Schema uisocketdesc.xsd


schema location:  http://myurc.org/ns/uisocketdesc
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://myurc.org/ns/uisocketdesc
 
Elements  Complex types  Simple types 
uiSocket  commandDependencyType  categoryType 
commandType  dimType 
constantDependencyType  dirType 
constantType  listItem 
mappingType  stringList 
notifyDependencyType  stringListItem 
notifyTimeoutConstantType 
notifyTimeoutVariableType 
notifyType 
paramType 
selectionSetDynamicType 
selectionSetStaticType 
selectionType 
setDependencyType 
setType 
uiSocketType 
variableDependencyType 
variableType 
xpathExpressionType 


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 uiSocket
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:uiSocketType
properties
content complex
children uis:set uis:variable uis:constant uis:command uis:notify xsd:schema uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
Globally unique name (URI) of Socket described.
idxsd:IDrequired      
sufficientxsd:booleanoptional  false    
documentation
Default value for sufficiency of commands in this Socket Description.
completexsd:booleanoptional  false    
documentation
Default value for completeness of commands in this Socket Description.
annotation
documentation
Root element
source <xsd:element name="uiSocket" type="uis:uiSocketType">
 
<xsd:annotation>
   
<xsd:documentation>Root element</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType commandDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant uis:write uis:insert uis:assert
used by
element commandType/dependency
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
Type for command dependency element.
source <xsd:complexType name="commandDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for command dependency element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the command may be presented to the user, based on state information of the Target. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can activate the command, based on state information of the Target.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the command element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="assert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that is guaranteed to evaluate to true after the command has been successfully executed. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

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

element commandDependencyType/relevant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the command may be presented to the user, based on state information of the Target.
source <xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the command may be presented to the user, based on state information of the Target. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/write
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can activate the command, based on state information of the Target.
source <xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can activate the command, based on state information of the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/insert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can insert or remove actual indices for the command element.
source <xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the command element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/assert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that is guaranteed to evaluate to true after the command has been successfully executed.
source <xsd:element name="assert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that is guaranteed to evaluate to true after the command has been successfully executed. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType commandType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:mapping uis:param
used by
elements uiSocketType/command setType/command
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  uis:voidCommand    
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
sensitivexsd:booleanoptional  false    
documentation
Whether the command shall be presented to the user under all circumstances.
sufficientxsd:booleanoptional      
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
completexsd:booleanoptional      
documentation
Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.
annotation
documentation
Command elements are used to capture commands that a user may issue to a Target.
source <xsd:complexType name="commandType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Command elements are used to capture commands that a user may issue to a Target.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:commandDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="param" type="uis:paramType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the command with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="optional" default="uis:voidCommand">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sufficient" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="complete" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If optional=”true”, the command may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
 
<xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute commandType/@type
type xsd:QName
properties
isRef 0
default uis:voidCommand
use optional
annotation
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
source <xsd:attribute name="type" type="xsd:QName" use="optional" default="uis:voidCommand">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the command shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@sufficient
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
source <xsd:attribute name="sufficient" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute