ProductOrderItem

Extends

Extensible

An identified part of the order. A Product Order is decomposed into one or more order items.

Field Required Nullable Type Description Constraints Example

@type

Yes

No

String

When sub-classing, this defines the sub-class Extensible name

@baseType

No

No

String

When sub-classing, this defines the super-class

@schemaLocation

No

No

String

A URI to a JSON-Schema file that defines additional attributes and relationships

id

Yes

No

String

Identifier of the ProductOrder item (generally it is a sequence number 01, 02, 03,…​)

01

action

Yes

No

OrderItemActionType

product

No

No

ProductRefOrValue

productOffering

No

No

ProductOfferingRefOrValue

alternateProductOffering

No

No

ProductOfferingRefOrValue

productOrderItemRelationship

No

No

array of OrderItemRelationship

Product Order item relationship

[]

productOfferingQualificationItem

No

No

ProductOfferingQualificationItemRef

endUserAppointmentIsNecessary

No

No

Boolean

Defines if an end user appointment is required for this order item

false

requestedTimeSlot

No

No

TimeSlot

appointment

No

No

AppointmentRefOrValue