PartsMasterLine

Uses the Component:PartsMasterLineType

Part Master Line

Fields and Components

Table 6.6. Fields and Components

Name Description Occurrence Type Data Type User Notes
LineNumber

Line Number

0..1Field oag:TextType  
CountryCode

Part Country Code

0..1Field sqdt:CountryCodeType  
EffectivePeriod

Part's Price Effective Periods

0..*Componentoag:TimePeriodType 
Part

This is the basic information to identify a Part.

0..*ComponentPartType 
PartDetails

The details of a Part such as serial number, manufacturer, etc.

0..1ComponentPartDetailsType 
PartQuantity

Part Quantity.

0..*Field BaseQuantityType  
ReferencedPart

Generic component to identiry "Core Part", "RemanufacturedPart", etc.

0..*ComponentReferencedPartType 
Price

Part Price.

0..*Field BasePriceType  
VehicleIdentifier

Vehicle Identifier Component.

0..1ComponentVehicleIdentifierType 
Measurement

Part Measurement.

0..1Field BaseMeasurementType  
Supersession

Supersession Group.

0..*ComponentSupersessionType 
PartChangeStatus

Communicates the type of update to the part for a PartMaster delta. Sample values: Added, Updated, Deleted Note that it is preferable to to communicate change status with oagis:ChangeStatus in the oagis:ActionCriteria or oagis:ResponseCriteria elements of the BOD header. However, PartChangeStatus has been added to PartMasterLineType to accomodate uses cases where that is impractical due to file size.

0..1Field oag:CodeType  

Sample XML

The XML Sample provided here is an approximation of the generated XML for this component. Not all of the fields are required for implementation.

Example 6.7. PartsMasterLine

<PartsMasterLine>
     <LineNumber>......</LineNumber>     [0..1]
     <CountryCode>......</CountryCode>     [0..1]
     <EffectivePeriod>......</EffectivePeriod>     [0..*]
     <Part>......</Part>     [0..*]
     <PartDetails>......</PartDetails>     [0..1]
     <PartQuantity>......</PartQuantity>     [0..*]
     <ReferencedPart>......</ReferencedPart>     [0..*]
     <Price>......</Price>     [0..*]
     <VehicleIdentifier>......</VehicleIdentifier>     [0..1]
     <Measurement>......</Measurement>     [0..1]
     <Supersession>......</Supersession>     [0..*]
     <PartChangeStatus>......</PartChangeStatus>     [0..1]
</PartsMasterLine>