DesignData

Element Information

Model

Source

<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>

Sample