Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema cradle.xsd
Namespace http://www.threesl.com/cradlexml/1-0
Properties
attribute form default: unqualified
element form default: qualified
version: 1.0
Element cradle:frameCommand / cradle:command_string
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id28 index0.tmp#id29
Type extension of cradle:frameCommandString
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 5
Attributes
QName Type Fixed Default Use Annotation
type cradle:frameCommandStringType required
Source
<xs:element name="command_string" minOccurs="0" maxOccurs="5">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:frameCommandString">
        <xs:attribute name="type" type="cradle:frameCommandStringType" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:categoryDefinition / cradle:description
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="description" minOccurs="0" maxOccurs="1"/>
Element cradle:categoryDefinition / cradle:value
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
Element cradle:categories / cradle:category
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id46 index0.tmp#id47 index0.tmp#id45
Properties
content: complex
maxOccurs: unbounded
mixed: true
Model cradle:value*
Children cradle:value
Instance
<cradle:category name="" slot="">
  <cradle:value>{0,unbounded}</cradle:value>
</cradle:category>
Attributes
QName Type Fixed Default Use Annotation
name optional
slot xs:integer optional
Source
<xs:element name="category" maxOccurs="unbounded">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="slot" type="xs:integer"/>
    <xs:attribute name="name"/>
  </xs:complexType>
</xs:element>
Element cradle:category / cradle:categories / cradle:value
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
Element cradle:symbols / cradle:symbol
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id75 index0.tmp#id76 index0.tmp#id51 index0.tmp#id52 index0.tmp#id53 index0.tmp#id54 index0.tmp#id55 index0.tmp#id56 index0.tmp#id57 index0.tmp#id58 index0.tmp#id59 index0.tmp#id60 index0.tmp#id61 index0.tmp#id62 index0.tmp#id63 index0.tmp#id66 index0.tmp#id69 index0.tmp#id70 index0.tmp#id71 index0.tmp#id72 index0.tmp#id73 index0.tmp#id74 index0.tmp#id50
Type cradle:symbol
Properties
content: complex
maxOccurs: unbounded
Model cradle:number{0,1} , cradle:name{0,1} , cradle:navigation{0,1} , cradle:source_type{0,1} , cradle:source_label{0,1} , cradle:source_role{0,1} , cradle:destination_label{0,1} , cradle:destination_role{0,1} , cradle:source , cradle:destination , cradle:tag , cradle:within , cradle:parameters , cradle:flags , cradle:slice , cradle:x_offset , cradle:y_offset , cradle:fg_colour{0,1} , cradle:bg_colour{0,1} , cradle:definitions{0,1}
Children cradle:bg_colour, cradle:definitions, cradle:destination, cradle:destination_label, cradle:destination_role, cradle:fg_colour, cradle:flags, cradle:name, cradle:navigation, cradle:number, cradle:parameters, cradle:slice, cradle:source, cradle:source_label, cradle:source_role, cradle:source_type, cradle:tag, cradle:within, cradle:x_offset, cradle:y_offset
Instance
<cradle:symbol number="" type="">
  <cradle:number>{0,1}</cradle:number>
  <cradle:name>{0,1}</cradle:name>
  <cradle:navigation>{0,1}</cradle:navigation>
  <cradle:source_type>{0,1}</cradle:source_type>
  <cradle:source_label>{0,1}</cradle:source_label>
  <cradle:source_role>{0,1}</cradle:source_role>
  <cradle:destination_label>{0,1}</cradle:destination_label>
  <cradle:destination_role>{0,1}</cradle:destination_role>
  <cradle:source>{1,1}</cradle:source>
  <cradle:destination>{1,1}</cradle:destination>
  <cradle:tag>{1,1}</cradle:tag>
  <cradle:within>{1,1}</cradle:within>
  <cradle:parameters>{1,1}</cradle:parameters>
  <cradle:flags>{1,1}</cradle:flags>
  <cradle:slice>{1,1}</cradle:slice>
  <cradle:x_offset>{1,1}</cradle:x_offset>
  <cradle:y_offset>{1,1}</cradle:y_offset>
  <cradle:fg_colour>{0,1}</cradle:fg_colour>
  <cradle:bg_colour>{0,1}</cradle:bg_colour>
  <cradle:definitions>{0,1}</cradle:definitions>
</cradle:symbol>
Attributes
QName Type Fixed Default Use Annotation
number xs:integer optional
type cradle:symbolType required
Source
<xs:element name="symbol" type="cradle:symbol" maxOccurs="unbounded"/>
Element cradle:symbol / cradle:number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="number" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:name
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="name" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:navigation
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="navigation" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:source_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="source_type" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:source_label
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="source_label" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:source_role
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="source_role" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:destination_label
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="destination_label" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:destination_role
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="destination_role" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:source
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Source
<xs:element name="source"/>
Element cradle:symbol / cradle:destination
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Source
<xs:element name="destination"/>
Element cradle:symbol / cradle:tag
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Source
<xs:element name="tag"/>
Element cradle:symbol / cradle:within
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Source
<xs:element name="within"/>
Element cradle:symbol / cradle:parameters
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id64
Properties
content: complex
Model cradle:parameter*
Children cradle:parameter
Instance
<cradle:parameters>
  <cradle:parameter number="">{0,unbounded}</cradle:parameter>
</cradle:parameters>
Source
<xs:element name="parameters">
  <xs:complexType>
    <xs:sequence>
      <!-- TBC - create symbolParameter type. -->
      <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:integer">
              <xs:attribute name="number" type="xs:integer" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:parameters / cradle:symbol / cradle:parameter
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id65
Type extension of xs:integer
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
number xs:integer required
Source
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="number" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:symbol / cradle:flags
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id67
Properties
content: complex
Model cradle:flag*
Children cradle:flag
Instance
<cradle:flags>
  <cradle:flag number="">{0,unbounded}</cradle:flag>
</cradle:flags>
Source
<xs:element name="flags">
  <xs:complexType>
    <xs:sequence>
      <!-- TBC - create symbolFlag type. -->
      <xs:element name="flag" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:integer">
              <xs:attribute name="number" type="xs:integer" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:flags / cradle:symbol / cradle:flag
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id68
Type extension of xs:integer
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
number xs:integer required
Source
<xs:element name="flag" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="number" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:symbol / cradle:slice
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:integer
Properties
content: simple
Source
<xs:element name="slice" type="xs:integer"/>
Element cradle:symbol / cradle:x_offset
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:integer
Properties
content: simple
Source
<xs:element name="x_offset" type="xs:integer"/>
Element cradle:symbol / cradle:y_offset
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:integer
Properties
content: simple
Source
<xs:element name="y_offset" type="xs:integer"/>
Element cradle:symbol / cradle:fg_colour
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="fg_colour" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:bg_colour
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="bg_colour" minOccurs="0" maxOccurs="1"/>
Element cradle:symbol / cradle:definitions
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="definitions" minOccurs="0" maxOccurs="1"/>
Element cradle:frameType / cradle:description
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id25
Type cradle:frameDescription
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 255
Source
<xs:element name="description" minOccurs="0" maxOccurs="1" type="cradle:frameDescription"/>
Element cradle:frameType / cradle:temp_extension
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="temp_extension" minOccurs="0" maxOccurs="1"/>
Element cradle:frameType / cradle:command
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id31 index0.tmp#id33 index0.tmp#id27 index0.tmp#id26
Type cradle:frameCommand
Properties
content: complex
minOccurs: 0
maxOccurs: 5
Model cradle:command_string{0,5}
Children cradle:command_string
Instance
<cradle:command dde="" purpose="">
  <cradle:command_string type="">{0,5}</cradle:command_string>
</cradle:command>
Attributes
QName Type Fixed Default Use Annotation
dde cradle:yesNo required
purpose cradle:frameCommandPurpose required
Source
<xs:element name="command" type="cradle:frameCommand" minOccurs="0" maxOccurs="5"/>
Element cradle:frames / cradle:frame
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id92 index0.tmp#id93 index0.tmp#id94 index0.tmp#id88 index0.tmp#id89 index0.tmp#id90 index0.tmp#id91
Properties
content: complex
maxOccurs: unbounded
mixed: true
Model cradle:data{0,1} , cradle:last_access{0,1} , cradle:modified{0,1} , cradle:size{0,1}
Children cradle:data, cradle:last_access, cradle:modified, cradle:size
Instance
<cradle:frame name="" type="" version="">
  <cradle:data>{0,1}</cradle:data>
  <cradle:last_access>{0,1}</cradle:last_access>
  <cradle:modified>{0,1}</cradle:modified>
  <cradle:size>{0,1}</cradle:size>
</cradle:frame>
Attributes
QName Type Fixed Default Use Annotation
name required
type required
version required
Source
<xs:element name="frame" maxOccurs="unbounded">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="data" minOccurs="0" maxOccurs="1"/>
      <!-- This should always contain a CDATA section for IN_PDB storage -->
      <xs:element name="last_access" minOccurs="0" maxOccurs="1"/>
      <xs:element name="modified" minOccurs="0" maxOccurs="1"/>
      <xs:element name="size" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="name" use="required"/>
    <xs:attribute name="version" use="required"/>
    <xs:attribute name="type" use="required"/>
  </xs:complexType>
</xs:element>
Element cradle:frame / cradle:frames / cradle:data
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="data" minOccurs="0" maxOccurs="1"/>
Element cradle:frame / cradle:frames / cradle:last_access
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="last_access" minOccurs="0" maxOccurs="1"/>
Element cradle:frame / cradle:frames / cradle:modified
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="modified" minOccurs="0" maxOccurs="1"/>
Element cradle:frame / cradle:frames / cradle:size
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="size" minOccurs="0" maxOccurs="1"/>
Element cradle:baselineHistories / cradle:baseline_history
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id103 index0.tmp#id104 index0.tmp#id105 index0.tmp#id98 index0.tmp#id99 index0.tmp#id100 index0.tmp#id101 index0.tmp#id102 index0.tmp#id97
Type cradle:baselineHistory
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:identity , cradle:version , cradle:status , cradle:domain{0,1} , cradle:namespace{0,1}
Children cradle:domain, cradle:identity, cradle:namespace, cradle:status, cradle:version
Instance
<cradle:baseline_history baseline="" subtype="" type="">
  <cradle:identity>{1,1}</cradle:identity>
  <cradle:version>{1,1}</cradle:version>
  <cradle:status>{1,1}</cradle:status>
  <cradle:domain>{0,1}</cradle:domain>
  <cradle:namespace>{0,1}</cradle:namespace>
</cradle:baseline_history>
Attributes
QName Type Fixed Default Use Annotation
baseline xs:normalizedString optional
subtype optional
type cradle:itemType required
Source
<xs:element name="baseline_history" type="cradle:baselineHistory" minOccurs="1" maxOccurs="unbounded"/>
Element cradle:baselineHistory / cradle:identity
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="identity" minOccurs="1" maxOccurs="1"/>
Element cradle:baselineHistory / cradle:version
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="version" minOccurs="1" maxOccurs="1"/>
Element cradle:baselineHistory / cradle:status
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id20
Type cradle:itemStatus
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
enumeration
enumeration A
enumeration B
enumeration C
enumeration N
enumeration O
enumeration P
enumeration R
enumeration S
enumeration T
enumeration U
enumeration D
Source
<xs:element name="status" type="cradle:itemStatus" minOccurs="1" maxOccurs="1"/>
Element cradle:baselineHistory / cradle:domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="domain" minOccurs="0" maxOccurs="1"/>
Element cradle:baselineHistory / cradle:namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
Element cradle:environmentConditions / cradle:environment_condition
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12 index0.tmp#id108
Type extension of cradle:itemName
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
Source
<xs:element name="environment_condition" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:itemName">
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:environmentLoads / cradle:environment_load
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12 index0.tmp#id111
Type extension of cradle:itemName
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
Source
<xs:element name="environment_load" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:itemName">
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:chtItems / cradle:cht_item
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id118 index0.tmp#id119 index0.tmp#id120 index0.tmp#id114 index0.tmp#id115 index0.tmp#id116 index0.tmp#id117
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cradle:number , cradle:domain{0,1} , cradle:namespace{0,1} , cradle:version
Children cradle:domain, cradle:namespace, cradle:number, cradle:version
Instance
<cradle:cht_item sequence_no="" subtype="" type="">
  <cradle:number>{1,1}</cradle:number>
  <cradle:domain>{0,1}</cradle:domain>
  <cradle:namespace>{0,1}</cradle:namespace>
  <cradle:version>{1,1}</cradle:version>
</cradle:cht_item>
Attributes
QName Type Fixed Default Use Annotation
sequence_no xs:integer optional
subtype optional
type cradle:cmItemType required
Source
<xs:element name="cht_item" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="number" minOccurs="1" maxOccurs="1"/>
      <xs:element name="domain" minOccurs="0" maxOccurs="1"/>
      <xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
      <xs:element name="version" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="sequence_no" type="xs:integer"/>
    <xs:attribute name="type" type="cradle:cmItemType" use="required"/>
    <xs:attribute name="subtype" use="optional"/>
  </xs:complexType>
</xs:element>
Element cradle:cht_item / cradle:chtItems / cradle:number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="number" minOccurs="1" maxOccurs="1"/>
Element cradle:cht_item / cradle:chtItems / cradle:domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="domain" minOccurs="0" maxOccurs="1"/>
Element cradle:cht_item / cradle:chtItems / cradle:namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
Element cradle:cht_item / cradle:chtItems / cradle:version
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="version" minOccurs="1" maxOccurs="1"/>
Element cradle:inputConditions / cradle:input_condition
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12 index0.tmp#id123
Type extension of cradle:itemName
Type hierarchy
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
Source
<xs:element name="input_condition" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:itemName">
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:smDiagrams / cradle:sm_diagram
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id131 index0.tmp#id132 index0.tmp#id126 index0.tmp#id127 index0.tmp#id128 index0.tmp#id129 index0.tmp#id130
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:number , cradle:domain , cradle:namespace , cradle:version , cradle:draft
Children cradle:domain, cradle:draft, cradle:namespace, cradle:number, cradle:version
Instance
<cradle:sm_diagram sequence_num="" type="">
  <cradle:number>{1,1}</cradle:number>
  <cradle:domain>{1,1}</cradle:domain>
  <cradle:namespace>{1,1}</cradle:namespace>
  <cradle:version>{1,1}</cradle:version>
  <cradle:draft>{1,1}</cradle:draft>
</cradle:sm_diagram>
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
type cradle:diagramType required
Source
<xs:element name="sm_diagram" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="number" type="cradle:itemName" minOccurs="1" maxOccurs="1"/>
      <xs:element name="domain" type="cradle:domain" minOccurs="1" maxOccurs="1"/>
      <xs:element name="namespace" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="version" type="cradle:itemVersion" minOccurs="1" maxOccurs="1"/>
      <xs:element name="draft" type="cradle:itemDraft" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
    <xs:attribute name="type" type="cradle:diagramType" use="required"/>
  </xs:complexType>
