Create or update an array of product specifications
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productSpecifications
Request
There are no request parameters for this operation.
- application/json
 
array150- 
            Array of: 
                 ProductSpecificationOracle
            
            Title:
ProductSpecificationOracle 
ProductSpecificationOracle- 
                
                object 
                
                
             ProductSpecification
                
            Title:
ProductSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductSpecification":"#/components/schemas/ProductSpecification", "ProductSpecificationOracle":"#/components/schemas/ProductSpecificationOracle" } } - 
                
                object 
                
                
             type
                
            
 
objectProductSpecificationDiscriminator Values
Show Source- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                base class type (immediate parent) of the product specification
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                hyperlink reference to schema describing this object
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                class type of the product specification
 - 
                
                    
                    attachment: array
                    
                    
                
                
                    attachment
                
                
                
 - 
                
                    
                    brand: string
                    
                    
                     
                    
                
                
                The manufacturer or trademark of the specification
 - 
                
                    
                    bundledProductSpecification: array
                    
                    
                
                
                    bundledProductSpecification
                
                
                
 - 
                
                    
                    description: string
                    
                    
                     
                    
                
                
                A narrative that explains in detail what the product specification is
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the product specification
 - 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                Maximum Length:
30Unique identifier of the product specification - 
                
                    
                    isBundle: boolean
                    
                    
                     
                    
                
                
                isBundle determines whether a productSpecification represents a single productSpecification (false), or a bundle of productSpecification (true).
 - 
                
                    
                    lastUpdate: string
                    
                    
                     (date-time) 
                    
                
                
                Date and time of the last update
 - 
                
                    
                    lifecycleStatus: string
                    
                    
                     
                    
                
                
                Used to indicate the current lifecycle status
 - 
                
                    
                    name(required): string
                    
                    
                     
                    
                
                
                Name of the product specification
 - 
                
                    
                    productNumber: string
                    
                    
                     
                    
                
                
                An identification number assigned to uniquely identity the specification
 - 
                
                    
                    productSpecCharacteristic: array
                    
                    
                
                
                    productSpecCharacteristic
                
                
                
 - 
                
                    
                    productSpecificationRelationship: array
                    
                    
                
                
                    productSpecificationRelationship
                
                
                
 - relatedParty: array relatedParty
 - 
                
                    
                    resourceSpecification: array
                    
                    
                
                
                    resourceSpecification
                
                
                
 - 
                
                    
                    serviceSpecification: array
                    
                    
                
                
                    serviceSpecification
                
                
                
 - 
                
                    
                    targetProductSchema: object
                    
                    
                
                
                    TargetProductSchema
                
                
                Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification - 
                
                    
                    validFor: object
                    
                    
                
                
                    TimePeriod
                
                
                Title:
TimePeriodThe period for which the productOffering is valid - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Product specification version
 
object- 
                
                    
                    applicationName: string
                    
                    
                     
                    
                
                
                name of the external application
 - 
                
                    
                    category: array
                    
                    
                
                
                    category
                
                
                
 - 
                
                    
                    created: string
                    
                    
                     (date-time) 
                    
                
                
                Date and time of the creation
 - 
                
                    
                    createdBy: string
                    
                    
                     
                    
                
                
                name of the person who created item
 - 
                
                    
                    customerProfileSpecification: array
                    
                    
                
                
                    customerProfileSpecification
                
                
                
 - 
                
                    
                    customProfileSpec: array
                    
                    
                
                
                    customProfileSpec
                
                
                
 - 
                
                    
                    externalId: string
                    
                    
                     
                    
                
                
                id of the external application
 - 
                
                    
                    lastUpdatedBy: string
                    
                    
                     
                    
                
                
                name of the person who updated item
 - 
                
                    
                    project: object
                    
                    
                
                
                    ProjectRef
                
                
                Title:
ProjectRefProject Reference - 
                
                    
                    usageSpecification: array
                    
                    
                
                
                    usageSpecification
                
                
                
 - 
                
                    
                    usedBy: array
                    
                    
                
                
                    usedBy
                
                
                
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                Version state of the Product Specification
 
