Definition Type: Element
Name: device_commands
Containing Schema: BFML-CL.xsd
MinOccurs 0
MaxOccurs 1
Abstract
Documentation:
An ordered list of commands
Collapse XSD Schema Diagram:
Drilldown into commandXSD Diagram of device_commands
Collapse XSD Schema Code:
<xs:element name="device_commands" minOccurs="0" maxOccurs="1">
    <xs:annotation>
        <xs:documentation>An ordered list of commands</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="command" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Entry defining a single command operation</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:all>
                        <xs:element name="feature" type="xs:string" minOccurs="1" maxOccurs="1">
                            <xs:annotation>
                                <xs:documentation>Name or address to be set</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1">
                            <xs:annotation>
                                <xs:documentation>Value to set</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="comment" type="xs:string" minOccurs="0" maxOccurs="1">
                            <xs:annotation>
                                <xs:documentation>An arbitrary description of the command</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:all>
                    <xs:attribute name="interface">
                        <xs:annotation>
                            <xs:documentation>The target or device on which the command operates</xs:documentation>
                            <xs:appinfo>order:0</xs:appinfo>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="camera_gentl" />
                                <xs:enumeration value="bitflow_reg" />
                                <xs:enumeration value="bitflow_control" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="invoke">
                        <xs:annotation>
                            <xs:documentation>Specifies when the command will be invoked</xs:documentation>
                            <xs:appinfo>order:1</xs:appinfo>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="after_setup" />
                                <xs:enumeration value="before_setup" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
command command 1 unbounded