Destination

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.

Element Information

Model

Source

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