Implementationsguide for business and organization for Swedish health- and social care national digital infrastructure
0.1.0 - ci-build Sweden flag

Implementationsguide for business and organization for Swedish health- and social care national digital infrastructure, published by E-hälsomyndigheten (Swedish eHealth Agency). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/danka74/verksamhet-och-organisation/ and changes regularly. See the Directory of published versions

Resource Profile: VS Eligibility Group

Official URL: http://electronichealth.se/fhir/katalog/StructureDefinition/VSEligibilityGroup Version: 0.1.0
Draft as of 2024-09-06 Computable Name: VSEligibilityGroup

A group resource describing en eligibility group for Vårdsök use case

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from SENDIEligibilityGroup

NameFlagsCard.TypeDescription & Constraintsdoco
.. Group 0..* SENDIEligibilityGroup Group of multiple entities
... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... code 1..1 CodeableConcept Kind of characteristic
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Open by type:$this
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... code 1..1 CodeableConcept Kind of characteristic
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Open by type:$this
..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. Group C 0..* SENDIEligibilityGroup Group of multiple entities
grp-1: Can only have members if group is "actual"
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... type Σ 1..1 code person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.

... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
..... value[x] 1..1 Value held by characteristic
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

...... valueCodeableConcept CodeableConcept
...... valueBoolean boolean
...... valueQuantity Quantity
...... valueRange Range
...... valueReference Reference(Any)
..... exclude 1..1 boolean Group includes or excludes
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
..... exclude 1..1 boolean Group includes or excludes
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic
..... exclude 1..1 boolean Group includes or excludes

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Group.typerequiredGroupType
http://hl7.org/fhir/ValueSet/group-type|4.0.1
from the FHIR Standard
Group.characteristic.codeextensibleSENDIEligibilityCharacteristicsValueset
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic.value[x]example
Group.characteristic:kon.codeextensiblePattern: SNOMED-CT Code 184100006("patientens kön")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:kon.value[x]example
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG
Group.characteristic:alder.codeextensiblePattern: SNOMED-CT Code 424144002("aktuell kronologisk ålder")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:alder.value[x]example

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorGroupIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorGroupIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorGroupIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorGroupIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceGroupA resource should have narrative for robust management
: text.`div`.exists()
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()
grp-1errorGroupCan only have members if group is "actual"
: member.empty() or (actual = true)
NameFlagsCard.TypeDescription & Constraintsdoco
.. Group C 0..* SENDIEligibilityGroup Group of multiple entities
grp-1: Can only have members if group is "actual"
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Unique id
... active Σ 0..1 boolean Whether this group's record is in active use
... type Σ 1..1 code person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.

... actual ΣC 1..1 boolean Descriptive or actual
... code Σ 0..1 CodeableConcept Kind of Group members
Binding Description (No ValueSet): (example): Kind of particular resource; e.g. cow, syringe, lake, etc.

... name Σ 0..1 string Label for Group
... quantity Σ 0..1 unsignedInt Number of members
... managingEntity Σ 0..1 Reference(Organization | RelatedPerson | Practitioner | PractitionerRole) Entity that is the custodian of the Group's definition
... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
..... value[x] 1..1 Value held by characteristic
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

...... valueCodeableConcept CodeableConcept
...... valueBoolean boolean
...... valueQuantity Quantity
...... valueRange Range
...... valueReference Reference(Any)
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
... member C 0..* BackboneElement Who or what is in group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity 1..1 Reference(Patient | Practitioner | PractitionerRole | Device | Medication | Substance | Group) Reference to the group member
.... period 0..1 Period Period member belonged to the group
.... inactive 0..1 boolean If member is no longer in group

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Group.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Group.typerequiredGroupType
http://hl7.org/fhir/ValueSet/group-type|4.0.1
from the FHIR Standard
Group.codeexample
Group.characteristic.codeextensibleSENDIEligibilityCharacteristicsValueset
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic.value[x]example
Group.characteristic:kon.codeextensiblePattern: SNOMED-CT Code 184100006("patientens kön")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:kon.value[x]example
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG
Group.characteristic:alder.codeextensiblePattern: SNOMED-CT Code 424144002("aktuell kronologisk ålder")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:alder.value[x]example

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorGroupIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorGroupIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorGroupIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorGroupIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceGroupA resource should have narrative for robust management
: text.`div`.exists()
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()
grp-1errorGroupCan only have members if group is "actual"
: member.empty() or (actual = true)

This structure is derived from SENDIEligibilityGroup

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Group.characteristic
  • The element 1 is sliced based on the value of Group.characteristic.value[x]

Differential View

This structure is derived from SENDIEligibilityGroup

NameFlagsCard.TypeDescription & Constraintsdoco
.. Group 0..* SENDIEligibilityGroup Group of multiple entities
... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... code 1..1 CodeableConcept Kind of characteristic
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Open by type:$this
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... code 1..1 CodeableConcept Kind of characteristic
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Open by type:$this
..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Group C 0..* SENDIEligibilityGroup Group of multiple entities
grp-1: Can only have members if group is "actual"
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... type Σ 1..1 code person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.

... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
..... value[x] 1..1 Value held by characteristic
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

...... valueCodeableConcept CodeableConcept
...... valueBoolean boolean
...... valueQuantity Quantity
...... valueRange Range
...... valueReference Reference(Any)
..... exclude 1..1 boolean Group includes or excludes
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
..... exclude 1..1 boolean Group includes or excludes
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic
..... exclude 1..1 boolean Group includes or excludes

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Group.typerequiredGroupType
http://hl7.org/fhir/ValueSet/group-type|4.0.1
from the FHIR Standard
Group.characteristic.codeextensibleSENDIEligibilityCharacteristicsValueset
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic.value[x]example
Group.characteristic:kon.codeextensiblePattern: SNOMED-CT Code 184100006("patientens kön")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:kon.value[x]example
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG
Group.characteristic:alder.codeextensiblePattern: SNOMED-CT Code 424144002("aktuell kronologisk ålder")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:alder.value[x]example

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorGroupIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorGroupIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorGroupIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorGroupIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceGroupA resource should have narrative for robust management
: text.`div`.exists()
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()
grp-1errorGroupCan only have members if group is "actual"
: member.empty() or (actual = true)

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Group C 0..* SENDIEligibilityGroup Group of multiple entities
grp-1: Can only have members if group is "actual"
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Unique id
... active Σ 0..1 boolean Whether this group's record is in active use
... type Σ 1..1 code person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.

... actual ΣC 1..1 boolean Descriptive or actual
... code Σ 0..1 CodeableConcept Kind of Group members
Binding Description (No ValueSet): (example): Kind of particular resource; e.g. cow, syringe, lake, etc.

... name Σ 0..1 string Label for Group
... quantity Σ 0..1 unsignedInt Number of members
... managingEntity Σ 0..1 Reference(Organization | RelatedPerson | Practitioner | PractitionerRole) Entity that is the custodian of the Group's definition
... Slices for characteristic 0..* BackboneElement Include / Exclude group members by Trait
Slice: Unordered, Open by value:code
.... characteristic:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
..... value[x] 1..1 Value held by characteristic
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

...... valueCodeableConcept CodeableConcept
...... valueBoolean boolean
...... valueQuantity Quantity
...... valueRange Range
...... valueReference Reference(Any)
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
.... characteristic:kon 0..1 BackboneElement Include / Exclude group members by Trait
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 184100006
....... display 1..1 string Representation defined by the system
Fixed Value: patientens kön
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for value[x] 1..1 CodeableConcept Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueCodeableConcept S 1..1 CodeableConcept Value held by characteristic
Binding: SENDI Eligibility Sex Value Set (required)
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
.... characteristic:alder 0..1 BackboneElement Include / Exclude group members by Trait
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Kind of characteristic
Binding: SENDI Eligibility characteristics valueset (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 1..1 string Version of the system - if relevant
Fixed Value: http://snomed.info/sct/45991000052106
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 424144002
....... display 1..1 string Representation defined by the system
Fixed Value: aktuell kronologisk ålder
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for value[x] 1..1 Range Value held by characteristic
Slice: Unordered, Closed by type:$this
Binding Description (No ValueSet): (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.

..... Slices for value[x] Content/Rules for all slices
...... value[x]:valueRange S 1..1 Range Value held by characteristic
..... exclude 1..1 boolean Group includes or excludes
..... period 0..1 Period Period over which characteristic is tested
... member C 0..* BackboneElement Who or what is in group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity 1..1 Reference(Patient | Practitioner | PractitionerRole | Device | Medication | Substance | Group) Reference to the group member
.... period 0..1 Period Period member belonged to the group
.... inactive 0..1 boolean If member is no longer in group

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Group.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Group.typerequiredGroupType
http://hl7.org/fhir/ValueSet/group-type|4.0.1
from the FHIR Standard
Group.codeexample
Group.characteristic.codeextensibleSENDIEligibilityCharacteristicsValueset
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic.value[x]example
Group.characteristic:kon.codeextensiblePattern: SNOMED-CT Code 184100006("patientens kön")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:kon.value[x]example
Group.characteristic:kon.value[x]:valueCodeableConceptrequiredSENDIEligibilitySexValueSet
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-sex-value-set
from this IG
Group.characteristic:alder.codeextensiblePattern: SNOMED-CT Code 424144002("aktuell kronologisk ålder")
http://electronichealth.se/fhir/katalog/ValueSet/sendi-eligibility-characteristics-valueset
from this IG
Group.characteristic:alder.value[x]example

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorGroupIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorGroupIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorGroupIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorGroupIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceGroupA resource should have narrative for robust management
: text.`div`.exists()
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()
grp-1errorGroupCan only have members if group is "actual"
: member.empty() or (actual = true)

This structure is derived from SENDIEligibilityGroup

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Group.characteristic
  • The element 1 is sliced based on the value of Group.characteristic.value[x]

 

Other representations of profile: CSV, Excel, Schematron