array- 
            Array of: 
                object  CategoryRef
            
            Title:
CategoryRefCategory reference. The category resource is used to group product offerings, service and resource candidates in logical containers. Categories can contain other categories and/or product offerings, resource or service candidates. 
array- 
            Array of: 
                object  CustomerProfileSpecificationRef
            
            Title:
CustomerProfileSpecificationRefCustomer Profile specification reference. 
array- 
            Array of: 
                object  CustomProfileSpecRefOracle
            
            Title:
CustomProfileSpecRefOracleCustom Profile specification reference. 
objectProjectRef- 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Unique reference of the project
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the project
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the project
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the project
 
array- 
            Array of: 
                 UsageSpecificationRefOracle
            
            Title:
UsageSpecificationRefOracle 
array- 
            Array of: 
                object  UsedByRef
            
            Title:
UsedByRefA reference to a resource that is aggregating another top-level resource. 
objectCategoryRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                base class type of CategoryRef
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                the class type of the referred Category
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                Hyperlink reference to schema describing this object
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                The class type of the CategoyRef
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Unique reference of the category
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique reference of the category
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the category
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Category version
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
objectCustomerProfileSpecificationRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred Usage Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of ServiceSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the usage specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the usage specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the usage specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the usage specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
objectCustomProfileSpecRefOracle- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred custom Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of customSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the custom specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the custom specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the custom specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the custom specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
UsageSpecificationRefOracle- 
                
                object 
                
                
             UsageSpecificationRef
                
            Title:
UsageSpecificationRefDiscriminator:{ "propertyName":"@type", "mapping":{ "UsageSpecificationRef":"#/components/schemas/UsageSpecificationRef", "UsageSpecificationRefOracle":"#/components/schemas/UsageSpecificationRefOracle" } }Usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role. - 
                
                object 
                
                
             UsageSpecificationRefOracle-allOf[1]
                
            
 
objectUsageSpecificationRefDiscriminator Values
- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred Usage Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of ServiceSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the usage specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the usage specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the usage specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the usage specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
object- 
                
                    
                    usageCode: string
                    
                    
                     
                    
                
                
                Code to usage specification
 
objectUsedByRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType: string
                    
                    
                     
                    
                
                
                The Class type of using item
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                hyperlink reference of the using item
 - 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                Unique identifier of the using item
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the using item
 - 
                
                    
                    referenceType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The entity type of using item - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the using item
 
Response
- application/json
 
200 Response
array- 
            Array of: 
                 ProductSpecificationOracle
            
            Title:
ProductSpecificationOracle 
ProductSpecificationOracle- 
                
                object 
                
                
             ProductSpecification
                
            Title:
ProductSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductSpecification":"#/components/schemas/ProductSpecification", "ProductSpecificationOracle":"#/components/schemas/ProductSpecificationOracle" } } - 
                
                object 
                
                
             type
                
            
 
objectProductSpecificationDiscriminator Values
Show Source- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                base class type (immediate parent) of the product specification
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                hyperlink reference to schema describing this object
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                class type of the product specification
 - 
                
                    
                    attachment: array
                    
                    
                
                
                    attachment
                
                
                
 - 
                
                    
                    brand: string
                    
                    
                     
                    
                
                
                The manufacturer or trademark of the specification
 - 
                
                    
                    bundledProductSpecification: array
                    
                    
                
                
                    bundledProductSpecification
                
                
                
 - 
                
                    
                    description: string
                    
                    
                     
                    
                
                
                A narrative that explains in detail what the product specification is
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the product specification
 - 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                Maximum Length:
