{ "description": "Please see Conformance Rules for the expected behavior of MustSupport.", "_filename": "CMSParameters.json", "package_name": "ca.on.oh-cms", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "4.0.0", "name": "CMSParameters", "abstract": false, "type": "Parameters", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.2-alpha1.0.2", "status": "draft", "id": "7df9ce58-5ce8-4cea-994e-a71e4ca317d5", "kind": "resource", "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters", "version": "0.1.0", "differential": { "element": [ { "id": "Parameters.meta", "min": 1, "path": "Parameters.meta", "mustSupport": true }, { "id": "Parameters.meta.profile", "min": 1, "path": "Parameters.meta.profile", "comment": "#### **_` FOR CMS USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Parameters|1.0.0 `_**\r\n\r\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.", "mustSupport": true }, { "id": "Parameters.parameter", "path": "Parameters.parameter", "slicing": { "rules": "open", "discriminator": [ { "path": "name", "type": "value" } ] } }, { "id": "Parameters.parameter:consentTarget", "max": "1", "path": "Parameters.parameter", "sliceName": "consentTarget", "definition": "consentTarget specifies the values that consent override is applied to such as HomeMedicine, Immunization.", "mustSupport": true }, { "id": "Parameters.parameter:consentTarget.name", "path": "Parameters.parameter.name", "fixedString": "consentTarget" }, { "id": "Parameters.parameter:consentTarget.value[x]", "path": "Parameters.parameter.value[x]", "type": [ { "code": "string" } ], "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\" `_**", "mustSupport": true }, { "id": "Parameters.parameter:consentTarget.part", "max": "1", "path": "Parameters.parameter.part" }, { "id": "Parameters.parameter:appLanguage", "max": "1", "path": "Parameters.parameter", "sliceName": "appLanguage", "definition": "#### **_` appLanguage specifies the launguage supported by the lauching app. CMS supports English & French. `_**\r\n\r\nCanonical URL: http://ehealthontario.ca/fhir/ValueSet/human-language ", "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]", "type": [ { "code": "Coding" } ], "short": "The value of appLanguage is of type 'coding'", "binding": { "strength": "required", "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language" }, "comment": "appLanguage indicates the languages supported by an EMR app.", "mustSupport": true }, { "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", "max": "1", "path": "Parameters.parameter.part" }, { "id": "Parameters.parameter:contextSessionId", "max": "1", "path": "Parameters.parameter", "comment": "contextSessionId is to support backward compatibility of the legacy CMS \r\nIf not populated by EMRs, the backend should auto populate contextSessionId from OAuth token.", "sliceName": "contextSessionId", "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]", "type": [ { "code": "id" } ], "short": "The value of contextSessionId is of type 'id'", "comment": "contextSessionId is auto populated from the OAuth token", "mustSupport": true }, { "id": "Parameters.parameter:contextSessionId.part", "max": "1", "path": "Parameters.parameter.part" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters" }