Clinical Document Architecture
2.0.0-sd-ballot - ballot

This page is part of the CDA: Clinical Document Architecture (v2.0.0-sd-ballot: CDA 2.0 Ballot 1) based on FHIR v5.0.0. . For a full list of available versions, see the Directory of published versions

Data Type Profile: ruid: HL7 Reserved Identifier Scheme

Official URL: http://hl7.org/cda/stds/core/StructureDefinition/ruid Version: 2.0.0-sd-ballot
Active as of 2023-10-27 Computable Name: ruid

HL7 Reserved Identifier Scheme (RUID)\nA globally unique string defined exclusively by HL7. Identifiers in this scheme are only defined by balloted HL7 specifications. Local communities or systems must never use such reserved identifiers based on bilateral negotiations.

HL7 reserved identifiers are strings that consist only of (US-ASCII) letters, digits and hyphens, where the first character must be a letter. HL7 may assign these reserved identifiers as mnemonic identifiers for major concepts of interest to HL7.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from string

NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()
NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()
NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension
... value 0..1stringPrimitive value for string
Max Length: 1048576

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()

This structure is derived from string

Summary

Differential View

This structure is derived from string

NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. string C0..*stringPrimitive Type string
ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionExtension
... value 0..1stringPrimitive value for string
Max Length: 1048576

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ruid-patternerrorstringAn identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
: matches('^[A-Za-z][A-Za-z0-9\\-]*$') and matches('^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$').not()

This structure is derived from string

Summary

 

Other representations of profile: CSV, Excel, Schematron