FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageopenehr.base
Resource TypeStructureDefinition
IdStructureDefinition-EXTRACT-PARTICIPATION.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/openehr-fhir/base-spec/StructureDefinition-EXTRACT-PARTICIPATION.html
URLhttp://openehr.org/fhir/StructureDefinition/EXTRACT_PARTICIPATION
Version0.1.0
Statusactive
Date2025-09-06T15:35:39+10:00
NameEXTRACT_PARTICIPATION
TitleEXTRACT_PARTICIPATION
Realmuv
Authorityhl7
DescriptionModel of a participation of a Party (any Actor or Role) in an activity. Used to represent any participation of a Party in some activity, which is not explicitly in the model, e.g. assisting nurse. Can be used to record past or future participations. Should not be used in place of more permanent relationships between demographic entities.
Typehttp://openehr.org/fhir/StructureDefinition/EXTRACT_PARTICIPATION
Kindlogical

Resources that use this resource

StructureDefinition
openehr.base#currentEXTRACTEXTRACT

Resources that this resource uses

StructureDefinition
openehr.base#currentAnyAny
openehr.base#currentDV_CODED_TEXTDV_CODED_TEXT
openehr.base#currentDV_INTERVALDV_INTERVAL
openehr.base#currentDV_TEXTDV_TEXT

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition EXTRACT-PARTICIPATION

