Clinical Document Architecture, published by Health Level 7. This guide is not an authorized publication; it is the continuous build for version 2.0.1-sd built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/CDA-core-sd/ and changes regularly. 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.1-sd
Active
as of 2024-12-18
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.
An 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()
Primitive Type string ele-1: All FHIR elements must have a @value or children ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ruid-pattern
error
string
An 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()
All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ruid-pattern
error
string
An 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()
An 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()
Primitive Type string ele-1: All FHIR elements must have a @value or children ruid-pattern: An identifier that starts with a letter and contains any combination of letters, numbers, and hyphen.
All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ruid-pattern
error
string
An 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()
All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ruid-pattern
error
string
An 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()