Schema Central > OAGIS® 9.4.1 > BOM
Advanced search
Need XML Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

BOM

When included in a hierarchy, the Components are position dependent for their meaning and applicability to the Bill of Material.

The Bill of Material structure is broken down into three classifications or ways to represent the Item.  An Item may be included by itself as in the first sub-grouping, or an Item may be represented as part of a set of options or as an option within a class of options.

An example of an option would be CD-ROM for a laptop computer.  Then each of the types of CD-ROM's for the option would be a separate Item.

An example of an option class would be memory for a laptop.  The options could then be 128, 256, or 512 megabytes of RAM.  Each of these options would then have separate Item identifiers for memory modules that makes up the appropriate amount of memory.  For 256 megabytes of RAM, this could be two 128 megabyte memory modules or one 256 megabyte.

See http://www.openapplications.org/oagis/9.

Element information

Namespace: http://www.openapplications.org/oagis/9

Schema document: org_openapplications_oagis/9_4_1/Developer/Nouns/BOM.xsd

Type: BOMType

Properties: Global, Qualified

Content

Attributes

None

Used in

Sample instance

<BOM>
   <BOMHeader>
      <DocumentID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </DocumentID>
      <AlternateDocumentID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </AlternateDocumentID>
      <LastModificationDateTime>2000-01-01</LastModificationDateTime>
      <DocumentDateTime>2000-01-01</DocumentDateTime>
      <Description>string</Description>
      <Note>string</Note>
      <DocumentReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <LineNumber>normalizedString</LineNumber>
         <ItemIDs>...
         </ItemIDs>
         <Facility>...
         </Facility>
         <SerializedLot>...
         </SerializedLot>
         <SalesOrderReference>...
         </SalesOrderReference>
         <PurchaseOrderReference>...
         </PurchaseOrderReference>
         <GroupName>string</GroupName>
         <SequenceCode>normalizedString</SequenceCode>
         <StepID>normalizedString</StepID>
         <StepType>normalizedString</StepType>
         <IssuingParty>...
         </IssuingParty>
         <OperationReference>...
         </OperationReference>
         <ReleaseNumber>normalizedString</ReleaseNumber>
         <ScheduleLineNumber>normalizedString</ScheduleLineNumber>
         <SubLineNumber>normalizedString</SubLineNumber>
         <ShipUnitReference>...
         </ShipUnitReference>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <Item>...
         </Item>
         <ID>normalizedString</ID>
         <SealID>normalizedString</SealID>
         <Type>normalizedString</Type>
         <FreightItemID>normalizedString</FreightItemID>
         <ShippingTrackingID>normalizedString</ShippingTrackingID>
         <Quantity>1.0</Quantity>
         <UserArea>
            <!--any element-->
         </UserArea>
      </DocumentReference>
      <Attachment>
         <EmbeddedData mimeCode="normalizedString">GpM7</EmbeddedData>
         <URI>http://www.example.com/</URI>
         <ISBN>normalizedString</ISBN>
         <FileName>string</FileName>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <FileType>normalizedString</FileType>
         <FileSizeQuantity>1.0</FileSizeQuantity>
         <Title>string</Title>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Attachment>
      <Status>
         <Code>normalizedString</Code>
         <Description>string</Description>
         <EffectiveDateTime>2000-01-01</EffectiveDateTime>
         <ReasonCode>normalizedString</ReasonCode>
         <Reason>string</Reason>
         <TimePeriod>...
         </TimePeriod>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Status>
      <AlternateBOMReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <Item>...
         </Item>
         <UserArea>
            <!--any element-->
         </UserArea>
      </AlternateBOMReference>
      <ParentBOMReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <Item>...
         </Item>
         <UserArea>
            <!--any element-->
         </UserArea>
      </ParentBOMReference>
      <ChildBOMReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <Item>...
         </Item>
      </ChildBOMReference>
      <RouteReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <OperationReference>...
         </OperationReference>
         <UserArea>
            <!--any element-->
         </UserArea>
      </RouteReference>
      <Name>string</Name>
      <UsageDescription>string</UsageDescription>
      <Type>normalizedString</Type>
      <EffectiveTimePeriod>
         <InclusiveIndicator>true</InclusiveIndicator>
         <StartDateTime>2000-01-01</StartDateTime>
         <Duration>P1Y2M3DT10H</Duration>
      </EffectiveTimePeriod>
      <Location>
         <ID>normalizedString</ID>
         <Name>string</Name>
         <Directions>string</Directions>
         <Coordinate>...
         </Coordinate>
         <Address>...
         </Address>
         <Description>string</Description>
         <Note>string</Note>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Location>
      <TrackingIndicator>true</TrackingIndicator>
      <BatchSizeQuantity>1.0</BatchSizeQuantity>
      <UserArea>
         <!--any element-->
      </UserArea>
   </BOMHeader>
   <BOMItemData>
      <ItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </ItemID>
      <CustomerItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </CustomerItemID>
      <ManufacturerItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </ManufacturerItemID>
      <SupplierItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </SupplierItemID>
      <UPCID>normalizedString</UPCID>
      <EPCID>normalizedString</EPCID>
      <ServiceIndicator>true</ServiceIndicator>
      <Description>string</Description>
      <Note>string</Note>
      <Classification>
         <Codes>
         </Codes>
         <Description>string</Description>
         <Note>string</Note>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Classification>
      <Specification>
         <ID>normalizedString</ID>
         <Property>...
         </Property>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Specification>
      <HazardousMaterial>
         <ID>normalizedString</ID>
         <MFAGID>normalizedString</MFAGID>
         <TechnicalName>string</TechnicalName>
         <PlacardEndorsement>string</PlacardEndorsement>
         <PlacardNotation>string</PlacardNotation>
         <MarinePollutionLevelCode>normalizedString</MarinePollutionLevelCode>
         <ToxicityZoneCode>normalizedString</ToxicityZoneCode>
         <Temperature unitCode="normalizedString">1.0</Temperature>
         <FlashpointTemperature unitCode="normalizedString">1.0</FlashpointTemperature>
         <PrimaryEntryRoute>string</PrimaryEntryRoute>
         <Description>string</Description>
         <EmergencyContact>...
         </EmergencyContact>
         <UserArea>
            <!--any element-->
         </UserArea>
      </HazardousMaterial>
      <Packaging>
         <ID>normalizedString</ID>
         <Description>string</Description>
         <Note>string</Note>
         <Type>normalizedString</Type>
         <Dimensions>...
         </Dimensions>
         <UPCPackagingLevelCode>normalizedString</UPCPackagingLevelCode>
         <PerPackageQuantity>1.0</PerPackageQuantity>
         <CapacityPerPackageQuantity>1.0</CapacityPerPackageQuantity>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Packaging>
      <UID>normalizedString</UID>
      <RFID>normalizedString</RFID>
      <SerialNumber>normalizedString</SerialNumber>
      <ReferenceDesignatorID>normalizedString</ReferenceDesignatorID>
      <FindNumber>normalizedString</FindNumber>
      <LotSerial>
         <LotIDs>...
         </LotIDs>
         <SerialNumber>normalizedString</SerialNumber>
         <DiscrepancyCode>normalizedString</DiscrepancyCode>
         <Quantity>1.0</Quantity>
         <UserArea>
            <!--any element-->
         </UserArea>
      </LotSerial>
      <SerializedLot>
         <ItemQuantity>1.0</ItemQuantity>
         <Lot>...
         </Lot>
         <Disposition>...
         </Disposition>
         <SerialNumber>normalizedString</SerialNumber>
         <ParentSerialNumber>normalizedString</ParentSerialNumber>
         <Description>string</Description>
         <Note>string</Note>
         <UserArea>
            <!--any element-->
         </UserArea>
      </SerializedLot>
      <Quantity>1.0</Quantity>
      <Lot>
         <LotIDs>...
         </LotIDs>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <Quantity>1.0</Quantity>
         <SerialNumber>normalizedString</SerialNumber>
         <RFID>normalizedString</RFID>
         <UserArea>
            <!--any element-->
         </UserArea>
      </Lot>
      <Type>normalizedString</Type>
      <EffectiveTimePeriod>
         <InclusiveIndicator>true</InclusiveIndicator>
         <StartDateTime>2000-01-01</StartDateTime>
         <Duration>P1Y2M3DT10H</Duration>
      </EffectiveTimePeriod>
      <ExecutionTimePeriod>
         <InclusiveIndicator>true</InclusiveIndicator>
         <StartDateTime>2000-01-01</StartDateTime>
         <Duration>P1Y2M3DT10H</Duration>
      </ExecutionTimePeriod>
      <FixedQuantityIndicator>true</FixedQuantityIndicator>
      <MaximumLotSizeQuantity>1.0</MaximumLotSizeQuantity>
      <MinimumLotSizeQuantity>1.0</MinimumLotSizeQuantity>
      <LotSizeMultipler>1.0</LotSizeMultipler>
      <LeadTimeDuration>P1Y2M3DT10H</LeadTimeDuration>
      <RequiredPercent>1.0</RequiredPercent>
      <BackFlushedIndicator>true</BackFlushedIndicator>
      <TrackingIndicator>true</TrackingIndicator>
      <ScrapIndicator>true</ScrapIndicator>
      <OperationReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <GroupName>string</GroupName>
         <SequenceCode>normalizedString</SequenceCode>
         <StepID>normalizedString</StepID>
         <StepType>normalizedString</StepType>
         <UserArea>
            <!--any element-->
         </UserArea>
      </OperationReference>
      <RouteReference>
         <DocumentID>...
         </DocumentID>
         <AlternateDocumentID>...
         </AlternateDocumentID>
         <DocumentDateTime>2000-01-01</DocumentDateTime>
         <Description>string</Description>
         <Note>string</Note>
         <StatusCode>normalizedString</StatusCode>
         <Status>...
         </Status>
         <OperationReference>...
         </OperationReference>
         <UserArea>
            <!--any element-->
         </UserArea>
      </RouteReference>
      <ParentItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </ParentItemID>
      <ChildItemID>
         <ID>normalizedString</ID>
         <RevisionID>normalizedString</RevisionID>
         <VariationID>normalizedString</VariationID>
      </ChildItemID>
      <UserArea>
         <!--any element-->
      </UserArea>
   </BOMItemData>
   <BOMOption>
      <ID>normalizedString</ID>
      <Name>string</Name>
      <Description>string</Description>
      <Note>string</Note>
      <DefaultIndicator>true</DefaultIndicator>
      <ExclusiveIndicator>true</ExclusiveIndicator>
      <BOMItemData>
         <ItemID>...
         </ItemID>
         <CustomerItemID>...
         </CustomerItemID>
         <ManufacturerItemID>...
         </ManufacturerItemID>
         <SupplierItemID>...
         </SupplierItemID>
         <UPCID>normalizedString</UPCID>
         <EPCID>normalizedString</EPCID>
         <ServiceIndicator>true</ServiceIndicator>
         <Description>string</Description>
         <Note>string</Note>
         <Classification>...
         </Classification>
         <Specification>...
         </Specification>
         <HazardousMaterial>...
         </HazardousMaterial>
         <Packaging>...
         </Packaging>
         <UID>normalizedString</UID>
         <RFID>normalizedString</RFID>
         <SerialNumber>normalizedString</SerialNumber>
         <ReferenceDesignatorID>normalizedString</ReferenceDesignatorID>
         <FindNumber>normalizedString</FindNumber>
         <LotSerial>...
         </LotSerial>
         <SerializedLot>...
         </SerializedLot>
         <Quantity>1.0</Quantity>
         <Lot>...
         </Lot>
         <Type>normalizedString</Type>
         <EffectiveTimePeriod>...
         </EffectiveTimePeriod>
         <ExecutionTimePeriod>...
         </ExecutionTimePeriod>
         <FixedQuantityIndicator>true</FixedQuantityIndicator>
         <MaximumLotSizeQuantity>1.0</MaximumLotSizeQuantity>
         <MinimumLotSizeQuantity>1.0</MinimumLotSizeQuantity>
         <LotSizeMultipler>1.0</LotSizeMultipler>
         <LeadTimeDuration>P1Y2M3DT10H</LeadTimeDuration>
         <RequiredPercent>1.0</RequiredPercent>
         <BackFlushedIndicator>true</BackFlushedIndicator>
         <TrackingIndicator>true</TrackingIndicator>
         <ScrapIndicator>true</ScrapIndicator>
         <OperationReference>...
         </OperationReference>
         <RouteReference>...
         </RouteReference>
         <ParentItemID>...
         </ParentItemID>
         <ChildItemID>...
         </ChildItemID>
         <UserArea>
            <!--any element-->
         </UserArea>
      </BOMItemData>
      <UserArea>
         <!--any element-->
      </UserArea>
   </BOMOption>
   <BOMOptionClass>
      <ID>normalizedString</ID>
      <Name>string</Name>
      <ExclusiveIndicator>true</ExclusiveIndicator>
      <MandatoryIndicator>true</MandatoryIndicator>
      <Description>string</Description>
      <Note>string</Note>
      <BOMOption>
         <ID>normalizedString</ID>
         <Name>string</Name>
         <Description>string</Description>
         <Note>string</Note>
         <DefaultIndicator>true</DefaultIndicator>
         <ExclusiveIndicator>true</ExclusiveIndicator>
         <BOMItemData>...
         </BOMItemData>
         <UserArea>
            <!--any element-->
         </UserArea>
      </BOMOption>
      <UserArea>
         <!--any element-->
      </UserArea>
   </BOMOptionClass>
</BOM>

Site developed and hosted by Datypic, Inc.

Please report errors or comments about this site to contrib@functx.com