NameFlagsCard.TypeDescription & Constraintsdoco
.. EXTRACT_PARTICIPATION C0..*AnyModel of a participation of a Party (any Actor or Role) in an activity.
Constraints: function-valid, mode-valid
... time 0..1DV_INTERVAL<http://openehr.org/fhir/StructureDefinition/DV-DATE-TIME>The time interval during which the participation took place, if it is used in an observational context
... function 1..1DV_TEXTThe function of the Party in this participation (note that a given party might participate in more than one way in a particular activity).
... mode 0..1DV_CODED_TEXTThe mode of the performer / activity interaction, e.
... performer 1..1stringUid of demographic entity within Extract who performed this participation.

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "EXTRACT-PARTICIPATION",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/web-source",
      "valueUrl": "https://specifications.openehr.org/releases/BASE/latest/foundation_types.html#_any_class"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/view-hint",
      "valueCode": "element-view-replace-cardinality"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 3,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    }
  ],
  "url": "http://openehr.org/fhir/StructureDefinition/EXTRACT_PARTICIPATION",
  "version": "0.1.0",
  "name": "EXTRACT_PARTICIPATION",
  "title": "EXTRACT_PARTICIPATION",
  "status": "active",
  "experimental": false,
  "date": "2025-09-06T15:35:39+10:00",
  "publisher": "openEHR + HL7",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.openehr.org"
        }
      ]
    }
  ],
  "description": "Model of a participation of a Party (any Actor or Role) in an activity.  Used to represent any participation of a Party in some activity, which is not  explicitly in the model, e.g. assisting nurse. Can be used to record past or  future participations.\n\nShould not be used in place of more permanent relationships between demographic entities.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://openehr.org/fhir/StructureDefinition/EXTRACT_PARTICIPATION",
  "baseDefinition": "http://openehr.org/fhir/StructureDefinition/Any",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "0.1.0"
      }
    ],
    "element": [
      {
        "id": "EXTRACT_PARTICIPATION",
        "path": "EXTRACT_PARTICIPATION",
        "short": "Model of a participation of a Party (any Actor or Role) in an activity.",
        "definition": "Model of a participation of a Party (any Actor or Role) in an activity.  Used to represent any participation of a Party in some activity, which is not  explicitly in the model, e.g. assisting nurse. Can be used to record past or  future participations.\n\nShould not be used in place of more permanent relationships between demographic entities.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "constraint": [
          {
            "key": "function-valid",
            "severity": "error",
            "human": "Function valid must be present",
            "expression": "function.exists() and function.generating_type.is_equal ('DV_CODED_TEXT') implies terminology (Terminology_id_openehr).has_code_for_group_id (Group_id_participation_function, function.defining_code)"
          },
          {
            "key": "mode-valid",
            "severity": "error",
            "human": "Mode valid must be present",
            "expression": "mode.exists() and terminology (Terminology_id_openehr).has_code_for_group_id (Group_id_participation_mode, mode.defining_code)"
          }
        ],
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "EXTRACT_PARTICIPATION.time",
        "path": "EXTRACT_PARTICIPATION.time",
        "short": "The time interval during which the participation took place, if it is used in an observational context",
        "definition": "The time interval during which the participation took place, if it is used in an observational context (i.e. recording facts about the past); or the intended time interval of the participation when used in future contexts, such as EHR Instructions.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EXTRACT_PARTICIPATION.time",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "extension": [
                  {
                    "url": "name",
                    "valueCode": "T"
                  },
                  {
                    "url": "type",
                    "valueUri": "http://openehr.org/fhir/StructureDefinition/DV-DATE-TIME"
                  }
                ],
                "url": "http://hl7.org/fhir/tools/StructureDefinition/type-parameter"
              }
            ],
            "code": "http://openehr.org/fhir/StructureDefinition/DV_INTERVAL"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.function",
        "path": "EXTRACT_PARTICIPATION.function",
        "short": "The function of the Party in this participation (note that a given party might participate in more than one way in a particular activity).",
        "definition": "The function of the Party in this participation (note that a given party might participate in more than one way in a particular activity). This attribute should be coded, but cannot be limited to the HL7v3:ParticipationFunction vocabulary, since it is too limited and hospital-oriented.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EXTRACT_PARTICIPATION.function",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/DV_TEXT"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.mode",
        "path": "EXTRACT_PARTICIPATION.mode",
        "short": "The mode of the performer / activity interaction, e.",
        "definition": "The mode of the performer / activity interaction, e.g. present, by telephone, by email etc.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EXTRACT_PARTICIPATION.mode",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/DV_CODED_TEXT"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.performer",
        "path": "EXTRACT_PARTICIPATION.performer",
        "short": "Uid of demographic entity within Extract who performed this participation.",
        "definition": "Uid of demographic entity within Extract who performed this participation.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EXTRACT_PARTICIPATION.performer",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "EXTRACT_PARTICIPATION",
        "path": "EXTRACT_PARTICIPATION",
        "short": "Model of a participation of a Party (any Actor or Role) in an activity.",
        "definition": "Model of a participation of a Party (any Actor or Role) in an activity.  Used to represent any participation of a Party in some activity, which is not  explicitly in the model, e.g. assisting nurse. Can be used to record past or  future participations.\n\nShould not be used in place of more permanent relationships between demographic entities.",
        "min": 0,
        "max": "*",
        "constraint": [
          {
            "key": "function-valid",
            "severity": "error",
            "human": "Function valid must be present",
            "expression": "function.exists() and function.generating_type.is_equal ('DV_CODED_TEXT') implies terminology (Terminology_id_openehr).has_code_for_group_id (Group_id_participation_function, function.defining_code)"
          },
          {
            "key": "mode-valid",
            "severity": "error",
            "human": "Mode valid must be present",
            "expression": "mode.exists() and terminology (Terminology_id_openehr).has_code_for_group_id (Group_id_participation_mode, mode.defining_code)"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.time",
        "path": "EXTRACT_PARTICIPATION.time",
        "short": "The time interval during which the participation took place, if it is used in an observational context",
        "definition": "The time interval during which the participation took place, if it is used in an observational context (i.e. recording facts about the past); or the intended time interval of the participation when used in future contexts, such as EHR Instructions.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "extension": [
              {
                "extension": [
                  {
                    "url": "name",
                    "valueCode": "T"
                  },
                  {
                    "url": "type",
                    "valueUri": "http://openehr.org/fhir/StructureDefinition/DV-DATE-TIME"
                  }
                ],
                "url": "http://hl7.org/fhir/tools/StructureDefinition/type-parameter"
              }
            ],
            "code": "http://openehr.org/fhir/StructureDefinition/DV_INTERVAL"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.function",
        "path": "EXTRACT_PARTICIPATION.function",
        "short": "The function of the Party in this participation (note that a given party might participate in more than one way in a particular activity).",
        "definition": "The function of the Party in this participation (note that a given party might participate in more than one way in a particular activity). This attribute should be coded, but cannot be limited to the HL7v3:ParticipationFunction vocabulary, since it is too limited and hospital-oriented.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/DV_TEXT"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.mode",
        "path": "EXTRACT_PARTICIPATION.mode",
        "short": "The mode of the performer / activity interaction, e.",
        "definition": "The mode of the performer / activity interaction, e.g. present, by telephone, by email etc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/DV_CODED_TEXT"
          }
        ],
        "isModifier": false
      },
      {
        "id": "EXTRACT_PARTICIPATION.performer",
        "path": "EXTRACT_PARTICIPATION.performer",
        "short": "Uid of demographic entity within Extract who performed this participation.",
        "definition": "Uid of demographic entity within Extract who performed this participation.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      }
    ]
  }
}