<xsd:complexType name="SegmentRequirementType">
<xsd:sequence>
<xsd:element name="ID" type="IdentifierType" minOccurs="0" />
<xsd:element name="ProductSegmentID" type="ProductSegmentIDType" minOccurs="0" />
<xsd:element name="ProcessSegmentID" type="ProcessSegmentIDType" minOccurs="0" />
<xsd:element name="Description" type="DescriptionType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Location" type="LocationType" minOccurs="0" />
<xsd:element name="EarliestStartTime" type="EarliestStartTimeType" minOccurs="0" />
<xsd:element name="LatestEndTime" type="LatestEndTimeType" minOccurs="0" />
<xsd:element name="Duration" type="DurationType" minOccurs="0" />
<xsd:element name="ProductionParameter" type="ProductionParameterType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="PersonnelRequirement" type="PersonnelRequirementType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="EquipmentRequirement" type="EquipmentRequirementType" minOccurs="0" maxOccurs="unbounded" />
<!-- Added for V04 -->
<xsd:element name="MaterialRequirement" type="MaterialRequirementType" minOccurs="0" maxOccurs="unbounded" />
<!-- V04 suggested replacement by MaterialActual -->
<xsd:element name="MaterialProducedRequirement" type="MaterialProducedRequirementType" minOccurs="0" maxOccurs="unbounded" />
<!-- V04 suggested replacement by MaterialActual -->
<xsd:element name="MaterialConsumedRequirement" type="MaterialConsumedRequirementType" minOccurs="0" maxOccurs="unbounded" />
<!-- V04 suggested replacement by MaterialActual -->
<xsd:element name="ConsumableExpectedRequirement" type="ConsumableExpectedRequirementType" minOccurs="0" maxOccurs="unbounded" />
<!-- Added for V04 -->
<xsd:element name="SegmentRequirement" type="SegmentRequirementType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="RequiredByRequestedSegmentResponse" type="RequiredByRequestedSegmentResponseType" minOccurs="0" />
<!-- Modified for V04 -->
<xsd:element name="SegmentState" type="RequestStateType" minOccurs="0" />
<xsd:group ref="Extended:SegmentRequirement" minOccurs="0" maxOccurs="1" />
<!-- Added in V04 - The Any element should not be used in new schemas. This extension schema should be used to add user defined
elements to B2MML documents. In a future release the Any element will be removed from B2MML. -->
<xsd:element name="Any" type="AnyType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
|