Evidence Based Medicine on FHIR Implementation Guide, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/ebm/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/exposure-group | Version: 1.0.0-ballot2 | |||
| Standards status: Trial-use | Maturity Level: 1 | Computable Name: ExposureGroup | ||
| Other Identifiers: OID:2.16.840.1.113883.4.642.40.44.42.51 | ||||
Profile of Group for Evidence Based Medicine IG. The ExposureGroup Profile is used to represent an enumerated group defined by exposure as used in an Evidence Resource for the variableDefinition with a variableRole of population.
See Understanding the Group Resource for additional information. The ExposureGroup Profile is named ‘ExposureGroup’ rather than ‘InterventionGroup’ because it may be used in observational research as well as interventional research. When describing interventional research, such as a clinical trial, the exposures are often called interventions.
An example from the QUARTET USA trial will be described here and can be viewed at QUARTET USA Trial Quadpill group.
The concepts needed to describe the intervention group for the QUARTET USA trial include:
We start by creating a FHIR Group Resource with an ExposureGroup Profile. This instance of Group Resource is being used to define the actual group, either with a quantity or a list of members, therefore the Group.membership element has a value of “enumerated”. For an enumerated Group, a Group.type element is required, and the Group.type element has a value of “person”.
The Group.quantity element has an unsignedInt datatype (allowing integer values without a negative sign) because it is for a simple count of group members. The Group.quantity element has a value of 32 in this example.
The definition of group membership is described with two characteristics, so a Group.combinationMethod element is needed to define how these characteristics are combined. In this case, because both characteristics are required to be met, the Group.combinationMethod element has a value of “all-of”.
The characteristic of being a member of the Enrolled Group for QUARTET USA Trial can be described with a .code element representing “member of” and a .value[x] element representing “ the Enrolled Group for QUARTET USA Trial”.
The corresponding JSON for this characteristic is:
{
"code" : {
"text" : "Member of"
},
"valueReference" : {
"reference" : "Group/372797",
"type" : "Group",
"display" : "Enrolled Group for QUARTET USA Trial"
},
"exclude" : false,
"description" : "Enrolled in QUARTET USA Trial"
}
The characteristic of being assigned to Quadpill intervention can be described with a .code element representing “assigned to” and a .value[x] element representing “Quadpill intervention”. Because the Quadpill intervention is represented with a Dosage datatype, an ActivityDefinition Resource was selected for its expression.
The corresponding JSON for this characteristic is:
{
"code" : {
"text" : "Assigned to"
},
"valueReference" : {
"reference" : "ActivityDefinition/375159",
"type" : "ActivityDefinition",
"display" : "Quadpill once daily"
},
"exclude" : false,
"description" : "Assigned to Quadpill Intervention"
}
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Path | Status | Usage | ValueSet | Version | Source |
| Group.status | Base | required | PublicationStatus | 📍6.0.0-ballot3 | FHIR Std. |
| Group.membership | Base | required | Group Membership Basis | 📍6.0.0-ballot3 | FHIR Std. |
| Group.combinationMethod | Base | required | Group Characteristic Combination | 📍6.0.0-ballot3 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-2 | error | Group | Group.type SHALL be defined if Group.membership is either 'definitional' or 'enumerated' |
Group.type.exists() or (Group.membership = 'conceptual')
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from GroupR6
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | GroupR6 | Group of multiple entities Interfaces Implemented: CanonicalResource | |
![]() ![]() |
1..1 | code | definitional | conceptual | enumerated Required Pattern: enumerated | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | GroupR6 | Group of multiple entities Interfaces Implemented: CanonicalResource Constraints: cnl-2 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | ContactDetail | Who authored the artifact URL: http://hl7.org/fhir/StructureDefinition/artifact-author | |||||
![]() ![]() ![]() |
0..1 | markdown | Citation for this Resource URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/cite-as | |||||
![]() ![]() ![]() |
0..* | (Complex) | Related artifact URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relates-to | |||||
![]() ![]() ![]() |
0..* | (Complex) | Related artifact with quoted portion URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relates-to-with-quotation | |||||
![]() ![]() ![]() |
0..1 | Expression | Criteria for group membership URL: http://hl7.org/fhir/StructureDefinition/characteristicExpression | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Publication status URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status Binding: Cited Artifact Status Type (preferred) | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
ΣC | 0..1 | uri | Canonical identifier for this Group, represented as an absolute URI (globally unique) Constraints: cnl-1 | ||||
![]() ![]() |
Σ | 0..* | Identifier | Business Identifier for this Group | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the Group | ||||
![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
Coding | |||||||
![]() ![]() |
Σ | 0..1 | string | Label for Group | ||||
![]() ![]() |
Σ | 0..1 | string | Name for this Group (human friendly) | ||||
![]() ![]() |
?!Σ | 0..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing only - never for real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher/steward (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
0..1 | markdown | Natural language description of the group | |||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
0..1 | markdown | Why this Group is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() |
Σ | 0..1 | code | person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen | medication | substance | biologicallyDerivedProduct | nutritionProduct Binding: GroupType (required): Types of resources that are part of group. | ||||
![]() ![]() |
Σ | 1..1 | code | definitional | conceptual | enumerated Binding: GroupMembershipBasis (required): The basis for membership in a group Required Pattern: enumerated | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Use of the Group (and by implication, kind of members) Binding: GroupCode (extensible): A code that describes the kind of group, which usually dictates what kind if entities can be in the group. | ||||
![]() ![]() |
Σ | 0..1 | unsignedInt | Number of members | ||||
![]() ![]() |
Σ | 0..1 | Reference(Organization | RelatedPerson | Practitioner | PractitionerRole) | Entity that is the custodian of the Group's definition | ||||
![]() ![]() |
?!Σ | 0..1 | code | all-of | any-of | at-least | at-most | except-subset Binding: GroupCharacteristicCombination (required) | ||||
![]() ![]() |
0..1 | positiveInt | Provides the value of "n" when "at-least" or "at-most" codes are used | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | Include / Exclude group members by Trait | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Kind of characteristic Binding: ExampleCharacteristicCodes (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc. | ||||
![]() ![]() ![]() |
Σ | 1..1 | Value held by characteristic | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Group includes or excludes | ||||
![]() ![]() ![]() |
0..1 | markdown | Natural language description of the characteristic | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Method for how the characteristic value was determined Binding: DefinitionMethod (example) | |||||
![]() ![]() ![]() |
0..1 | Defines the characteristic | ||||||
![]() ![]() ![]() ![]() |
Reference(Device | DeviceDefinition | DeviceMetric) | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | CodeableConcept | Reference point for comparison Binding: CharacteristicOffset (example) | ||||
![]() ![]() ![]() |
C | 0..1 | Number of occurrences meeting the characteristic Constraints: grp-1 | |||||
![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
0..1 | Length of time in which the characteristic is met | ||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
0..1 | Period | Period over which characteristic is tested | |||||
![]() ![]() ![]() |
0..* | RelativeTime | Timing in which the characteristic is determined | |||||
![]() ![]() |
0..* | BackboneElement | Who or what is in group | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Specimen | Medication | Substance | BiologicallyDerivedProduct | NutritionProduct) | Reference to the group member | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Code that describes how user is part of the group Binding: GroupInvolvement (example): A code that describes how a user is involved in the group | |||||
![]() ![]() ![]() |
0..1 | Period | Period member belonged to the group | |||||
![]() ![]() ![]() |
0..1 | boolean | If member is no longer in group | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Group.language | Base | required | All Languages | 📍6.0.0-ballot3 | FHIR Std. |
| Group.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍6.0.0-ballot3 | FHIR Std. |
| Group.status | Base | required | PublicationStatus | 📍6.0.0-ballot3 | FHIR Std. |
| Group.type | Base | required | Group Type | 📍6.0.0-ballot3 | FHIR Std. |
| Group.membership | Base | required | Group Membership Basis | 📍6.0.0-ballot3 | FHIR Std. |
| Group.code | Base | extensible | Group Code | 📍6.0.0-ballot3 | FHIR Std. |
| Group.combinationMethod | Base | required | Group Characteristic Combination | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.code | Base | example | Example Characterist ic Codes | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.method | Base | example | Definition Method | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.offset | Base | example | Characteristic Offset | 📍6.0.0-ballot3 | FHIR Std. |
| Group.member.involvement | Base | example | Group Involvement | 📍6.0.0-ballot3 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-1 | warning | Group.url | URL should not contain | or # - these characters make processing canonical references problematic |
exists() implies matches('^[^|# ]+$')
|
| cnl-2 | error | Group | Group.type SHALL be defined if Group.membership is either 'definitional' or 'enumerated' |
Group.type.exists() or (Group.membership = 'conceptual')
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| grp-1 | error | Group.characteristic.instances[x] | Ranges have to be positive |
($this is Range) implies ((low.empty() or ((low.code.exists() or low.value.empty()) and (low.system.empty() or low.system = %ucum) and (low.code.empty() or low.code = '1') and (low.value.empty() or low.value.hasValue().not() or low.value.toString().contains('.').not()) and (low.value.empty() or low.value.hasValue().not() or low.value >= 0))) and (high.empty() or ((high.code.exists() or high.value.empty()) and (high.system.empty() or high.system = %ucum) and (high.code.empty() or high.code = '1') and (high.value.empty() or high.value.hasValue().not() or high.value.toString().contains('.').not()) and (high.value.empty() or high.value.hasValue().not() or high.value >= 0))))
|
Key Elements View
| Path | Status | Usage | ValueSet | Version | Source |
| Group.status | Base | required | PublicationStatus | 📍6.0.0-ballot3 | FHIR Std. |
| Group.membership | Base | required | Group Membership Basis | 📍6.0.0-ballot3 | FHIR Std. |
| Group.combinationMethod | Base | required | Group Characteristic Combination | 📍6.0.0-ballot3 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-2 | error | Group | Group.type SHALL be defined if Group.membership is either 'definitional' or 'enumerated' |
Group.type.exists() or (Group.membership = 'conceptual')
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from GroupR6
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | GroupR6 | Group of multiple entities Interfaces Implemented: CanonicalResource | |
![]() ![]() |
1..1 | code | definitional | conceptual | enumerated Required Pattern: enumerated | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | GroupR6 | Group of multiple entities Interfaces Implemented: CanonicalResource Constraints: cnl-2 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | ContactDetail | Who authored the artifact URL: http://hl7.org/fhir/StructureDefinition/artifact-author | |||||
![]() ![]() ![]() |
0..1 | markdown | Citation for this Resource URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/cite-as | |||||
![]() ![]() ![]() |
0..* | (Complex) | Related artifact URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relates-to | |||||
![]() ![]() ![]() |
0..* | (Complex) | Related artifact with quoted portion URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relates-to-with-quotation | |||||
![]() ![]() ![]() |
0..1 | Expression | Criteria for group membership URL: http://hl7.org/fhir/StructureDefinition/characteristicExpression | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Publication status URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status Binding: Cited Artifact Status Type (preferred) | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
ΣC | 0..1 | uri | Canonical identifier for this Group, represented as an absolute URI (globally unique) Constraints: cnl-1 | ||||
![]() ![]() |
Σ | 0..* | Identifier | Business Identifier for this Group | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the Group | ||||
![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
Coding | |||||||
![]() ![]() |
Σ | 0..1 | string | Label for Group | ||||
![]() ![]() |
Σ | 0..1 | string | Name for this Group (human friendly) | ||||
![]() ![]() |
?!Σ | 0..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing only - never for real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher/steward (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
0..1 | markdown | Natural language description of the group | |||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
0..1 | markdown | Why this Group is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() |
Σ | 0..1 | code | person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen | medication | substance | biologicallyDerivedProduct | nutritionProduct Binding: GroupType (required): Types of resources that are part of group. | ||||
![]() ![]() |
Σ | 1..1 | code | definitional | conceptual | enumerated Binding: GroupMembershipBasis (required): The basis for membership in a group Required Pattern: enumerated | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Use of the Group (and by implication, kind of members) Binding: GroupCode (extensible): A code that describes the kind of group, which usually dictates what kind if entities can be in the group. | ||||
![]() ![]() |
Σ | 0..1 | unsignedInt | Number of members | ||||
![]() ![]() |
Σ | 0..1 | Reference(Organization | RelatedPerson | Practitioner | PractitionerRole) | Entity that is the custodian of the Group's definition | ||||
![]() ![]() |
?!Σ | 0..1 | code | all-of | any-of | at-least | at-most | except-subset Binding: GroupCharacteristicCombination (required) | ||||
![]() ![]() |
0..1 | positiveInt | Provides the value of "n" when "at-least" or "at-most" codes are used | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | Include / Exclude group members by Trait | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Kind of characteristic Binding: ExampleCharacteristicCodes (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc. | ||||
![]() ![]() ![]() |
Σ | 1..1 | Value held by characteristic | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | Group includes or excludes | ||||
![]() ![]() ![]() |
0..1 | markdown | Natural language description of the characteristic | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Method for how the characteristic value was determined Binding: DefinitionMethod (example) | |||||
![]() ![]() ![]() |
0..1 | Defines the characteristic | ||||||
![]() ![]() ![]() ![]() |
Reference(Device | DeviceDefinition | DeviceMetric) | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | CodeableConcept | Reference point for comparison Binding: CharacteristicOffset (example) | ||||
![]() ![]() ![]() |
C | 0..1 | Number of occurrences meeting the characteristic Constraints: grp-1 | |||||
![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
0..1 | Length of time in which the characteristic is met | ||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
0..1 | Period | Period over which characteristic is tested | |||||
![]() ![]() ![]() |
0..* | RelativeTime | Timing in which the characteristic is determined | |||||
![]() ![]() |
0..* | BackboneElement | Who or what is in group | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Specimen | Medication | Substance | BiologicallyDerivedProduct | NutritionProduct) | Reference to the group member | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Code that describes how user is part of the group Binding: GroupInvolvement (example): A code that describes how a user is involved in the group | |||||
![]() ![]() ![]() |
0..1 | Period | Period member belonged to the group | |||||
![]() ![]() ![]() |
0..1 | boolean | If member is no longer in group | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Group.language | Base | required | All Languages | 📍6.0.0-ballot3 | FHIR Std. |
| Group.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍6.0.0-ballot3 | FHIR Std. |
| Group.status | Base | required | PublicationStatus | 📍6.0.0-ballot3 | FHIR Std. |
| Group.type | Base | required | Group Type | 📍6.0.0-ballot3 | FHIR Std. |
| Group.membership | Base | required | Group Membership Basis | 📍6.0.0-ballot3 | FHIR Std. |
| Group.code | Base | extensible | Group Code | 📍6.0.0-ballot3 | FHIR Std. |
| Group.combinationMethod | Base | required | Group Characteristic Combination | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.code | Base | example | Example Characterist ic Codes | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.method | Base | example | Definition Method | 📍6.0.0-ballot3 | FHIR Std. |
| Group.characteristic.offset | Base | example | Characteristic Offset | 📍6.0.0-ballot3 | FHIR Std. |
| Group.member.involvement | Base | example | Group Involvement | 📍6.0.0-ballot3 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-1 | warning | Group.url | URL should not contain | or # - these characters make processing canonical references problematic |
exists() implies matches('^[^|# ]+$')
|
| cnl-2 | error | Group | Group.type SHALL be defined if Group.membership is either 'definitional' or 'enumerated' |
Group.type.exists() or (Group.membership = 'conceptual')
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| grp-1 | error | Group.characteristic.instances[x] | Ranges have to be positive |
($this is Range) implies ((low.empty() or ((low.code.exists() or low.value.empty()) and (low.system.empty() or low.system = %ucum) and (low.code.empty() or low.code = '1') and (low.value.empty() or low.value.hasValue().not() or low.value.toString().contains('.').not()) and (low.value.empty() or low.value.hasValue().not() or low.value >= 0))) and (high.empty() or ((high.code.exists() or high.value.empty()) and (high.system.empty() or high.system = %ucum) and (high.code.empty() or high.code = '1') and (high.value.empty() or high.value.hasValue().not() or high.value.toString().contains('.').not()) and (high.value.empty() or high.value.hasValue().not() or high.value >= 0))))
|
Other representations of profile: CSV, Excel, Schematron