Table of Contents
Target Namespace
http://schemas.openehr.org/v1
Version
1.0.2
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema includes components from the following schema document(s):
Declared Namespaces
Prefix
Namespace
Default namespace
http://schemas.openehr.org/v1
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
Schema Component Representation
<
schema
targetNamespace ="
http://schemas.openehr.org/v1 "
elementFormDefault ="
qualified "
version ="
1.0.2 "
id ="
Archetype.xsd ">
<include
schemaLocation ="Resource.xsd "/>
...
</
schema >
Name
archetype
Type
ARCHETYPE
Nillable
no
Abstract
no
XML Instance Representation
<archetype>
<original_language>
CODE_PHRASE
</original_language>
[1]
<is_controlled> boolean </is_controlled> [0..1]
<adl_version> string </adl_version> [0..1]
<concept> string </concept> [1]
<parent_archetype_id>
ARCHETYPE_ID
</parent_archetype_id>
[0..1]
</archetype>
Schema Component Representation
<
element
name ="
archetype "
type ="
ARCHETYPE
"/>
Name
ARCHETYPE
Used by (from the same schema document)
Element
archetype
Abstract
no
XML Instance Representation
<...>
<original_language>
CODE_PHRASE
</original_language>
[1]
<is_controlled> boolean </is_controlled> [0..1]
<adl_version> string </adl_version> [0..1]
<concept> string </concept> [1]
<parent_archetype_id>
ARCHETYPE_ID
</parent_archetype_id>
[0..1]
</...>
Schema Component Representation
<
complexType
name ="
ARCHETYPE ">
<
complexContent >
<
extension
base ="
AUTHORED_RESOURCE
">
<
sequence >
<element
name ="adl_version " type ="
string
" minOccurs ="0 "/>
<element
name ="concept " type ="
string
"/>
<
element
name ="
parent_archetype_id "
type ="
ARCHETYPE_ID
"
minOccurs ="
0 "/>
<
element
name ="
invariants "
type ="
ASSERTION
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
Name
ARCHETYPE_CONSTRAINT
Abstract
yes
Schema Component Representation
<
complexType
name ="
ARCHETYPE_CONSTRAINT "
abstract ="
true ">
<sequence />
</
complexType >
Name
ARCHETYPE_INTERNAL_REF
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
<target_path> string </target_path> [1]
</...>
Schema Component Representation
<
complexType
name ="
ARCHETYPE_INTERNAL_REF ">
<
complexContent >
<
extension
base ="
C_OBJECT
">
<
sequence >
<element
name ="target_path " type ="
string
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
None
Name
ARCHETYPE_ONTOLOGY
Used by (from the same schema document)
Complex Type
ARCHETYPE
Abstract
no
Schema Component Representation
<
complexType
name ="
ARCHETYPE_ONTOLOGY ">
<
sequence >
<
element
name ="
constraint_definitions "
type ="
CodeDefinitionSet
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
element
name ="
term_bindings "
type ="
TermBindingSet
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
element
name ="
constraint_bindings "
type ="
ConstraintBindingSet
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
Name
ARCHETYPE_SLOT
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
ARCHETYPE_SLOT ">
<
complexContent >
<
extension
base ="
C_OBJECT
">
<
sequence >
<
element
name ="
includes "
type ="
ASSERTION
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
element
name ="
excludes "
type ="
ASSERTION
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
None
Name
ARCHETYPE_TERM
Used by (from the same schema document)
Complex Type
CodeDefinitionSet
Abstract
no
XML Instance Representation
<...
code="string
[1] " >
</...>
Schema Component Representation
<
complexType
name ="
ARCHETYPE_TERM ">
<attribute
name ="code " type ="
string
" use ="required "/>
</
complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<tag> string </tag> [0..1]
<string_expression> string </string_expression> [0..1]
</...>
Schema Component Representation
<
complexType
name ="
ASSERTION ">
<
sequence >
<element
name ="tag " type ="
string
" minOccurs ="0 "/>
<element
name ="string_expression " type ="
string
" minOccurs ="0 "/>
<
element
name ="
expression "
type ="
EXPR_ITEM
"/>
<
element
name ="
variables "
type ="
ASSERTION_VARIABLE
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
Super-types:
None
Sub-types:
None
Name
ASSERTION_VARIABLE
Used by (from the same schema document)
Complex Type
ASSERTION
Abstract
no
XML Instance Representation
<...>
<name> string </name> [1]
<definition> string </definition> [1]
</...>
Schema Component Representation
<
complexType
name ="
ASSERTION_VARIABLE ">
<
sequence >
<element
name ="name " type ="
string
"/>
<element
name ="definition " type ="
string
"/>
</
sequence >
</
complexType >
Super-types:
None
Sub-types:
None
Name
CARDINALITY
Used by (from the same schema document)
Complex Type
C_MULTIPLE_ATTRIBUTE
Abstract
no
XML Instance Representation
<...>
<is_ordered> boolean </is_ordered> [1]
<is_unique> boolean </is_unique> [1]
</...>
Schema Component Representation
<
complexType
name ="
CARDINALITY ">
<
sequence >
<element
name ="is_ordered " type ="
boolean
"/>
<element
name ="is_unique " type ="
boolean
"/>
</
sequence >
</
complexType >
Super-types:
None
Sub-types:
None
Name
CONSTRAINT_BINDING_ITEM
Used by (from the same schema document)
Complex Type
ConstraintBindingSet
Abstract
no
XML Instance Representation
<...
code="string
[1] " >
<value> anyURI </value> [1]
</...>
Schema Component Representation
<
complexType
name ="
CONSTRAINT_BINDING_ITEM ">
<
sequence >
<element
name ="value " type ="
anyURI
"/>
</
sequence >
<attribute
name ="code " type ="
string
" use ="required "/>
</
complexType >
Name
CONSTRAINT_REF
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
<reference> string </reference> [1]
</...>
Schema Component Representation
<
complexType
name ="
CONSTRAINT_REF ">
<
complexContent >
<
extension
base ="
C_OBJECT
">
<
sequence >
<element
name ="reference " type ="
string
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
C_ATTRIBUTE
Used by (from the same schema document)
Complex Type
C_COMPLEX_OBJECT
Abstract
yes
XML Instance Representation
<...>
<rm_attribute_name> string </rm_attribute_name> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_ATTRIBUTE "
abstract ="
true ">
<
complexContent >
<
extension
base ="
ARCHETYPE_CONSTRAINT
">
<
sequence >
<element
name ="rm_attribute_name " type ="
string
"/>
<
element
name ="
children "
type ="
C_OBJECT
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
C_PRIMITIVE
< C_BOOLEAN (by extension)
Sub-types:
None
Name
C_BOOLEAN
Abstract
no
XML Instance Representation
<...>
<true_valid> boolean </true_valid> [1]
<false_valid> boolean </false_valid> [1]
<assumed_value> boolean </assumed_value> [0..1]
</...>
Schema Component Representation
<
complexType
name ="
C_BOOLEAN ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<element
name ="true_valid " type ="
boolean
"/>
<element
name ="false_valid " type ="
boolean
"/>
<element
name ="assumed_value " type ="
boolean
" minOccurs ="0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
C_COMPLEX_OBJECT
Used by (from the same schema document)
Complex Type
ARCHETYPE
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_COMPLEX_OBJECT ">
<
complexContent >
<
extension
base ="
C_DEFINED_OBJECT
">
<
sequence >
<
element
name ="
attributes "
type ="
C_ATTRIBUTE
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Complex Type: C_DATE
Super-types:
C_PRIMITIVE
< C_DATE (by extension)
Sub-types:
None
Schema Component Representation
<
complexType
name ="
C_DATE ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<
element
name ="
timezone_validity "
type ="
VALIDITY_KIND
"
minOccurs ="
0 "/>
<
element
name ="
assumed_value "
type ="
Iso8601Date
"
minOccurs ="
0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
C_PRIMITIVE
< C_DATE_TIME (by extension)
Sub-types:
None
Name
C_DATE_TIME
Abstract
no
Schema Component Representation
<
complexType
name ="
C_DATE_TIME ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<
element
name ="
timezone_validity "
type ="
VALIDITY_KIND
"
minOccurs ="
0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
C_DEFINED_OBJECT
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_DEFINED_OBJECT ">
<
complexContent >
<
extension
base ="
C_OBJECT
">
<sequence />
</
extension >
</
complexContent >
</
complexType >
Name
C_DOMAIN_TYPE
Abstract
yes
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_DOMAIN_TYPE "
abstract ="
true ">
<
complexContent >
</
complexContent >
</
complexType >
Super-types:
C_PRIMITIVE
< C_DURATION (by extension)
Sub-types:
None
Name
C_DURATION
Abstract
no
Schema Component Representation
<
complexType
name ="
C_DURATION ">
<
complexContent >
</
complexContent >
</
complexType >
Super-types:
C_PRIMITIVE
< C_INTEGER (by extension)
Sub-types:
None
Name
C_INTEGER
Abstract
no
XML Instance Representation
<...>
<list> int </list> [0..*]
<assumed_value> int </assumed_value> [0..1]
</...>
Schema Component Representation
<
complexType
name ="
C_INTEGER ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<element
name ="list " type ="
int
" minOccurs ="0 " maxOccurs ="unbounded "/>
<element
name ="assumed_value " type ="
int
" minOccurs ="0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
C_MULTIPLE_ATTRIBUTE
Abstract
no
XML Instance Representation
<...>
<rm_attribute_name> string </rm_attribute_name> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_MULTIPLE_ATTRIBUTE ">
<
complexContent >
</
complexContent >
</
complexType >
Name
C_OBJECT
Used by (from the same schema document)
Complex Type
C_ATTRIBUTE
Abstract
yes
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_OBJECT "
abstract ="
true ">
<
complexContent >
<
extension
base ="
ARCHETYPE_CONSTRAINT
">
<
sequence >
<element
name ="rm_type_name " type ="
string
"/>
<element
name ="node_id " type ="
string
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
Name
C_PRIMITIVE
Used by (from the same schema document)
Complex Type
C_PRIMITIVE_OBJECT
Abstract
yes
Schema Component Representation
<
complexType
name ="
C_PRIMITIVE "
abstract ="
true ">
<sequence />
</
complexType >
Name
C_PRIMITIVE_OBJECT
Abstract
no
XML Instance Representation
<...>
<rm_type_name> string </rm_type_name> [1]
<node_id> string </node_id> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_PRIMITIVE_OBJECT ">
<
complexContent >
</
complexContent >
</
complexType >
Complex Type: C_REAL
Super-types:
C_PRIMITIVE
< C_REAL (by extension)
Sub-types:
None
XML Instance Representation
<...>
<list> float </list> [0..*]
<assumed_value> float </assumed_value> [0..1]
</...>
Schema Component Representation
<
complexType
name ="
C_REAL ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<element
name ="list " type ="
float
" minOccurs ="0 " maxOccurs ="unbounded "/>
<element
name ="assumed_value " type ="
float
" minOccurs ="0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
C_SINGLE_ATTRIBUTE
Abstract
no
XML Instance Representation
<...>
<rm_attribute_name> string </rm_attribute_name> [1]
</...>
Schema Component Representation
<
complexType
name ="
C_SINGLE_ATTRIBUTE ">
<
complexContent >
<
extension
base ="
C_ATTRIBUTE
">
<sequence />
</
extension >
</
complexContent >
</
complexType >
Super-types:
C_PRIMITIVE
< C_STRING (by extension)
Sub-types:
None
Name
C_STRING
Abstract
no
XML Instance Representation
<...>
<pattern> string </pattern> [0..1]
<list> string </list> [0..*]
<list_open> boolean </list_open> [0..1]
<assumed_value> string </assumed_value> [0..1]
</...>
Schema Component Representation
<
complexType
name ="
C_STRING ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<element
name ="pattern " type ="
string
" minOccurs ="0 "/>
<element
name ="list " type ="
string
" minOccurs ="0 " maxOccurs ="unbounded "/>
<element
name ="list_open " type ="
boolean
" minOccurs ="0 "/>
<element
name ="assumed_value " type ="
string
" minOccurs ="0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Complex Type: C_TIME
Super-types:
C_PRIMITIVE
< C_TIME (by extension)
Sub-types:
None
Schema Component Representation
<
complexType
name ="
C_TIME ">
<
complexContent >
<
extension
base ="
C_PRIMITIVE
">
<
sequence >
<
element
name ="
timezone_validity "
type ="
VALIDITY_KIND
"
minOccurs ="
0 "/>
<
element
name ="
assumed_value "
type ="
Iso8601Time
"
minOccurs ="
0 "/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...
language="string
[1] " >
</...>
Schema Component Representation
<
complexType
name ="
CodeDefinitionSet ">
<
sequence >
<
element
name ="
items "
type ="
ARCHETYPE_TERM
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
<attribute
name ="language " type ="
string
" use ="required "/>
</
complexType >
Super-types:
None
Sub-types:
None
Name
ConstraintBindingSet
Used by (from the same schema document)
Complex Type
ARCHETYPE_ONTOLOGY
Abstract
no
XML Instance Representation
<...
terminology="string
[1] " >
</...>
Schema Component Representation
<
complexType
name ="
ConstraintBindingSet ">
<attribute
name ="terminology " type ="
string
" use ="required "/>
</
complexType >
Name
EXPR_BINARY_OPERATOR
Abstract
no
XML Instance Representation
<...>
<type> string </type> [1]
<precedence_overridden> boolean </precedence_overridden> [1]
<right_operand>
EXPR_ITEM
</right_operand>
[1]
</...>
Schema Component Representation
<
complexType
name ="
EXPR_BINARY_OPERATOR ">
<
complexContent >
<
extension
base ="
EXPR_OPERATOR
">
<
sequence >
<
element
name ="
left_operand "
type ="
EXPR_ITEM
"/>
<
element
name ="
right_operand "
type ="
EXPR_ITEM
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
XML Instance Representation
<...>
<type> string </type> [1]
</...>
Schema Component Representation
<
complexType
name ="
EXPR_ITEM "
abstract ="
true ">
<
sequence >
<element
name ="type " type ="
string
"/>
</
sequence >
</
complexType >
Super-types:
EXPR_ITEM
< EXPR_LEAF (by extension)
Sub-types:
None
Name
EXPR_LEAF
Abstract
no
XML Instance Representation
<...>
<type> string </type> [1]
<item> anyType </item> [1]
<reference_type> string </reference_type> [1]
</...>
Schema Component Representation
<
complexType
name ="
EXPR_LEAF ">
<
complexContent >
<
extension
base ="
EXPR_ITEM
">
<
sequence >
<element
name ="item " type ="
anyType
"/>
<element
name ="reference_type " type ="
string
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Super-types:
EXPR_ITEM
< EXPR_OPERATOR (by extension)
Sub-types:
Name
EXPR_OPERATOR
Abstract
yes
XML Instance Representation
<...>
<type> string </type> [1]
<precedence_overridden> boolean </precedence_overridden> [1]
</...>
Schema Component Representation
<
complexType
name ="
EXPR_OPERATOR "
abstract ="
true ">
<
complexContent >
<
extension
base ="
EXPR_ITEM
">
<
sequence >
<element
name ="precedence_overridden " type ="
boolean
"/>
</
sequence >
</
extension >
</
complexContent >
</
complexType >
Name
EXPR_UNARY_OPERATOR
Abstract
no
XML Instance Representation
<...>
<type> string </type> [1]
<precedence_overridden> boolean </precedence_overridden> [1]
</...>
Schema Component Representation
<
complexType
name ="
EXPR_UNARY_OPERATOR ">
<
complexContent >
</
complexContent >
</
complexType >
Super-types:
None
Sub-types:
None
Name
TERM_BINDING_ITEM
Used by (from the same schema document)
Complex Type
TermBindingSet
Abstract
no
XML Instance Representation
<...
code="string
[1] " >
</...>
Schema Component Representation
<
complexType
name ="
TERM_BINDING_ITEM ">
<attribute
name ="code " type ="
string
" use ="required "/>
</
complexType >
Super-types:
None
Sub-types:
None
Name
TermBindingSet
Used by (from the same schema document)
Complex Type
ARCHETYPE_ONTOLOGY
Abstract
no
XML Instance Representation
<...
terminology="string
[1] " >
</...>
Schema Component Representation
<
complexType
name ="
TermBindingSet ">
<
sequence >
<
element
name ="
items "
type ="
TERM_BINDING_ITEM
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
<attribute
name ="terminology " type ="
string
" use ="required "/>
</
complexType >
Super-types:
string < DateConstraintPattern (by restriction)
Sub-types:
None
Name
DateConstraintPattern
Used by (from the same schema document)
Complex Type
C_DATE
Content
pattern = [yY][yY][yY][yY]-[mM?X][mM?X]-[dD?X][dD?X]
Schema Component Representation
<
simpleType
name ="
DateConstraintPattern ">
<
restriction
base ="
string
">
<pattern
value ="[yY][yY][yY][yY]-[mM?X][mM?X]-[dD?X][dD?X] "/>
</
restriction >
</
simpleType >
Super-types:
string < DateTimeConstraintPattern (by restriction)
Sub-types:
None
Name
DateTimeConstraintPattern
Used by (from the same schema document)
Complex Type
C_DATE_TIME
Content
pattern = [yY][yY][yY][yY]-[mM?][mM?]-[dD?X][dD?X][T][hH?X][hH?X]:[mM?X][mM?X]:[sS?X][sS?X]
Schema Component Representation
<
simpleType
name ="
DateTimeConstraintPattern ">
<
restriction
base ="
string
">
<pattern
value ="[yY][yY][yY][yY]-[mM?][mM?]-[dD?X][dD?X][T][hH?X][hH?X]:[mM?X][mM?X]:[sS?X][sS?X] "/>
</
restriction >
</
simpleType >
Super-types:
string < DurationConstraintPattern (by restriction)
Sub-types:
None
Name
DurationConstraintPattern
Used by (from the same schema document)
Complex Type
C_DURATION
Content
pattern = (P[yY]?[mM]?[wW]?[dD]?T[hH]?[mM]?[sS]?)|(P[yY]?[mM]?[wW]?[dD]?)
Schema Component Representation
<
simpleType
name ="
DurationConstraintPattern ">
<
restriction
base ="
string
">
<pattern
value ="(P[yY]?[mM]?[wW]?[dD]?T[hH]?[mM]?[sS]?)|(P[yY]?[mM]?[wW]?[dD]?) "/>
</
restriction >
</
simpleType >
Super-types:
integer < OPERATOR_KIND (by restriction)
Sub-types:
None
Name
OPERATOR_KIND
Used by (from the same schema document)
Complex Type
EXPR_OPERATOR
Content
value comes from list: {'2001'|'2002'|'2003'|'2004'|'2005'|'2006'|'2007'|'2010'|'2011'|'2012'|'2013'|'2014'|'2015'|'2016'|'2020'|'2021'|'2022'|'2023'|'2024'}
Schema Component Representation
<
simpleType
name ="
OPERATOR_KIND ">
<
restriction
base ="
integer
">
<enumeration
value ="2001 " id ="equal "/>
<enumeration
value ="2002 " id ="not_equal "/>
<enumeration
value ="2003 " id ="less_than_or_equal "/>
<enumeration
value ="2004 " id ="less_than "/>
<enumeration
value ="2005 " id ="greater_than_or_equal "/>
<enumeration
value ="2006 " id ="greater_than "/>
<enumeration
value ="2007 " id ="matches "/>
<enumeration
value ="2010 " id ="not "/>
<enumeration
value ="2011 " id ="and "/>
<enumeration
value ="2012 " id ="or "/>
<enumeration
value ="2013 " id ="xor "/>
<enumeration
value ="2014 " id ="implies "/>
<enumeration
value ="2015 " id ="for_all "/>
<enumeration
value ="2016 " id ="exists "/>
<enumeration
value ="2020 " id ="plus "/>
<enumeration
value ="2021 " id ="minus "/>
<enumeration
value ="2022 " id ="multiply "/>
<enumeration
value ="2023 " id ="divide "/>
<enumeration
value ="2024 " id ="exponent "/>
</
restriction >
</
simpleType >
Super-types:
string < TimeConstraintPattern (by restriction)
Sub-types:
None
Name
TimeConstraintPattern
Used by (from the same schema document)
Complex Type
C_TIME
Content
pattern = [hH][hH]:[mM?X][mM?X]:[sS?X][sS?X]
Schema Component Representation
<
simpleType
name ="
TimeConstraintPattern ">
<
restriction
base ="
string
">
<pattern
value ="[hH][hH]:[mM?X][mM?X]:[sS?X][sS?X] "/>
</
restriction >
</
simpleType >
Super-types:
integer < VALIDITY_KIND (by restriction)
Sub-types:
None
Name
VALIDITY_KIND
Used by (from the same schema document)
Complex Type
C_DATE
, Complex Type
C_DATE_TIME
, Complex Type
C_TIME
Content
value comes from list: {'1001'|'1002'|'1003'}
Schema Component Representation
<
simpleType
name ="
VALIDITY_KIND ">
<
restriction
base ="
integer
">
<enumeration
value ="1001 " id ="mandatory "/>
<enumeration
value ="1002 " id ="optional "/>
<enumeration
value ="1003 " id ="disallowed "/>
</
restriction >
</
simpleType >