tml:SystemType

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
FGIsourceOpen xsd:NMTOKENS optional
Non-US classification portion marking for foreign government
information in a document portion. Use this attribute to record
a source country when the intent is to post the document to a
shared space with the source identified.
FGIsourceProtected xsd:NMTOKENS optional
Non-US classification portion marking for foreign government
information in a document portion. Use this attribute to record
a source country when the intent is to filter out the identity of
the source prior to posting the document to a shared space.
SARIdentifier xsd:NMTOKENS optional
Authorized Special Access Required program digraph(s) or
trigraph(s) preceded by "SAR-". Either (a) a single digraph or
trigraph or (b) a space-delimited list of digraphs or trigraphs.
Example: "SAR-ABC SAR-DEF ..."
SCIcontrols xsd:NMTOKENS optional
Authorized abbreviation(s) of SCI control system(s). Either
(a) a single abbreviation or (b) a space-delimited list of
abbreviations in the order prescribed in the CAPCO Register.
classification ClassificationType optional
classificationReason xsd:string optional
A text string containing one or more paragraph numbers, 1.4(a)
through 1.4(h), taken from E.O. 12958, as amended. Enter the
paragraph references as they should appear in a
classification/declassification block.
classifiedBy xsd:string optional
Use as specified by E.O. 12958.
dateOfExemptedSource xsd:date optional
A specific date, in the format YYYY-MM-DD. Used in conjunction with
attribute "typeOfExemptedSource." If there are multiple exempted
sources, specify the date of the exempted
source that has the most recent date.
declassDate xsd:date optional
A specific date, in the format YYYY-MM-DD, at which the applicable
information is automatically declassified.
declassEvent xsd:string optional
A textual description of an event that triggers declassification.
declassException xsd:NMTOKENS optional
One or more of the exceptions to 25-year declassification:
specify "25X1-human", "25X1", "25X2", ..., "25X9". If more than
one exception applies, use a space-delimited list. If "25X1-human"
applies, it should be first in a list.
declassManualReview xsd:boolean optional
A true/false indication that manual review is required for
declassification. Use this attribute to force the appearance of
"//MR" in the header and footer marking titles. Use this attribute
ONLY when it is necessary to override the business logic applied to
classification and control markings in the document to determine
whether manual review is required.
derivedFrom xsd:string optional
A text string containing (a) the title and date of a specific source
document, or (b) the title and date of an organization classification
guide, or (c) the literal string "Multiple Sources".
disseminationControls xsd:NMTOKENS optional
Authorized dissemination control portion mark abbreviation(s).
Either (a) a single abbreviation or (b) a space-delimited list
of abbreviations in the order shown in the CAPCO Register.
Exception: For the "REL" abbreviation, omit the country code
trigraph(s) and instead place the trigraph(s) in the
"releasableTo" attribute value.
name xs:string optional
short descriptive name of element
nonICmarkings xsd:NMTOKENS optional
Authorized non-IC portion marking abbreviation(s) from the CAPCO
Register. Either (a) a single non-IC abbreviated marking or
(b) a space-delimited list of abbreviations in the order shown
in the CAPCO Register.
ownerProducer xsd:NMTOKENS optional
ISO 3166-1 trigraph(s) of the owner or producer country(ies) and/or
CAPCO-specified tetragraphs of international organizations.
Either (a) a single trigraph or tetragraph or (b) a space-delimited
list of trigraphs followed by tetragraphs. Trigraphs must be in
alphabetical order and tetragraphs must be in alphabetical order.
releasableTo xsd:NMTOKENS optional
ISO 3166-1 trigraphic codes of countries to which the associated
content can be released. Include "USA" in all instances. Use a space-
delimited list with "USA" first, followed by the other trigraph(s)
in alphabetical order.
typeOfExemptedSource xsd:NMTOKENS optional
One or more tokens indicating that a source that is exempted from
automatic declassification applies. Specify "OADR", "X1", "X2", ...,
"X8". If more than one applies, use a space-delimited list.
uid xs:anyURI optional
unique ID for this element
uidRef xs:anyURI optional
the contents of this element are exactly the same as the contents of the uidRef element. no need repeating it. (similar to xlink)

Used By

Element tml:system

Source

