<xs:element name="DesignData" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="UUT" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="UUT_ID"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="Description" minOccurs="0"/> <xs:element name="Version" type="Version_Type" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Design_Comments" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Parent_Item_ID" minOccurs="0"/> <xs:element name="Parent_Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>for designs whose parent is a multi-object item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Title" minOccurs="0"/> <xs:element name="Revision" minOccurs="0"/> <xs:element name="Status" minOccurs="0"/> <xs:element name="Contact" minOccurs="0"/> <xs:element name="Description" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ColorLabels" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Object_Labels"> <xs:complexType> <xs:sequence> <xs:element name="ColorLabel" type="ColorLabelType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IO_Labels"> <xs:complexType> <xs:sequence> <xs:element name="ColorLabel" type="ColorLabelType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Net_Labels"> <xs:complexType> <xs:sequence> <xs:element name="ColorLabel" type="ColorLabelType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Item" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Item_ID"/> <xs:element name="Item_Ext_ID" minOccurs="0"/> <xs:element name="Parent_ID" minOccurs="0"/> <xs:element name="Parent_Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>for Items whose parent is a multi-object item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Context" type="xs:string" minOccurs="0"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="MultiLine_Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Included when carriage returns have been removed from the Name field</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" minOccurs="0"/> <xs:element name="Version" type="Version_Type" minOccurs="0"/> <xs:element name="Item_Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Distribution" type="Distribution_Type" minOccurs="0"/> <xs:element name="FailureRate" type="xs:double"/> <xs:element name="RelativeFailProb" type="xs:double" minOccurs="0"/> <xs:element name="Port" type="PortType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Appearance" type="ObjectAppearanceType" minOccurs="0"/> <xs:element name="Object" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Object_ID"/> <xs:element name="Object_Ext_ID" minOccurs="0"/> <xs:element name="Name" minOccurs="0"/> <xs:element name="MultiLine_Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Included when carriage returns have been removed from the Name field</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" minOccurs="0"/> <xs:element name="Object_Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Distribution" type="Distribution_Type" minOccurs="0"/> <xs:element name="Port" type="PortType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Appearance" type="ObjectAppearanceType" minOccurs="0"/> <xs:element name="Function_ID" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="FailureMode_ID" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IoObject" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="IoObject_ID"/> <xs:element name="IoObject_Ext_ID" minOccurs="0"/> <xs:element name="Parent_Item_ID" minOccurs="0"/> <xs:element name="Parent_Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>for Items whose parent is a multi-object item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Context" type="xs:string" minOccurs="0"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="MultiLine_Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Included when carriage returns have been removed from the Name field</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" minOccurs="0"/> <xs:element name="Version" type="Version_Type" minOccurs="0"/> <xs:element name="Port" type="PortType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Appearance" type="ObjectAppearanceType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AnnoObject" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="AnnoObject_ID"/> <xs:element name="AnnoObject_Ext_ID" minOccurs="0"/> <xs:element name="Parent_Item_ID" minOccurs="0"/> <xs:element name="Parent_Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>for Items whose parent is a multi-object item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="MultiLine_Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Included when carriage returns have been removed from the Name field</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Version" type="Version_Type" minOccurs="0"/> <xs:element name="Appearance" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="ObjectAppearanceType"> <xs:attribute name="in_background" type="xs:boolean" use="optional" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Function" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Function_ID"/> <xs:element name="Function_Ext_ID" minOccurs="0"/> <xs:element name="Parent_ID" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Context" type="xs:string" minOccurs="0"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="Item_ID" minOccurs="0"/> <xs:element name="Version" type="Version_Type" minOccurs="0"/> <xs:element name="FailureMode_ID" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Function_Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Distribution" type="Distribution_Type" minOccurs="0"/> <xs:element name="RelativeFailProb" type="xs:double" minOccurs="0"/> <xs:element name="Dependencies" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="DepPort_ID" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="OutPort_IDs" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FailureMode" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="FailureMode_ID"/> <xs:element name="FailureMode_Ext_ID" minOccurs="0"/> <xs:element name="Context" type="xs:string" minOccurs="0"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="Item_ID" minOccurs="0"/> <xs:element name="Version" type="Version_Type" minOccurs="0"/> <xs:element name="Rate"> <xs:annotation> <xs:documentation>Adjusted pctg of failures to the related item that result from this failure mode</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RawRate" minOccurs="0"> <xs:annotation> <xs:documentation>Defined pctg of failures to the related object that result from this failure mode</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Unit" type="xs:anySimpleType" default="percent"/> <xs:element name="FailureMode_Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Distribution" type="Distribution_Type" minOccurs="0"/> <xs:element name="RelativeFailProb" type="xs:double" minOccurs="0"/> <xs:element name="EndItemSeverity" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Severity_Label" type="xs:string" minOccurs="0"/> <xs:element name="Severity_Value"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ObjectState" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="ObjectState_ID"/> <xs:element name="ObjectState_Ext_ID" minOccurs="0"/> <xs:element name="Name"/> <xs:element name="Item_ID"/> <xs:element name="Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>Included only for multi-object Items</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Function_ID" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of functions that are active on this item when this object state is enabled</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DesignState" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="DesignState_ID"/> <xs:element name="DesignState_Ext_ID" minOccurs="0"/> <xs:element name="Name"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="Context" type="xs:string" minOccurs="0"/> <xs:element name="EnabledObjectState_ID" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of object states that are enabled for this design state</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Net" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Net_ID"/> <xs:element name="Net_Ext_ID" minOccurs="0"/> <xs:element name="Parent_Item_ID" minOccurs="0"/> <xs:element name="Parent_Object_ID" minOccurs="0"> <xs:annotation> <xs:documentation>for Items whose parent is a multi-object item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="Appearance" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SegmentWidth" type="xs:long"/> <xs:element name="BorderWidth" type="xs:long"/> <xs:element name="ArrowStyle"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="No Arrows"/> <xs:enumeration value="Filled Arrows"/> <xs:enumeration value="Hollow Arrows"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="JunctionStyle"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="No Junctions"/> <xs:enumeration value="Circle Junctions"/> <xs:enumeration value="Diamond Junctions"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Color" type="xs:string"/> <xs:element name="Segment" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Point_1"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Point_2"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Junction" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Point_1"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Point_2"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Visible" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Arrow" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Point_1"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Point_2"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Left"/> <xs:enumeration value="Up"/> <xs:enumeration value="Right"/> <xs:enumeration value="Down"/> <xs:enumeration value="UpDown"/> <xs:enumeration value="LeftRight"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Label" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="LabelText" type="xs:string"/> <xs:element name="Point_1"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Point_2"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="Justification" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Center"/> <xs:enumeration value="Left"/> <xs:enumeration value="Right"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Symbol" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Symbol_ID"/> <xs:element name="Symbol_Ext_ID" minOccurs="0"/> <xs:element name="View" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>View(s) associated with this symbol</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ViewName" type="xs:string"> <xs:annotation> <xs:documentation>Brief label used to identify this view of the symbol</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Label" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Text annontation(s) that appear as part of this view of the symbol</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="LabelText" type="xs:string"/> <xs:element name="FontType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Helvetica"/> <xs:enumeration value="TimesRoman"/> <xs:enumeration value="Courier"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TextSize" type="xs:long" minOccurs="0"/> <xs:element name="TextStyle" type="xs:string" minOccurs="0"/> <xs:element name="Justification" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Left"/> <xs:enumeration value="Right"/> <xs:enumeration value="Center"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="X_Anchor" type="xs:long" minOccurs="0"/> <xs:element name="Y_Anchor" type="xs:long" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Vector" maxOccurs="unbounded"> <xs:complexType> <xs:choice> <xs:element name="Shape"> <xs:complexType> <xs:sequence> <xs:element name="ShapeType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Line"/> <xs:enumeration value="Frame"/> <xs:enumeration value="Oval"/> <xs:enumeration value="Arc"/> <xs:enumeration value="Polygon"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Fill_Type" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="FG"/> <xs:enumeration value="BG"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Outline_Type" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="FG"/> <xs:enumeration value="BG"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Coordinates" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Image"> <xs:complexType> <xs:sequence> <xs:element name="ImageType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="EMF"/> <xs:enumeration value="WMF"/> <xs:enumeration value="JPG"/> <xs:enumeration value="GIF"/> <xs:enumeration value="PNG"/> <xs:enumeration value="BMP"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:choice> <xs:element name="Filename" type="xs:string"/> <xs:sequence> <xs:element name="ImageSize" type="xs:long"/> <xs:element name="ImageData_B64" type="xs:anyType"/> </xs:sequence> </xs:choice> <xs:sequence minOccurs="0"> <xs:element name="TL_Coordinate"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> <xs:element name="BR_Coordinate"> <xs:complexType> <xs:attribute name="X" type="xs:long" use="required"/> <xs:attribute name="Y" type="xs:long" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="ID" type="xs:long" use="optional"/> <xs:attribute name="Ext_ID" type="xs:long" use="optional"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AttributeDefinition" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Attribute_ID"/> <xs:element name="Name" minOccurs="0"/> <xs:element name="Description" minOccurs="0"/> <xs:element name="EntityType" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Item"/> <xs:enumeration value="Function"/> <xs:enumeration value="FailureMode"/> <xs:enumeration value="TestProcedure"/> <xs:enumeration value="Test"/> <xs:enumeration value="TestGroup"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DocumentView" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="DocumentView_ID"/> <xs:element name="ViewType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:Name"> <xs:enumeration value="SVG"/> <xs:enumeration value="Bitmap"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ViewData" type="xs:hexBinary" minOccurs="0"/> <xs:element name="Application" type="xs:string" minOccurs="0"/> <xs:element name="DocumentName" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AggregateFailRate" type="xs:double" minOccurs="0"> <xs:annotation> <xs:documentation>AFR based only on elements within specified model scope. (Note: this should be omitted when multiple diagnostic procedures are based on different scopes.)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AggregateFailRate_Full" type="xs:double" minOccurs="0"> <xs:annotation> <xs:documentation>When at least one diagnostic procedure is constrained to a scope, then this contains the full (unconstrained) AFR</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |