Profiles & Transactions > Parameters Profile

Structure Definition: Parameters Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters

Simplifier project page: CMSParameters

Derived from: Parameters (R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

profileS1..
nameFixed Value
valueStringstring
part..1
nameSFixed Value
systemSFixed Value
codeS
displayS
part..1
nameSFixed Value
valueIdid
part..1

Hybrid View

profileS1..
nameFixed Value
valueStringstring
part..1
nameSFixed Value
systemSFixed Value
codeS
displayS
part..1
nameSFixed Value
valueIdid
part..1

Snapshot View

profileS1..
nameFixed Value
valueStringstring
part..1
nameSFixed Value
systemSFixed Value
codeS
displayS
part..1
nameSFixed Value
valueIdid
part..1

Table View

Parameters..
Parameters.meta1..
Parameters.meta.profile1..
Parameters.parameter..
Parameters.parameter:consentTarget..1
Parameters.parameter:consentTarget.name..
Parameters.parameter:consentTarget.value[x]string..
Parameters.parameter:consentTarget.part..1
Parameters.parameter:appLanguage..1
Parameters.parameter:appLanguage.name..
Parameters.parameter:appLanguage.value[x]Coding..
Parameters.parameter:appLanguage.value[x].system..
Parameters.parameter:appLanguage.value[x].code..
Parameters.parameter:appLanguage.value[x].display..
Parameters.parameter:appLanguage.part..1
Parameters.parameter:contextSessionId..1
Parameters.parameter:contextSessionId.name..
Parameters.parameter:contextSessionId.value[x]id..
Parameters.parameter:contextSessionId.part..1

JSON View

{
"resourceType": "StructureDefinition",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters",
"version": "0.1.0",
"name": "CMSParameters",
"status": "draft",
"description": "Please see <a href=\"https://simplifier.net/guide/OntarioContextManagement/ConformanceRules\" target=\"_blank\">Conformance Rules </a> for the expected behavior of MustSupport.",
"fhirVersion": "4.0.0",
"kind": "resource",
"abstract": false,
"type": "Parameters",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Parameters.meta",
"path": "Parameters.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Parameters.meta.profile",
"path": "Parameters.meta.profile",
"comment": "#### **_` FOR CMS USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters|1.0.0 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.",
"min": 1,
"mustSupport": true
},
{
"id": "Parameters.parameter",
"path": "Parameters.parameter",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "name"
}
],
"rules": "open"
}
},
{
"id": "Parameters.parameter:consentTarget",
"path": "Parameters.parameter",
"sliceName": "consentTarget",
"definition": "consentTarget specifies the values that consent override is applied to such as HomeMedicine, Immunization.",
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:consentTarget.name",
"path": "Parameters.parameter.name",
"fixedString": "consentTarget"
},
{
"id": "Parameters.parameter:consentTarget.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "Value of the consentTarget is of type 'string'",
"comment": "#### **_` FOR CMS USAGE: consentTarget.value is a comma seperated list of type string. For example, for HomeMedicine use - \"http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationDispense\", for Immunization use - \"http://ehealthontario.ca/fhir/StructureDefinition/ca-on-immunizations-profile-retrieval-clinician-Immunization\" and for Labs use - \"http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-DiagnosticReport\" `_**",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:consentTarget.part",
"path": "Parameters.parameter.part",
"max": "1"
},
{
"id": "Parameters.parameter:appLanguage",
"path": "Parameters.parameter",
"sliceName": "appLanguage",
"definition": "#### **_` appLanguage specifies the launguage supported by the lauching app. CMS supports English & French. `_**\n\n<a href=\"https://simplifier.net/OntarioContextManagement/human-language\" target=\"_blank\">Canonical URL: http://ehealthontario.ca/fhir/ValueSet/human-language </a>",
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.name",
"path": "Parameters.parameter.name",
"fixedString": "appLanguage",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "The value of appLanguage is of type 'coding'",
"comment": "appLanguage indicates the languages supported by an EMR app.",
"type": [
{
"code": "Coding"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
}
},
{
"id": "Parameters.parameter:appLanguage.value[x].system",
"path": "Parameters.parameter.value[x].system",
"fixedUri": "urn:ietf:bcp:47",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x].code",
"path": "Parameters.parameter.value[x].code",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.value[x].display",
"path": "Parameters.parameter.value[x].display",
"mustSupport": true
},
{
"id": "Parameters.parameter:appLanguage.part",
"path": "Parameters.parameter.part",
"max": "1"
},
{
"id": "Parameters.parameter:contextSessionId",
"path": "Parameters.parameter",
"sliceName": "contextSessionId",
"comment": "contextSessionId is to support backward compatibility of the legacy CMS \nIf not populated by EMRs, the backend should auto populate contextSessionId from OAuth token.",
"max": "1",
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.name",
"path": "Parameters.parameter.name",
"fixedString": "contextSessionId",
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.value[x]",
"path": "Parameters.parameter.value[x]",
"short": "The value of contextSessionId is of type 'id'",
"comment": "contextSessionId is auto populated from the OAuth token",
"type": [
{
"code": "id"
}
],
"mustSupport": true
},
{
"id": "Parameters.parameter:contextSessionId.part",
"path": "Parameters.parameter.part",
"max": "1"
}
]
}
}