PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh@erec-0.12.1-alpha1.0.1
    http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-service-provider-preference-EXT
description: Indicates preferences related to provider and service location
package_name: ca.on.oh
derivation: constraint
name: ServiceProviderPreference
type: Extension
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        PreferenceType:
          match: {}
          schema:
            isModifier: true
            short: Preference Type
            mustSupport: true
            _required: true
            binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/preference-type-code'}
            isModifierReason: Indicates how the ProviderOrLocation is to be treated (e.g., preferred provider)
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: PreferenceType}
                index: 2
              value:
                code:
                - {code: preferred, display: Preferred}
                - {code: excluded, display: Excluded}
                label: Preference Type
                short: Preference Type Code
                choices: [valueCode]
                index: 4
              valueCode:
                code:
                - {code: preferred, display: Preferred}
                - {code: excluded, display: Excluded}
                type: code
                label: Preference Type
                short: Preference Type Code
                choiceOf: value
                index: 5
        ProviderOrLocation:
          match: {}
          schema:
            short: Provider or Location
            mustSupport: true
            _required: true
            index: 6
            elements:
              url:
                pattern: {type: Uri, value: ProviderOrLocation}
                index: 7
              value:
                choices: [valueString, valueReference]
                index: 9
              valueString: {type: string, choiceOf: value, index: 10}
              valueReference:
                type: Reference
                choiceOf: value
                refers: [HealthcareService, Location, Practitioner, PractitionerRole]
                index: 11
        Rationale:
          match: {}
          schema:
            short: Preference Rationale
            index: 12
            elements:
              url:
                pattern: {type: Uri, value: Rationale}
                index: 13
              value:
                choices: [valueString]
                index: 15
              valueString: {type: string, choiceOf: value, index: 16}
  url:
    pattern: {type: Uri, value: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-service-provider-preference-EXT'}
    index: 17
  value:
    choices: []
    index: 19
package_version: erec-0.12.1-alpha1.0.1
extensions:
  PreferenceType:
    isModifier: true
    short: Preference Type
    index: 1
    mustSupport: true
    elements:
      url:
        pattern: {type: Uri, value: PreferenceType}
        index: 2
      value:
        code:
        - {code: preferred, display: Preferred}
        - {code: excluded, display: Excluded}
        label: Preference Type
        short: Preference Type Code
        choices: [valueCode]
        index: 4
      valueCode:
        code:
        - {code: preferred, display: Preferred}
        - {code: excluded, display: Excluded}
        type: code
        label: Preference Type
        short: Preference Type Code
        choiceOf: value
        index: 5
    _required: true
    binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/preference-type-code'}
    url: null
    isModifierReason: Indicates how the ProviderOrLocation is to be treated (e.g., preferred provider)
  ProviderOrLocation:
    url: null
    short: Provider or Location
    mustSupport: true
    _required: true
    index: 6
    elements:
      url:
        pattern: {type: Uri, value: ProviderOrLocation}
        index: 7
      value:
        choices: [valueString, valueReference]
        index: 9
      valueString: {type: string, choiceOf: value, index: 10}
      valueReference:
        type: Reference
        choiceOf: value
        refers: [HealthcareService, Location, Practitioner, PractitionerRole]
        index: 11
  Rationale:
    url: null
    short: Preference Rationale
    index: 12
    elements:
      url:
        pattern: {type: Uri, value: Rationale}
        index: 13
      value:
        choices: [valueString]
        index: 15
      valueString: {type: string, choiceOf: value, index: 16}
class: extension
kind: complex-type
url: http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-service-provider-preference-EXT
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 1.1.0