| id | A String. A unique identifier. | Yes | Yes | Yes | NA (sequence Number) |
| @type | A String. When sub-classing, this defines the sub-class Extensible name.
| Yes | Yes | Yes | |
| agreementItem | An AgreementItemRef. It’s an Agreement item that has been executed previously.
| No | No | No | |
billingAccount
| A BillingAccountRef. BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
| No | No | No | |
creationDate
| A DateTime. Date and time when the product was created.
| No | No | No | |
description
| A String. Description of the product. It could be copied from the description of the Product Offering.
| No | No | No | |
| href | A String. Hyperlink reference.
| No | No | No | |
intent
| An IntentRefOrValue. Intent Ref (if Intent already exists) or Value (if Intent be created or its details be presented).
| No | No | No | |
isBundle
| A Boolean. If true, the product is a ProductBundle which is an instantiation of a BundledProductOffering. If false, the product is a ProductComponent which is an instantiation of a SimpleProductOffering.
| No | No | No | |
isCustomerVisible
| A Boolean. If true, the product is visible by the customer.
| No | No | No | |
| name | A String. Name of the product. It could be the same as the name of the product offering
| No | No | No | |
orderDate
| A DateTime. Date when the product was ordered.
| No | No | No | |
place
| A RelatedPlaceRefOrValue. Entity reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the RelatedPlace entity and not the RelatedPlaceRefOrValue class itself.
| No | No | No | |
product
| A ProductRefOrValue. The polymorphic attributes @type, @schemaLocation & @referredType are related to the Product entity and not the ProductRefOrValue class itself.
| No | No | No | |
productCharacteristic
| A Characteristic. Describes a given characteristic of an object or entity through a name/value pair
| No | No | No | product Characteristic Mapping |
productOffering
| A ProductOfferingRef. ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information
| No | No | No | |
productOrderItem
| A RelatedOrderItem. It’s a Order item that has been executed previously.
| No | No | No | |
productPrice
| A ProductPrice. Description of price and discount awarded
| No | No | No | |
productRelationship
| A ProductRelationship. Used to describe relationship between product.
| No | No | No | |
productSerialNumber
| A String. Serial number for the product. This is typically applicable to tangible products e.g. Broadband Router
| No | No | No | |
productSpecification
| A String. Description of the product specification. | No | No | Yes | Product Specification Mapping |
| productTerm | A ProductTerm. Description of a productTerm linked to this product. This represent a commitment with a duration.
| No | No | No | |
realizingResource
| A ResourceRef. Resource reference, for when Resource is used by other entities.
| No | No | No | |
relatedParty
| A RelatedPartyOrPartyRole. RelatedParty reference. A related party defines party or party role or its reference, linked to a specific entity.
| No | No | No | |
startDate
| A DateTime. Date from which the product starts.
| No | No | No | |
status
| A ProductStatusType. Possible values for the status of the product
| No | No | No | |
terminationDate
| A DateTime. Date when the product was terminated.
| No | No | No | |
| @baseType | A String. When sub-classing, this defines the super-class.
| No | No | No | |
| @schemaLocation | A String. A URI to a JSON-Schema file that defines additional attributes and relationships.
| No | No | No | |
| @type | A String. When sub-classing, this defines the sub-class Extensible name.
| No | No | No | |