{
"description": "This is a valid user of the FlexForms application. Partition: Always DEFAULT",
"_filename": "FlexForm_User.json",
"package_name": "ca.on.health.sadie",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "4.0.1",
"name": "FlexFormUser",
"mapping": [ {
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping",
"identity": "v2"
}, {
"uri": "http://hl7.org/v3",
"name": "RIM Mapping",
"identity": "rim"
}, {
"uri": "http://www.omg.org/spec/ServD/1.0/",
"name": "ServD",
"identity": "servd"
}, {
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping",
"identity": "w5"
} ],
"abstract": false,
"type": "Practitioner",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "FlexFormUser",
"package_version": "0.1.18-beta",
"status": "draft",
"id": "40b561ed-dba7-45b3-bfed-fd7079e77e4d",
"kind": "resource",
"url": "http://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser",
"version": "1.0",
"differential": {
"element": [ {
"id": "Practitioner",
"path": "Practitioner",
"definition": "#### **_`FOR SADIE USE: This is for any user that can access the FlexForms application`_**\r\n\r\n- the business identifier from the original system (all these records are imported from either RPDB or EAP)\r\n- they need to have a first and last name\r\n- they can have qualification licenses\r\n- they need a go-secure email address ??? not sure\r\n\r\nA person who is directly or indirectly involved in the provisioning of healthcare."
}, {
"id": "Practitioner.identifier",
"path": "Practitioner.identifier",
"definition": "#### **_`FOR SADIE USE: This is the identifier from the source system (GoSecure, EAP etc...).`_**\r\n\r\nAn identifier that applies to this person in this role."
}, {
"id": "Practitioner.identifier.use",
"max": "0",
"path": "Practitioner.identifier.use"
}, {
"id": "Practitioner.identifier.type",
"max": "0",
"path": "Practitioner.identifier.type",
"definition": "#### **_`FOR SADIE USE: The type is the name of the external system. The code from the ExternalSystems ValueSet is required`_**\r\n\r\nA coded type for the identifier that can be used to determine which identifier to use for a specific purpose."
}, {
"id": "Practitioner.identifier.type.coding",
"max": "1",
"min": 1,
"path": "Practitioner.identifier.type.coding"
}, {
"id": "Practitioner.identifier.type.coding.system",
"min": 1,
"path": "Practitioner.identifier.type.coding.system",
"fixedUri": "https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal",
"definition": "#### **_`FOR SADIE USE: This is a fixed value for FlexForm's internal CodeSystem`_**\r\n\r\nThe identification of the code system that defines the meaning of the symbol in the code."
}, {
"id": "Practitioner.identifier.type.coding.code",
"min": 1,
"path": "Practitioner.identifier.type.coding.code",
"binding": {
"strength": "required",
"valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-ExternalSystems"
},
"definition": "#### **_`FOR SADIE USE: The code must exist in the Forms-ExternalSystems ValueSet`_**\r\n\r\nA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination)."
}, {
"id": "Practitioner.identifier.type.coding.display",
"max": "0",
"path": "Practitioner.identifier.type.coding.display"
}, {
"id": "Practitioner.identifier.type.coding.userSelected",
"max": "0",
"path": "Practitioner.identifier.type.coding.userSelected"
}, {
"id": "Practitioner.identifier.type.text",
"max": "0",
"path": "Practitioner.identifier.type.text"
}, {
"id": "Practitioner.identifier.system",
"min": 1,
"path": "Practitioner.identifier.system",
"binding": {
"strength": "required",
"valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems"
},
"definition": "#### **_`FOR SADIE USE: The system element will have the following format: urn:sadie:FHIR resource:Source System:Name in the source system`_**\r\n\r\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique."
}, {
"id": "Practitioner.identifier.value",
"min": 1,
"path": "Practitioner.identifier.value",
"definition": "#### **_`FOR SADIE USE: This is the code in source system`_**\r\n\r\nThe portion of the identifier typically relevant to the user and which is unique within the context of the system."
}, {
"id": "Practitioner.identifier.period",
"max": "0",
"path": "Practitioner.identifier.period"
}, {
"id": "Practitioner.identifier.assigner",
"max": "0",
"path": "Practitioner.identifier.assigner"
}, {
"id": "Practitioner.name",
"max": "1",
"min": 1,
"path": "Practitioner.name",
"definition": "#### **_`FOR SADIE USE: This is the name of the user`_**\r\n\r\nThe name(s) associated with the practitioner."
}, {
"id": "Practitioner.name.use",
"max": "0",
"path": "Practitioner.name.use"
}, {
"id": "Practitioner.name.family",
"min": 1,
"path": "Practitioner.name.family"
}, {
"id": "Practitioner.name.given",
"max": "2",
"path": "Practitioner.name.given",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "id",
"type": "type"
} ]
}
}, {
"id": "Practitioner.name.given:firstName",
"max": "1",
"min": 1,
"path": "Practitioner.name.given",
"sliceName": "firstName"
}, {
"id": "Practitioner.name.given:middleName",
"max": "1",
"min": 1,
"path": "Practitioner.name.given",
"sliceName": "middleName"
}, {
"id": "Practitioner.name.suffix",
"max": "0",
"path": "Practitioner.name.suffix"
}, {
"id": "Practitioner.name.period",
"max": "0",
"path": "Practitioner.name.period"
}, {
"id": "Practitioner.telecom",
"max": "1",
"min": 1,
"path": "Practitioner.telecom",
"definition": "#### **_`FOR SADIE USE: This is the GoSecure Email`_**\r\n\r\nA contact detail for the practitioner, e.g. a telephone number or an email address."
}, {
"id": "Practitioner.telecom.system",
"min": 1,
"path": "Practitioner.telecom.system",
"binding": {
"strength": "required",
"valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-ContactTypes"
},
"fixedCode": "EMAIL"
}, {
"id": "Practitioner.telecom.value",
"min": 1,
"path": "Practitioner.telecom.value",
"definition": "#### **_`FOR SADIE USE: This is the GoSecure Email`_**\r\n\r\nThe actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address)."
}, {
"id": "Practitioner.telecom.use",
"max": "0",
"path": "Practitioner.telecom.use"
}, {
"id": "Practitioner.telecom.rank",
"max": "0",
"path": "Practitioner.telecom.rank"
}, {
"id": "Practitioner.address",
"max": "0",
"path": "Practitioner.address"
}, {
"id": "Practitioner.gender",
"max": "0",
"path": "Practitioner.gender"
}, {
"id": "Practitioner.birthDate",
"max": "0",
"path": "Practitioner.birthDate"
}, {
"id": "Practitioner.photo",
"max": "0",
"path": "Practitioner.photo"
}, {
"id": "Practitioner.qualification",
"path": "Practitioner.qualification",
"definition": "#### **_`FOR SADIE USE: These are the healthcare license(s) the user has`_**\r\n\r\nThe official certifications, training, and licenses that authorize or otherwise pertain to the provision of care by the practitioner. For example, a medical license issued by a medical board authorizing the practitioner to practice medicine within a certian locality."
}, {
"id": "Practitioner.qualification.identifier",
"max": "1",
"min": 1,
"path": "Practitioner.qualification.identifier",
"definition": "#### **_`FOR SADIE USE: This is the license number`_**\r\n\r\nAn identifier that applies to this person's qualification in this role."
}, {
"id": "Practitioner.qualification.identifier.use",
"max": "0",
"path": "Practitioner.qualification.identifier.use"
}, {
"id": "Practitioner.qualification.identifier.type",
"max": "0",
"path": "Practitioner.qualification.identifier.type"
}, {
"id": "Practitioner.qualification.identifier.type.coding",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding"
}, {
"id": "Practitioner.qualification.identifier.type.coding.system",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding.system",
"fixedUri": "https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal"
}, {
"id": "Practitioner.qualification.identifier.type.coding.version",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding.version"
}, {
"id": "Practitioner.qualification.identifier.type.coding.code",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding.code",
"definition": "#### **_`FOR SADIE USE: The code for the qualification type. CPSO, NSO, etc...`_**\r\n\r\nA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination)."
}, {
"id": "Practitioner.qualification.identifier.type.coding.display",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding.display"
}, {
"id": "Practitioner.qualification.identifier.type.coding.userSelected",
"max": "0",
"path": "Practitioner.qualification.identifier.type.coding.userSelected"
}, {
"id": "Practitioner.qualification.identifier.type.text",
"max": "0",
"path": "Practitioner.qualification.identifier.type.text"
}, {
"id": "Practitioner.qualification.identifier.system",
"min": 1,
"path": "Practitioner.qualification.identifier.system",
"binding": {
"strength": "required",
"valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems"
},
"definition": "#### **_`FOR SADIE USE: The system the licence number came from`_**\r\n\r\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique."
}, {
"id": "Practitioner.qualification.identifier.value",
"min": 1,
"path": "Practitioner.qualification.identifier.value",
"definition": "#### **_`FOR SADIE USE: The license number`_**\r\n\r\nThe portion of the identifier typically relevant to the user and which is unique within the context of the system."
}, {
"id": "Practitioner.qualification.identifier.period",
"max": "0",
"path": "Practitioner.qualification.identifier.period"
}, {
"id": "Practitioner.qualification.identifier.assigner",
"max": "0",
"path": "Practitioner.qualification.identifier.assigner"
}, {
"id": "Practitioner.qualification.code",
"path": "Practitioner.qualification.code",
"binding": {
"strength": "required",
"valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-QualificationTypes"
},
"definition": "#### **_`FOR SADIE USE: This is a code representing the license classification. Examples MD, NP`_**\r\n\r\nCoded representation of the qualification."
}, {
"id": "Practitioner.qualification.period",
"max": "0",
"path": "Practitioner.qualification.period"
}, {
"id": "Practitioner.qualification.issuer",
"max": "0",
"path": "Practitioner.qualification.issuer"
}, {
"id": "Practitioner.qualification.issuer.type",
"min": 1,
"path": "Practitioner.qualification.issuer.type"
}, {
"id": "Practitioner.qualification.issuer.identifier",
"max": "0",
"path": "Practitioner.qualification.issuer.identifier"
}, {
"id": "Practitioner.qualification.issuer.display",
"min": 1,
"path": "Practitioner.qualification.issuer.display"
}, {
"id": "Practitioner.communication",
"max": "0",
"path": "Practitioner.communication"
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner"
}