Schema BillOfMaterial.xsd


schema location:  Z:\schema\Rev0\BillOfMaterial.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.eamxml.org/schema/Rev0
 
Elements  Complex types 
BillOfMaterial  BillOfMaterialItemType 
BillOfMaterialType 


element BillOfMaterial
diagram BillOfMaterial_p1.png
namespace http://www.eamxml.org/schema/Rev0
type BillOfMaterialType
properties
content complex
children Equipment EquipmentGroupCode EquipmentTypeCode EquipmentClassCode FunctionalLocation BillOfMaterialItems UserDefined Keyword AuditTrail
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
Namexs:stringoptional      
Descriptionxs:stringoptional      
BillOfMaterialTypeCodexs:stringoptional      
source <xs:element name="BillOfMaterial" type="BillOfMaterialType"/>

complexType BillOfMaterialItemType
diagram BillOfMaterial_p2.png
namespace http://www.eamxml.org/schema/Rev0
children CatalogItem Manufacturer PartPackedNumber UserDefined
used by
element BillOfMaterialType/BillOfMaterialItems/BillOfMaterialItem
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
QuantityRequiredxs:integeroptional      
QuantityInstalledxs:integeroptional      
Descriptionxs:stringoptional      
UnitOfMeasurexs:stringoptional      
source <xs:complexType name="BillOfMaterialItemType">
 
<xs:sequence>
   
<xs:element name="CatalogItem" type="CatalogItemType" minOccurs="0"/>
   
<xs:element name="Manufacturer" type="ManufacturerType" minOccurs="0"/>
   
<xs:element name="PartPackedNumber" type="PartType" minOccurs="0"/>
   
<xs:element name="UserDefined" type="UserDefinedType" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="Id" type="xs:string" use="required"/>
 
<xs:attribute name="QuantityRequired" type="xs:integer" use="optional"/>
 
<xs:attribute name="QuantityInstalled" type="xs:integer" use="optional"/>
 
<xs:attribute name="Description" type="xs:string" use="optional"/>
 
<xs:attribute name="UnitOfMeasure" type="xs:string" use="optional"/>
</xs:complexType>

attribute BillOfMaterialItemType/@Id
type xs:string
properties
isRef 0
use required
source <xs:attribute name="Id" type="xs:string" use="required"/>

attribute BillOfMaterialItemType/@QuantityRequired
type xs:integer
properties
isRef 0
use optional
source <xs:attribute name="QuantityRequired" type="xs:integer" use="optional"/>

attribute BillOfMaterialItemType/@QuantityInstalled
type xs:integer
properties
isRef 0
use optional
source <xs:attribute name="QuantityInstalled" type="xs:integer" use="optional"/>

attribute BillOfMaterialItemType/@Description
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="Description" type="xs:string" use="optional"/>

attribute BillOfMaterialItemType/@UnitOfMeasure
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="UnitOfMeasure" type="xs:string" use="optional"/>

element BillOfMaterialItemType/CatalogItem
diagram BillOfMaterial_p3.png
namespace http://www.eamxml.org/schema/Rev0
type CatalogItemType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UserDefined KeyWord
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
Descriptionxs:stringrequired      
Description1xs:stringoptional      
Description2xs:stringoptional      
Description3xs:stringoptional      
Description4xs:stringoptional      
ExtendedDescriptionxs:stringoptional      
GrossWeightxs:floatoptional      
NetWeightxs:floatoptional      
Volumexs:floatoptional      
Lengthxs:floatoptional      
Widthxs:floatoptional      
Heightxs:floatoptional      
source <xs:element name="CatalogItem" type="CatalogItemType" minOccurs="0"/>

element BillOfMaterialItemType/Manufacturer
diagram BillOfMaterial_p4.png
namespace http://www.eamxml.org/schema/Rev0
type ManufacturerType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
source <xs:element name="Manufacturer" type="ManufacturerType" minOccurs="0"/>

element BillOfMaterialItemType/PartPackedNumber
diagram BillOfMaterial_p5.png
namespace http://www.eamxml.org/schema/Rev0
type PartType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
source <xs:element name="PartPackedNumber" type="PartType" minOccurs="0"/>

element BillOfMaterialItemType/UserDefined
diagram BillOfMaterial_p6.png
namespace http://www.eamxml.org/schema/Rev0
type UserDefinedType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
Valuexs:stringrequired      
Commentxs:stringoptional      
source <xs:element name="UserDefined" type="UserDefinedType" minOccurs="0" maxOccurs="unbounded"/>