</xs:element>
Element cradle:sm_diagram / cradle:smDiagrams / cradle:number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12
Type cradle:itemName
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
maxLength 60
Source
<xs:element name="number" type="cradle:itemName" minOccurs="1" maxOccurs="1"/>
Element cradle:sm_diagram / cradle:smDiagrams / cradle:domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id10
Type cradle:domain
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
enumeration E
enumeration I
enumeration X
Source
<xs:element name="domain" type="cradle:domain" minOccurs="1" maxOccurs="1"/>
Element cradle:sm_diagram / cradle:smDiagrams / cradle:namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="namespace" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element cradle:sm_diagram / cradle:smDiagrams / cradle:version
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id21
Type cradle:itemVersion
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
minLength 0
maxLength 2
Source
<xs:element name="version" type="cradle:itemVersion" minOccurs="1" maxOccurs="1"/>
Element cradle:sm_diagram / cradle:smDiagrams / cradle:draft
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id11
Type cradle:itemDraft
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
maxLength 1
pattern [A-Z]{0,1}
Source
<xs:element name="draft" type="cradle:itemDraft" minOccurs="1" maxOccurs="1"/>
Element cradle:threadSegments / cradle:thread_segment
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12 index0.tmp#id135
Type extension of cradle:itemName
Type hierarchy
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
Source
<xs:element name="thread_segment" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:itemName">
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:loadScenarios / cradle:load_scenario
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12 index0.tmp#id138
Type extension of cradle:itemName
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
sequence_num xs:integer required
Source
<xs:element name="load_scenario" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="cradle:itemName">
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element cradle:item / cradle:fields
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id141 index0.tmp#id142 index0.tmp#id143 index0.tmp#id144 index0.tmp#id145 index0.tmp#id146 index0.tmp#id147 index0.tmp#id148 index0.tmp#id149 index0.tmp#id150 index0.tmp#id151 index0.tmp#id152 index0.tmp#id153 index0.tmp#id154 index0.tmp#id155 index0.tmp#id156 index0.tmp#id157 index0.tmp#id158 index0.tmp#id159 index0.tmp#id160 index0.tmp#id161 index0.tmp#id162 index0.tmp#id163 index0.tmp#id164 index0.tmp#id165 index0.tmp#id166 index0.tmp#id167 index0.tmp#id168 index0.tmp#id169 index0.tmp#id170 index0.tmp#id171 index0.tmp#id172 index0.tmp#id173 index0.tmp#id174 index0.tmp#id175 index0.tmp#id176 index0.tmp#id177 index0.tmp#id178 index0.tmp#id179 index0.tmp#id180 index0.tmp#id181 index0.tmp#id182 index0.tmp#id183 index0.tmp#id184 index0.tmp#id185 index0.tmp#id186
Properties
content: complex
Model ALL(cradle:number{0,1} cradle:name{0,1} cradle:version{0,1} cradle:draft{0,1} cradle:subtype{0,1} cradle:domain{0,1} cradle:model{0,1} cradle:author{0,1} cradle:pduid{0,1} cradle:keyvalue{0,1} cradle:classification{0,1} cradle:owner{0,1} cradle:baseline{0,1} cradle:status{0,1} cradle:modifier{0,1} cradle:created_date{0,1} cradle:created_time{0,1} cradle:modified_date{0,1} cradle:modified_time{0,1} cradle:group{0,1} cradle:comment{0,1} cradle:description{0,1} cradle:cclss{0,1} cradle:namespace{0,1} cradle:sym_cat{0,1} cradle:spec_type{0,1} cradle:close_date{0,1} cradle:close_time{0,1} cradle:close_name{0,1} cradle:open_date{0,1} cradle:open_time{0,1} cradle:title{0,1} cradle:reference{0,1} cradle:purpose{0,1} cradle:end_date{0,1} cradle:end_time{0,1} cradle:chr_count{0,1} cradle:team{0,1} cradle:info_type{0,1} cradle:info_reference{0,1} cradle:diag_spec_draft{0,1} cradle:review_date{0,1} cradle:flow_name{0,1} cradle:event{0,1} cradle:info_subtype{0,1} cradle:new_owner{0,1})
Children cradle:author, cradle:baseline, cradle:cclss, cradle:chr_count, cradle:classification, cradle:close_date, cradle:close_name, cradle:close_time, cradle:comment, cradle:created_date, cradle:created_time, cradle:description, cradle:diag_spec_draft, cradle:domain, cradle:draft, cradle:end_date, cradle:end_time, cradle:event, cradle:flow_name, cradle:group, cradle:info_reference, cradle:info_subtype, cradle:info_type, cradle:keyvalue, cradle:model, cradle:modified_date, cradle:modified_time, cradle:modifier, cradle:name, cradle:namespace, cradle:new_owner, cradle:number, cradle:open_date, cradle:open_time, cradle:owner, cradle:pduid, cradle:purpose, cradle:reference, cradle:review_date, cradle:spec_type, cradle:status, cradle:subtype, cradle:sym_cat, cradle:team, cradle:title, cradle:version
Instance
<cradle:fields>
  <cradle:number>{0,1}</cradle:number>
  <cradle:name>{0,1}</cradle:name>
  <cradle:version>{0,1}</cradle:version>
  <cradle:draft>{0,1}</cradle:draft>
  <cradle:subtype>{0,1}</cradle:subtype>
  <cradle:domain>{0,1}</cradle:domain>
  <cradle:model>{0,1}</cradle:model>
  <cradle:author>{0,1}</cradle:author>
  <cradle:pduid>{0,1}</cradle:pduid>
  <cradle:keyvalue>{0,1}</cradle:keyvalue>
  <cradle:classification>{0,1}</cradle:classification>
  <cradle:owner>{0,1}</cradle:owner>
  <cradle:baseline>{0,1}</cradle:baseline>
  <cradle:status>{0,1}</cradle:status>
  <cradle:modifier>{0,1}</cradle:modifier>
  <cradle:created_date>{0,1}</cradle:created_date>
  <cradle:created_time>{0,1}</cradle:created_time>
  <cradle:modified_date>{0,1}</cradle:modified_date>
  <cradle:modified_time>{0,1}</cradle:modified_time>
  <cradle:group>{0,1}</cradle:group>
  <cradle:comment>{0,1}</cradle:comment>
  <cradle:description>{0,1}</cradle:description>
  <cradle:cclss>{0,1}</cradle:cclss>
  <cradle:namespace>{0,1}</cradle:namespace>
  <cradle:sym_cat>{0,1}</cradle:sym_cat>
  <cradle:spec_type>{0,1}</cradle:spec_type>
  <cradle:close_date>{0,1}</cradle:close_date>
  <cradle:close_time>{0,1}</cradle:close_time>
  <cradle:close_name>{0,1}</cradle:close_name>
  <cradle:open_date>{0,1}</cradle:open_date>
  <cradle:open_time>{0,1}</cradle:open_time>
  <cradle:title>{0,1}</cradle:title>
  <cradle:reference>{0,1}</cradle:reference>
  <cradle:purpose>{0,1}</cradle:purpose>
  <cradle:end_date>{0,1}</cradle:end_date>
  <cradle:end_time>{0,1}</cradle:end_time>
  <cradle:chr_count>{0,1}</cradle:chr_count>
  <cradle:team>{0,1}</cradle:team>
  <cradle:info_type>{0,1}</cradle:info_type>
  <cradle:info_reference>{0,1}</cradle:info_reference>
  <cradle:diag_spec_draft>{0,1}</cradle:diag_spec_draft>
  <cradle:review_date>{0,1}</cradle:review_date>
  <cradle:flow_name>{0,1}</cradle:flow_name>
  <cradle:event>{0,1}</cradle:event>
  <cradle:info_subtype>{0,1}</cradle:info_subtype>
  <cradle:new_owner>{0,1}</cradle:new_owner>
</cradle:fields>
Source
<xs:element name="fields">
  <xs:complexType>
    <xs:all>
      <!-- Core Fields common in the main 6 Item Types -->
      <xs:element name="number" type="cradle:itemNumber" minOccurs="0" maxOccurs="1"/>
      <xs:element name="name" type="cradle:itemName" minOccurs="0" maxOccurs="1"/>
      <xs:element name="version" type="cradle:itemVersion" minOccurs="0" maxOccurs="1"/>
      <xs:element name="draft" type="cradle:itemDraft" minOccurs="0" maxOccurs="1"/>
      <xs:element name="subtype" type="cradle:noteType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="domain" type="cradle:domain" minOccurs="0" maxOccurs="1"/>
      <xs:element name="model" minOccurs="0" maxOccurs="1"/>
      <xs:element name="author" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
      <xs:element name="pduid" type="cradle:PDUID" minOccurs="0" maxOccurs="1"/>
      <xs:element name="keyvalue" type="cradle:itemKey" minOccurs="0" maxOccurs="1"/>
      <xs:element name="classification" minOccurs="0" maxOccurs="1"/>
      <xs:element name="owner" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
      <xs:element name="baseline" minOccurs="0" maxOccurs="1"/>
      <xs:element name="status" type="cradle:itemStatus" minOccurs="0" maxOccurs="1"/>
      <xs:element name="modifier" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
      <xs:element name="created_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <xs:element name="created_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
      <xs:element name="modified_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <xs:element name="modified_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
      <xs:element name="group" minOccurs="0" maxOccurs="1"/>
      <xs:element name="comment" minOccurs="0" maxOccurs="1"/>
      <xs:element name="description" minOccurs="0" maxOccurs="1"/>
      <xs:element name="cclss" minOccurs="0" maxOccurs="1"/>
      <!-- The following fields are all type specific -->
      <!-- Modelling-specific -->
      <xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
      <!-- Data Definition-specific -->
      <xs:element name="sym_cat" type="cradle:symCat" minOccurs="0" maxOccurs="1"/>
      <!-- Specification-specific -->
      <xs:element name="spec_type" type="cradle:specType" minOccurs="0" maxOccurs="1"/>
      <!-- Baseline Specific -->
      <xs:element name="close_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <xs:element name="close_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
      <xs:element name="close_name" minOccurs="0" maxOccurs="1"/>
      <!-- CNAME -->
      <xs:element name="open_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <xs:element name="open_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
      <xs:element name="title" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
      <xs:element name="reference" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
      <xs:element name="purpose" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
      <!-- Change Task Specific -->
      <xs:element name="end_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <xs:element name="end_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
      <xs:element name="chr_count" type="xs:integer" minOccurs="0" maxOccurs="1"/>
      <!-- NMCHR: Number or Associated CHRs -->
      <!-- Approval Specific -->
      <xs:element name="team" minOccurs="0" maxOccurs="1"/>
      <xs:element name="info_type" minOccurs="0" maxOccurs="1"/>
      <!-- INFTP: also in CMLOG -->
      <xs:element name="info_reference" minOccurs="0" maxOccurs="1"/>
      <!-- INFRF: also in CMLOG: Should be number -->
      <!-- DTYPE: also in CMLOG -->
      <xs:element name="diag_spec_draft" minOccurs="0" maxOccurs="1"/>
      <!-- SPDFT -->
      <xs:element name="review_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
      <!-- RDATE -->
      <!-- Input Conditions Specific -->
      <xs:element name="flow_name" minOccurs="0" maxOccurs="1"/>
      <!-- CM Log Specific -->
      <xs:element name="event" minOccurs="0" maxOccurs="1"/>
      <!-- EVENT: CM Event reference -->
      <xs:element name="info_subtype" minOccurs="0" maxOccurs="1"/>
      <!-- INFST: SubType -->
      <xs:element name="new_owner" minOccurs="0" maxOccurs="1"/>
      <!-- NOWNR: New Owner -->
    </xs:all>
  </xs:complexType>
</xs:element>
Element cradle:fields / cradle:item / cradle:number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id14
Type cradle:itemNumber
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
minLength 0
maxLength 60
Source
<xs:element name="number" type="cradle:itemNumber" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:name
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id12
Type cradle:itemName
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 60
Source
<xs:element name="name" type="cradle:itemName" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:version
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id21
Type cradle:itemVersion
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
minLength 0
maxLength 2
Source
<xs:element name="version" type="cradle:itemVersion" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:draft
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id11
Type cradle:itemDraft
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 1
pattern [A-Z]{0,1}
Source
<xs:element name="draft" type="cradle:itemDraft" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:subtype
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id15
Type cradle:noteType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 16
Source
<xs:element name="subtype" type="cradle:noteType" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id10
Type cradle:domain
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration E
enumeration I
enumeration X
Source
<xs:element name="domain" type="cradle:domain" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:model
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="model" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:author
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id19
Type cradle:itemOwner
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 8
Source
<xs:element name="author" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:pduid
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id16
Type cradle:PDUID
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 26
Source
<xs:element name="pduid" type="cradle:PDUID" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:keyvalue
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id13
Type cradle:itemKey
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 60
Source
<xs:element name="keyvalue" type="cradle:itemKey" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:classification
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="classification" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:owner
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id19
Type cradle:itemOwner
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 8
Source
<xs:element name="owner" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:baseline
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="baseline" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:status
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id20
Type cradle:itemStatus
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration
enumeration A
enumeration B
enumeration C
enumeration N
enumeration O
enumeration P
enumeration R
enumeration S
enumeration T
enumeration U
enumeration D
Source
<xs:element name="status" type="cradle:itemStatus" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:modifier
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id19
Type cradle:itemOwner
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 8
Source
<xs:element name="modifier" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:created_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="created_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:created_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="created_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:modified_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="modified_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:modified_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="modified_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:group
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="group" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:comment
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="comment" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:description
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="description" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:cclss
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="cclss" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:sym_cat
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id23
Type cradle:symCat
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration COUPLE
enumeration DATA_AREA
enumeration ENVIRONMENT
enumeration FLOW
enumeration BOUNDARY
enumeration MODULE
enumeration DATA_OBJECT
enumeration PROCESS
enumeration RELATIONSHIP
enumeration STATE
enumeration STORE
enumeration TRANSITION
enumeration CALL
enumeration NODE
enumeration TIME_LINE
enumeration SYSTEM
enumeration USE_CASE
enumeration MESSAGE
enumeration CLASS
enumeration PACKAGE
enumeration XREF_HIER
enumeration GATE
enumeration EQUIPMENT
enumeration INTERFACE
enumeration FUNCTION
enumeration ACTIVITY
enumeration COMPONENT
enumeration OPERATION
enumeration TASK
enumeration ENTRY
enumeration NULL_CAT
Source
<xs:element name="sym_cat" type="cradle:symCat" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:spec_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id22
Type cradle:specType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration NODEF
enumeration DD_ENTRY
enumeration PROCESS_SPEC
enumeration STD
enumeration TERMINATOR
enumeration MODULE_SPEC
Source
<xs:element name="spec_type" type="cradle:specType" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:close_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="close_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:close_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="close_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:close_name
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="close_name" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:open_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="open_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:open_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="open_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:title
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="title" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:reference
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="reference" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:purpose
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="purpose" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:end_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="end_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:end_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="end_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:chr_count
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="chr_count" type="xs:integer" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:team
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="team" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:info_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="info_type" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:info_reference
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="info_reference" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:diag_spec_draft
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="diag_spec_draft" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:review_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="review_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:flow_name
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="flow_name" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:event
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="event" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:info_subtype
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="info_subtype" minOccurs="0" maxOccurs="1"/>
Element cradle:fields / cradle:item / cradle:new_owner
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="new_owner" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:cht_items
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id113 index0.tmp#id112
Type cradle:chtItems
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:cht_item*
Children cradle:cht_item
Instance
<cradle:cht_items>
  <cradle:cht_item sequence_no="" subtype="" type="">{0,unbounded}</cradle:cht_item>
</cradle:cht_items>
Source
<xs:element name="cht_items" type="cradle:chtItems" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:cht_chrs
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id189
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:cht_chr*
Children cradle:cht_chr
Instance
<cradle:cht_chrs>
  <cradle:cht_chr>{0,unbounded}</cradle:cht_chr>
</cradle:cht_chrs>
Source
<xs:element name="cht_chrs" minOccurs="0" maxOccurs="1">
  <!-- CHRXF: Array or CHR Numbers -->
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cht_chr" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:cht_chrs / cradle:item / cradle:cht_chr
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="cht_chr" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
Element cradle:item / cradle:input_conditions
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id122 index0.tmp#id121
Type cradle:inputConditions
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:input_condition+
Children cradle:input_condition
Instance
<cradle:input_conditions>
  <cradle:input_condition sequence_num="">{1,unbounded}</cradle:input_condition>
</cradle:input_conditions>
Source
<xs:element name="input_conditions" type="cradle:inputConditions" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:environment_conditions
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id107 index0.tmp#id106
Type cradle:environmentConditions
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:environment_condition*
Children cradle:environment_condition
Instance
<cradle:environment_conditions>
  <cradle:environment_condition sequence_num="">{0,unbounded}</cradle:environment_condition>
