Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element tps:codeDescriptionType / tps:Name
Namespace tps
Annotations
The name of the Code
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the Code</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:codeDescriptionType / tps:AttrDescription
Namespace tps
Annotations
A collection of properties
Diagram
Type tps:attrDescriptionType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
tps:Type , tps:Name , tps:ListValue* , tps:TextLength{0,1} , tps:FractLength{0,1} , tps:Nullable{0,1} , tps:AlphaSorted{0,1} , tps:DefaultValue{0,1} , tps:RangeMin{0,1} , tps:RangeMax{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:AlphaSorted, tps:DefaultValue, tps:FractLength, tps:ListValue, tps:Name, tps:Nullable, tps:RangeMax, tps:RangeMin, tps:TextLength, tps:Type
Instance
<tps:AttrDescription xmlns:tps="tps">
  <tps:Type>{1,1}</tps:Type>
  <tps:Name>{1,1}</tps:Name>
  <tps:ListValue>{0,unbounded}</tps:ListValue>
  <tps:TextLength>{0,1}</tps:TextLength>
  <tps:FractLength>{0,1}</tps:FractLength>
  <tps:Nullable>{0,1}</tps:Nullable>
  <tps:AlphaSorted>{0,1}</tps:AlphaSorted>
  <tps:DefaultValue>{0,1}</tps:DefaultValue>
  <tps:RangeMin>{0,1}</tps:RangeMin>
  <tps:RangeMax>{0,1}</tps:RangeMax>
</tps:AttrDescription>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="AttrDescription" type="tps:attrDescriptionType">
  <xs:annotation>
    <xs:documentation>A collection of properties</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:codeDescriptionType / tps:Layer
Namespace tps
Annotations
A reference to the Layer of the Code
Diagram
Properties
content complex
minOccurs 0
Attributes
QName Type Use
idRef xs:string optional
Source
<xs:element minOccurs="0" name="Layer">
  <xs:annotation>
    <xs:documentation>A reference to the Layer of the Code</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="idRef" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element tps:codeDescriptionType / tps:Description
Namespace tps
Annotations
The code description
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The code description</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:codeDescriptionType / tps:TypeCode
Namespace tps
Annotations
The type of the Code (can be point, line or area). Custom code type should be marked with "free" type.
Diagram
Type restriction of xs:NMTOKEN
Properties
content simple
Facets
enumeration point
enumeration line
enumeration area
enumeration free
user-defined non-MAGNET code type
Source
<xs:element name="TypeCode">
  <xs:annotation>
    <xs:documentation>The type of the Code (can be point, line or area). Custom code type should be marked with "free" type.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="point"/>
      <xs:enumeration value="line"/>
      <xs:enumeration value="area"/>
      <xs:enumeration value="free">
        <xs:annotation>
          <xs:documentation>user-defined non-MAGNET code type</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tps:codeDescriptionType / tps:TypeAttribPrompt
Namespace tps
Annotations
The type of property prompt (can be start, end or each node)
Diagram
Type restriction of xs:NMTOKEN
Properties
content simple
minOccurs 0
Facets
enumeration start
enumeration each_node
enumeration end
Source
<xs:element name="TypeAttribPrompt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The type of property prompt (can be start, end or each node)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="start"/>
      <xs:enumeration value="each_node"/>
      <xs:enumeration value="end"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tps:codeDescriptionType / tps:DTMCodeFlag
Namespace tps
Annotations
The Dtm flag of the Code (can be unused, used, used breakline or used exclusion area)
Diagram
Type restriction of xs:NMTOKEN
Properties
content simple
Facets
enumeration unused
enumeration used
enumeration used_breakline
enumeration used_exclusion_area
Source
<xs:element name="DTMCodeFlag">
  <xs:annotation>
    <xs:documentation>The Dtm flag of the Code (can be unused, used, used breakline or used exclusion area)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="unused"/>
      <xs:enumeration value="used"/>
      <xs:enumeration value="used_breakline"/>
      <xs:enumeration value="used_exclusion_area"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Complex Type tps:codeDescriptionType
Namespace tps
Annotations
A code that can be used by an element to gain some properties
Diagram
Type extension of tps:actionObjectType
Type hierarchy
Used by
Model
tps:Name , tps:AttrDescription* , tps:PointDrawProperties{0,1} , tps:LineDrawProperties{0,1} , tps:AreaDrawProperties{0,1} , tps:Layer{0,1} , tps:Description{0,1} , tps:TypeCode , tps:TypeAttribPrompt{0,1} , tps:DTMCodeFlag , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:AreaDrawProperties, tps:AttrDescription, tps:DTMCodeFlag, tps:Description, tps:Layer, tps:LineDrawProperties, tps:Name, tps:PointDrawProperties, tps:TypeAttribPrompt, tps:TypeCode
Attributes
QName Type Use Annotation
id xs:ID optional
The id of the element. In Data structure it must be always defined and it can be referenced by an other element that uses this element. In Transaction structure it must be defined by a 'created' action (not defined in the other actions)
idRef xs:IDREF optional
The reference to the id of this element. In MAXML structure is not defined. In Transaction structure it must be defined by 'modified' and 'deleted' action (not defined in 'created' action)
Source
<xs:complexType name="codeDescriptionType">
  <xs:annotation>
    <xs:documentation>A code that can be used by an element to gain some properties</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tps:actionObjectType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string">
          <xs:annotation>
            <xs:documentation>The name of the Code</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="AttrDescription" type="tps:attrDescriptionType">
          <xs:annotation>
            <xs:documentation>A collection of properties</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group minOccurs="0" ref="tps:DrawProperties"/>
        <xs:element minOccurs="0" name="Layer">
          <xs:annotation>
            <xs:documentation>A reference to the Layer of the Code</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="idRef" type="xs:string"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Description" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The code description</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TypeCode">
          <xs:annotation>
            <xs:documentation>The type of the Code (can be point, line or area). Custom code type should be marked with "free" type.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="point"/>
              <xs:enumeration value="line"/>
              <xs:enumeration value="area"/>
              <xs:enumeration value="free">
                <xs:annotation>
                  <xs:documentation>user-defined non-MAGNET code type</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="TypeAttribPrompt" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The type of property prompt (can be start, end or each node)</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="start"/>
              <xs:enumeration value="each_node"/>
              <xs:enumeration value="end"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="DTMCodeFlag">
          <xs:annotation>
            <xs:documentation>The Dtm flag of the Code (can be unused, used, used breakline or used exclusion area)</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="unused"/>
              <xs:enumeration value="used"/>
              <xs:enumeration value="used_breakline"/>
              <xs:enumeration value="used_exclusion_area"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:group minOccurs="0" ref="tps:versionable"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Attribute tps:codeDescriptionType / tps:Layer / @idRef
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="idRef" type="xs:string"/>