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>

attribute commandType/@complete
type xsd:boolean
properties
isRef 0
use optional
annotation
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.
source <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>

attribute commandType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
source <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>

attribute commandType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute commandType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
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.
source <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>

element commandType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:commandDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert uis:assert
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:commandDependencyType" minOccurs="0"/>

element commandType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>

element commandType/param
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:paramType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
documentation
Required for local parameters, prohibited for global parameters.
idrefxsd:IDREFoptional      
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
diruis:dirTyperequired      
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
typexsd:QNameoptional      
documentation
Required for local parameters, prohibited for global parameters.
secretxsd:booleanoptional      
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
sensitivexsd:booleanoptional      
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:element name="param" type="uis:paramType" minOccurs="0" maxOccurs="unbounded"/>

complexType constantDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant
used by
elements constantType/dependency notifyTimeoutConstantType/dependency
annotation
documentation
Type for constant dependency element.
source <xsd:complexType name="constantDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for constant dependency element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="relevant" type="uis:xpathExpressionType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the constant may be presented to the user, based on state information of the Target. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

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

complexType constantType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
children uis:dependency uis:mapping
used by
elements uiSocketType/constant setType/constant
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  xsd:string    
documentation
Type of the constant, may be imported.
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
annotation
documentation
Constants are used to represent static information that is known prior to runtime.
source <xsd:complexType name="constantType" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Constants are used to represent static information that is known prior to runtime.</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:constantDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<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 constant 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="xsd:string">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Type of the constant, may be imported.</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 constant shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute constantType/@type
type xsd:QName
properties
isRef 0
default xsd:string
use optional
annotation
documentation
Type of the constant, may be imported.
source <xsd:attribute name="type" type="xsd:QName" use="optional" default="xsd:string">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the constant, may be imported.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute constantType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the constant 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 constant shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute constantType/@timeout
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
source <xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element constantType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant
source <xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>

element constantType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the constant.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType mappingType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
used by
elements uiSocketType/mapping variableType/mapping constantType/mapping commandType/mapping paramType/mapping notifyType/mapping notifyTimeoutVariableType/mapping notifyTimeoutConstantType/mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the User Interface Socket, any UI Socket element, or command parameters.
source <xsd:complexType name="mappingType" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the User Interface Socket, any UI Socket element, or command parameters.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other" processContents="lax"/>
 
</xsd:sequence>
 
<xsd:attribute name="platform" type="xsd:anySimpleType" 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:anySimpleType
properties
isRef 0
use required
annotation
documentation
Identifier for a particular networking platform.
source <xsd:attribute name="platform" type="xsd:anySimpleType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType notifyDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:insert uis:explicitAck uis:acknowledge
used by
element notifyType/dependency
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:complexType name="notifyDependencyType">
 
<xsd:all>
   
<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 notify element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="explicitAck" type="uis:xpathExpressionType" default="true()" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating if the user has to acknowledge the notification.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="acknowledge" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression specifying when a notification is deemed to have been handled by the user. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

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

element notifyDependencyType/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 notify 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 notify element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyDependencyType/explicitAck
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
default true()
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating if the user has to acknowledge the notification.
source <xsd:element name="explicitAck" type="uis:xpathExpressionType" default="true()" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating if the user has to acknowledge the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyDependencyType/acknowledge
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 specifying when a notification is deemed to have been handled by the user.
source <xsd:element name="acknowledge" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression specifying when a notification is deemed to have been handled by the user. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType notifyTimeoutConstantType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
children uis:dependency uis:mapping
used by
element notifyType/constant
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
source <xsd:complexType name="notifyTimeoutConstantType" mixed="true">
 
<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:constantDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<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 constant 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="required" fixed="xsd:duration"/>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the constant shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>
</xsd:complexType>

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

attribute notifyTimeoutConstantType/@type
type xsd:QName
properties
isRef 0
fixed xsd:duration
use required
source <xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>

attribute notifyTimeoutConstantType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the constant 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 constant shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutConstantType/@timeout
type xsd:boolean
properties
isRef 0
fixed true
use required
source <xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>

element notifyTimeoutConstantType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant
source <xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>

element notifyTimeoutConstantType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the constant.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType notifyTimeoutVariableType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:selection uis:mapping
used by
element notifyType/variable
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
source <xsd:complexType name="notifyTimeoutVariableType">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation>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:variableDependencyType" minOccurs="0"/>
   
<xsd:element name="selection" type="uis:selectionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the variable.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<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 variable 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="required" fixed="xsd:duration"/>
 
<xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</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 variable shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</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 variable comes with resources at runtime.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute notifyTimeoutVariableType/@type
type xsd:QName
properties
isRef 0
fixed xsd:duration
use required
source <xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>

attribute notifyTimeoutVariableType/@secret
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable's value is sensitive regarding security and privacy.
source <xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable 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 variable shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@timeout
type xsd:boolean
properties
isRef 0
fixed true
use required
source <xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>