</cradle:environment_conditions>
Source
<xs:element name="environment_conditions" type="cradle:environmentConditions" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:environment_loads
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id110 index0.tmp#id109
Type cradle:environmentLoads
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:environment_load*
Children cradle:environment_load
Instance
<cradle:environment_loads>
  <cradle:environment_load sequence_num="">{0,unbounded}</cradle:environment_load>
</cradle:environment_loads>
Source
<xs:element name="environment_loads" type="cradle:environmentLoads" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:load_scenarios
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id137 index0.tmp#id136
Type cradle:loadScenarios
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:load_scenario*
Children cradle:load_scenario
Instance
<cradle:load_scenarios>
  <cradle:load_scenario sequence_num="">{0,unbounded}</cradle:load_scenario>
</cradle:load_scenarios>
Source
<xs:element name="load_scenarios" type="cradle:loadScenarios" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:thread_segments
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id134 index0.tmp#id133
Type cradle:threadSegments
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:thread_segment+
Children cradle:thread_segment
Instance
<cradle:thread_segments>
  <cradle:thread_segment sequence_num="">{1,unbounded}</cradle:thread_segment>
</cradle:thread_segments>
Source
<xs:element name="thread_segments" type="cradle:threadSegments" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:sm_diagrams
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id125 index0.tmp#id124
Type cradle:smDiagrams
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:sm_diagram+
Children cradle:sm_diagram
Instance
<cradle:sm_diagrams>
  <cradle:sm_diagram sequence_num="" type="">{1,unbounded}</cradle:sm_diagram>
</cradle:sm_diagrams>
Source
<xs:element name="sm_diagrams" type="cradle:smDiagrams" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:categories
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id44 index0.tmp#id43
Type cradle:categories
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:category+
Children cradle:category
Instance
<cradle:categories>
  <cradle:category name="" slot="">{1,unbounded}</cradle:category>
</cradle:categories>
Source
<xs:element name="categories" type="cradle:categories" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:symbols
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id49 index0.tmp#id48
Type cradle:symbols
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:symbol+
Children cradle:symbol
Instance
<cradle:symbols>
  <cradle:symbol number="" type="">{1,unbounded}</cradle:symbol>
</cradle:symbols>
Source
<xs:element name="symbols" type="cradle:symbols" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:frames
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id87 index0.tmp#id86
Type cradle:frames
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:frame+
Children cradle:frame
Instance
<cradle:frames>
  <cradle:frame name="" type="" version="">{1,unbounded}</cradle:frame>
</cradle:frames>
Source
<xs:element name="frames" type="cradle:frames" minOccurs="0" maxOccurs="1"/>
Element cradle:item / cradle:event_before
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id14
Type cradle:itemNumber
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Facets
minLength 0
maxLength 60
Source
<xs:element name="event_before" type="cradle:itemNumber" minOccurs="0" maxOccurs="unbounded"/>
Element cradle:projectSchema / cradle:categories
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id204
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:category_definition+
Children cradle:category_definition
Instance
<cradle:categories>
  <cradle:category_definition mandatory="" name="" type="">{1,unbounded}</cradle:category_definition>
</cradle:categories>
Source
<xs:element name="categories" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="category_definition" type="cradle:categoryDefinition" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:categories / cradle:projectSchema / cradle:category_definition
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id40 index0.tmp#id41 index0.tmp#id42 index0.tmp#id38 index0.tmp#id39 index0.tmp#id37
Type cradle:categoryDefinition
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:description{0,1} , cradle:value*
Children cradle:description, cradle:value
Instance
<cradle:category_definition mandatory="" name="" type="">
  <cradle:description>{0,1}</cradle:description>
  <cradle:value>{0,unbounded}</cradle:value>
</cradle:category_definition>
Attributes
QName Type Fixed Default Use Annotation
mandatory cradle:yesNo required
name required
type cradle:categoryType required
Source
<xs:element name="category_definition" type="cradle:categoryDefinition" minOccurs="1" maxOccurs="unbounded"/>
Element cradle:projectSchema / cradle:frames
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id206
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:frame_type+
Children cradle:frame_type
Instance
<cradle:frames>
  <cradle:frame_type base_type="" mandatory="" name="" skill="" storage="">{1,unbounded}</cradle:frame_type>
</cradle:frames>
Source
<xs:element name="frames" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="frame_type" type="cradle:frameType" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:frames / cradle:projectSchema / cradle:frame_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id81 index0.tmp#id82 index0.tmp#id83 index0.tmp#id84 index0.tmp#id85 index0.tmp#id78 index0.tmp#id79 index0.tmp#id80 index0.tmp#id77
Type cradle:frameType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:description{0,1} , cradle:temp_extension{0,1} , cradle:command{0,5}
Children cradle:command, cradle:description, cradle:temp_extension
Instance
<cradle:frame_type base_type="" mandatory="" name="" skill="" storage="">
  <cradle:description>{0,1}</cradle:description>
  <cradle:temp_extension>{0,1}</cradle:temp_extension>
  <cradle:command dde="" purpose="">{0,5}</cradle:command>
</cradle:frame_type>
Attributes
QName Type Fixed Default Use Annotation
base_type cradle:frameBaseType required
mandatory cradle:yesNo required
name cradle:frameName required
skill cradle:skillName optional
storage cradle:frameStorage required
Source
<xs:element name="frame_type" type="cradle:frameType" minOccurs="1" maxOccurs="unbounded"/>
Element cradle:dataset / cradle:dataset_definition
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id203 index0.tmp#id205 index0.tmp#id202
Type cradle:projectSchema
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model cradle:categories{0,1} , cradle:frames{0,1}
Children cradle:categories, cradle:frames
Instance
<cradle:dataset_definition>
  <cradle:categories>{0,1}</cradle:categories>
  <cradle:frames>{0,1}</cradle:frames>
</cradle:dataset_definition>
Source
<xs:element name="dataset_definition" type="cradle:projectSchema" minOccurs="1" maxOccurs="1"/>
Element cradle:dataset / cradle:name
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="name" type="xs:normalizedString" minOccurs="1" maxOccurs="1"/>
Element cradle:dataset / cradle:items
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id211
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:item+
Children cradle:item
Instance
<cradle:items>
  <cradle:item subtype="" type="">{1,unbounded}</cradle:item>
</cradle:items>
Source
<xs:element name="items" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="item" type="cradle:item" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:items / cradle:dataset / cradle:item
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id200 index0.tmp#id201 index0.tmp#id140 index0.tmp#id187 index0.tmp#id188 index0.tmp#id190 index0.tmp#id191 index0.tmp#id192 index0.tmp#id193 index0.tmp#id194 index0.tmp#id195 index0.tmp#id196 index0.tmp#id197 index0.tmp#id198 index0.tmp#id199 index0.tmp#id139
Type cradle:item
Properties
content: complex
maxOccurs: unbounded
Model cradle:fields , cradle:cht_items{0,1} , cradle:cht_chrs{0,1} , cradle:input_conditions{0,1} , cradle:environment_conditions{0,1} , cradle:environment_loads{0,1} , cradle:load_scenarios{0,1} , cradle:thread_segments{0,1} , cradle:sm_diagrams{0,1} , cradle:categories{0,1} , cradle:symbols{0,1} , cradle:frames{0,1} , cradle:event_before*
Children cradle:categories, cradle:cht_chrs, cradle:cht_items, cradle:environment_conditions, cradle:environment_loads, cradle:event_before, cradle:fields, cradle:frames, cradle:input_conditions, cradle:load_scenarios, cradle:sm_diagrams, cradle:symbols, cradle:thread_segments
Instance
<cradle:item subtype="" type="">
  <cradle:fields>{1,1}</cradle:fields>
  <cradle:cht_items>{0,1}</cradle:cht_items>
  <cradle:cht_chrs>{0,1}</cradle:cht_chrs>
  <cradle:input_conditions>{0,1}</cradle:input_conditions>
  <cradle:environment_conditions>{0,1}</cradle:environment_conditions>
  <cradle:environment_loads>{0,1}</cradle:environment_loads>
  <cradle:load_scenarios>{0,1}</cradle:load_scenarios>
  <cradle:thread_segments>{0,1}</cradle:thread_segments>
  <cradle:sm_diagrams>{0,1}</cradle:sm_diagrams>
  <cradle:categories>{0,1}</cradle:categories>
  <cradle:symbols>{0,1}</cradle:symbols>
  <cradle:frames>{0,1}</cradle:frames>
  <cradle:event_before>{0,unbounded}</cradle:event_before>
</cradle:item>
Attributes
QName Type Fixed Default Use Annotation
subtype optional
type cradle:itemType optional
Source
<xs:element name="item" type="cradle:item" maxOccurs="unbounded"/>
Element cradle:dataset / cradle:xrefs
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id213
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:xref+
Children cradle:xref
Instance
<cradle:xrefs>
  <cradle:xref>{1,unbounded}</cradle:xref>
</cradle:xrefs>
Source
<xs:element name="xrefs" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="xref" type="cradle:xref" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:xrefs / cradle:dataset / cradle:xref
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id215 index0.tmp#id216 index0.tmp#id217 index0.tmp#id218 index0.tmp#id219 index0.tmp#id220 index0.tmp#id221 index0.tmp#id222 index0.tmp#id223 index0.tmp#id224 index0.tmp#id225 index0.tmp#id226 index0.tmp#id227 index0.tmp#id228 index0.tmp#id229 index0.tmp#id230 index0.tmp#id231 index0.tmp#id232 index0.tmp#id233 index0.tmp#id234 index0.tmp#id214
Type cradle:xref
Properties
content: complex
maxOccurs: unbounded
Model cradle:from_type , cradle:from_subtype , cradle:from_number , cradle:from_domain , cradle:from_namespace , cradle:to_type , cradle:to_subtype , cradle:to_number , cradle:to_domain , cradle:to_namespace , cradle:type , cradle:link_type , cradle:author , cradle:baseline , cradle:modifier{0,1} , cradle:created_date{0,1} , cradle:created_time{0,1} , cradle:modified_date{0,1} , cradle:modified_time{0,1} , cradle:attributes{0,1}
Children cradle:attributes, cradle:author, cradle:baseline, cradle:created_date, cradle:created_time, cradle:from_domain, cradle:from_namespace, cradle:from_number, cradle:from_subtype, cradle:from_type, cradle:link_type, cradle:modified_date, cradle:modified_time, cradle:modifier, cradle:to_domain, cradle:to_namespace, cradle:to_number, cradle:to_subtype, cradle:to_type, cradle:type
Instance
<cradle:xref>
  <cradle:from_type>{1,1}</cradle:from_type>
  <cradle:from_subtype>{1,1}</cradle:from_subtype>
  <cradle:from_number>{1,1}</cradle:from_number>
  <cradle:from_domain>{1,1}</cradle:from_domain>
  <cradle:from_namespace>{1,1}</cradle:from_namespace>
  <cradle:to_type>{1,1}</cradle:to_type>
  <cradle:to_subtype>{1,1}</cradle:to_subtype>
  <cradle:to_number>{1,1}</cradle:to_number>
  <cradle:to_domain>{1,1}</cradle:to_domain>
  <cradle:to_namespace>{1,1}</cradle:to_namespace>
  <cradle:type>{1,1}</cradle:type>
  <cradle:link_type>{1,1}</cradle:link_type>
  <cradle:author>{1,1}</cradle:author>
  <cradle:baseline>{1,1}</cradle:baseline>
  <cradle:modifier>{0,1}</cradle:modifier>
  <cradle:created_date>{0,1}</cradle:created_date>
  <cradle:created_time>{0,1}</cradle:created_time>
  <cradle:modified_date>{0,1}</cradle:modified_date>
  <cradle:modified_time>{0,1}</cradle:modified_time>
  <cradle:attributes>{0,1}</cradle:attributes>
</cradle:xref>
Source
<xs:element name="xref" type="cradle:xref" maxOccurs="unbounded"/>
Element cradle:xref / cradle:from_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="from_type" type="xs:normalizedString"/>
Element cradle:xref / cradle:from_subtype
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="from_subtype" type="xs:normalizedString"/>
Element cradle:xref / cradle:from_number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="from_number" type="xs:normalizedString"/>
Element cradle:xref / cradle:from_domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="from_domain" type="xs:normalizedString"/>
Element cradle:xref / cradle:from_namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="from_namespace" type="xs:normalizedString"/>
Element cradle:xref / cradle:to_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="to_type" type="xs:normalizedString"/>
Element cradle:xref / cradle:to_subtype
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="to_subtype" type="xs:normalizedString"/>
Element cradle:xref / cradle:to_number
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="to_number" type="xs:normalizedString"/>
Element cradle:xref / cradle:to_domain
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="to_domain" type="xs:normalizedString"/>
Element cradle:xref / cradle:to_namespace
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="to_namespace" type="xs:normalizedString"/>
Element cradle:xref / cradle:type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="type" type="xs:normalizedString"/>
Element cradle:xref / cradle:link_type
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="link_type" type="xs:normalizedString"/>
Element cradle:xref / cradle:author
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="author" type="xs:normalizedString"/>
Element cradle:xref / cradle:baseline
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Source
<xs:element name="baseline" type="xs:normalizedString"/>
Element cradle:xref / cradle:modifier
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id19
Type cradle:itemOwner
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
maxLength 8
Source
<xs:element name="modifier" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
Element cradle:xref / cradle:created_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="created_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:xref / cradle:created_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="created_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:xref / cradle:modified_date
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="modified_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element cradle:xref / cradle:modified_time
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="modified_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
Element cradle:xref / cradle:attributes
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id235
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:attribute{0,16}
Children cradle:attribute
Instance
<cradle:attributes>
  <cradle:attribute number="">{0,16}</cradle:attribute>
</cradle:attributes>
Source
<xs:element name="attributes" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="attribute" maxOccurs="16" minOccurs="0">
        <xs:complexType mixed="true">
          <xs:attribute name="number" type="xs:integer"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:attributes / cradle:xref / cradle:attribute
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id236
Properties
content: complex
minOccurs: 0
maxOccurs: 16
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
number xs:integer optional
Source
<xs:element name="attribute" maxOccurs="16" minOccurs="0">
  <xs:complexType mixed="true">
    <xs:attribute name="number" type="xs:integer"/>
  </xs:complexType>
</xs:element>
Element cradle:dataset / cradle:baseline_histories
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id96 index0.tmp#id95
Type cradle:baselineHistories
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model cradle:baseline_history+
Children cradle:baseline_history
Instance
<cradle:baseline_histories>
  <cradle:baseline_history baseline="" subtype="" type="">{1,unbounded}</cradle:baseline_history>
</cradle:baseline_histories>
Source
<xs:element name="baseline_histories" type="cradle:baselineHistories" minOccurs="0" maxOccurs="1"/>
Element cradle:cradle
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
The Document Node, the top most node that defines a Cradle XML file.
Diagram
Diagram index0.tmp#id240
Properties
content: complex
Model cradle:repository
Children cradle:repository
Instance
<cradle:cradle>
  <cradle:repository>{1,1}</cradle:repository>
</cradle:cradle>
Source
<xs:element name="cradle">
  <xs:annotation>
    <xs:documentation>The Document Node, the top most node that defines a Cradle XML file.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="repository" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="tool" minOccurs="0" maxOccurs="1"/>
            <xs:element name="timestamp" minOccurs="0" maxOccurs="1"/>
            <xs:element name="author" minOccurs="0" maxOccurs="1"/>
            <xs:element name="comment" minOccurs="0" maxOccurs="1"/>
            <xs:element name="projects" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="dataset" type="cradle:dataset" minOccurs="1" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:cradle / cradle:repository
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id241 index0.tmp#id242 index0.tmp#id243 index0.tmp#id244 index0.tmp#id245
Properties
content: complex
maxOccurs: 1
Model cradle:tool{0,1} , cradle:timestamp{0,1} , cradle:author{0,1} , cradle:comment{0,1} , cradle:projects+
Children cradle:author, cradle:comment, cradle:projects, cradle:timestamp, cradle:tool
Instance
<cradle:repository>
  <cradle:tool>{0,1}</cradle:tool>
  <cradle:timestamp>{0,1}</cradle:timestamp>
  <cradle:author>{0,1}</cradle:author>
  <cradle:comment>{0,1}</cradle:comment>
  <cradle:projects>{1,unbounded}</cradle:projects>
