PackagesCanonicalsLogsProblems
    Packages
    fhir.r4.nhsengland.programme@0.0.1
    https://fhir.nhs.uk/England/StructureDefinition/England-Organization-ODS
description: This profile is made available to assist implementers who are creating and sending Organization FHIR instances to test that the created instances conform to the ODS FHIR implementation guide. It may also assist receivers testing that received instances are conformant with the ODS FHIR implementation guide.
package_name: fhir.r4.nhsengland.programme
derivation: constraint
name: EnglandOrganizationODS
type: Organization
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        organizationPeriod:
          match: {}
          schema: {index: 1}
        extensionEnglandOrganisationRole:
          match: {}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-OrganisationRole', index: 2}
          min: 1
        extensionEnglandTypedDateTime:
          match: {}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-TypedDateTime', index: 3}
          min: 1
        extensionEnglandTypedPeriod:
          match: {}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-TypedPeriod', index: 4}
  identifier:
    index: 5
    slicing:
      slices:
        odsOrganisationCode:
          match: {}
          schema: {_required: true, index: 6}
          min: 1
  type:
    array: true
    min: 2
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: coding.system, type: value}
      min: 2
      slices:
        odsRecordClass:
          match:
            coding: {system: 'https://digital.nhs.uk/services/organisation-data-service/CodeSystem/ODSRecordClass'}
          schema:
            _required: true
            index: 8
            elements:
              coding:
                elements:
                  system:
                    pattern: {type: uri, value: 'https://digital.nhs.uk/services/organisation-data-service/CodeSystem/ODSRecordClass'}
                    type: uri
                    index: 9
                required: [system]
        odsRecordUseType:
          match:
            coding: {system: 'https://fhir.nhs.uk/England/CodeSystem/England-ODSRecordUseType'}
          schema:
            _required: true
            index: 10
            elements:
              coding:
                elements:
                  system:
                    pattern: {type: uri, value: 'https://fhir.nhs.uk/England/CodeSystem/England-ODSRecordUseType'}
                    type: uri
                    index: 11
                required: [system]
  name: {index: 12}
package_version: 0.0.1
extensions:
  organizationPeriod: {url: null, index: 1}
  extensionEnglandOrganisationRole: {url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-OrganisationRole', min: 1, type: Extension, isModifier: false, index: 2}
  extensionEnglandTypedDateTime: {url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-TypedDateTime', min: 1, type: Extension, isModifier: false, index: 3}
  extensionEnglandTypedPeriod: {url: 'https://fhir.nhs.uk/England/StructureDefinition/Extension-England-TypedPeriod', type: Extension, isModifier: false, index: 4}
class: profile
kind: resource
url: https://fhir.nhs.uk/England/StructureDefinition/England-Organization-ODS
base: https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization
version: 0.0.1
required: [identifier, name]