<xs:element name="Destination" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to specify the destination of a MiL-STD-1553 message. The absence of a Destination element implies that the message is to a Bus Controller.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="RemoteTerminal" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">The transmitting remote terminal's ID. The absence of this element implies a broadcast to all remote terminals.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:unsignedInt">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubAddress" type="SubAddressType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">A sub-address on the remote terminal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubAddressMap" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to remap the 30 sub-addresses based upon a mode code 17 message.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Any">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to indicate that all options are included.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Map" maxOccurs="128">
<xs:simpleType>
<xs:restriction base="xs:unsignedInt">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="127"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="CycleNumber" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="Any"/>
<xs:element name="Number" maxOccurs="64">
<xs:simpleType>
<xs:restriction base="xs:unsignedInt">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="63"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element> |