</cradle:repository>
Source
<xs:element name="repository" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tool" minOccurs="0" maxOccurs="1"/>
      <xs:element name="timestamp" minOccurs="0" maxOccurs="1"/>
      <xs:element name="author" minOccurs="0" maxOccurs="1"/>
      <xs:element name="comment" minOccurs="0" maxOccurs="1"/>
      <xs:element name="projects" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dataset" type="cradle:dataset" minOccurs="1" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:repository / cradle:cradle / cradle:tool
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="tool" minOccurs="0" maxOccurs="1"/>
Element cradle:repository / cradle:cradle / cradle:timestamp
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="timestamp" minOccurs="0" maxOccurs="1"/>
Element cradle:repository / cradle:cradle / cradle:author
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="author" minOccurs="0" maxOccurs="1"/>
Element cradle:repository / cradle:cradle / cradle:comment
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="comment" minOccurs="0" maxOccurs="1"/>
Element cradle:repository / cradle:cradle / cradle:projects
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id246
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:dataset+
Children cradle:dataset
Instance
<cradle:projects>
  <cradle:dataset>{1,unbounded}</cradle:dataset>
</cradle:projects>
Source
<xs:element name="projects" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="dataset" type="cradle:dataset" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cradle:projects / cradle:repository / cradle:cradle / cradle:dataset
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram index0.tmp#id208 index0.tmp#id209 index0.tmp#id210 index0.tmp#id212 index0.tmp#id237 index0.tmp#id207
Type cradle:dataset
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model cradle:dataset_definition , cradle:name , cradle:items{0,1} , cradle:xrefs{0,1} , cradle:baseline_histories{0,1}
Children cradle:baseline_histories, cradle:dataset_definition, cradle:items, cradle:name, cradle:xrefs
Instance
<cradle:dataset>
  <cradle:dataset_definition>{1,1}</cradle:dataset_definition>
  <cradle:name>{1,1}</cradle:name>
  <cradle:items>{0,1}</cradle:items>
  <cradle:xrefs>{0,1}</cradle:xrefs>
  <cradle:baseline_histories>{0,1}</cradle:baseline_histories>
</cradle:dataset>
Source
<xs:element name="dataset" type="cradle:dataset" minOccurs="1" maxOccurs="unbounded"/>
Simple Type cradle:categoryType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Category Type.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration single
enumeration multi
Used by
Source
<xs:simpleType name="categoryType">
  <xs:annotation>
    <xs:documentation>Item's Category Type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="single"/>
    <xs:enumeration value="multi"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:cmItemType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Type as used in CM, choice of one of the predefined types.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration CMS_CHANGE_REQMNT
enumeration CMS_CHANGE_SPEC
enumeration CMS_CHANGE_EVENT
enumeration CMS_CHANGE_DIAG
enumeration CMS_CHANGE_DDENT
enumeration CMS_CHANGE_NOTE
enumeration ? CHANGE_INFO ?
Used by
Source
<xs:simpleType name="cmItemType">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's Type as used in CM, choice of one of the predefined types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="CMS_CHANGE_REQMNT"/>
    <xs:enumeration value="CMS_CHANGE_SPEC"/>
    <xs:enumeration value="CMS_CHANGE_EVENT"/>
    <xs:enumeration value="CMS_CHANGE_DIAG"/>
    <xs:enumeration value="CMS_CHANGE_DDENT"/>
    <xs:enumeration value="CMS_CHANGE_NOTE"/>
    <xs:enumeration value="? CHANGE_INFO ?"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:diagramType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Diagram's Type, choice of one of the predefined types.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration DFD
