Business Context > Business Rules
Business Rules
Data Contribution
Generic Rules
- Data contributions must structurally conform to this specification with valid code values. The system/code value must be a value that matches with what’s in the PHSD FHIR specification, e.g. HealthcareService.specialty, etc.
- For fields with extension.translation, if French translated value is available, include it in the submission data
- For each bulk submission all associate resources to the changed resource must be submitted together. e.g. if a Healthcare service changes location, then the Healthcare Service, and associated Location and Organization data must be submitted together.
- Specific business rules related to submitting data via the Bulk Import APIs are as follows.
HealthcareService
- HealthcareService.id - should be blank on submission
- HealthcareService.identifier - at a minimum the source system local identifier must be provided. to identify a source system local identifier:
- Local Identifier
- use: fixed value "secondary"
- system: Local URI identifying system or provincially assigned see Identifiers for valid system URIs
- value: Local System identifier value
- where possible, contributors should also include the relevant service provider’s licence # if available. To identify a practitioner licence with the healthcare service submission submit the practitioner identifier as follows:
- Identifier.use should be “temp”;
- Identifier.system should be the regulated college uri defined in Identifiers
- Identifier.value = provider’s licence number
Organization
- Organization.id must blank on submission
- Organization.identifier - at a minimum a local identifier must be present on a submission:
- use = “secondary”,
- system = vendor specific system URI
- value = local id
- All Resource References must reference a valid resource in the companion resource file
Location
- Location.id is blank for submission
- Location.identifier at a minimum must have a local identifier. Local Identifiers are identified via:
- use = “secondary” is assigned to local identifiers,
- system = vendor specific system URI
- value = local id
- All Resource References must reference a valid resource in the companion resource file
Practitioner
- Practitioner.identifier
- at a minimum must have a regulated body issued identifier. regulated bodies are identified via:
- use = “official” is assigned to regulatory body identifiers,
- system = Regulatory College specific system URI . See Identifiers
- All Resource References must reference a valid resource in the companion resource file
PractitionerRole
- All Resource References must reference a valid resource in the companion resource file
Endpoint
- Endpoint.id is blank for submission
- Endpoint.identifier at a minimum must have a local identifier. Local Identifiers are identified via:
- use = “secondary” is assigned to local identifiers,
- system = vendor specific system URI
- value = local id
- All Resource References must reference a valid resource in the companion resource file