PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.core@1.8.0
    http://hl7.org/fhir/StructureDefinition/Group
description: Base StructureDefinition for Group Resource
package_name: hl7.fhir.core
derivation: specialization
name: Group
type: Group
elements:
  name: {short: Label for Group, type: string, isSummary: true, index: 5}
  type: {short: person | animal | practitioner | device | medication | substance, comments: 'Group members SHALL be of the appropriate resource type (Patient for person or animal; or Practitioner, Device, Medicaiton or Substance for the other types.).', type: code, isSummary: true, index: 1}
  member:
    short: Who or what is in group
    type: BackboneElement
    array: true
    index: 17
    elements:
      entity:
        type: Reference
        short: Reference to the group member
        refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Medication', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/Substance']
        index: 18
      period: {short: Period member belonged to the group, type: Period, meaningWhenMissing: The member is in the group at this time, index: 19}
      inactive: {short: If member is no longer in group, type: boolean, defaultValueBoolean: false, index: 20}
    required: [entity]
  characteristic:
    short: Trait of group members
    comments: All the identified characteristics must be true for an entity to a member of the group.
    type: BackboneElement
    array: true
    index: 7
    elements:
      code: {short: Kind of characteristic, type: CodeableConcept, index: 8}
      value:
        short: Value held by characteristic
        comments: For Range, it means members of the group have a value that falls somewhere within the specified range.
        choices: [valueCodeableConcept, valueBoolean, valueQuantity, valueRange]
        index: 10
      valueCodeableConcept: {short: Value held by characteristic, comments: 'For Range, it means members of the group have a value that falls somewhere within the specified range.', type: CodeableConcept, choiceOf: value, index: 11}
      valueBoolean: {short: Value held by characteristic, comments: 'For Range, it means members of the group have a value that falls somewhere within the specified range.', type: boolean, choiceOf: value, index: 12}
      valueQuantity: {short: Value held by characteristic, comments: 'For Range, it means members of the group have a value that falls somewhere within the specified range.', type: Quantity, choiceOf: value, index: 13}
      valueRange: {short: Value held by characteristic, comments: 'For Range, it means members of the group have a value that falls somewhere within the specified range.', type: Range, choiceOf: value, index: 14}
      exclude: {isModifier: true, short: Group includes or excludes, comments: This is labeled as "Is Modifier" because applications cannot wrongly include excluded members as included or vice versa., type: boolean, index: 15}
      period: {type: Period, short: Period over which characteristic is tested, index: 16}
    required: [valueRange, value, valueBoolean, exclude, valueCodeableConcept, valueQuantity, code]
  active: {short: Whether this group's record is in active use, type: boolean, defaultValueBoolean: true, isSummary: true, index: 3}
  code: {short: Kind of Group members, comments: This would generally be omitted for Person resources., type: CodeableConcept, isSummary: true, index: 4}
  identifier: {short: Unique id, type: Identifier, array: true, isSummary: true, index: 0}
  quantity: {short: Number of members, comments: Note that the quantity may be less than the number of members if some of the members are not active., type: unsignedInt, isSummary: true, index: 6}
  actual: {short: Descriptive or actual, type: boolean, isSummary: true, index: 2}
package_version: 1.8.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Group
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [type, actual]