enumeration ERD
enumeration STD
enumeration STC
enumeration DSD
enumeration PAD
enumeration FBD
enumeration BD
enumeration BD
enumeration UCD
enumeration PD
enumeration COD
enumeration SQD
enumeration CD
enumeration SCD
enumeration ACD
enumeration CPD
enumeration DPD
enumeration PFD
enumeration HID
enumeration IDF
enumeration AID
enumeration SAD
enumeration NULL
Used by
Source
<xs:simpleType name="diagramType">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Diagram's Type, choice of one of the predefined types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="DFD"/>
    <xs:enumeration value="ERD"/>
    <xs:enumeration value="STD"/>
    <xs:enumeration value="STC"/>
    <xs:enumeration value="DSD"/>
    <xs:enumeration value="PAD"/>
    <xs:enumeration value="FBD"/>
    <xs:enumeration value="BD"/>
    <xs:enumeration value="BD"/>
    <xs:enumeration value="UCD"/>
    <xs:enumeration value="PD"/>
    <xs:enumeration value="COD"/>
    <xs:enumeration value="SQD"/>
    <xs:enumeration value="CD"/>
    <xs:enumeration value="SCD"/>
    <xs:enumeration value="ACD"/>
    <xs:enumeration value="CPD"/>
    <xs:enumeration value="DPD"/>
    <xs:enumeration value="PFD"/>
    <xs:enumeration value="HID"/>
    <xs:enumeration value="IDF"/>
    <xs:enumeration value="AID"/>
    <xs:enumeration value="SAD"/>
    <xs:enumeration value="NULL"/>
    <!-- Added so type does not need to be redifined for CHT_DETAIL: means empty -->
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Type, choice of one of the predefined types.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration INFO_REQUIREMENT
enumeration INFO_SPECIFICATION
enumeration INFO_EVENT
enumeration INFO_DIAGRAM
enumeration INFO_DD_ENTRY
enumeration INFO_NOTE
enumeration INFO_BASELINE
enumeration INFO_CHR
enumeration INFO_CHT
enumeration INFO_ENVLOAD
enumeration INFO_ENVCOND
enumeration INFO_THREAD
enumeration INFO_IPCOND
enumeration INFO_CMLOG
enumeration INFO_STMOD
enumeration INFO_APPROVAL
enumeration INFO_LOADSCEN
Used by
Source
<xs:simpleType name="itemType">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's Type, choice of one of the predefined types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="INFO_REQUIREMENT"/>
    <xs:enumeration value="INFO_SPECIFICATION"/>
    <xs:enumeration value="INFO_EVENT"/>
    <xs:enumeration value="INFO_DIAGRAM"/>
    <xs:enumeration value="INFO_DD_ENTRY"/>
    <xs:enumeration value="INFO_NOTE"/>
    <xs:enumeration value="INFO_BASELINE"/>
    <xs:enumeration value="INFO_CHR"/>
    <xs:enumeration value="INFO_CHT"/>
    <xs:enumeration value="INFO_ENVLOAD"/>
    <xs:enumeration value="INFO_ENVCOND"/>
    <xs:enumeration value="INFO_THREAD"/>
    <xs:enumeration value="INFO_IPCOND"/>
    <xs:enumeration value="INFO_CMLOG"/>
    <xs:enumeration value="INFO_STMOD"/>
    <xs:enumeration value="INFO_APPROVAL"/>
    <xs:enumeration value="INFO_LOADSCEN"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:domain
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Domain attribute. "E"ssential or "I"mplementation.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration E
enumeration I
enumeration X
Used by
Source
<xs:simpleType name="domain">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's Domain attribute. "E"ssential or "I"mplementation.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="E"/>
    <xs:enumeration value="I"/>
    <xs:enumeration value="X"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemDraft
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's draft, with maximum 1 capital letter..
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 1
pattern [A-Z]{0,1}
Used by
Source
<xs:simpleType name="itemDraft">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's draft, with maximum 1 capital letter..</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="1"/>
    <xs:pattern value="[A-Z]{0,1}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemName
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's name, with maximum length of 60 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 60
Used by
Source
<xs:simpleType name="itemName">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's name, with maximum length of 60 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="60"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemKey
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's key, with maximum length of 60 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 60
Used by
Source
<xs:simpleType name="itemKey">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's key, with maximum length of 60 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="60"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemNumber
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's number, with maximum length of 60 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
minLength 0
maxLength 60
Used by
Source
<xs:simpleType name="itemNumber">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's number, with maximum length of 60 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="60"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:noteType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Note Type, with maximum length of 16 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 16
Used by
Source
<xs:simpleType name="noteType">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's Note Type, with maximum length of 16 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="16"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:PDUID
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
PDUID, with maximum length of 26 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 26
Used by
Source
<xs:simpleType name="PDUID">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">PDUID, with maximum length of 26 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="26"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:skillName
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Skill name, with maximum length of 16 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 16
Used by
Source
<xs:simpleType name="skillName">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Skill name, with maximum length of 16 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="16"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:symbolType
Namespace http://www.threesl.com/cradlexml/1-0
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration DATA_PROC
enumeration CTRL_PROC
enumeration SPLIT_GATE
enumeration DATA_STORE
enumeration CTRL_STORE
enumeration JOIN_GATE
enumeration BOUNDARY
enumeration TERMINATOR
enumeration CONDITION
enumeration ACTION
enumeration STATE
enumeration DATA_OBJECT
enumeration RELATION
enumeration SUB/SUPER_TYPE
enumeration MODULE
enumeration INCL_MODULE
enumeration TRANSACTION_CENT
enumeration LIB_MODULE
enumeration OFFPAGE_CONN
enumeration ON_PAGE_CONN
enumeration GLOBAL_DATA
enumeration SHARED_DATA
enumeration DATA_FLOW
enumeration CONT_DATA_FLOW
enumeration CTRL_FLOW
enumeration CONT_CTRL_FLOW
enumeration BI_DATA_FLOW
enumeration INIT_TRAN
enumeration TRANSITION
enumeration BI_CONT_DATA_FLOW
enumeration CONNECTION
enumeration ASS_CONNECTION
enumeration SS_CONNECTION
enumeration BI_CTRL_FLOW
enumeration MODULE_CALL
enumeration MODULE_INVOKE
enumeration IT_MODULE_CALL
enumeration BI_CONT_CTRL_FLOW
enumeration DATA_COUPLE
enumeration CTRL_COUPLE
enumeration DIAL_COUPLE
enumeration FN_RETURN
enumeration DSD_OBJECT
enumeration DSD_SEL_OBJECT
enumeration DSD_IT_OBJECT
enumeration D_CONNECTION
enumeration DCD_UNMSECT
enumeration DCD_SECTION
enumeration DCD_CONNECTION
enumeration COMMENT
enumeration EQUIPMENT
enumeration BUS
enumeration LIB_EQUIPMENT
enumeration EQUIPMENT_LINK
enumeration TIME_FUNC
enumeration SHARED_FUNC
enumeration REFERENCE_FUNC
enumeration DISCRETE_ITEM
enumeration TIME_LINE_START
enumeration TIME_LINE_END
enumeration PARALLEL_NODE
enumeration SELECTION_NODE
enumeration ITERATION_NODE
enumeration REPLICATE_NODE
enumeration EXIT_LOOP_NODE
enumeration GOTO_LABEL_NODE
enumeration LABEL_NODE
enumeration DIAG_EXIT_NODE
enumeration EVENT_NODE
enumeration VALID_NODE
enumeration JOIN_NODE
enumeration BD_TERMINATOR
enumeration TIME_LINE
enumeration TIME_LINE_LOOP
enumeration DATA_LINK
enumeration TRIGGER_LINK
enumeration OO_SYSTEM
enumeration EXTERN_ACTOR
enumeration USE_CASE
enumeration SHARED_USE_CASE
enumeration COMM_RELATION
enumeration USES_RELATION
enumeration EXTS_RELATION
enumeration GEN_RELATION
enumeration SYS_PACKAGE
enumeration GLOB_PACKAGE
enumeration PACKAGE_DEPEND
enumeration OBJECT_INSTANCE
enumeration LIFELINE_NODE
enumeration OBJECT_DELETION
enumeration LIFELINE_SCRIPT
enumeration MESSAGE_SEND
enumeration LIFELINE
enumeration ACTIVATION
enumeration COMPUTE_ACTIVE
enumeration SYNCH_MESSAGE
enumeration FLOWCTRL_MESSAGE
enumeration ASYNCH_MESSAGE
enumeration MULT_OBJECT_INST
enumeration INTERACTION_LINK
enumeration C_SYNCH_MSG
enumeration C_FLOW_MSG
enumeration C_ASYNCH_MSG
enumeration GEN_CLASS
enumeration BOUNDARY_CLASS
enumeration CONTROL_CLASS
enumeration ENTITY_CLASS
enumeration TEMPLATE_CLASS
enumeration UTILITY_CLASS
enumeration RELATION_NODE
enumeration BI_ASSOCIATION
enumeration UNI_ASSOCIATION
enumeration BI_AGGREGATION
enumeration UNI_AGGREGATION
enumeration UNI_COMPOSITION
enumeration BI_COMPOSITION
enumeration UNI_COMPOSTION
enumeration INHERITANCE
enumeration CLASS_DEPEND
enumeration ASSOC_CLASS_LNK
enumeration INITIAL_STATE
enumeration FINAL_STATE
enumeration SCD_STATE
enumeration SUPER_STATE
enumeration HISTORY_INDIC
enumeration SCD_TRANSITION
enumeration ACTIVITY
enumeration DEC_ACTIVITY
enumeration SYNCH_BAR
enumeration SIGNAL_SEND
enumeration SIGNAL_RECV
enumeration ACD_TRIGGER
enumeration COMP_SPEC
enumeration TASK_SPEC
enumeration COMP_DEPEND
enumeration PROCESSOR_NODE
enumeration NODE_DEPEND
enumeration SYSTEM_OPERATION
enumeration USER_OPERATION
enumeration AGENT_OPERATION
enumeration GEN_OPERATION
enumeration PFD_TERMINATOR
enumeration HIERARCHY_ITEM
enumeration HIERARCHY_XREF
enumeration IDEF_FUNCTION
enumeration IDEF_FLOW
enumeration TUNNEL_IN_FLOW
enumeration TUNNEL_OUT_FLOW
enumeration PICTURE_SYM
enumeration CIRC_COMPONENT
enumeration RECT_COMPONENT
enumeration TRIA_COMPONENT
enumeration CIRC_ELEMENT
enumeration RECT_ELEMENT
enumeration TRIA_ELEMENT
enumeration ARCH_DATA_LINK
enumeration ARCH_DATA_CHAN
enumeration ARCH_SIG_LINK
enumeration ARCH_SIG_CHAN
enumeration ARCH_SIG_CHAIN
enumeration SAD_PROCESS
enumeration SAD_OBJECT
enumeration SAD_DATA_STORE
enumeration SAD_PROC_ENTRY
enumeration SAD_OBJT_ROUTINE
enumeration EVENT_MESSAGE
enumeration SAD_EVENT
enumeration SAD_MESSAGE
enumeration SAD_RPLY_MESSAGE
enumeration SAD_FIFO_MESSAGE
enumeration SAD_PRTY_MESSAGE
enumeration SAD_DATA_LINK
Used by
Source
<xs:simpleType name="symbolType">
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="DATA_PROC"/>
    <xs:enumeration value="CTRL_PROC"/>
    <xs:enumeration value="SPLIT_GATE"/>
    <xs:enumeration value="DATA_STORE"/>
    <xs:enumeration value="CTRL_STORE"/>
    <xs:enumeration value="JOIN_GATE"/>
    <xs:enumeration value="BOUNDARY"/>
    <xs:enumeration value="TERMINATOR"/>
    <xs:enumeration value="CONDITION"/>
    <xs:enumeration value="ACTION"/>
    <xs:enumeration value="STATE"/>
    <xs:enumeration value="DATA_OBJECT"/>
    <xs:enumeration value="RELATION"/>
    <xs:enumeration value="SUB/SUPER_TYPE"/>
    <xs:enumeration value="MODULE"/>
    <xs:enumeration value="INCL_MODULE"/>
    <xs:enumeration value="TRANSACTION_CENT"/>
    <xs:enumeration value="LIB_MODULE"/>
    <xs:enumeration value="OFFPAGE_CONN"/>
    <xs:enumeration value="ON_PAGE_CONN"/>
    <xs:enumeration value="GLOBAL_DATA"/>
    <xs:enumeration value="SHARED_DATA"/>
    <xs:enumeration value="DATA_FLOW"/>
    <xs:enumeration value="CONT_DATA_FLOW"/>
    <xs:enumeration value="CTRL_FLOW"/>
    <xs:enumeration value="CONT_CTRL_FLOW"/>
    <xs:enumeration value="BI_DATA_FLOW"/>
    <xs:enumeration value="INIT_TRAN"/>
    <xs:enumeration value="TRANSITION"/>
    <xs:enumeration value="BI_CONT_DATA_FLOW"/>
    <xs:enumeration value="CONNECTION"/>
    <xs:enumeration value="ASS_CONNECTION"/>
    <xs:enumeration value="SS_CONNECTION"/>
    <xs:enumeration value="BI_CTRL_FLOW"/>
    <xs:enumeration value="MODULE_CALL"/>
    <xs:enumeration value="MODULE_INVOKE"/>
    <xs:enumeration value="IT_MODULE_CALL"/>
    <xs:enumeration value="BI_CONT_CTRL_FLOW"/>
    <xs:enumeration value="DATA_COUPLE"/>
    <xs:enumeration value="CTRL_COUPLE"/>
    <xs:enumeration value="DIAL_COUPLE"/>
    <xs:enumeration value="FN_RETURN"/>
    <xs:enumeration value="DSD_OBJECT"/>
    <xs:enumeration value="DSD_SEL_OBJECT"/>
    <xs:enumeration value="DSD_IT_OBJECT"/>
    <xs:enumeration value="D_CONNECTION"/>
    <xs:enumeration value="DCD_UNMSECT"/>
    <xs:enumeration value="DCD_SECTION"/>
    <xs:enumeration value="DCD_CONNECTION"/>
    <xs:enumeration value="COMMENT"/>
    <xs:enumeration value="EQUIPMENT"/>
    <xs:enumeration value="BUS"/>
    <xs:enumeration value="LIB_EQUIPMENT"/>
    <xs:enumeration value="EQUIPMENT_LINK"/>
    <xs:enumeration value="TIME_FUNC"/>
    <xs:enumeration value="SHARED_FUNC"/>
    <xs:enumeration value="REFERENCE_FUNC"/>
    <xs:enumeration value="DISCRETE_ITEM"/>
    <xs:enumeration value="TIME_LINE_START"/>
    <xs:enumeration value="TIME_LINE_END"/>
    <xs:enumeration value="PARALLEL_NODE"/>
    <xs:enumeration value="SELECTION_NODE"/>
    <xs:enumeration value="ITERATION_NODE"/>
    <xs:enumeration value="REPLICATE_NODE"/>
    <xs:enumeration value="EXIT_LOOP_NODE"/>
    <xs:enumeration value="GOTO_LABEL_NODE"/>
    <xs:enumeration value="LABEL_NODE"/>
    <xs:enumeration value="DIAG_EXIT_NODE"/>
    <xs:enumeration value="EVENT_NODE"/>
    <xs:enumeration value="VALID_NODE"/>
    <xs:enumeration value="JOIN_NODE"/>
    <xs:enumeration value="BD_TERMINATOR"/>
    <xs:enumeration value="TIME_LINE"/>
    <xs:enumeration value="TIME_LINE_LOOP"/>
    <xs:enumeration value="DATA_LINK"/>
    <xs:enumeration value="TRIGGER_LINK"/>
    <xs:enumeration value="OO_SYSTEM"/>
    <xs:enumeration value="EXTERN_ACTOR"/>
    <xs:enumeration value="USE_CASE"/>
    <xs:enumeration value="SHARED_USE_CASE"/>
    <xs:enumeration value="COMM_RELATION"/>
    <xs:enumeration value="USES_RELATION"/>
    <xs:enumeration value="EXTS_RELATION"/>
    <xs:enumeration value="GEN_RELATION"/>
    <xs:enumeration value="SYS_PACKAGE"/>
    <xs:enumeration value="GLOB_PACKAGE"/>
    <xs:enumeration value="PACKAGE_DEPEND"/>
    <xs:enumeration value="OBJECT_INSTANCE"/>
    <xs:enumeration value="LIFELINE_NODE"/>
    <xs:enumeration value="OBJECT_DELETION"/>
    <xs:enumeration value="LIFELINE_SCRIPT"/>
    <xs:enumeration value="MESSAGE_SEND"/>
    <xs:enumeration value="LIFELINE"/>
    <xs:enumeration value="ACTIVATION"/>
    <xs:enumeration value="COMPUTE_ACTIVE"/>
    <xs:enumeration value="SYNCH_MESSAGE"/>
    <xs:enumeration value="FLOWCTRL_MESSAGE"/>
    <xs:enumeration value="ASYNCH_MESSAGE"/>
    <xs:enumeration value="MULT_OBJECT_INST"/>
    <xs:enumeration value="INTERACTION_LINK"/>
    <xs:enumeration value="C_SYNCH_MSG"/>
    <xs:enumeration value="C_FLOW_MSG"/>
    <xs:enumeration value="C_ASYNCH_MSG"/>
    <xs:enumeration value="GEN_CLASS"/>
    <xs:enumeration value="BOUNDARY_CLASS"/>
    <xs:enumeration value="CONTROL_CLASS"/>
    <xs:enumeration value="ENTITY_CLASS"/>
    <xs:enumeration value="TEMPLATE_CLASS"/>
    <xs:enumeration value="UTILITY_CLASS"/>
    <xs:enumeration value="RELATION_NODE"/>
    <xs:enumeration value="BI_ASSOCIATION"/>
    <xs:enumeration value="UNI_ASSOCIATION"/>
    <xs:enumeration value="BI_AGGREGATION"/>
    <xs:enumeration value="UNI_AGGREGATION"/>
    <xs:enumeration value="UNI_COMPOSITION"/>
    <xs:enumeration value="BI_COMPOSITION"/>
    <xs:enumeration value="UNI_COMPOSTION"/>
    <xs:enumeration value="INHERITANCE"/>
    <xs:enumeration value="CLASS_DEPEND"/>
    <xs:enumeration value="ASSOC_CLASS_LNK"/>
    <xs:enumeration value="INITIAL_STATE"/>
    <xs:enumeration value="FINAL_STATE"/>
    <xs:enumeration value="SCD_STATE"/>
    <xs:enumeration value="SUPER_STATE"/>
    <xs:enumeration value="HISTORY_INDIC"/>
    <xs:enumeration value="SCD_TRANSITION"/>
    <xs:enumeration value="ACTIVITY"/>
    <xs:enumeration value="DEC_ACTIVITY"/>
    <xs:enumeration value="SYNCH_BAR"/>
    <xs:enumeration value="SIGNAL_SEND"/>
    <xs:enumeration value="SIGNAL_RECV"/>
    <xs:enumeration value="ACD_TRIGGER"/>
    <xs:enumeration value="COMP_SPEC"/>
    <xs:enumeration value="TASK_SPEC"/>
    <xs:enumeration value="COMP_DEPEND"/>
    <xs:enumeration value="PROCESSOR_NODE"/>
    <xs:enumeration value="NODE_DEPEND"/>
    <xs:enumeration value="SYSTEM_OPERATION"/>
    <xs:enumeration value="USER_OPERATION"/>
    <xs:enumeration value="AGENT_OPERATION"/>
    <xs:enumeration value="GEN_OPERATION"/>
    <xs:enumeration value="PFD_TERMINATOR"/>
    <xs:enumeration value="HIERARCHY_ITEM"/>
    <xs:enumeration value="HIERARCHY_XREF"/>
    <xs:enumeration value="IDEF_FUNCTION"/>
    <xs:enumeration value="IDEF_FLOW"/>
    <xs:enumeration value="TUNNEL_IN_FLOW"/>
    <xs:enumeration value="TUNNEL_OUT_FLOW"/>
    <xs:enumeration value="PICTURE_SYM"/>
    <xs:enumeration value="CIRC_COMPONENT"/>
    <xs:enumeration value="RECT_COMPONENT"/>
    <xs:enumeration value="TRIA_COMPONENT"/>
    <xs:enumeration value="CIRC_ELEMENT"/>
    <xs:enumeration value="RECT_ELEMENT"/>
    <xs:enumeration value="TRIA_ELEMENT"/>
    <xs:enumeration value="ARCH_DATA_LINK"/>
    <xs:enumeration value="ARCH_DATA_CHAN"/>
    <xs:enumeration value="ARCH_SIG_LINK"/>
    <xs:enumeration value="ARCH_SIG_CHAN"/>
    <xs:enumeration value="ARCH_SIG_CHAIN"/>
    <xs:enumeration value="SAD_PROCESS"/>
    <xs:enumeration value="SAD_OBJECT"/>
    <xs:enumeration value="SAD_DATA_STORE"/>
    <xs:enumeration value="SAD_PROC_ENTRY"/>
    <xs:enumeration value="SAD_OBJT_ROUTINE"/>
    <xs:enumeration value="EVENT_MESSAGE"/>
    <xs:enumeration value="SAD_EVENT"/>
    <xs:enumeration value="SAD_MESSAGE"/>
    <xs:enumeration value="SAD_RPLY_MESSAGE"/>
    <xs:enumeration value="SAD_FIFO_MESSAGE"/>
    <xs:enumeration value="SAD_PRTY_MESSAGE"/>
    <xs:enumeration value="SAD_DATA_LINK"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemOwner
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Owner/Author, with maximum length of 8 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 8
Used by
Source
<xs:simpleType name="itemOwner">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's Owner/Author, with maximum length of 8 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="8"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemStatus
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Status, is always 1 character in length.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration
enumeration A
enumeration B
enumeration C
enumeration N
enumeration O
enumeration P
enumeration R
enumeration S
enumeration T
enumeration U
enumeration D
Used by
Source
<xs:simpleType name="itemStatus">
  <xs:annotation>
    <xs:documentation>Item's Status, is always 1 character in length.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value=" "/>
    <xs:enumeration value="A"/>
    <xs:enumeration value="B"/>
    <xs:enumeration value="C"/>
    <xs:enumeration value="N"/>
    <xs:enumeration value="O"/>
    <xs:enumeration value="P"/>
    <xs:enumeration value="R"/>
    <xs:enumeration value="S"/>
    <xs:enumeration value="T"/>
    <xs:enumeration value="U"/>
    <xs:enumeration value="D"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:itemVersion
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's version, with maximum length of 2 numeric characters.
Diagram
Diagram
Type restriction of xs:string
Facets
minLength 0
maxLength 2
Used by
Source
<xs:simpleType name="itemVersion">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Item's version, with maximum length of 2 numeric characters.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="2"/>
    <!-- <xs:pattern value="\d{1,2}" /> This is creating a fail case where version is blank -->
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:specType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Specification Type value.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration NODEF
enumeration DD_ENTRY
enumeration PROCESS_SPEC
enumeration STD
enumeration TERMINATOR
enumeration MODULE_SPEC
Used by
Source
<xs:simpleType name="specType">
  <xs:annotation>
    <xs:documentation>Item's Specification Type value.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="NODEF"/>
    <xs:enumeration value="DD_ENTRY"/>
    <xs:enumeration value="PROCESS_SPEC"/>
    <xs:enumeration value="STD"/>
    <xs:enumeration value="TERMINATOR"/>
    <xs:enumeration value="MODULE_SPEC"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:symCat
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Symbol Category value.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration COUPLE
enumeration DATA_AREA
enumeration ENVIRONMENT
enumeration FLOW
enumeration BOUNDARY
enumeration MODULE
enumeration DATA_OBJECT
enumeration PROCESS
enumeration RELATIONSHIP
enumeration STATE
enumeration STORE
enumeration TRANSITION
enumeration CALL
enumeration NODE
enumeration TIME_LINE
enumeration SYSTEM
enumeration USE_CASE
enumeration MESSAGE
enumeration CLASS
enumeration PACKAGE
enumeration XREF_HIER
enumeration GATE
enumeration EQUIPMENT
enumeration INTERFACE
enumeration FUNCTION
enumeration ACTIVITY
enumeration COMPONENT
enumeration OPERATION
enumeration TASK
enumeration ENTRY
enumeration NULL_CAT
Used by
Source
<xs:simpleType name="symCat">
  <xs:annotation>
    <xs:documentation>Item's Symbol Category value.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="COUPLE"/>
    <xs:enumeration value="DATA_AREA"/>
    <xs:enumeration value="ENVIRONMENT"/>
    <xs:enumeration value="FLOW"/>
    <xs:enumeration value="BOUNDARY"/>
    <xs:enumeration value="MODULE"/>
    <xs:enumeration value="DATA_OBJECT"/>
    <xs:enumeration value="PROCESS"/>
    <xs:enumeration value="RELATIONSHIP"/>
    <xs:enumeration value="STATE"/>
    <xs:enumeration value="STORE"/>
    <xs:enumeration value="TRANSITION"/>
    <xs:enumeration value="CALL"/>
    <xs:enumeration value="NODE"/>
    <xs:enumeration value="TIME_LINE"/>
    <xs:enumeration value="SYSTEM"/>
    <xs:enumeration value="USE_CASE"/>
    <xs:enumeration value="MESSAGE"/>
    <xs:enumeration value="CLASS"/>
    <xs:enumeration value="PACKAGE"/>
    <xs:enumeration value="XREF_HIER"/>
    <xs:enumeration value="GATE"/>
    <xs:enumeration value="EQUIPMENT"/>
    <xs:enumeration value="INTERFACE"/>
    <xs:enumeration value="FUNCTION"/>
    <xs:enumeration value="ACTIVITY"/>
    <xs:enumeration value="COMPONENT"/>
    <xs:enumeration value="OPERATION"/>
    <xs:enumeration value="TASK"/>
    <xs:enumeration value="ENTRY"/>
    <xs:enumeration value="NULL_CAT"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameBaseType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame Base Type options.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration FRAME_TYPE_TEXT
enumeration FRAME_TYPE_BINARY
enumeration FRAME_TYPE_PARAM
enumeration FRAME_TYPE_EPS
enumeration FRAME_TYPE_URL
enumeration FRAME_TYPE_GIF
enumeration FRAME_TYPE_JPEG
enumeration FRAME_TYPE_CATEGORY_PICK
Used by
Source
<xs:simpleType name="frameBaseType">
  <xs:annotation>
    <xs:documentation>Frame Base Type options.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="FRAME_TYPE_TEXT"/>
    <xs:enumeration value="FRAME_TYPE_BINARY"/>
    <xs:enumeration value="FRAME_TYPE_PARAM"/>
    <xs:enumeration value="FRAME_TYPE_EPS"/>
    <xs:enumeration value="FRAME_TYPE_URL"/>
    <xs:enumeration value="FRAME_TYPE_GIF"/>
    <xs:enumeration value="FRAME_TYPE_JPEG"/>
    <xs:enumeration value="FRAME_TYPE_CATEGORY_PICK"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameDescription
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's name, with maximum length of 255 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 255
Used by
Source
<xs:simpleType name="frameDescription">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's name, with maximum length of 255 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>
Complex Type cradle:frameCommand
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's Command. The command is identified by its attributes, e.g. purpose="CHECK" is identifies the command as the one used to check frame contents.
The type attribute of the command element identifies the application of the command, e.g. type="COMMAND" identifies the basic command, type="DDE_TOPIC" identifies the DDE topic and so on.
Diagram
Diagram index0.tmp#id31 index0.tmp#id33 index0.tmp#id27
Used by
Model cradle:command_string{0,5}
Children cradle:command_string
Attributes
QName Type Fixed Default Use Annotation
dde cradle:yesNo required
purpose cradle:frameCommandPurpose required
Source
<xs:complexType name="frameCommand">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's Command. The command is identified by its attributes, e.g. purpose="CHECK" is identifies the command as the one used to check frame contents.
				The type attribute of the command element identifies the application of the command, e.g. type="COMMAND" identifies the basic command, type="DDE_TOPIC" identifies the DDE topic and so on.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="command_string" minOccurs="0" maxOccurs="5">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:frameCommandString">
            <xs:attribute name="type" type="cradle:frameCommandStringType" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="dde" type="cradle:yesNo" use="required"/>
  <xs:attribute name="purpose" type="cradle:frameCommandPurpose" use="required"/>