30Unique identifier of the product specification - 
                
                    
                    isBundle: boolean
                    
                    
                     
                    
                
                
                isBundle determines whether a productSpecification represents a single productSpecification (false), or a bundle of productSpecification (true).
 - 
                
                    
                    lastUpdate: string
                    
                    
                     (date-time) 
                    
                
                
                Date and time of the last update
 - 
                
                    
                    lifecycleStatus: string
                    
                    
                     
                    
                
                
                Used to indicate the current lifecycle status
 - 
                
                    
                    name(required): string
                    
                    
                     
                    
                
                
                Name of the product specification
 - 
                
                    
                    productNumber: string
                    
                    
                     
                    
                
                
                An identification number assigned to uniquely identity the specification
 - 
                
                    
                    productSpecCharacteristic: array
                    
                    
                
                
                    productSpecCharacteristic
                
                
                
 - 
                
                    
                    productSpecificationRelationship: array
                    
                    
                
                
                    productSpecificationRelationship
                
                
                
 - relatedParty: array relatedParty
 - 
                
                    
                    resourceSpecification: array
                    
                    
                
                
                    resourceSpecification
                
                
                
 - 
                
                    
                    serviceSpecification: array
                    
                    
                
                
                    serviceSpecification
                
                
                
 - 
                
                    
                    targetProductSchema: object
                    
                    
                
                
                    TargetProductSchema
                
                
                Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification - 
                
                    
                    validFor: object
                    
                    
                
                
                    TimePeriod
                
                
                Title:
TimePeriodThe period for which the productOffering is valid - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Product specification version
 
object- 
                
                    
                    applicationName: string
                    
                    
                     
                    
                
                
                name of the external application
 - 
                
                    
                    category: array
                    
                    
                
                
                    category
                
                
                
 - 
                
                    
                    created: string
                    
                    
                     (date-time) 
                    
                
                
                Date and time of the creation
 - 
                
                    
                    createdBy: string
                    
                    
                     
                    
                
                
                name of the person who created item
 - 
                
                    
                    customerProfileSpecification: array
                    
                    
                
                
                    customerProfileSpecification
                
                
                
 - 
                
                    
                    customProfileSpec: array
                    
                    
                
                
                    customProfileSpec
                
                
                
 - 
                
                    
                    externalId: string
                    
                    
                     
                    
                
                
                id of the external application
 - 
                
                    
                    lastUpdatedBy: string
                    
                    
                     
                    
                
                
                name of the person who updated item
 - 
                
                    
                    project: object
                    
                    
                
                
                    ProjectRef
                
                
                Title:
ProjectRefProject Reference - 
                
                    
                    usageSpecification: array
                    
                    
                
                
                    usageSpecification
                
                
                
 - 
                
                    
                    usedBy: array
                    
                    
                
                
                    usedBy
                
                
                
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                Version state of the Product Specification
 
array- 
            Array of: 
                object  CategoryRef
            
            Title:
CategoryRefCategory reference. The category resource is used to group product offerings, service and resource candidates in logical containers. Categories can contain other categories and/or product offerings, resource or service candidates. 
array- 
            Array of: 
                object  CustomerProfileSpecificationRef
            
            Title:
CustomerProfileSpecificationRefCustomer Profile specification reference. 
array- 
            Array of: 
                object  CustomProfileSpecRefOracle
            
            Title:
CustomProfileSpecRefOracleCustom Profile specification reference. 
objectProjectRef- 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Unique reference of the project
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the project
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the project
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the project
 
array- 
            Array of: 
                 UsageSpecificationRefOracle
            
            Title:
UsageSpecificationRefOracle 
array- 
            Array of: 
                object  UsedByRef
            
            Title:
UsedByRefA reference to a resource that is aggregating another top-level resource. 
objectCategoryRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                base class type of CategoryRef
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                the class type of the referred Category
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                Hyperlink reference to schema describing this object
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                The class type of the CategoyRef
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Unique reference of the category
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique reference of the category
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the category
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Category version
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
objectCustomerProfileSpecificationRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred Usage Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of ServiceSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the usage specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the usage specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the usage specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the usage specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
objectCustomProfileSpecRefOracle- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred custom Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of customSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the custom specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the custom specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the custom specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the custom specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
UsageSpecificationRefOracle- 
                
                object 
                
                
             UsageSpecificationRef
                
            Title:
