This page is part of the FHIR Specification (v0.06: DSTU 1 Ballot 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Resource ValueSet - Formal Definitions 2.8.5

The formal definitions for the elements in the valueset resource. Also available as an XML file.

ValueSet
DefinitionValue Set - a set of defined codes from one or more code systems that may be bound to a context
Control1..1
RIM MappingN/A
ValueSet.name
DefinitionA free text natural language name describing the value set
Control1..1
Typestring
RequirementsSupport human navigation
CommentsNot expected to be unique
RIM MappingN/A
ValueSet.author
DefinitionDetails of the author who accepts responsibility for publishing the value set
Control1..1
RequirementsIdentifies responsibility
CommentsUsually an organisation, but may be an individual
RIM MappingN/A
ValueSet.author.name
DefinitionThe name of the author
Control1..1
Typestring
RIM MappingN/A
ValueSet.author.reference
DefinitionSome way of reaching or finding the author.
Control0..1
Typeuri
RequirementsAllow a user to find and communicate with the author
CommentsMay be a web site, an email address, a telephone number
RIM MappingN/A
ValueSet.description
DefinitionA free text natural language description of the value set - contents, reason for definition, conditions of use, etc.
Control1..1
Typestring
RequirementsHuman understandibility
RIM MappingN/A
ValueSet.status
DefinitionThe status of the value set
Control1..1
Typecode from ValueSetStatus
Must Understandtrue
RequirementsIdentify when/if the value set should be used.
RIM MappingN/A
ValueSet.date
DefinitionThe date that the value set status was last changed
Control1..1
TypedateTime
RequirementsNeed to know when a value set was first legal for use or became withdrawn or replaced.
CommentsNote that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the value set
RIM MappingN/A
ValueSet.identifier
DefinitionThe identifier that is used to identify this value set when it is referenced in a specification, model, design or an instance
Control1..1
Typeid
CommentsThere may be multiple versions of the value set that have this same identifier
RIM MappingN/A
ValueSet.version
DefinitionThe identifier that is used to identify this version of the value set when it is referenced in a specification, model, design, or instance
Control1..1
Typeid
RIM MappingN/A
ValueSet.restricts
DefinitionAn assertion that this value set is a restriction on another value set - that it only includes codes that are part of the other value set. The value set itself must ensure that this is true - the contents of the value set are not automatically bounded by the contents of any value set identified here. This allows profile tooling to reason about the relationships between value sets without having to determine the value set contents
Control0..*
Typeuri
CommentsIn most cases, the claim of restriction could be validated in a particular context of use, but it is not necessary to do so
RIM MappingN/A
ValueSet.import
DefinitionIncludes the contents of the referenced value set as part of the contents of this value set
Control0..*
Typeuri
RIM MappingN/A
ValueSet.include
DefinitionInclude one or more codes from a code system
Control0..*
RIM MappingN/A
ValueSet.include.system
DefinitionThe code system from which the selected codes come from
Control1..1
Typeuri
CommentsSee [[Coding.system]] for further documentation
RIM MappingN/A
ValueSet.include.version
DefinitionThe version of the code system that the codes are selected from
Control0..1
Typestring
CommentsThis is used when selecting the descendents of a concept - they may change between versions. If no version is specified, then the exact contents of the value set may not be known until a context of use binds it to a particular version
RIM MappingN/A
ValueSet.include.mode
DefinitionThe mode of selection - whether the code itself, and/or its descendants are being selected
Control1..1
Typecode from CodeSelectionMode
CommentsIt is an error to include codes that are marked "abstract" in a value set that is used directly in a specification, but not an error to include an abstract code in a value set not destined for this use
RIM MappingN/A
ValueSet.include.code
DefinitionSpecifies a code or concept to be included or excluded as specified by the mode from the value set
Control0..*
Typecode from !
Commentsexpressions are allowed if defined by the underlying code system
RIM MappingN/A
ValueSet.include.filter
DefinitionSelect concepts by specify a matching criteria based on the properties defined by the system. If multiple filters are specified, they must all be true
Control0..*
CommentsSelecting codes by specifying filters based on properties is only possible where the underlying code system defines appropriate properties. Note that in some cases, the underlying code system defines the logical concepts but not the literal codes for the concepts. In such cases, the literal definitions may be provided by a third party
RIM MappingN/A
ValueSet.include.filter.property
DefinitionA code that identifies a property defined in the code system
Control1..1
Typecode from !
RIM MappingN/A
ValueSet.include.filter.op
DefinitionThe kind of operation to perform as part of the filter criteria
Control1..1
Typecode from FilterOperator
RIM MappingN/A
ValueSet.include.filter.value
DefinitionThe match value may be either a code defined by the system, or a string value which is used a regex match on the literal string of the property value
Control1..1
Typecode from !
CommentsUse regex matching with care - full regex matching on every SNOMED-CT term is prohibitive, for example
RIM MappingN/A
ValueSet.exclude
DefinitionExclude one or more codes from the value set
Control0..*
Type@ValueSet.include
Commentsusually this is used to selectively exclude codes that were included by subsumption in the inclusions
RIM MappingN/A
ValueSet.extension
DefinitionSee Extensions
Control0..*
TypeExtension
RIM MappingN/A
ValueSet.text
DefinitionText summary of resource (for human interpretation)
Control1..1
TypeNarrative
RIM MappingN/A

This is an old version of FHIR retained for archive purposes. Do not use for anything else
Implementers are welcome to experiment with the content defined here, but should note that the contents are subject to change without prior notice.
© HL7.org 2011 - 2012. FHIR v0.06 generated on Tue, Dec 4, 2012 00:03+1100. License