Schema msg_schema.xsd


schema location:  c:\myfiles\btp\msg_schema.xsd
targetNamespace:  http://oasis-open.org/2001/BTP
 
Elements  Complex types 
begin  address 
begun 
cancel 
cancelled 
confirm 
confirmed 
context 
contradiction 
coordinator-access-address 
enroll 
enrolled 
fault 
get-context 
inferior-address 
inferior-identifier 
inferior-status 
mixed 
prepare 
qualifier 
qualifiers 
ready 
redirect 
reply-address 
request-confirm 
request-status 
resign 
resigned 
status 
superior-address 
superior-identifier 
superior-status 
target-address 
time-limit 


element begin
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:reply-address tns:time-limit tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="begin">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:reply-address" maxOccurs="unbounded"/>
      <element ref="tns:time-limit"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element begun
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:coordinator-access-address tns:superior-address tns:superior-identifier tns:time-limit tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="begun">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:coordinator-access-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:time-limit"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element cancel
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="cancel">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element cancelled
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="cancelled">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element confirm
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="confirm">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element confirmed
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
confirmed-received  boolean  required    
id  ID      
source
<element name="confirmed">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="confirmed-received" type="boolean" use="required"/>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element context
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-address tns:superior-identifier tns:time-limit tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="context">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:time-limit"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element contradiction
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="contradiction">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element coordinator-access-address
diagram
namespace http://oasis-open.org/2001/BTP
type tns:address
children binding binding-address additional-information
used by
element begun
attributes
Name  Type  Use  Value  
priority  integer      
source
<element name="coordinator-access-address" type="tns:address"/>

element enroll
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:reply-address tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="enroll">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:reply-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element enrolled
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="enrolled">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element fault
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-identifier fault-type fault-data tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="fault">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-identifier"/>
      <element name="fault-type" type="string"/>
      <element name="fault-data" type="string"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element fault/fault-type
diagram
type string
source
<element name="fault-type" type="string"/>

element fault/fault-data
diagram
type string
source
<element name="fault-data" type="string"/>

element get-context
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:reply-address tns:superior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="get-context">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:reply-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element inferior-address
diagram
namespace http://oasis-open.org/2001/BTP
type tns:address
children binding binding-address additional-information
used by
elements cancelled confirmed enroll inferior-status mixed ready resign status
attributes
Name  Type  Use  Value  
priority  integer      
source
<element name="inferior-address" type="tns:address"/>

element inferior-identifier
diagram
namespace http://oasis-open.org/2001/BTP
type string
used by
elements cancel cancelled confirm confirmed contradiction enroll enrolled fault inferior-status mixed prepare ready redirect request-confirm request-status resign resigned status superior-status
source
<element name="inferior-identifier" type="string"/>

element inferior-status
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier status tns:qualifiers
attributes
Name  Type  Use  Value  
reply  boolean  required    
id  ID      
source
<element name="inferior-status">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element name="status" type="string"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="reply" type="boolean" use="required"/>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element inferior-status/status
diagram
type string
source
<element name="status" type="string"/>

element mixed
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="mixed">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element prepare
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="prepare">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element qualifier
diagram
namespace http://oasis-open.org/2001/BTP
type string
used by
element qualifiers
source
<element name="qualifier" type="string"/>

element qualifiers
diagram
namespace http://oasis-open.org/2001/BTP
children tns:qualifier
used by
elements begin begun cancel cancelled confirm confirmed context contradiction enroll enrolled fault get-context inferior-status mixed prepare ready redirect request-confirm request-status resign resigned status superior-status
source
<element name="qualifiers">
  <complexType>
    <sequence>
      <element ref="tns:qualifier" maxOccurs="unbounded"/>
    </sequence>
  </complexType>
</element>

element ready
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
value  boolean  required    
id  ID      
source
<element name="ready">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="value" type="boolean" use="required"/>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element redirect
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-identifier old-address new-address status tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="redirect">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-identifier"/>
      <element name="old-address" type="string" maxOccurs="unbounded"/>
      <element name="new-address" type="string" maxOccurs="unbounded"/>
      <element name="status" type="string"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element redirect/old-address