</xs:complexType>
Simple Type cradle:frameCommandString
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's Command String, with maximum length of 256 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 256
Used by
Source
<xs:simpleType name="frameCommandString">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's Command String, with maximum length of 256 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameCommandStringType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's Command Type, one of the predefined options.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration COMMAND
enumeration DDE_MESSAGE
enumeration DDE_APPLICATION
enumeration DDE_APP_NOT_RUNNING
enumeration TOPIC
Used by
Source
<xs:simpleType name="frameCommandStringType">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's Command Type, one of the predefined options.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="COMMAND"/>
    <xs:enumeration value="DDE_MESSAGE"/>
    <xs:enumeration value="DDE_APPLICATION"/>
    <xs:enumeration value="DDE_APP_NOT_RUNNING"/>
    <xs:enumeration value="TOPIC"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:yesNo
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
BOOL Type to define a yes/no capability.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration yes
enumeration no
Used by
Source
<xs:simpleType name="yesNo">
  <xs:annotation>
    <xs:documentation>BOOL Type to define a yes/no capability.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="yes"/>
    <xs:enumeration value="no"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameCommandPurpose
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's Command Purpose, one of the predefined options.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration CHECK
enumeration EDIT
enumeration GET
enumeration SET
enumeration VIEW
Used by
Source
<xs:simpleType name="frameCommandPurpose">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's Command Purpose, one of the predefined options.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="CHECK"/>
    <xs:enumeration value="EDIT"/>
    <xs:enumeration value="GET"/>
    <xs:enumeration value="SET"/>
    <xs:enumeration value="VIEW"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameName
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame's name, with maximum length of 16 bytes after decoding.
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 16
Used by
Source
<xs:simpleType name="frameName">
  <xs:annotation>
    <xs:documentation xml:lang="en-gb">Frame's name, with maximum length of 16 bytes after decoding.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:maxLength value="16"/>
  </xs:restriction>
</xs:simpleType>
Simple Type cradle:frameStorage
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Frame Storage options.
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration FRAME_STORE_PDB
enumeration FRAME_STORE_FILE
enumeration FRAME_STORE_CMD
enumeration FRAME_STORE_REF
Used by
Source
<xs:simpleType name="frameStorage">
  <xs:annotation>
    <xs:documentation>Item's Frame Storage options.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="FRAME_STORE_PDB"/>
    <xs:enumeration value="FRAME_STORE_FILE"/>
    <xs:enumeration value="FRAME_STORE_CMD"/>
    <xs:enumeration value="FRAME_STORE_REF"/>
  </xs:restriction>
</xs:simpleType>
Complex Type cradle:categoryDefinition
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Project Schema's Category Definitions, will be referenced to define a Category in an item.
Diagram
Diagram index0.tmp#id40 index0.tmp#id41 index0.tmp#id42 index0.tmp#id38 index0.tmp#id39
Used by
Model cradle:description{0,1} , cradle:value*
Children cradle:description, cradle:value
Attributes
QName Type Fixed Default Use Annotation
mandatory cradle:yesNo required
name required
type cradle:categoryType required
Source
<xs:complexType name="categoryDefinition">
  <xs:annotation>
    <xs:documentation>Project Schema's Category Definitions, will be referenced to define a Category in an item.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" minOccurs="0" maxOccurs="1"/>
    <xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="name" use="required"/>
  <xs:attribute name="type" type="cradle:categoryType" use="required"/>
  <xs:attribute name="mandatory" type="cradle:yesNo" use="required"/>
</xs:complexType>
Complex Type cradle:categories
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Item's Categories, Contains the Items category values.
Diagram
Diagram index0.tmp#id44
Used by
Model cradle:category+
Children cradle:category
Source
<xs:complexType name="categories">
  <xs:annotation>
    <xs:documentation>Item's Categories, Contains the Items category values.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="category" maxOccurs="unbounded">
      <xs:complexType mixed="true">
        <xs:sequence>
          <xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="slot" type="xs:integer"/>
        <xs:attribute name="name"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:symbols
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Items Symbols for Diagrams.
Diagram
Diagram index0.tmp#id49
Used by
Model cradle:symbol+
Children cradle:symbol
Source
<xs:complexType name="symbols">
  <xs:annotation>
    <xs:documentation>Items Symbols for Diagrams.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="symbol" type="cradle:symbol" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:symbol
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Diagram Symbol definition, will define each symbol on a diagram.
Diagram
Diagram index0.tmp#id75 index0.tmp#id76 index0.tmp#id51 index0.tmp#id52 index0.tmp#id53 index0.tmp#id54 index0.tmp#id55 index0.tmp#id56 index0.tmp#id57 index0.tmp#id58 index0.tmp#id59 index0.tmp#id60 index0.tmp#id61 index0.tmp#id62 index0.tmp#id63 index0.tmp#id66 index0.tmp#id69 index0.tmp#id70 index0.tmp#id71 index0.tmp#id72 index0.tmp#id73 index0.tmp#id74
Used by
Model cradle:number{0,1} , cradle:name{0,1} , cradle:navigation{0,1} , cradle:source_type{0,1} , cradle:source_label{0,1} , cradle:source_role{0,1} , cradle:destination_label{0,1} , cradle:destination_role{0,1} , cradle:source , cradle:destination , cradle:tag , cradle:within , cradle:parameters , cradle:flags , cradle:slice , cradle:x_offset , cradle:y_offset , cradle:fg_colour{0,1} , cradle:bg_colour{0,1} , cradle:definitions{0,1}
Children cradle:bg_colour, cradle:definitions, cradle:destination, cradle:destination_label, cradle:destination_role, cradle:fg_colour, cradle:flags, cradle:name, cradle:navigation, cradle:number, cradle:parameters, cradle:slice, cradle:source, cradle:source_label, cradle:source_role, cradle:source_type, cradle:tag, cradle:within, cradle:x_offset, cradle:y_offset
Attributes
QName Type Fixed Default Use Annotation
number xs:integer optional
type cradle:symbolType required
Source
<xs:complexType name="symbol">
  <xs:annotation>
    <xs:documentation>Diagram Symbol definition, will define each symbol on a diagram.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="number" minOccurs="0" maxOccurs="1"/>
    <xs:element name="name" minOccurs="0" maxOccurs="1"/>
    <xs:element name="navigation" minOccurs="0" maxOccurs="1"/>
    <xs:element name="source_type" minOccurs="0" maxOccurs="1"/>
    <xs:element name="source_label" minOccurs="0" maxOccurs="1"/>
    <xs:element name="source_role" minOccurs="0" maxOccurs="1"/>
    <xs:element name="destination_label" minOccurs="0" maxOccurs="1"/>
    <xs:element name="destination_role" minOccurs="0" maxOccurs="1"/>
    <xs:element name="source"/>
    <xs:element name="destination"/>
    <xs:element name="tag"/>
    <xs:element name="within"/>
    <xs:element name="parameters">
      <xs:complexType>
        <xs:sequence>
          <!-- TBC - create symbolParameter type. -->
          <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:integer">
                  <xs:attribute name="number" type="xs:integer" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="flags">
      <xs:complexType>
        <xs:sequence>
          <!-- TBC - create symbolFlag type. -->
          <xs:element name="flag" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:integer">
                  <xs:attribute name="number" type="xs:integer" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="slice" type="xs:integer"/>
    <xs:element name="x_offset" type="xs:integer"/>
    <xs:element name="y_offset" type="xs:integer"/>
    <xs:element name="fg_colour" minOccurs="0" maxOccurs="1"/>
    <xs:element name="bg_colour" minOccurs="0" maxOccurs="1"/>
    <xs:element name="definitions" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="number" type="xs:integer"/>
  <!-- Symbol's sequence number. -->
  <xs:attribute name="type" type="cradle:symbolType" use="required"/>
</xs:complexType>
Complex Type cradle:frameType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Frame Type Definitions, Will be used to define objects in 3rd party XML formats.
Diagram
Diagram index0.tmp#id81 index0.tmp#id82 index0.tmp#id83 index0.tmp#id84 index0.tmp#id85 index0.tmp#id78 index0.tmp#id79 index0.tmp#id80
Used by
Model cradle:description{0,1} , cradle:temp_extension{0,1} , cradle:command{0,5}
Children cradle:command, cradle:description, cradle:temp_extension
Attributes
QName Type Fixed Default Use Annotation
base_type cradle:frameBaseType required
mandatory cradle:yesNo required
name cradle:frameName required
skill cradle:skillName optional
storage cradle:frameStorage required
Source
<xs:complexType name="frameType">
  <xs:annotation>
    <xs:documentation>Frame Type Definitions, Will be used to define objects in 3rd party XML formats.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" minOccurs="0" maxOccurs="1" type="cradle:frameDescription"/>
    <xs:element name="temp_extension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="command" type="cradle:frameCommand" minOccurs="0" maxOccurs="5"/>
  </xs:sequence>
  <xs:attribute name="name" use="required" type="cradle:frameName"/>
  <xs:attribute name="base_type" use="required" type="cradle:frameBaseType"/>
  <xs:attribute name="storage" use="required" type="cradle:frameStorage"/>
  <xs:attribute name="mandatory" use="required" type="cradle:yesNo"/>
  <xs:attribute name="skill" use="optional" type="cradle:skillName"/>
</xs:complexType>
Complex Type cradle:frames
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Items Frame values. Each frame contains a data element, which contains frame data.
The form of the data depends on the frame storage type, e.g. encoded binary for binary frames
stored in PDB, file name for frames stored in files and so on.
Diagram
Diagram index0.tmp#id87
Used by
Model cradle:frame+
Children cradle:frame
Source
<xs:complexType name="frames">
  <xs:annotation>
    <xs:documentation>Items Frame values. Each frame contains a data element, which contains frame data.
				The form of the data depends on the frame storage type, e.g. encoded binary for binary frames
				stored in PDB, file name for frames stored in files and so on.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="frame" maxOccurs="unbounded">
      <xs:complexType mixed="true">
        <xs:sequence>
          <xs:element name="data" minOccurs="0" maxOccurs="1"/>
          <!-- This should always contain a CDATA section for IN_PDB storage -->
          <xs:element name="last_access" minOccurs="0" maxOccurs="1"/>
          <xs:element name="modified" minOccurs="0" maxOccurs="1"/>
          <xs:element name="size" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="name" use="required"/>
        <xs:attribute name="version" use="required"/>
        <xs:attribute name="type" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:baselineHistories
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Baseline Histories of items and cross references.
Diagram
Diagram index0.tmp#id96
Used by
Model cradle:baseline_history+
Children cradle:baseline_history
Source
<xs:complexType name="baselineHistories">
  <xs:annotation>
    <xs:documentation>Baseline Histories of items and cross references.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="baseline_history" type="cradle:baselineHistory" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:baselineHistory
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Baseline History, will define an item in a baseline.
Diagram
Diagram index0.tmp#id103 index0.tmp#id104 index0.tmp#id105 index0.tmp#id98 index0.tmp#id99 index0.tmp#id100 index0.tmp#id101 index0.tmp#id102
Used by
Model cradle:identity , cradle:version , cradle:status , cradle:domain{0,1} , cradle:namespace{0,1}
Children cradle:domain, cradle:identity, cradle:namespace, cradle:status, cradle:version
Attributes
QName Type Fixed Default Use Annotation
baseline xs:normalizedString optional
subtype optional
type cradle:itemType required
Source
<xs:complexType name="baselineHistory">
  <xs:annotation>
    <xs:documentation>Baseline History, will define an item in a baseline.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="identity" minOccurs="1" maxOccurs="1"/>
    <xs:element name="version" minOccurs="1" maxOccurs="1"/>
    <xs:element name="status" type="cradle:itemStatus" minOccurs="1" maxOccurs="1"/>
    <xs:element name="domain" minOccurs="0" maxOccurs="1"/>
    <xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="baseline" type="xs:normalizedString"/>
  <xs:attribute name="type" type="cradle:itemType" use="required"/>
  <xs:attribute name="subtype" use="optional"/>