UsageSpecificationRefDiscriminator:{ "propertyName":"@type", "mapping":{ "UsageSpecificationRef":"#/components/schemas/UsageSpecificationRef", "UsageSpecificationRefOracle":"#/components/schemas/UsageSpecificationRefOracle" } }Usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role. - 
                
                object 
                
                
             UsageSpecificationRefOracle-allOf[1]
                
            
 
objectUsageSpecificationRefDiscriminator Values
- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType(required): string
                    
                    
                     
                    
                
                
                (Class) type of the referred Usage Specification.
 - 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                This field provides a link to the schema describing this REST resource
 - 
                
                    
                    @type(required): string
                    
                    
                     
                    
                
                
                Indicates the (class) type of ServiceSpecificationRef.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the usage specification.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the usage specification.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the usage specification.
 - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the usage specification.
 - 
                
                    
                    versionState: number
                    
                    
                     
                    
                
                
                To hold the version state for the reference
 
object- 
                
                    
                    usageCode: string
                    
                    
                     
                    
                
                
                Code to usage specification
 
objectUsedByRef- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Indicates the base (class) type of this REST resource
 - 
                
                    
                    @referredType: string
                    
                    
                     
                    
                
                
                The Class type of using item
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                hyperlink reference of the using item
 - 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                Unique identifier of the using item
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the using item
 - 
                
                    
                    referenceType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The entity type of using item - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the using item
 
400 Response
array- 
            Array of: 
                object  Discriminator: @type
            
            Discriminator:
{ "propertyName":"@type", "mapping":{ "Error":"#/components/schemas/Error", "BulkError":"#/components/schemas/BulkError" } } 
401 Response
objectError- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                The class type of a REST resource.
 - 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                Application related code (as defined in the API or from a common list)
 - 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
404 Response
objectError- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                The class type of a REST resource.
 - 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                Application related code (as defined in the API or from a common list)
 - 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
405 Response
objectError- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                The class type of a REST resource.
 - 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                Application related code (as defined in the API or from a common list)
 - 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
500 Response
objectError- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                The class type of a REST resource.
 - 
                
                    
                    code(required): string
                    
                    
                     
                    
                
                
                Application related code (as defined in the API or from a common list)
 - 
                
                    
                    message: string
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
Examples
The following example shows how to create or update an array of product specification by submitting a put request on the REST resource using cURL.
cURL Command
                     curl -u username:password -X PUT
                    https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v5/productSpecifications
                    \-H 'Content-Type: application/json' -D @put_prodspecs.json | json_pp
                     
                  