complexType BillOfMaterialType
diagram BillOfMaterial_p7.png
namespace http://www.eamxml.org/schema/Rev0
children Equipment EquipmentGroupCode EquipmentTypeCode EquipmentClassCode FunctionalLocation BillOfMaterialItems UserDefined Keyword AuditTrail
used by
element BillOfMaterial
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
Namexs:stringoptional      
Descriptionxs:stringoptional      
BillOfMaterialTypeCodexs:stringoptional      
source <xs:complexType name="BillOfMaterialType">
 
<xs:sequence>
   
<xs:element name="Equipment" type="EquipmentType" minOccurs="0"/>
   
<xs:element name="EquipmentGroupCode" type="xs:string" minOccurs="0"/>
   
<xs:element name="EquipmentTypeCode" type="xs:string" minOccurs="0"/>
   
<xs:element name="EquipmentClassCode" type="xs:string" minOccurs="0"/>
   
<xs:element name="FunctionalLocation" type="FunctionalLocationType" minOccurs="0"/>
   
<xs:element name="BillOfMaterialItems">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:element name="BillOfMaterialItem" type="BillOfMaterialItemType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="UserDefined" type="UserDefinedType" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Keyword" type="KeywordType" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="AuditTrail" type="AuditType" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="Id" type="xs:string" use="required"/>
 
<xs:attribute name="Name" type="xs:string" use="optional"/>
 
<xs:attribute name="Description" type="xs:string" use="optional"/>
 
<xs:attribute name="BillOfMaterialTypeCode" type="xs:string" use="optional"/>
</xs:complexType>

attribute BillOfMaterialType/@Id
type xs:string
properties
isRef 0
use required
source <xs:attribute name="Id" type="xs:string" use="required"/>

attribute BillOfMaterialType/@Name
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="Name" type="xs:string" use="optional"/>

attribute BillOfMaterialType/@Description
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="Description" type="xs:string" use="optional"/>

attribute BillOfMaterialType/@BillOfMaterialTypeCode
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="BillOfMaterialTypeCode" type="xs:string" use="optional"/>

element BillOfMaterialType/Equipment
diagram BillOfMaterial_p8.png
namespace http://www.eamxml.org/schema/Rev0
type EquipmentType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SiteId Name Description AlternateReference EquipmentGroupCode EquipmentClassCode EquipmentTypeCode ManufacturerId ManufacturerPartNumber CatalogItem Active Visible CostingAllowed Depth PurchasePrice PurchaseDate WarrantyStartDate WarrantyEndDate WarrantyStatistic InServiceDate OutOfServiceDate EstimatedUptime EstimatedUptimeWorkOrder ComponentCode ComponentPositionCode ParentEquipmentId EquipmentStatusCode CostAssociation FunctionalLocation UserDefined Keyword Audit
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
source <xs:element name="Equipment" type="EquipmentType" minOccurs="0"/>

element BillOfMaterialType/EquipmentGroupCode
diagram BillOfMaterial_p9.png
namespace http://www.eamxml.org/schema/Rev0
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="EquipmentGroupCode" type="xs:string" minOccurs="0"/>

element BillOfMaterialType/EquipmentTypeCode
diagram BillOfMaterial_p10.png
namespace http://www.eamxml.org/schema/Rev0
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="EquipmentTypeCode" type="xs:string" minOccurs="0"/>

element BillOfMaterialType/EquipmentClassCode
diagram BillOfMaterial_p11.png
namespace http://www.eamxml.org/schema/Rev0
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="EquipmentClassCode" type="xs:string" minOccurs="0"/>

element BillOfMaterialType/FunctionalLocation
diagram BillOfMaterial_p12.png
namespace http://www.eamxml.org/schema/Rev0
type FunctionalLocationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
ParentFunctionalLocationIdxs:stringoptional      
SiteIdxs:stringoptional      
Namexs:stringoptional      
Descriptionxs:stringoptional      
source <xs:element name="FunctionalLocation" type="FunctionalLocationType" minOccurs="0"/>

element BillOfMaterialType/BillOfMaterialItems
diagram BillOfMaterial_p13.png
namespace http://www.eamxml.org/schema/Rev0
properties
isRef 0
content complex
children BillOfMaterialItem
source <xs:element name="BillOfMaterialItems">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="unbounded">
     
<xs:element name="BillOfMaterialItem" type="BillOfMaterialItemType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BillOfMaterialType/BillOfMaterialItems/BillOfMaterialItem
diagram BillOfMaterial_p14.png
namespace http://www.eamxml.org/schema/Rev0
type BillOfMaterialItemType
properties
isRef 0
content complex
children CatalogItem Manufacturer PartPackedNumber UserDefined
attributes
Name  Type  Use  Default  Fixed  annotation
Idxs:stringrequired      
QuantityRequiredxs:integeroptional