Schema targetdesc.xsd


schema location:  http://myurc.org/ns/targetdesc
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://myurc.org/ns/targetdesc
 
Elements  Complex types  Simple types 
target  categoryType  locatorTypeType 
constraintsType  socketNameType 
extensionType  socketTypeType 
locatorType 
mappingType 
socketType 
targetType 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/elements/1.1/
 
Elements  Groups  Complex types 
any  elementsGroup  elementContainer 
contributor  SimpleLiteral 
coverage 
creator 
date 
description 
format 
identifier 
language 
publisher 
relation 
rights 
source 
subject 
title 
type 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/terms/
 
Elements  Groups  Complex types 
abstract  elementsAndRefinementsGroup  Box 
accessRights  DCMIType 
accrualMethod  DDC 
accrualPeriodicity  elementOrRefinementContainer 
accrualPolicy  IMT 
alternative  ISO3166 
audience  ISO639-2 
available  LCC 
bibliographicCitation  LCSH 
conformsTo  MESH 
created  Period 
dateAccepted  Point 
dateCopyrighted  RFC1766 
dateSubmitted  RFC3066 
educationLevel  TGN 
extent  UDC 
hasFormat  URI 
hasPart  W3CDTF 
hasVersion 
instructionalMethod 
isFormatOf 
isPartOf 
isReferencedBy 
isReplacedBy 
isRequiredBy 
issued 
isVersionOf 
license 
mediator 
medium 
modified 
provenance 
references 
replaces 
requires 
rightsHolder 
spatial 
tableOfContents 
temporal 
valid 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/dcmitype/
 
Simple types 
DCMIType 


element target
diagram
namespace http://myurc.org/ns/targetdesc
type td:targetType
properties
content complex
children td:locator td:socket td:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
References the Target that is being described. The URI may not be resolvable, but it must be globally unique.
idxsd:IDrequired      
hiddenxsd:boolean  false    
documentation
Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
annotation
documentation
Root element of Target Description.
source <xsd:element name="target" type="td:targetType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Root element of Target Description.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType categoryType
diagram
namespace http://myurc.org/ns/targetdesc
type extension of xsd:string
properties
base xsd:string
used by
element socketType/category
attributes
Name  Type  Use  Default  Fixed  Annotation
taxonomyNamexsd:anyURI      
documentation
Classification schema, recommended.
annotation
documentation
Category for a target.
source <xsd:complexType name="categoryType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Category for a target.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute name="taxonomyName" type="xsd:anyURI">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Classification schema, recommended. </xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute categoryType/@taxonomyName
type xsd:anyURI
properties
isRef 0
annotation
documentation
Classification schema, recommended.
source <xsd:attribute name="taxonomyName" type="xsd:anyURI">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Classification schema, recommended. </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType constraintsType
diagram
namespace http://myurc.org/ns/targetdesc
used by
element socketType/constraints
annotation
documentation
Constraints on the use of a socket.
source <xsd:complexType name="constraintsType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Constraints on the use of a socket.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##any" processContents="lax"/>
 
</xsd:choice>
</xsd:complexType>

complexType extensionType
diagram
namespace http://myurc.org/ns/targetdesc
used by
element locatorType/extension
source <xsd:complexType name="extensionType">
 
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other" processContents="lax"/>
 
</xsd:sequence>
</xsd:complexType>

complexType locatorType
diagram
namespace http://myurc.org/ns/targetdesc
children td:mapping td:extension
used by
element targetType/locator
attributes
Name  Type  Use  Default  Fixed  Annotation
typetd:locatorTypeTyperequired      
documentation
Allowed values are "audio", "visual" and "other".
idxsd:IDrequired      
annotation
documentation

source <xsd:complexType name="locatorType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:element name="mapping" type="td:mappingType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the locator.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="extension" type="td:extensionType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Container for vendor-specific extension elements from other namespaces.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="type" type="td:locatorTypeType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Allowed values are "audio", "visual" and "other".</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>

attribute locatorType/@type
type td:locatorTypeType
properties
isRef 0
use required
facets
enumeration audio
enumeration visual
enumeration other
annotation
documentation
Allowed values are "audio", "visual" and "other".
source <xsd:attribute name="type" type="td:locatorTypeType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Allowed values are "audio", "visual" and "other".</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute locatorType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name="id" type="xsd:ID" use="required"/>

element locatorType/mapping
diagram
namespace http://myurc.org/ns/targetdesc
type td:mappingType
properties
isRef 0
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the locator.
source <xsd:element name="mapping" type="td:mappingType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the locator.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element locatorType/extension
diagram
namespace http://myurc.org/ns/targetdesc
type td:extensionType
properties
isRef 0
content complex
annotation
documentation
Container for vendor-specific extension elements from other namespaces.
source <xsd:element name="extension" type="td:extensionType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Container for vendor-specific extension elements from other namespaces.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType mappingType
diagram
namespace http://myurc.org/ns/targetdesc
properties
mixed true
used by
elements targetType/mapping locatorType/mapping socketType/mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
source <xsd:complexType name="mappingType" mixed="true">
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other"/>
 
</xsd:choice>
 
<xsd:attribute name="platform" type="xsd:string" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute mappingType/@platform
type xsd:string
properties
isRef 0
use required
annotation
documentation
Identifier for a particular networking platform.
source <xsd:attribute name="platform" type="xsd:string" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType socketType
diagram
namespace http://myurc.org/ns/targetdesc
children td:socketDescriptionLocalAt td:category td:constraints td:mapping
used by
element targetType/socket
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
nametd:socketNameTyperequired      
documentation
URI that identifies the Socket globally, not containing a fragment identifier.
typetd:socketTypeTypeoptional  location-dependent    
documentation
Allowed values are "location-dependent" (default), "location-informative", and "location-free". 
hiddenxsd:booleanoptional  false    
documentation
Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
maxSessionsxsd:positiveIntegeroptional      
documentation
Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.
sharedSessionsxsd:booleanoptional      
documentation
Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not.
requestablexsd:booleanoptional  true    
documentation
Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.
source <xsd:complexType name="socketType">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Specific order of children is required due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-4.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="socketDescriptionLocalAt" type="xsd:anyURI">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Specifies a URI (as element content) that can be used to retrieve the Socket Description document for the Socket. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="category" type="td:categoryType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Specifies a Target category. The category element can be repeated with different values.  This is useful if the classification schema allows for multiple values, or if multiple classification schemas are employed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="constraints" type="td:constraintsType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="mapping" type="td:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the Socket.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="name" type="td:socketNameType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">URI that identifies the Socket globally, not containing a fragment identifier.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="type" type="td:socketTypeType" use="optional" default="location-dependent">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Allowed values are "location-dependent" (default), "location-informative", and "location-free".  </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="hidden" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target. </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="maxSessions" type="xsd:positiveInteger" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sharedSessions" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not. </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="requestable" type="xsd:boolean" use="optional" default="true">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute socketType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name