FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/adi-enclosedPrecondition-extension

Packagehl7.fhir.us.pacio-adi
Resource TypeStructureDefinition
Idadi-enclosedPrecondition-extension
FHIR VersionR4
Sourcehttp://hl7.org/fhir/us/pacio-adi/https://build.fhir.org/ig/HL7/fhir-pacio-adi/StructureDefinition-adi-enclosedPrecondition-extension.html
URLhttp://hl7.org/fhir/us/pacio-adi/StructureDefinition/adi-enclosedPrecondition-extension
Version2.0.0-ballot
Statusactive
Date2025-08-04T19:13:16+00:00
NameEnclosedPreconditionExtension
TitleEnclosed Precondition
Realmus
Authorityhl7
DescriptionThe Enclosed Precondition Extension allows for a precondition to be applied to an advance directive observation or goal. When applied to Goal instance, the stated goal only applies if the precondition is met. For example, the precondition 'If I am so sick or seriously injured that I cannot express my own medical treatment preferences' could be applied to the patient's goal of 'Avoiding prolonged dependence on machines'. When applied to an Observation instance, it is important to note that the precondition applies only to the preference expressed within the observation, not to the observation itself, since the act of recording the preference as an observation has already been done. For example, the precondition 'If I am nearing end of life' could be applied to the preference 'Please attempt to notify someone from my religion at the following number...' recorded within an observation.
TypeExtension
Kindcomplex-type

Resources that use this resource

StructureDefinition
ADI-CareExperiencePreferenceADI PtAuthored Care Experience Preference
ADI-PersonalGoalADI Personal Goal
ADI-PersonalInterventionPreferenceADI PtAuthored Personal Intervention Preference

Resources that this resource uses

No resources found


Examples of Use for Extension

ResourceVersion
hl7.fhir.us.pacio-adi#current:Bundle/Example-Smith-Johnson-PACP-Bundle1R4
hl7.fhir.us.pacio-adi#current:Goal/Example-Smith-Johnson-PersonalGoal1R4
hl7.fhir.us.pacio-adi#current:Goal/Example-Smith-Johnson-PersonalGoal2R4
hl7.fhir.us.pacio-adi#current:Goal/Example-Smith-Johnson-PersonalGoal3R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference1R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference2R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference3R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference4R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference5R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference6R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference7R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-CareExperiencePreference8R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference1R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference2R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference3R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference4R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference5R4
hl7.fhir.us.pacio-adi#current:Observation/Example-Smith-Johnson-PersonalInterventionPreference6R4

Narrative

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

Generated Narrative: StructureDefinition adi-enclosedPrecondition-extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionEnclosed Precondition
... extension 0..0
... url 1..1uri"http://hl7.org/fhir/us/pacio-adi/StructureDefinition/adi-enclosedPrecondition-extension"
... value[x] S1..1CodeableConceptValue of extension

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "adi-enclosedPrecondition-extension",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "pe"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 2,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/us/pacio-adi/ImplementationGuide/hl7.fhir.us.pacio-adi"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/us/pacio-adi/ImplementationGuide/hl7.fhir.us.pacio-adi"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/us/pacio-adi/StructureDefinition/adi-enclosedPrecondition-extension",
  "version": "2.0.0-ballot",
  "name": "EnclosedPreconditionExtension",
  "title": "Enclosed Precondition",
  "status": "active",
  "date": "2025-08-04T19:13:16+00:00",
  "publisher": "HL7 International / Patient Empowerment",
  "contact": [
    {
      "name": "HL7 International / Patient Empowerment",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/patientempowerment"
        },
        {
          "system": "email",
          "value": "patients@lists.HL7.org"
        }
      ]
    }
  ],
  "description": "The Enclosed Precondition Extension allows for a precondition to be applied to an advance directive observation or goal.  When applied to Goal instance, the stated goal only applies if the precondition is met.  For example, the precondition 'If I am so sick or seriously injured that I cannot express my own medical treatment preferences' could be applied to the patient's goal of 'Avoiding prolonged dependence on machines'.  When applied to an Observation instance, it is important to note that the precondition applies only to the preference expressed within the observation, not to the observation itself, since the act of recording the preference as an observation has already been done.  For example, the precondition 'If I am nearing end of life' could be applied to the preference 'Please attempt to notify someone from my religion at the following number...' recorded within an observation.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "US",
          "display": "United States of America"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Observation"
    },
    {
      "type": "element",
      "expression": "Goal.description"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Enclosed Precondition",
        "definition": "The Enclosed Precondition Extension allows for a precondition to be applied to an advance directive observation or goal.  When applied to Goal instance, the stated goal only applies if the precondition is met.  For example, the precondition 'If I am so sick or seriously injured that I cannot express my own medical treatment preferences' could be applied to the patient's goal of 'Avoiding prolonged dependence on machines'.  When applied to an Observation instance, it is important to note that the precondition applies only to the preference expressed within the observation, not to the observation itself, since the act of recording the preference as an observation has already been done.  For example, the precondition 'If I am nearing end of life' could be applied to the preference 'Please attempt to notify someone from my religion at the following number...' recorded within an observation.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Extension",
          "min": 0,
          "max": "*"
        },
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false
      },
      {
        "id": "Extension.id",
        "path": "Extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "http://hl7.org/fhir/us/pacio-adi/StructureDefinition/adi-enclosedPrecondition-extension",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Enclosed Precondition",
        "definition": "The Enclosed Precondition Extension allows for a precondition to be applied to an advance directive observation or goal.  When applied to Goal instance, the stated goal only applies if the precondition is met.  For example, the precondition 'If I am so sick or seriously injured that I cannot express my own medical treatment preferences' could be applied to the patient's goal of 'Avoiding prolonged dependence on machines'.  When applied to an Observation instance, it is important to note that the precondition applies only to the preference expressed within the observation, not to the observation itself, since the act of recording the preference as an observation has already been done.  For example, the precondition 'If I am nearing end of life' could be applied to the preference 'Please attempt to notify someone from my religion at the following number...' recorded within an observation."
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://hl7.org/fhir/us/pacio-adi/StructureDefinition/adi-enclosedPrecondition-extension"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      }
    ]
  }
}