Example of Request Body
The following shows an example of the request body in JSON format.
[
    {
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "id": "WirelessProductSpec001",
        "name": "WirelessProductSpec 001",
        "description": "BRMDemoWirelessProductSpec001",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "isBundle": true,
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project"
        },
        "serviceSpecification": [
            {
                "@referredType": "ServiceSpecificationOracle",
                "id": "TelcoGSM001",
                "name": "TelcoGSM001"
            }
        ],
        "customerProfileSpecification": [
            {
                "@referredType": "CustomerProfileSpecificationOracle",
                "id": "BRMCustomerProfile001",
                "name": " BRMCustomerProfile 001"
            }
        ],
        "bundledProductSpecification": [
            {
                "id": "DocSpec001",
                "name": "DocSpec 001",
                "href": "https://mycsp.com:8080/tmf-api/productCatalogManagement/v4/productSpecification/15"
            },
            {
                "id": "DocSpec002",
                "name": " DocSpec 002",
                "href": "https://mycsp.com:8080/tmf-api/productCatalogManagement/v4/productSpecification/64"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "value": "Gold",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": false,
                        "value": "Blue",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": true,
                        "value": "Yellow",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            },
            {
                "name": "ColourCode",
                "description": "Phone Colour",
                "valueType": "NUMBER",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "value": 121,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    }
                ]
            }
        ],
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        }
    },
    {
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "id": "WirelessProductSpec002",
        "name": "WirelessProductSpec 002",
        "description": "BRMDemoWirelessProductSpec001",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "isBundle": true,
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project"
        },
        "serviceSpecification": [
            {
                "@referredType": "ServiceSpecificationOracle",
                "id": "TelcoGSM002",
                "name": "TelcoGSM 002"
            }
        ],
        "customerProfileSpecification": [
            {
                "@referredType": "CustomerProfileSpecificationOracle",
                "id": "BRMCustomerProfile002",
                "name": "BRMCustomerProfile 002"
            }
        ],
        "bundledProductSpecification": [
            {
                "id": "DocSpec001",
                "name": "DocSpec 001",
                "href": "https://mycsp.com:8080/tmf-api/productCatalogManagement/v4/productSpecification/15"
            },
            {
                "id": "DocSpec002",
                "name": " DocSpec 002",
                "href": "https://mycsp.com:8080/tmf-api/productCatalogManagement/v4/productSpecification/64"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "value": "Gold",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": false,
                        "value": "Blue",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": true,
                        "value": "Yellow",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            }
        ],
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        }
    },
    {
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "id": "WirelessProductSpec003",
        "name": "WirelessProductSpec 003",
        "description": "Description of Product Spec 001",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "isBundle": false,
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project"
        },
        "serviceSpecification": [
            {
                "@referredType": "ServiceSpecificationOracle",
                "id": "ServiceSpecification001",
                "name": "ServiceSpecification001",
                "serviceCode": "SS001",
                "role": "PRIMARY"
            },
            {
                "@referredType": "ServiceSpecificationOracle",
                "id": "ServiceSpecification002",
                "name": "ServiceSpecification002",
                "serviceCode": "SS002",
                "role": "AUXILIARY"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour002",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "value": "Gold",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": false,
                        "value": "Blue",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    },
                    {
                        "isDefault": true,
                        "value": "Yellow",
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            },
            {
                "name": "ColourCode",
                "description": "Phone Colour",
                "valueType": "NUMBER",
                "configurable": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "isUnique": true,
                "extensible": false,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "value": 100,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        }
                    }
                ]
            }
        ],
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        }
    }
]
                  Example of Response Body
