http://hl7.org/fhir/smart-app-launch/StructureDefinition/user-access-endpoint|2.2.0

Profile on Endpoint associated with a User Access Brand.\n\nFor background and context, see **[User 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* <http://hl7.org/fhir/StructureDefinition/endpoint-fhir-version> 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 User 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 `UserAccessBrand` 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 user access
description: 'Profile on Endpoint associated with a User Access Brand.\n\nFor background and context, see **[User 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 User 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 `UserAccessBrand` 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 user access'
derivation: constraint
name: UserAccessEndpoint
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: {min: 1, short: Endpoint FHIR Version, mustSupport: true, array: true, _required: true, 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:
            min: 1
            short: Website where developers can configure access to this endpoint
            mustSupport: true
            array: true
            _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 user access, mustSupport: true, index: 10}
extensions:
  fhir-version: {url: null, min: 1, short: Endpoint FHIR Version, mustSupport: true, array: true, _required: true, index: 1}
class: profile
kind: resource
url: http://hl7.org/fhir/smart-app-launch/StructureDefinition/user-access-endpoint
base: http://hl7.org/fhir/StructureDefinition/Endpoint
version: 2.2.0
required: [extension, contact]