</xs:complexType>
Complex Type cradle:environmentConditions
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Environment Load's Environment Conditions, multiple records.
Diagram
Diagram index0.tmp#id107
Used by
Model cradle:environment_condition*
Children cradle:environment_condition
Source
<xs:complexType name="environmentConditions">
  <xs:annotation>
    <xs:documentation>Environment Load's Environment Conditions, multiple records.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="environment_condition" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:itemName">
            <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:environmentLoads
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Load Scenario's Environment Loads, multiple records.
Diagram
Diagram index0.tmp#id110
Used by
Model cradle:environment_load*
Children cradle:environment_load
Source
<xs:complexType name="environmentLoads">
  <xs:annotation>
    <xs:documentation>Load Scenario's Environment Loads, multiple records.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="environment_load" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:itemName">
            <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:chtItems
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Change Task's Item, multiple records.
Diagram
Diagram index0.tmp#id113
Used by
Model cradle:cht_item*
Children cradle:cht_item
Source
<xs:complexType name="chtItems">
  <xs:annotation>
    <xs:documentation>Change Task's Item, multiple records.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="cht_item" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="number" minOccurs="1" maxOccurs="1"/>
          <xs:element name="domain" minOccurs="0" maxOccurs="1"/>
          <xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
          <xs:element name="version" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="sequence_no" type="xs:integer"/>
        <xs:attribute name="type" type="cradle:cmItemType" use="required"/>
        <xs:attribute name="subtype" use="optional"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:inputConditions
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Input Conditions as multiples for Environment Condition Item Type.
Diagram
Diagram index0.tmp#id122
Used by
Model cradle:input_condition+
Children cradle:input_condition
Source
<xs:complexType name="inputConditions">
  <xs:annotation>
    <xs:documentation>Input Conditions as multiples for Environment Condition Item Type.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="input_condition" minOccurs="1" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:itemName">
            <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:smDiagrams
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
State Model Diagrams as multiples for State Model Diagram Type.
Diagram
Diagram index0.tmp#id125
Used by
Model cradle:sm_diagram+
Children cradle:sm_diagram
Source
<xs:complexType name="smDiagrams">
  <xs:annotation>
    <xs:documentation>State Model Diagrams as multiples for State Model Diagram Type.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="sm_diagram" minOccurs="1" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="number" type="cradle:itemName" minOccurs="1" maxOccurs="1"/>
          <xs:element name="domain" type="cradle:domain" minOccurs="1" maxOccurs="1"/>
          <xs:element name="namespace" type="xs:string" minOccurs="1" maxOccurs="1"/>
          <xs:element name="version" type="cradle:itemVersion" minOccurs="1" maxOccurs="1"/>
          <xs:element name="draft" type="cradle:itemDraft" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
        <xs:attribute name="type" type="cradle:diagramType" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:threadSegments
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Thread Segments as multiples for the Thread Segment Type.
Diagram
Diagram index0.tmp#id134
Used by
Model cradle:thread_segment+
Children cradle:thread_segment
Source
<xs:complexType name="threadSegments">
  <xs:annotation>
    <xs:documentation>Thread Segments as multiples for the Thread Segment Type.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="thread_segment" minOccurs="1" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:itemName">
            <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:loadScenarios
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Load Scenario as multiples for the Load Scenario Item Type.
Diagram
Diagram index0.tmp#id137
Used by
Model cradle:load_scenario*
Children cradle:load_scenario
Source
<xs:complexType name="loadScenarios">
  <xs:annotation>
    <xs:documentation>Load Scenario as multiples for the Load Scenario Item Type.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="load_scenario" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cradle:itemName">
            <xs:attribute name="sequence_num" type="xs:integer" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:item
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
The Item definition, defines an Item in Cradle.
Diagram
Diagram index0.tmp#id200 index0.tmp#id201 index0.tmp#id140 index0.tmp#id187 index0.tmp#id188 index0.tmp#id190 index0.tmp#id191 index0.tmp#id192 index0.tmp#id193 index0.tmp#id194 index0.tmp#id195 index0.tmp#id196 index0.tmp#id197 index0.tmp#id198 index0.tmp#id199
Used by
Model cradle:fields , cradle:cht_items{0,1} , cradle:cht_chrs{0,1} , cradle:input_conditions{0,1} , cradle:environment_conditions{0,1} , cradle:environment_loads{0,1} , cradle:load_scenarios{0,1} , cradle:thread_segments{0,1} , cradle:sm_diagrams{0,1} , cradle:categories{0,1} , cradle:symbols{0,1} , cradle:frames{0,1} , cradle:event_before*
Children cradle:categories, cradle:cht_chrs, cradle:cht_items, cradle:environment_conditions, cradle:environment_loads, cradle:event_before, cradle:fields, cradle:frames, cradle:input_conditions, cradle:load_scenarios, cradle:sm_diagrams, cradle:symbols, cradle:thread_segments
Attributes
QName Type Fixed Default Use Annotation
subtype optional
type cradle:itemType optional
Source
<xs:complexType name="item">
  <xs:annotation>
    <xs:documentation>The Item definition, defines an Item in Cradle.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="fields">
      <xs:complexType>
        <xs:all>
          <!-- Core Fields common in the main 6 Item Types -->
          <xs:element name="number" type="cradle:itemNumber" minOccurs="0" maxOccurs="1"/>
          <xs:element name="name" type="cradle:itemName" minOccurs="0" maxOccurs="1"/>
          <xs:element name="version" type="cradle:itemVersion" minOccurs="0" maxOccurs="1"/>
          <xs:element name="draft" type="cradle:itemDraft" minOccurs="0" maxOccurs="1"/>
          <xs:element name="subtype" type="cradle:noteType" minOccurs="0" maxOccurs="1"/>
          <xs:element name="domain" type="cradle:domain" minOccurs="0" maxOccurs="1"/>
          <xs:element name="model" minOccurs="0" maxOccurs="1"/>
          <xs:element name="author" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
          <xs:element name="pduid" type="cradle:PDUID" minOccurs="0" maxOccurs="1"/>
          <xs:element name="keyvalue" type="cradle:itemKey" minOccurs="0" maxOccurs="1"/>
          <xs:element name="classification" minOccurs="0" maxOccurs="1"/>
          <xs:element name="owner" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
          <xs:element name="baseline" minOccurs="0" maxOccurs="1"/>
          <xs:element name="status" type="cradle:itemStatus" minOccurs="0" maxOccurs="1"/>
          <xs:element name="modifier" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
          <xs:element name="created_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <xs:element name="created_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
          <xs:element name="modified_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <xs:element name="modified_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
          <xs:element name="group" minOccurs="0" maxOccurs="1"/>
          <xs:element name="comment" minOccurs="0" maxOccurs="1"/>
          <xs:element name="description" minOccurs="0" maxOccurs="1"/>
          <xs:element name="cclss" minOccurs="0" maxOccurs="1"/>
          <!-- The following fields are all type specific -->
          <!-- Modelling-specific -->
          <xs:element name="namespace" minOccurs="0" maxOccurs="1"/>
          <!-- Data Definition-specific -->
          <xs:element name="sym_cat" type="cradle:symCat" minOccurs="0" maxOccurs="1"/>
          <!-- Specification-specific -->
          <xs:element name="spec_type" type="cradle:specType" minOccurs="0" maxOccurs="1"/>
          <!-- Baseline Specific -->
          <xs:element name="close_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <xs:element name="close_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
          <xs:element name="close_name" minOccurs="0" maxOccurs="1"/>
          <!-- CNAME -->
          <xs:element name="open_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <xs:element name="open_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
          <xs:element name="title" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
          <xs:element name="reference" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
          <xs:element name="purpose" type="xs:normalizedString" minOccurs="0" maxOccurs="1"/>
          <!-- Change Task Specific -->
          <xs:element name="end_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <xs:element name="end_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
          <xs:element name="chr_count" type="xs:integer" minOccurs="0" maxOccurs="1"/>
          <!-- NMCHR: Number or Associated CHRs -->
          <!-- Approval Specific -->
          <xs:element name="team" minOccurs="0" maxOccurs="1"/>
          <xs:element name="info_type" minOccurs="0" maxOccurs="1"/>
          <!-- INFTP: also in CMLOG -->
          <xs:element name="info_reference" minOccurs="0" maxOccurs="1"/>
          <!-- INFRF: also in CMLOG: Should be number -->
          <!-- DTYPE: also in CMLOG -->
          <xs:element name="diag_spec_draft" minOccurs="0" maxOccurs="1"/>
          <!-- SPDFT -->
          <xs:element name="review_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
          <!-- RDATE -->
          <!-- Input Conditions Specific -->
          <xs:element name="flow_name" minOccurs="0" maxOccurs="1"/>
          <!-- CM Log Specific -->
          <xs:element name="event" minOccurs="0" maxOccurs="1"/>
          <!-- EVENT: CM Event reference -->
          <xs:element name="info_subtype" minOccurs="0" maxOccurs="1"/>
          <!-- INFST: SubType -->
          <xs:element name="new_owner" minOccurs="0" maxOccurs="1"/>
          <!-- NOWNR: New Owner -->
        </xs:all>
      </xs:complexType>
    </xs:element>
    <xs:element name="cht_items" type="cradle:chtItems" minOccurs="0" maxOccurs="1"/>
    <xs:element name="cht_chrs" minOccurs="0" maxOccurs="1">
      <!-- CHRXF: Array or CHR Numbers -->
      <xs:complexType>
        <xs:sequence>
          <xs:element name="cht_chr" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="input_conditions" type="cradle:inputConditions" minOccurs="0" maxOccurs="1"/>
    <xs:element name="environment_conditions" type="cradle:environmentConditions" minOccurs="0" maxOccurs="1"/>
    <xs:element name="environment_loads" type="cradle:environmentLoads" minOccurs="0" maxOccurs="1"/>
    <xs:element name="load_scenarios" type="cradle:loadScenarios" minOccurs="0" maxOccurs="1"/>
    <xs:element name="thread_segments" type="cradle:threadSegments" minOccurs="0" maxOccurs="1"/>
    <xs:element name="sm_diagrams" type="cradle:smDiagrams" minOccurs="0" maxOccurs="1"/>
    <xs:element name="categories" type="cradle:categories" minOccurs="0" maxOccurs="1"/>
    <xs:element name="symbols" type="cradle:symbols" minOccurs="0" maxOccurs="1"/>
    <xs:element name="frames" type="cradle:frames" minOccurs="0" maxOccurs="1"/>
    <!-- Event Specific -->
    <xs:element name="event_before" type="cradle:itemNumber" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="type" type="cradle:itemType"/>
  <xs:attribute name="subtype"/>
</xs:complexType>
Complex Type cradle:projectSchema
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Project Schema, will contain information that will become an object but is not the complete Project Schema.
Diagram
Diagram index0.tmp#id203 index0.tmp#id205
Used by
Model cradle:categories{0,1} , cradle:frames{0,1}
Children cradle:categories, cradle:frames
Source
<xs:complexType name="projectSchema">
  <xs:annotation>
    <xs:documentation>Project Schema, will contain information that will become an object but is not the complete Project Schema.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="categories" minOccurs="0" maxOccurs="1">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="category_definition" type="cradle:categoryDefinition" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="frames" minOccurs="0" maxOccurs="1">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="frame_type" type="cradle:frameType" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:dataset
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
The Dataset definition defines the contents of the project that has been exported.
Diagram
Diagram index0.tmp#id208 index0.tmp#id209 index0.tmp#id210 index0.tmp#id212 index0.tmp#id237
Used by
Model cradle:dataset_definition , cradle:name , cradle:items{0,1} , cradle:xrefs{0,1} , cradle:baseline_histories{0,1}
Children cradle:baseline_histories, cradle:dataset_definition, cradle:items, cradle:name, cradle:xrefs
Source
<xs:complexType name="dataset">
  <xs:annotation>
    <xs:documentation>The Dataset definition defines the contents of the project that has been exported.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="dataset_definition" type="cradle:projectSchema" minOccurs="1" maxOccurs="1"/>
    <!-- This is the Project Setup Node -->
    <xs:element name="name" type="xs:normalizedString" minOccurs="1" maxOccurs="1"/>
    <!-- Project Code -->
    <xs:element name="items" minOccurs="0" maxOccurs="1">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="item" type="cradle:item" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="xrefs" minOccurs="0" maxOccurs="1">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="xref" type="cradle:xref" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="baseline_histories" type="cradle:baselineHistories" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type cradle:xref
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
The Cross Reference representation, used for Current cross references and baselined cross references.
Diagram
Diagram index0.tmp#id215 index0.tmp#id216 index0.tmp#id217 index0.tmp#id218 index0.tmp#id219 index0.tmp#id220 index0.tmp#id221 index0.tmp#id222 index0.tmp#id223 index0.tmp#id224 index0.tmp#id225 index0.tmp#id226 index0.tmp#id227 index0.tmp#id228 index0.tmp#id229 index0.tmp#id230 index0.tmp#id231 index0.tmp#id232 index0.tmp#id233 index0.tmp#id234
Used by
Model cradle:from_type , cradle:from_subtype , cradle:from_number , cradle:from_domain , cradle:from_namespace , cradle:to_type , cradle:to_subtype , cradle:to_number , cradle:to_domain , cradle:to_namespace , cradle:type , cradle:link_type , cradle:author , cradle:baseline , cradle:modifier{0,1} , cradle:created_date{0,1} , cradle:created_time{0,1} , cradle:modified_date{0,1} , cradle:modified_time{0,1} , cradle:attributes{0,1}
Children cradle:attributes, cradle:author, cradle:baseline, cradle:created_date, cradle:created_time, cradle:from_domain, cradle:from_namespace, cradle:from_number, cradle:from_subtype, cradle:from_type, cradle:link_type, cradle:modified_date, cradle:modified_time, cradle:modifier, cradle:to_domain, cradle:to_namespace, cradle:to_number, cradle:to_subtype, cradle:to_type, cradle:type
Source
<xs:complexType name="xref">
  <xs:annotation>
    <xs:documentation>The Cross Reference representation, used for Current cross references and baselined cross references.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="from_type" type="xs:normalizedString"/>
    <xs:element name="from_subtype" type="xs:normalizedString"/>
    <xs:element name="from_number" type="xs:normalizedString"/>
    <xs:element name="from_domain" type="xs:normalizedString"/>
    <xs:element name="from_namespace" type="xs:normalizedString"/>
    <xs:element name="to_type" type="xs:normalizedString"/>
    <xs:element name="to_subtype" type="xs:normalizedString"/>
    <xs:element name="to_number" type="xs:normalizedString"/>
    <xs:element name="to_domain" type="xs:normalizedString"/>
    <xs:element name="to_namespace" type="xs:normalizedString"/>
    <xs:element name="type" type="xs:normalizedString"/>
    <xs:element name="link_type" type="xs:normalizedString"/>
    <xs:element name="author" type="xs:normalizedString"/>
    <xs:element name="baseline" type="xs:normalizedString"/>
    <xs:element name="modifier" type="cradle:itemOwner" minOccurs="0" maxOccurs="1"/>
    <xs:element name="created_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
    <xs:element name="created_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
    <xs:element name="modified_date" type="xs:date" minOccurs="0" maxOccurs="1"/>
    <xs:element name="modified_time" type="xs:time" minOccurs="0" maxOccurs="1"/>
    <xs:element name="attributes" minOccurs="0" maxOccurs="1">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="attribute" maxOccurs="16" minOccurs="0">
            <xs:complexType mixed="true">
              <xs:attribute name="number" type="xs:integer"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type cradle:xrefType
Namespace http://www.threesl.com/cradlexml/1-0
Annotations
Xref type. One of the predefined values..
Diagram
Diagram
Type restriction of xs:normalizedString
Facets
enumeration STMT_REQ
enumeration STMT_NOTE
enumeration REQ_EVENTS
enumeration EVENTS_ESS_PROC
enumeration REQ_ESS_PROC
enumeration ESS_PROC_IMP_PROC
enumeration EVENT_IMP_MODU
enumeration EVENT_IMP_PROC
enumeration IMP_PROC_IMP_MODU
enumeration REQ_IMP_PROC
enumeration REQ_IMP_MODU
enumeration REQ_REQ
enumeration REQ_NOTE
enumeration EVENT_NOTE
enumeration ESS_PROC_NOTE
enumeration IMP_PROC_NOTE
enumeration IMP_MODU_NOTE
enumeration NOTE_NOTE
enumeration ESS_PROC_ESS_PROC
enumeration IMP_PROC_IMP_PROC
enumeration ESS_DD_NOTE
enumeration IMP_DD_NOTE
enumeration REQ_ESS_DD
enumeration REQ_IMP_DD
enumeration ESS_DD_ESS_DD
enumeration IMP_DD_IMP_DD
enumeration ESS_DD_IMP_DD
enumeration
Source
<xs:simpleType name="xrefType">
  <xs:annotation>
    <xs:documentation>Xref type. One of the predefined values..</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:enumeration value="STMT_REQ"/>
    <xs:enumeration value="STMT_NOTE"/>
    <xs:enumeration value="REQ_EVENTS"/>
    <xs:enumeration value="EVENTS_ESS_PROC"/>
    <xs:enumeration value="REQ_ESS_PROC"/>
    <xs:enumeration value="ESS_PROC_IMP_PROC"/>
    <xs:enumeration value="EVENT_IMP_MODU"/>
    <xs:enumeration value="EVENT_IMP_PROC"/>
    <xs:enumeration value="IMP_PROC_IMP_MODU"/>
    <xs:enumeration value="REQ_IMP_PROC"/>
    <xs:enumeration value="REQ_IMP_MODU"/>
    <xs:enumeration value="REQ_REQ"/>
    <xs:enumeration value="REQ_NOTE"/>
    <xs:enumeration value="EVENT_NOTE"/>
    <xs:enumeration value="ESS_PROC_NOTE"/>
    <xs:enumeration value="IMP_PROC_NOTE"/>
    <xs:enumeration value="IMP_MODU_NOTE"/>
    <xs:enumeration value="NOTE_NOTE"/>
    <xs:enumeration value="ESS_PROC_ESS_PROC"/>
    <xs:enumeration value="IMP_PROC_IMP_PROC"/>
    <xs:enumeration value="ESS_DD_NOTE"/>
    <xs:enumeration value="IMP_DD_NOTE"/>
    <xs:enumeration value="REQ_ESS_DD"/>
    <xs:enumeration value="REQ_IMP_DD"/>
    <xs:enumeration value="ESS_DD_ESS_DD"/>
    <xs:enumeration value="IMP_DD_IMP_DD"/>
    <xs:enumeration value="ESS_DD_IMP_DD"/>
    <xs:enumeration value=""/>
  </xs:restriction>