The following shows an example of the response body in JSON format.
[
    {
        "id": "WirelessProductSpec001",
        "name": "WirelessProductSpec 001",
        "description": "BRMDemoWirelessProductSpec001",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productSpecifications/WirelessProductSpec001",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "created": "2021-06-14T15:40:40.000Z",
        "createdBy": "booth",
        "lastUpdate": "2021-06-14T15:40:40.070Z",
        "lastUpdatedBy": "booth",
        "isBundle": true,
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project",
            "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
        },
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        },
        "serviceSpecification": [
            {
                "id": "TelcoGSM001",
                "name": "TelcoGSM001",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/TelcoGSM001",
                "@referredType": "ServiceSpecificationOracle"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Gold"
                    },
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Blue"
                    },
                    {
                        "isDefault": true,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Yellow"
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            },
            {
                "name": "ColourCode",
                "description": "Phone Colour",
                "valueType": "NUMBER",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "121"
                    }
                ]
            }
        ],
        "bundledProductSpecification": [
            {
                "id": "DocSpec001",
                "name": "DocSpec 001",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/DocSpec001",
                "@referredType": "ProductSpecificationOracle",
                "@type": "BundledProductSpecification"
            },
            {
                "id": "DocSpec002",
                "name": "DocSpec 002",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/DocSpec002",
                "@referredType": "ProductSpecificationOracle",
                "@type": "BundledProductSpecification"
            }
        ],
        "customerProfileSpecification": [
            {
                "@referredType": "CustomerProfileSpecificationOracle",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customerProfileSpecification/BRMCustomerProfile001",
                "name": "BRMCustomerProfile 001",
                "id": "BRMCustomerProfile001"
            }
        ]
    },
    {
        "id": "WirelessProductSpec002",
        "name": "WirelessProductSpec 002",
        "description": "BRMDemoWirelessProductSpec001",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productSpecifications/WirelessProductSpec002",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "created": "2021-06-14T15:18:02.000Z",
        "createdBy": "booth",
        "lastUpdate": "2021-06-14T15:18:02.074Z",
        "lastUpdatedBy": "booth",
        "isBundle": true,
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project",
            "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
        },
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        },
        "serviceSpecification": [
            {
                "id": "TelcoGSM002",
                "name": "TelcoGSM002",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/TelcoGSM002",
                "@referredType": "ServiceSpecificationOracle"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Gold"
                    },
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Blue"
                    },
                    {
                        "isDefault": true,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Yellow"
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            }
        ],
        "bundledProductSpecification": [
            {
                "id": "DocSpec001",
                "name": "DocSpec 001",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/DocSpec001",
                "@referredType": "ProductSpecificationOracle",
                "@type": "BundledProductSpecification"
            },
            {
                "id": "DocSpec002",
                "name": "DocSpec 002",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/DocSpec002",
                "@referredType": "ProductSpecificationOracle",
                "@type": "BundledProductSpecification"
            }
        ],
        "customerProfileSpecification": [
            {
                "@referredType": "CustomerProfileSpecificationOracle",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customerProfileSpecification/BRMCustomerProfile002",
                "name": "BRMCustomerProfile 002",
                "id": "BRMCustomerProfile002"
            }
        ]
    },
    {
        "id": "WirelessProductSpec003",
        "name": "WirelessProductSpec 003",
        "description": "Description of Product Spec 001",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productSpecifications/WirelessProductSpec003",
        "version": "1.0",
        "lifecycleStatus": "In design",
        "created": "2021-06-14T15:40:29.000Z",
        "createdBy": "booth",
        "lastUpdate": "2021-06-14T15:40:29.079Z",
        "lastUpdatedBy": "booth",
        "isBundle": false,
        "@type": "ProductSpecificationOracle",
        "@baseType": "ProductSpecification",
        "validFor": {
            "startDateTime": "2020-05-02T16:42:23.0Z",
            "endDateTime": "2021-07-14T00:00:00.0Z"
        },
        "project": {
            "id": "BulkDocProject",
            "name": "Bulk Doc Project",
            "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
        },
        "targetProductSchema": {
            "@type": "ProductOracle",
            "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOracle.yml"
        },
        "serviceSpecification": [
            {
                "id": "ServiceSpecification001",
                "name": "ServiceSpecification001",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/ServiceSpecification001",
                "@referredType": "ServiceSpecificationOracle",
                "serviceCode": "SS001",
                "role": "PRIMARY"
            },
            {
                "id": "ServiceSpecification002",
                "name": "ServiceSpecification002",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/ServiceSpecification002",
                "@referredType": "ServiceSpecificationOracle",
                "serviceCode": "SS002",
                "role": "AUXILIARY"
            }
        ],
        "productSpecCharacteristic": [
            {
                "name": "Colour002",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Gold"
                    },
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Blue"
                    },
                    {
                        "isDefault": true,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "Yellow"
                    }
                ]
            },
            {
                "name": "myatt",
                "description": "Phone Colour",
                "valueType": "STRING",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                }
            },
            {
                "name": "ColourCode",
                "description": "Phone Colour",
                "valueType": "NUMBER",
                "extensible": false,
                "configurable": true,
                "isUnique": true,
                "minCardinality": 1,
                "maxCardinality": 1,
                "validFor": {
                    "startDateTime": "2020-05-02T16:42:23.0Z",
                    "endDateTime": "2021-07-14T00:00:00.0Z"
                },
                "productSpecCharacteristicValue": [
                    {
                        "isDefault": false,
                        "validFor": {
                            "startDateTime": "2020-05-02T16:42:23.0Z",
                            "endDateTime": "2021-07-14T00:00:00.0Z"
                        },
                        "value": "100"
                    }
                ]
            }
        ]
    }
]