attribute notifyTimeoutVariableType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If true, the variable may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@final
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable will never change during a session.
source <xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute notifyTimeoutVariableType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable comes with resources at runtime.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable comes with resources at runtime.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element notifyTimeoutVariableType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:variableDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert uis:calculate uis:length uis:minLength uis:maxLength uis:pattern uis:minInclusive uis:maxInclusive uis:minExclusive uis:maxExclusive
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:variableDependencyType" minOccurs="0"/>

element notifyTimeoutVariableType/selection
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:selectionSetStatic uis:selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
annotation
documentation
Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).
source <xsd:element name="selection" type="uis:selectionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyTimeoutVariableType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the variable.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the variable.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType notifyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:variable uis:constant uis:mapping
used by
elements uiSocketType/notify setType/notify
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
categoryuis:categoryTypeoptional  info    
documentation
Category of notification ("info", "alert", "error").
sensitivexsd:booleanoptional  false    
documentation
Whether the notification represents legally sensitive information.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the notify element comes with resources at runtime.
annotation
documentation
Notifications are special states in which normal operation is suspended, such as exception states.
source <xsd:complexType name="notifyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Notifications are special states in which normal operation is suspended, such as exception states.</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:notifyDependencyType" minOccurs="0"/>
   
<xsd:choice minOccurs="0">
     
<xsd:element name="variable" type="uis:notifyTimeoutVariableType">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Timeout variable for the notification.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
     
<xsd:element name="constant" type="uis:notifyTimeoutConstantType">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Timeout constant for the notification.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
   
</xsd:choice>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the notification.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<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 notification with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="category" type="uis:categoryType" use="optional" default="info">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Category of notification ("info", "alert", "error").</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 notification represents legally sensitive information.</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 notification 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 notify element comes with resources at runtime.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute notifyType/@category
type uis:categoryType
properties
isRef 0
default info
use optional
facets
enumeration info
enumeration alert
enumeration error
annotation
documentation
Category of notification ("info", "alert", "error").
source <xsd:attribute name="category" type="uis:categoryType" use="optional" default="info">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Category of notification ("info", "alert", "error").</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the notification represents legally sensitive information.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the notification represents legally sensitive information.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If optional=”true”, the notification may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute notifyType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the notify element comes with resources at runtime.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the notify element comes with resources at runtime.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element notifyType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:insert uis:explicitAck uis:acknowledge
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:notifyDependencyType" minOccurs="0"/>

element notifyType/variable
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyTimeoutVariableType
properties
isRef 0
content complex
children uis:dependency uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
annotation
documentation
Timeout variable for the notification.
source <xsd:element name="variable" type="uis:notifyTimeoutVariableType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Timeout variable for the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyType/constant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyTimeoutConstantType
properties
isRef 0
content complex
mixed true
children uis:dependency uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
annotation
documentation
Timeout constant for the notification.
source <xsd:element name="constant" type="uis:notifyTimeoutConstantType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Timeout constant for the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the notification.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType paramType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:selection uis:mapping
used by
element commandType/param
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
documentation
Required for local parameters, prohibited for global parameters.
idrefxsd:IDREFoptional      
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
diruis:dirTyperequired      
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
typexsd:QNameoptional      
documentation
Required for local parameters, prohibited for global parameters.
secretxsd:booleanoptional      
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
sensitivexsd:booleanoptional      
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
annotation
documentation
The type for command parameters. Due to XSD syntax limitations, no distinction between local and global parameters is made.  Also, this type definition is far more lax than ISO/IEC 24752-2.  For local parameters, id, dir, type are required; secret, sensitive are optional.  For global parameters, idref, dir are required.
source <xsd:complexType name="paramType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">The type for command parameters. Due to XSD syntax limitations, no distinction between local and global parameters is made.  Also, this type definition is far more lax than ISO/IEC 24752-2.  For local parameters, id, dir, type are required; secret, sensitive are optional.  For global parameters, idref, dir are required.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="selection" type="uis:selectionType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" 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 parameter with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="idref" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dir" type="uis:dirType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="type" type="xsd:QName" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="secret" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute paramType/@id
type xsd:ID
properties
isRef 0
use optional
annotation
documentation
Required for local parameters, prohibited for global parameters.
source <xsd:attribute name="id" type="xsd:ID" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@idref
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
source <xsd:attribute name="idref" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@dir
type uis:dirType
properties
isRef 0
use required
facets
enumeration in
enumeration out
enumeration inout
annotation
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
source <xsd:attribute name="dir" type="uis:dirType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@type
type xsd:QName
properties
isRef 0
use optional
annotation
documentation
Required for local parameters, prohibited for global parameters.
source <xsd:attribute name="type" type="xsd:QName" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@secret
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:attribute name="secret" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@sensitive
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element paramType/selection
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:selectionSetStatic uis:selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
source <xsd:element name="selection" type="uis:selectionType" minOccurs="0"/>

element paramType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use