<xs:complexType name="SystemType">
  <xs:sequence>
    <xs:element name="identification" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Identification of the system</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="tml:IdentificationType">
            <xs:sequence>
              <xs:element name="manufacture" type="tml:BindType" minOccurs="0"/>
              <xs:element name="modelNumber" type="tml:BindType" minOccurs="0"/>
              <xs:element name="serialNumber" type="tml:BindType" minOccurs="0"/>
              <xs:element name="owner" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="organization" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="email" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="phone" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="date" type="tml:BindType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ISO8601 dateTime stamp</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="operator" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="organization" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="email" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="phone" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="date" type="tml:BindType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ISO8601 dateTime stamp</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="sysClk" minOccurs="0">
      <xs:annotation>
        <xs:documentation>clock counter.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="uid" type="tml:BindType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>sysClk UID same as the system UID. There is only one clock per system. Subsystems may have clocks</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="name" type="tml:BindType" minOccurs="0"/>
          <xs:element name="period" type="tml:ValueType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Period in seconds</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="countNumBase" type="tml:BindType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>number base in which clock characters increment. Allowed values are: 2, 8, 10, 16. Default is 10</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="min" type="tml:BindType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>counter starting point after rollover. default 0</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="max" type="tml:BindType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>max counter count which roll over occurs</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="systems" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="tml:system" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="subjects" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="tml:subject" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="transducers" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="tml:transducer" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="processes" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="tml:process" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="relations" minOccurs="0">
      <xs:annotation>
        <xs:documentation>relationships of objects within the system. characterized at the time of the system characterization.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="positionRelation" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>For describing positional relations of subjects external to a system. An empty posRelation tag in a data indicates that this uidRef relation is no longer exist</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="tml:SpatialCoordType">
                  <xs:sequence>
                    <xs:element name="objUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>uid of the obj being positioned. multiples allowed if in same position and orientation</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="timeRelation" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Identifies the absolute time reference for each sysClk. Default is any time reference in a cluster represents absolute time relating to the corresponding clock value. An empty timeRelation tag in a data stream indicates that this uidRef relation is no longer a part of the system</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="sysClkUidRef" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>UID of the sysClk. Default: Uid of system clock which transducer is contained in.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="timeReference" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>time Datum. Allowed Values: UTC, other, Default UTC.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="timeCoordinate" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="timeCoordType" type="tml:BindType" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>Allowed values: dateTime, year, mo, day, hour, min, sec. Default: dateTime (ISO 8601)</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="absTimeUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>dataUid reference of the sensor measurements providing the absolute time reference.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attributeGroup ref="tml:uid_uidRef"/>
            </xs:complexType>
          </xs:element>
          <xs:element ref="tml:objToObjRelation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="tml:objToDataRelation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="dataToDataRelation" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Connects bindUIDs to processes. connects outputs to inputs. transducer data to processes and processes to processes. An empty connect tag in a data stream indicates that this UID relation is no longer a part of the system. Example of data to data relation. attaching a process to monitor the state of the gain parameter on the steady state response through a bindUID point.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="relationDescription" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>longer description of the signal or the property relation</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="uid" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>connection or node UID of the connection signal data relationship</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="dataSource" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>data source</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                        <xs:element name="dataUidRef" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>UID of the data (live or archived). Archived data streams will have a UID indicative of the data source, time, and clk count of the start.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="tml:BindType"/>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:element name="value" type="tml:BindType" minOccurs="0"/>
                    </xs:choice>
                    <xs:attributeGroup ref="tml:uid_uidRef"/>
                  </xs:complexType>
                </xs:element>
                <xs:element name="dataSink" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>data sink</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                      <xs:element name="dataUidRef" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>UID of the data reference. Archived data streams will have a UID indicative of the data source, time, and clk count of the start.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:simpleContent>
                            <xs:extension base="tml:BindType"/>
                          </xs:simpleContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                    <xs:attributeGroup ref="tml:uid_uidRef"/>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attributeGroup ref="tml:uid_uidRef"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="propToPropRelation" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Property to property relation or phenomenon to phenomenon relation. transmitter to receiver, Ambient to receiver, Example: thermal to voltage transducer connected to a voltage to data transducer. example optical filter on the front of an optical camera lens</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="relationDescription" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>longer description of the property relation</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="uid" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>connection or node UID of the property relationship</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="propUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>uidRef of the property or phenomenon</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="propagationMedium" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>If the P-to-P interface has a distance between them, then this describes the medium in which the energy propagates. Allowed values: vacuum, air, water. default air</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="propagationMechanism" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>If the P-to-P interface has a distance between them, then this describes the mechanism in which the energy propagates. Allowed values: radiation, conduction, convection, osmosis. default radiation</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
              <xs:attributeGroup ref="tml:uid_uidRef"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="clusterDescriptions" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="tml:clusterDesc" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="otherProperties" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="property" type="xs:anyType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="tml:uid_uidRef"/>
  <xs:attributeGroup ref="ism:SecurityAttributesOptionGroup"/>
</xs:complexType>