</xs:simpleType>
Attribute @cradle:cradle_type
Namespace http://www.threesl.com/cradlexml/1-0
Type cradle:itemType
Properties
content: simple
Facets
enumeration INFO_REQUIREMENT
enumeration INFO_SPECIFICATION
enumeration INFO_EVENT
enumeration INFO_DIAGRAM
enumeration INFO_DD_ENTRY
enumeration INFO_NOTE
enumeration INFO_BASELINE
enumeration INFO_CHR
enumeration INFO_CHT
enumeration INFO_ENVLOAD
enumeration INFO_ENVCOND
enumeration INFO_THREAD
enumeration INFO_IPCOND
enumeration INFO_CMLOG
enumeration INFO_STMOD
enumeration INFO_APPROVAL
enumeration INFO_LOADSCEN
Source
<xs:attribute name="cradle_type" type="cradle:itemType"/>
Attribute @cradle:cradle_subtype
Namespace http://www.threesl.com/cradlexml/1-0
Type xs:normalizedString
Properties
content: simple
Source
<xs:attribute name="cradle_subtype" type="xs:normalizedString"/>
Attribute @cradle:name
Namespace http://www.threesl.com/cradlexml/1-0
Type xs:normalizedString
Properties
content: simple
Source
<xs:attribute name="name" type="xs:normalizedString"/>
Attribute @cradle:number
Namespace http://www.threesl.com/cradlexml/1-0
Type xs:integer
Properties
content: simple
Source
<xs:attribute name="number" type="xs:integer"/>
Attribute @cradle:author
Namespace http://www.threesl.com/cradlexml/1-0
Type xs:normalizedString
Properties
content: simple
Source
<xs:attribute name="author" type="xs:normalizedString"/>
Attribute cradle:command_string / cradle:frameCommand / @type
Namespace No namespace
Type cradle:frameCommandStringType
Properties
use: required
Facets
enumeration COMMAND
enumeration DDE_MESSAGE
enumeration DDE_APPLICATION
enumeration DDE_APP_NOT_RUNNING
enumeration TOPIC
Used by
Source
<xs:attribute name="type" type="cradle:frameCommandStringType" use="required"/>
Attribute cradle:frameCommand / @dde
Namespace No namespace
Type cradle:yesNo
Properties
use: required
Facets
enumeration yes
enumeration no
Used by
Complex Type cradle:frameCommand
Source
<xs:attribute name="dde" type="cradle:yesNo" use="required"/>
Attribute cradle:frameCommand / @purpose
Namespace No namespace
Type cradle:frameCommandPurpose
Properties
use: required
Facets
enumeration CHECK
enumeration EDIT
enumeration GET
enumeration SET
enumeration VIEW
Used by
Complex Type cradle:frameCommand
Source
<xs:attribute name="purpose" type="cradle:frameCommandPurpose" use="required"/>
Attribute cradle:categoryDefinition / @name
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required"/>
Attribute cradle:categoryDefinition / @type
Namespace No namespace
Type cradle:categoryType
Properties
use: required
Facets
enumeration single
enumeration multi
Used by
Source
<xs:attribute name="type" type="cradle:categoryType" use="required"/>
Attribute cradle:categoryDefinition / @mandatory
Namespace No namespace
Type cradle:yesNo
Properties
use: required
Facets
enumeration yes
enumeration no
Used by
Source
<xs:attribute name="mandatory" type="cradle:yesNo" use="required"/>
Attribute cradle:category / cradle:categories / @slot
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Source
<xs:attribute name="slot" type="xs:integer"/>
Attribute cradle:category / cradle:categories / @name
Namespace No namespace
Used by
Source
<xs:attribute name="name"/>
Attribute cradle:parameter / cradle:parameters / cradle:symbol / @number
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="number" type="xs:integer" use="required"/>
Attribute cradle:flag / cradle:flags / cradle:symbol / @number
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="number" type="xs:integer" use="required"/>
Attribute cradle:symbol / @number
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Complex Type cradle:symbol
Source
<xs:attribute name="number" type="xs:integer"/>
Attribute cradle:symbol / @type
Namespace No namespace
Type cradle:symbolType
Properties
use: required
Facets
enumeration DATA_PROC
enumeration CTRL_PROC
enumeration SPLIT_GATE
enumeration DATA_STORE
enumeration CTRL_STORE
enumeration JOIN_GATE
enumeration BOUNDARY
enumeration TERMINATOR
enumeration CONDITION
enumeration ACTION
enumeration STATE
enumeration DATA_OBJECT
enumeration RELATION
enumeration SUB/SUPER_TYPE
enumeration MODULE
enumeration INCL_MODULE
enumeration TRANSACTION_CENT
enumeration LIB_MODULE
enumeration OFFPAGE_CONN
enumeration ON_PAGE_CONN
enumeration GLOBAL_DATA
enumeration SHARED_DATA
enumeration DATA_FLOW
enumeration CONT_DATA_FLOW
enumeration CTRL_FLOW
enumeration CONT_CTRL_FLOW
enumeration BI_DATA_FLOW
enumeration INIT_TRAN
enumeration TRANSITION
enumeration BI_CONT_DATA_FLOW
enumeration CONNECTION
enumeration ASS_CONNECTION
enumeration SS_CONNECTION
enumeration BI_CTRL_FLOW
enumeration MODULE_CALL
enumeration MODULE_INVOKE
enumeration IT_MODULE_CALL
enumeration BI_CONT_CTRL_FLOW
enumeration DATA_COUPLE
enumeration CTRL_COUPLE
enumeration DIAL_COUPLE
enumeration FN_RETURN
enumeration DSD_OBJECT
enumeration DSD_SEL_OBJECT
enumeration DSD_IT_OBJECT
enumeration D_CONNECTION
enumeration DCD_UNMSECT
enumeration DCD_SECTION
enumeration DCD_CONNECTION
enumeration COMMENT
enumeration EQUIPMENT
enumeration BUS
enumeration LIB_EQUIPMENT
enumeration EQUIPMENT_LINK
enumeration TIME_FUNC
enumeration SHARED_FUNC
enumeration REFERENCE_FUNC
enumeration DISCRETE_ITEM
enumeration TIME_LINE_START
enumeration TIME_LINE_END
enumeration PARALLEL_NODE
enumeration SELECTION_NODE
enumeration ITERATION_NODE
enumeration REPLICATE_NODE
enumeration EXIT_LOOP_NODE
enumeration GOTO_LABEL_NODE
enumeration LABEL_NODE
enumeration DIAG_EXIT_NODE
enumeration EVENT_NODE
enumeration VALID_NODE
enumeration JOIN_NODE
enumeration BD_TERMINATOR
enumeration TIME_LINE
enumeration TIME_LINE_LOOP
enumeration DATA_LINK
enumeration TRIGGER_LINK
enumeration OO_SYSTEM
enumeration EXTERN_ACTOR
enumeration USE_CASE
enumeration SHARED_USE_CASE
enumeration COMM_RELATION
enumeration USES_RELATION
enumeration EXTS_RELATION
enumeration GEN_RELATION
enumeration SYS_PACKAGE
enumeration GLOB_PACKAGE
enumeration PACKAGE_DEPEND
enumeration OBJECT_INSTANCE
enumeration LIFELINE_NODE
enumeration OBJECT_DELETION
enumeration LIFELINE_SCRIPT
enumeration MESSAGE_SEND
enumeration LIFELINE
enumeration ACTIVATION
enumeration COMPUTE_ACTIVE
enumeration SYNCH_MESSAGE
enumeration FLOWCTRL_MESSAGE
enumeration ASYNCH_MESSAGE
enumeration MULT_OBJECT_INST
enumeration INTERACTION_LINK
enumeration C_SYNCH_MSG
enumeration C_FLOW_MSG
enumeration C_ASYNCH_MSG
enumeration GEN_CLASS
enumeration BOUNDARY_CLASS
enumeration CONTROL_CLASS
enumeration ENTITY_CLASS
enumeration TEMPLATE_CLASS
enumeration UTILITY_CLASS
enumeration RELATION_NODE
enumeration BI_ASSOCIATION
enumeration UNI_ASSOCIATION
enumeration BI_AGGREGATION
enumeration UNI_AGGREGATION
enumeration UNI_COMPOSITION
enumeration BI_COMPOSITION
enumeration UNI_COMPOSTION
enumeration INHERITANCE
enumeration CLASS_DEPEND
enumeration ASSOC_CLASS_LNK
enumeration INITIAL_STATE
enumeration FINAL_STATE
enumeration SCD_STATE
enumeration SUPER_STATE
enumeration HISTORY_INDIC
enumeration SCD_TRANSITION
enumeration ACTIVITY
enumeration DEC_ACTIVITY
enumeration SYNCH_BAR
enumeration SIGNAL_SEND
enumeration SIGNAL_RECV
enumeration ACD_TRIGGER
enumeration COMP_SPEC
enumeration TASK_SPEC
enumeration COMP_DEPEND
enumeration PROCESSOR_NODE
enumeration NODE_DEPEND
enumeration SYSTEM_OPERATION
enumeration USER_OPERATION
enumeration AGENT_OPERATION
enumeration GEN_OPERATION
enumeration PFD_TERMINATOR
enumeration HIERARCHY_ITEM
enumeration HIERARCHY_XREF
enumeration IDEF_FUNCTION
enumeration IDEF_FLOW
enumeration TUNNEL_IN_FLOW
enumeration TUNNEL_OUT_FLOW
enumeration PICTURE_SYM
enumeration CIRC_COMPONENT
enumeration RECT_COMPONENT
enumeration TRIA_COMPONENT
enumeration CIRC_ELEMENT
enumeration RECT_ELEMENT
enumeration TRIA_ELEMENT
enumeration ARCH_DATA_LINK
enumeration ARCH_DATA_CHAN
enumeration ARCH_SIG_LINK
enumeration ARCH_SIG_CHAN
enumeration ARCH_SIG_CHAIN
enumeration SAD_PROCESS
enumeration SAD_OBJECT
enumeration SAD_DATA_STORE
enumeration SAD_PROC_ENTRY
enumeration SAD_OBJT_ROUTINE
enumeration EVENT_MESSAGE
enumeration SAD_EVENT
enumeration SAD_MESSAGE
enumeration SAD_RPLY_MESSAGE
enumeration SAD_FIFO_MESSAGE
enumeration SAD_PRTY_MESSAGE
enumeration SAD_DATA_LINK
Used by
Complex Type cradle:symbol
Source
<xs:attribute name="type" type="cradle:symbolType" use="required"/>
Attribute cradle:frameType / @name
Namespace No namespace
Type cradle:frameName
Properties
use: required
Facets
maxLength 16
Used by
Complex Type cradle:frameType
Source
<xs:attribute name="name" use="required" type="cradle:frameName"/>
Attribute cradle:frameType / @base_type
Namespace No namespace
Type cradle:frameBaseType
Properties
use: required
Facets
enumeration FRAME_TYPE_TEXT
enumeration FRAME_TYPE_BINARY
enumeration FRAME_TYPE_PARAM
enumeration FRAME_TYPE_EPS
enumeration FRAME_TYPE_URL
enumeration FRAME_TYPE_GIF
enumeration FRAME_TYPE_JPEG
enumeration FRAME_TYPE_CATEGORY_PICK
Used by
Complex Type cradle:frameType
Source
<xs:attribute name="base_type" use="required" type="cradle:frameBaseType"/>
Attribute cradle:frameType / @storage
Namespace No namespace
Type cradle:frameStorage
Properties
use: required
Facets
enumeration FRAME_STORE_PDB
enumeration FRAME_STORE_FILE
enumeration FRAME_STORE_CMD
enumeration FRAME_STORE_REF
Used by
Complex Type cradle:frameType
Source
<xs:attribute name="storage" use="required" type="cradle:frameStorage"/>
Attribute cradle:frameType / @mandatory
Namespace No namespace
Type cradle:yesNo
Properties
use: required
Facets
enumeration yes
enumeration no
Used by
Complex Type cradle:frameType
Source
<xs:attribute name="mandatory" use="required" type="cradle:yesNo"/>
Attribute cradle:frameType / @skill
Namespace No namespace
Type cradle:skillName
Properties
use: optional
Facets
maxLength 16
Used by
Complex Type cradle:frameType
Source
<xs:attribute name="skill" use="optional" type="cradle:skillName"/>
Attribute cradle:frame / cradle:frames / @name
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required"/>
Attribute cradle:frame / cradle:frames / @version
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="version" use="required"/>
Attribute cradle:frame / cradle:frames / @type
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required"/>
Attribute cradle:baselineHistory / @baseline
Namespace No namespace
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type cradle:baselineHistory
Source
<xs:attribute name="baseline" type="xs:normalizedString"/>
Attribute cradle:baselineHistory / @type
Namespace No namespace
Type cradle:itemType
Properties
use: required
Facets
enumeration INFO_REQUIREMENT
enumeration INFO_SPECIFICATION
enumeration INFO_EVENT
enumeration INFO_DIAGRAM
enumeration INFO_DD_ENTRY
enumeration INFO_NOTE
enumeration INFO_BASELINE
enumeration INFO_CHR
enumeration INFO_CHT
enumeration INFO_ENVLOAD
enumeration INFO_ENVCOND
enumeration INFO_THREAD
enumeration INFO_IPCOND
enumeration INFO_CMLOG
enumeration INFO_STMOD
enumeration INFO_APPROVAL
enumeration INFO_LOADSCEN
Used by
Complex Type cradle:baselineHistory
Source
<xs:attribute name="type" type="cradle:itemType" use="required"/>
Attribute cradle:baselineHistory / @subtype
Namespace No namespace
Properties
use: optional
Used by
Complex Type cradle:baselineHistory
Source
<xs:attribute name="subtype" use="optional"/>
Attribute cradle:environment_condition / cradle:environmentConditions / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:environment_load / cradle:environmentLoads / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:cht_item / cradle:chtItems / @sequence_no
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Source
<xs:attribute name="sequence_no" type="xs:integer"/>
Attribute cradle:cht_item / cradle:chtItems / @type
Namespace No namespace
Type cradle:cmItemType
Properties
use: required
Facets
enumeration CMS_CHANGE_REQMNT
enumeration CMS_CHANGE_SPEC
enumeration CMS_CHANGE_EVENT
enumeration CMS_CHANGE_DIAG
enumeration CMS_CHANGE_DDENT
enumeration CMS_CHANGE_NOTE
enumeration ? CHANGE_INFO ?
Used by
Source
<xs:attribute name="type" type="cradle:cmItemType" use="required"/>
Attribute cradle:cht_item / cradle:chtItems / @subtype
Namespace No namespace
Properties
use: optional
Used by
Source
<xs:attribute name="subtype" use="optional"/>
Attribute cradle:input_condition / cradle:inputConditions / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:sm_diagram / cradle:smDiagrams / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:sm_diagram / cradle:smDiagrams / @type
Namespace No namespace
Type cradle:diagramType
Properties
use: required
Facets
enumeration DFD
enumeration ERD
enumeration STD
enumeration STC
enumeration DSD
enumeration PAD
enumeration FBD
enumeration BD
enumeration BD
enumeration UCD
enumeration PD
enumeration COD
enumeration SQD
enumeration CD
enumeration SCD
enumeration ACD
enumeration CPD
enumeration DPD
enumeration PFD
enumeration HID
enumeration IDF
enumeration AID
enumeration SAD
enumeration NULL
Used by
Source
<xs:attribute name="type" type="cradle:diagramType" use="required"/>
Attribute cradle:thread_segment / cradle:threadSegments / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:load_scenario / cradle:loadScenarios / @sequence_num
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="sequence_num" type="xs:integer" use="required"/>
Attribute cradle:item / @type
Namespace No namespace
Type cradle:itemType
Properties
content: simple
Facets
enumeration INFO_REQUIREMENT
enumeration INFO_SPECIFICATION
enumeration INFO_EVENT
enumeration INFO_DIAGRAM
enumeration INFO_DD_ENTRY
enumeration INFO_NOTE
enumeration INFO_BASELINE
enumeration INFO_CHR
enumeration INFO_CHT
enumeration INFO_ENVLOAD
enumeration INFO_ENVCOND
enumeration INFO_THREAD
enumeration INFO_IPCOND
enumeration INFO_CMLOG
enumeration INFO_STMOD
enumeration INFO_APPROVAL
enumeration INFO_LOADSCEN
Used by
Complex Type cradle:item
Source
<xs:attribute name="type" type="cradle:itemType"/>
Attribute cradle:item / @subtype
Namespace No namespace
Used by
Complex Type cradle:item
Source
<xs:attribute name="subtype"/>
Attribute cradle:attribute / cradle:attributes / cradle:xref / @number
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Source
<xs:attribute name="number" type="xs:integer"/>