ExtensionEncounterOutcome (MY Core)

Defining URL http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core
version 1.0.0
Name ExtensionEncounterOutcomeMyCore
Title ExtensionEncounterOutcome (MY Core)
Status Active as of 11-3-2022
Publisher Malaysia MOH - HIE Steering Committee
Copyright Used by permission of HL7 International, all rights reserved Creative Commons License

Context of Use

This extension may be used on the following element(s):

  1. Encounter (MY Core)

Extension
DefinitionOptional Extension Element - found in all resources.
Cardinality0...*
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Extension.extension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:encounterOutcome
DefinitionWhether the encounter had an expected Outcome successful = true not successful = false
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:encounterOutcome.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Extension.extension:encounterOutcome.extension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:encounterOutcome.url
DefinitionSource of the definition for the extension code - a logical name or a URL.
Cardinality1...1
Typeuri
Comments

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.

Fixed Value

encounterOutcome

Mappings
  • rim: N/A
Extension.extension:encounterOutcome.value[x]
DefinitionValue of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
Cardinality0...1
TypeCodeableConcept
BindingValueSetEncounterOutcomeMyCore (required)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:outcomeReason
DefinitionEncounter outcome reason
Cardinality0...*
TypeExtension
BindingValueSetEncounterOutcomeReasonMyCore (required)
Aliasextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:outcomeReason.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Extension.extension:outcomeReason.extension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Extension.extension:outcomeReason.url
DefinitionSource of the definition for the extension code - a logical name or a URL.
Cardinality1...1
Typeuri
Comments

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.

Fixed Value

outcomeReason

Mappings
  • rim: N/A
Extension.extension:outcomeReason.value[x]
DefinitionValue of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
Cardinality0...1
TypeCodeableConcept
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A
Extension.url
DefinitionSource of the definition for the extension code - a logical name or a URL.
Cardinality1...1
Typeuri
Comments

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.

Fixed Value

http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core

Mappings
  • rim: N/A
Extension.value[x]
DefinitionValue of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).
Cardinality0...0
Typebase64Binary
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • rim: N/A

Example

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="extension-encounter-outcome-my-core" />
    <url value="http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core" />
    <version value="1.0.0" />
    <name value="ExtensionEncounterOutcomeMyCore" />
    <title value="ExtensionEncounterOutcome (MY Core)" />
    <status value="active" />
    <date value="2024-02-12T04:04:09.5621857+00:00" />
    <description value="Extension about the outcome of an encounter" />
    <fhirVersion value="4.0.1" />
    <kind value="complex-type" />
    <abstract value="false" />
    <context>
        <type value="element" />
        <expression value="Encounter" />
    </context>
    <type value="Extension" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
    <derivation value="constraint" />
    <differential>
        <element id="Extension.extension:encounterOutcome">
            <path value="Extension.extension" />
            <sliceName value="encounterOutcome" />
            <definition value="Whether the encounter had an expected Outcome\nsuccessful = true\nnot successful = false" />
        </element>
        <element id="Extension.extension:encounterOutcome.url">
            <path value="Extension.extension.url" />
            <fixedUri value="encounterOutcome" />
        </element>
        <element id="Extension.extension:encounterOutcome.value[x]">
            <path value="Extension.extension.value[x]" />
            <type>
                <code value="CodeableConcept" />
            </type>
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.hie.moh.gov.my/ValueSet/encounter-outcome-my-core" />
            </binding>
        </element>
        <element id="Extension.extension:outcomeReason">
            <path value="Extension.extension" />
            <sliceName value="outcomeReason" />
            <short value="Encounter outcome reason" />
            <definition value="Encounter outcome reason" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.hie.moh.gov.my/ValueSet/encounter-outcome-reason-my-core" />
            </binding>
        </element>
        <element id="Extension.extension:outcomeReason.url">
            <path value="Extension.extension.url" />
            <fixedUri value="outcomeReason" />
        </element>
        <element id="Extension.extension:outcomeReason.value[x]">
            <path value="Extension.extension.value[x]" />
            <type>
                <code value="CodeableConcept" />
            </type>
        </element>
        <element id="Extension.url">
            <path value="Extension.url" />
            <fixedUri value="http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core" />
        </element>
        <element id="Extension.value[x]">
            <path value="Extension.value[x]" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>

{
    "resourceType": "StructureDefinition",
    "id": "extension-encounter-outcome-my-core",
    "url": "http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core",
    "version": "1.0.0",
    "name": "ExtensionEncounterOutcomeMyCore",
    "title": "ExtensionEncounterOutcome (MY Core)",
    "status": "active",
    "date": "2024-02-12T04:04:09.5621857+00:00",
    "description": "Extension about the outcome of an encounter",
    "fhirVersion": "4.0.1",
    "kind": "complex-type",
    "abstract": false,
    "context":  [
        {
            "type": "element",
            "expression": "Encounter"
        }
    ],
    "type": "Extension",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Extension.extension:encounterOutcome",
                "path": "Extension.extension",
                "sliceName": "encounterOutcome",
                "definition": "Whether the encounter had an expected Outcome\nsuccessful = true\nnot successful = false"
            },
            {
                "id": "Extension.extension:encounterOutcome.url",
                "path": "Extension.extension.url",
                "fixedUri": "encounterOutcome"
            },
            {
                "id": "Extension.extension:encounterOutcome.value[x]",
                "path": "Extension.extension.value[x]",
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ],
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.hie.moh.gov.my/ValueSet/encounter-outcome-my-core"
                }
            },
            {
                "id": "Extension.extension:outcomeReason",
                "path": "Extension.extension",
                "sliceName": "outcomeReason",
                "short": "Encounter outcome reason",
                "definition": "Encounter outcome reason",
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.hie.moh.gov.my/ValueSet/encounter-outcome-reason-my-core"
                }
            },
            {
                "id": "Extension.extension:outcomeReason.url",
                "path": "Extension.extension.url",
                "fixedUri": "outcomeReason"
            },
            {
                "id": "Extension.extension:outcomeReason.value[x]",
                "path": "Extension.extension.value[x]",
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ]
            },
            {
                "id": "Extension.url",
                "path": "Extension.url",
                "fixedUri": "http://fhir.hie.moh.gov.my/StructureDefinition/encounter-outcome-my-core"
            },
            {
                "id": "Extension.value[x]",
                "path": "Extension.value[x]",
                "max": "0"
            }
        ]
    }
}

Formal Views of Profile Content

Snapshot

id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
url1..1uriFixed Value

Diff

id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
url1..1uriFixed Value

Hybrid

id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
url1..1uriFixed Value