diagram
type string
source
<element name="old-address" type="string" maxOccurs="unbounded"/>

element redirect/new-address
diagram
type string
source
<element name="new-address" type="string" maxOccurs="unbounded"/>

element redirect/status
diagram
type string
source
<element name="status" type="string"/>

element reply-address
diagram
namespace http://oasis-open.org/2001/BTP
type tns:address
children binding binding-address additional-information
used by
elements begin enroll get-context request-confirm request-status
attributes
Name  Type  Use  Value  
priority  integer      
source
<element name="reply-address" type="tns:address"/>

element request-confirm
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:reply-address tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="request-confirm">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:reply-address" maxOccurs="unbounded"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element request-status
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:reply-address tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="request-status">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:reply-address" maxOccurs="unbounded"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element resign
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:superior-identifier tns:inferior-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
response-requested  boolean  required    
id  ID      
source
<element name="resign">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:superior-identifier"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="response-requested" type="boolean" use="required"/>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element resigned
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="resigned">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element status
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-address tns:inferior-identifier current-status tns:qualifiers
attributes
Name  Type  Use  Value  
id  ID      
source
<element name="status">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element name="current-status" type="string"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element status/current-status
diagram
type string
source
<element name="current-status" type="string"/>

element superior-address
diagram
namespace http://oasis-open.org/2001/BTP
type tns:address
children binding binding-address additional-information
used by
elements begun context
attributes
Name  Type  Use  Value  
priority  integer      
source
<element name="superior-address" type="tns:address"/>

element superior-identifier
diagram
namespace http://oasis-open.org/2001/BTP
type string
used by
elements begun cancelled confirmed context enroll fault get-context inferior-status mixed ready redirect resign
source
<element name="superior-identifier" type="string"/>

element superior-status
diagram
namespace http://oasis-open.org/2001/BTP
children tns:target-address tns:inferior-identifier status tns:qualifiers
attributes
Name  Type  Use  Value  
reply  boolean  required    
id  ID      
source
<element name="superior-status">
  <complexType>
    <sequence>
      <element ref="tns:target-address" maxOccurs="unbounded"/>
      <element ref="tns:inferior-identifier"/>
      <element name="status" type="string"/>
      <element ref="tns:qualifiers"/>
    </sequence>
    <attribute name="reply" type="boolean" use="required"/>
    <attribute name="id" type="ID"/>
  </complexType>
</element>

element superior-status/status
diagram
type string
source
<element name="status" type="string"/>

element target-address
diagram
namespace http://oasis-open.org/2001/BTP
type tns:address
children binding binding-address additional-information
used by
elements begin begun cancel cancelled confirm confirmed context contradiction enroll enrolled fault get-context inferior-status mixed prepare ready redirect request-confirm request-status resign resigned status superior-status
attributes
Name  Type  Use  Value  
priority  integer      
source
<element name="target-address" type="tns:address"/>

element time-limit
diagram
namespace http://oasis-open.org/2001/BTP
type timeInstant
used by
elements begin begun context
source
<element name="time-limit" type="timeInstant"/>

complexType address
diagram
namespace http://oasis-open.org/2001/BTP
children binding binding-address additional-information
used by
elements coordinator-access-address inferior-address reply-address superior-address target-address
attributes
Name  Type  Use  Value  
priority  integer      
source
<complexType name="address">
  <sequence>
    <element name="binding" type="string"/>
    <element name="binding-address" type="string"/>
    <element name="additional-information" type="string" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="priority" type="integer"/>
</complexType>

element address/binding
diagram
type string
source
<element name="binding" type="string"/>

element address/binding-address
diagram
type string
source
<element name="binding-address" type="string"/>

element address/additional-information
diagram
type string
source
<element name="additional-information" type="string" minOccurs="0" maxOccurs="unbounded"/>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com