PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.smart@app-launch-2.2.0-ballot
    http://hl7.org/fhir/smart-app-launch/StructureDefinition/patient-access-endpoint
description: 'Profile on Endpoint associated with a Patient Access Brand.\n\nFor background and context, see **[Patient Access Brands Overview](brands.html#endpoint-profile)**.\n\nIn addition to the core data elements on Endpoint, one key extension is used in this profile:\n\n*  conveys is a denormalization to help clients focus on supported endpoints. The `valueCode` is any version from http://hl7.org/fhir/valueset-FHIR-version.html (e.g., `4.0.1` is expected for FHIR R4 endpoints).\n\nNotes:\n * `0..1` `name` Conveys a fallback or default name describing the endpoint and the organization offering Patient API access at this endpoint. This value MAY contain technical details like FHIR API Version designations and apps SHOULD preferentially use names from an associated `PatientAccessBrand` rather than displaying this value to users.\n * `1..* MS` `contact` website where developers can configure access to this endpoint, providing at least one `\"system\": \"url\"` contact point where the `value` is an `https://` URL intended for app developers\n * `1..1 MS` `address` FHIR base URL for server supporting patient access'
package_name: hl7.fhir.uv.smart
derivation: constraint
name: PatientAccessEndpoint
type: Endpoint
elements:
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        fhir-version:
          match: {url: null}
          schema: {type: Extension, short: Endpoint FHIR Version, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/endpoint-fhir-version', index: 1}
          min: 1
  status: {mustSupport: true, index: 2}
  connectionType:
    mustSupport: true
    pattern:
      type: Coding
      value: {code: hl7-fhir-rest, system: 'http://terminology.hl7.org/CodeSystem/endpoint-connection-type'}
    index: 3
  name: {index: 4}
  contact:
    short: Contact information for the endpoint.
    mustSupport: true
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: 1
      slices:
        configuration-url:
          match: {system: url}
          schema:
            short: Website where developers can configure access to this endpoint
            mustSupport: true
            array: true
            min: 1
            _required: true
            index: 6
            elements:
              system:
                pattern: {type: Code, value: url}
                mustSupport: true
                index: 7
              value: {short: 'an https:// URL for app developers', mustSupport: true, index: 8}
            required: [value, system]
  payloadType:
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: none, system: 'http://terminology.hl7.org/CodeSystem/endpoint-payload-type'}
    index: 9
  address: {short: FHIR base URL for servers supporting patient access, mustSupport: true, index: 10}
package_version: app-launch-2.2.0-ballot
extensions:
  fhir-version: {url: 'http://hl7.org/fhir/StructureDefinition/endpoint-fhir-version', min: 1, type: Extension, short: Endpoint FHIR Version, mustSupport: true, index: 1}
class: profile
kind: resource
url: http://hl7.org/fhir/smart-app-launch/StructureDefinition/patient-access-endpoint
base: http://hl7.org/fhir/StructureDefinition/Endpoint
version: 2.2.0-ballot
required: [extension, contact]