v2+ Details
0.3.2 - Working Draft to present the concept ideas (FO)

v2+ Details - Local Development build (v0.3.2). See the Directory of published versions

Logical Model: ValueSetExpansion for v2+ - Detailed Descriptions

Draft as of 2023-10-23

Definitions for the v2plusValueSetExpansion logical model.

Guidance on how to interpret the contents of this table can be found here

0. v2plusValueSetExpansion
ShortLogical Definition of a Value Set.
Control0..*
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. v2plusValueSetExpansion.id
Shortidentifier for this value set
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. v2plusValueSetExpansion.title
ShortThis is a short display name for human reading.
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. v2plusValueSetExpansion.description
ShortThis a short description of this segment.
Control0..1
TypeNarrative(Narrative)
8. v2plusValueSetExpansion.simple
Shortis this a simple expansion?
Control1..1
Typeboolean(boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. v2plusValueSetExpansion.timestamp
Shorttimestamp of generation
Control1..1
TypedateTime(dateTime)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. v2plusValueSetExpansion.total
Shorttotal number of contained codes
Control0..1
Typeinteger(integer)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. v2plusValueSetExpansion.expansion
Shortthe result of the expansion process
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. v2plusValueSetExpansion.expansion.code
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. v2plusValueSetExpansion.expansion.system
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be found here

0. v2plusValueSetExpansion
Definition

Base definition for all types defined in FHIR type system.

ShortLogical Definition of a Value Set.Base for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. v2plusValueSetExpansion.id
Shortidentifier for this value set
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. v2plusValueSetExpansion.title
ShortThis is a short display name for human reading.
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
6. v2plusValueSetExpansion.description
ShortThis a short description of this segment.
Control0..1
TypeNarrative(Narrative)
8. v2plusValueSetExpansion.simple
Shortis this a simple expansion?
Control1..1
Typeboolean(boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. v2plusValueSetExpansion.timestamp
Shorttimestamp of generation
Control1..1
TypedateTime(dateTime)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. v2plusValueSetExpansion.total
Shorttotal number of contained codes
Control0..1
Typeinteger(integer)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. v2plusValueSetExpansion.expansion
Shortthe result of the expansion process
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
16. v2plusValueSetExpansion.expansion.code
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. v2plusValueSetExpansion.expansion.system
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be found here

0. v2plusValueSetExpansion
Definition

Base definition for all types defined in FHIR type system.

ShortLogical Definition of a Value Set.
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. v2plusValueSetExpansion.id
Shortidentifier for this value set
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. v2plusValueSetExpansion.title
ShortThis is a short display name for human reading.
Control1..1
Typestring(string)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
6. v2plusValueSetExpansion.description
ShortThis a short description of this segment.
Control0..1
TypeNarrative(Narrative)
8. v2plusValueSetExpansion.simple
Shortis this a simple expansion?
Control1..1
Typeboolean(boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. v2plusValueSetExpansion.timestamp
Shorttimestamp of generation
Control1..1
TypedateTime(dateTime)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. v2plusValueSetExpansion.total
Shorttotal number of contained codes
Control0..1
Typeinteger(integer)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. v2plusValueSetExpansion.expansion
Shortthe result of the expansion process
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
16. v2plusValueSetExpansion.expansion.id
Definition

unique id for the element within a resource (for internal references)

Shortxml:id (or equivalent in JSON)
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
18. v2plusValueSetExpansion.expansion.extension
Definition

May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
20. v2plusValueSetExpansion.expansion.value
Definition

Primitive value for code

ShortPrimitive value for code
Control0..1
Typecode
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
22. v2plusValueSetExpansion.expansion.code
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. v2plusValueSetExpansion.expansion.system
Typeuri
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension