FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.uv.smart-multi-server-auth
Resource TypeStructureDefinition
IdStructureDefinition-smart-launch-conformance-original.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/bvdh/smart-multi-auth/StructureDefinition-smart-launch-conformance-original.html
URLhttp://hl7.org/fhir/uv/smart-multi-server-auth/StructureDefinition/smart-launch-conformance-original
Version0.1.0
Statusdraft
Date2026-07-09T19:55:19+00:00
NameSmartLaunchConformanceOrginal
TitleSMART launch conformance definition
Realmuv
Authorityhl7
DescriptionThe formal definition of the SMART launch conformance as a FHIR logical model.
Typehttp://hl7.org/fhir/uv/smart-multi-server-auth/StructureDefinition/smart-launch-conformance-original
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition smart-launch-conformance-original

NameFlagsCard.TypeDescription & Constraintsdoco
.. smart-launch-conformance-original 0..*BaseSMART launch conformance definition
... issuer 0..1stringCONDITIONAL, String conveying this system’s OpenID Connect Issuer URL. Required if the server’s capabilities include sso-openid-connect; otherwise, omitted.
... jwks_uri 0..1stringCONDITIONAL, String conveying this system’s JSON Web Key Set URL. Required if the server’s capabilities include sso-openid-connect; otherwise, optional.
... authorization_endpoint 0..1stringREQUIRED, URL to the OAuth2 authorization endpoint. Required if server supports the `launch-ehr` or launch-standalone capability; otherwise, optional.
... grant_types_supported 1..*codeOPTIONAL, Array of grant types supported at the token endpoint. The options are “authorization_code” (when SMART App Launch is supported) and “client_credentials” (when SMART Backend Services is supported).
... token_endpoint 1..1stringOPTIONAL, URL to the OAuth2 token endpoint.
... token_endpoint_auth_methods_supported 0..1codearray of client authentication methods supported by the token endpoint. The options are “client_secret_post”, “client_secret_basic”, and “private_key_jwt”.
... registration_endpoint 0..1stringOPTIONAL, If available, URL to the OAuth2 dynamic registration endpoint for this FHIR server.
... smart_app_state_endpoint 0..1stringOPTIONAL, DEPRECATED, URL to the EHR’s app state endpoint. Deprecated; use associated_endpoints with the smart-app-state capability instead.
... user_access_brand_bundle 0..1stringRECOMMENDED, URL for a Brand Bundle. See User Access Brands.
... user_access_brand_identifier 0..1stringRECOMMENDED, Identifier for the primary entry in a Brand Bundle. See User Access Brands.
... scopes_supported 0..1stringRECOMMENDED, Array of scopes a client may request. See scopes and launch context. The server SHALL support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list).
... response_types_supported 0..1stringRECOMMENDED, Array of OAuth2 response_type values that are supported. Implementers can refer to response_types defined in OAuth 2.0 (RFC 6749) and in OIDC Core.
... management_endpoint 0..1stringRECOMMENDED, URL where an end-user can view which applications currently have access to data and can make adjustments to these access rights.
... introspection_endpoint 0..1stringRECOMMENDED, URL to a server’s introspection endpoint that can be used to validate a token.
... revocation_endpoint 0..1stringRECOMMENDED, URL to a server’s revoke endpoint that can be used to revoke a token.
... capabilities 1..*codeREQUIRED, Array of strings representing SMART capabilities (e.g., sso-openid-connect or launch-standalone) that the server supports.
... code_challenge_methods_supported 1..*stringREQUIRED, Array of PKCE code challenge methods supported. The S256 method SHALL be included in this list, and the plain method SHALL NOT be included in this list.
... associated_endpoints 0..1BaseOPTIONAL, Array of objects for endpoints that share the same authorization mechanism as this FHIR endpoint, each with a “url” and “capabilities” array. This property is deemed experimental.
.... url 1..1stringurl of the endpoint
.... capabilities 1..*stringList of capabilities of the endpoint.

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "smart-launch-conformance-original",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://hl7.org/fhir/uv/smart-multi-server-auth/StructureDefinition/smart-launch-conformance-original",
  "version": "0.1.0",
  "name": "SmartLaunchConformanceOrginal",
  "title": "SMART launch conformance definition",
  "status": "draft",
  "date": "2026-07-09T19:55:19+00:00",
  "publisher": "HL7",
  "contact": [
    {
      "name": "HL7",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fhiri"
        }
      ]
    },
    {
      "name": "HL7 International / FHIR infrastructure",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg/index.cfm"
        }
      ]
    },
    {
      "name": "Bas van den Heuvel",
      "telecom": [
        {
          "system": "email",
          "value": "bas.van.den.heuvel@philips.com",
          "use": "work"
        }
      ]
    },
    {
      "name": "Josh Mandel"
    },
    {
      "name": "Michel Donnelly"
    },
    {
      "name": "Rashid Kolaghassi"
    }
  ],
  "description": "The formal definition of the SMART launch conformance as a FHIR logical model.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "http://hl7.org/fhir/uv/smart-multi-server-auth/StructureDefinition/smart-launch-conformance-original",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "smart-launch-conformance-original",
        "path": "smart-launch-conformance-original",
        "short": "SMART launch conformance definition",
        "definition": "The formal definition of the SMART launch conformance as a FHIR logical model.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "smart-launch-conformance-original.issuer",
        "path": "smart-launch-conformance-original.issuer",
        "short": "CONDITIONAL, String conveying this system’s OpenID Connect Issuer URL. Required if the server’s capabilities include sso-openid-connect; otherwise, omitted.",
        "definition": "CONDITIONAL, String conveying this system’s OpenID Connect Issuer URL. Required if the server’s capabilities include sso-openid-connect; otherwise, omitted.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.issuer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.jwks-uri",
        "path": "smart-launch-conformance-original.jwks_uri",
        "short": "CONDITIONAL, String conveying this system’s JSON Web Key Set URL. Required if the server’s capabilities include sso-openid-connect; otherwise, optional.",
        "definition": "CONDITIONAL, String conveying this system’s JSON Web Key Set URL. Required if the server’s capabilities include sso-openid-connect; otherwise, optional.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.jwks_uri",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.authorization-endpoint",
        "path": "smart-launch-conformance-original.authorization_endpoint",
        "short": "REQUIRED, URL to the OAuth2 authorization endpoint. Required if server supports the `launch-ehr` or launch-standalone capability; otherwise, optional.",
        "definition": "REQUIRED, URL to the OAuth2 authorization endpoint. Required if server supports the `launch-ehr` or launch-standalone capability; otherwise, optional.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.authorization_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.grant-types-supported",
        "path": "smart-launch-conformance-original.grant_types_supported",
        "short": "OPTIONAL, Array of grant types supported at the token endpoint. The options are “authorization_code” (when SMART App Launch is supported) and “client_credentials” (when SMART Backend Services is supported).",
        "definition": "OPTIONAL, Array of grant types supported at the token endpoint. The options are “authorization_code” (when SMART App Launch is supported) and “client_credentials” (when SMART Backend Services is supported).",
        "min": 1,
        "max": "*",
        "base": {
          "path": "smart-launch-conformance-original.grant_types_supported",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.token-endpoint",
        "path": "smart-launch-conformance-original.token_endpoint",
        "short": "OPTIONAL, URL to the OAuth2 token endpoint.",
        "definition": "OPTIONAL, URL to the OAuth2 token endpoint.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.token_endpoint",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.token-endpoint-auth-methods-supported",
        "path": "smart-launch-conformance-original.token_endpoint_auth_methods_supported",
        "short": "array of client authentication methods supported by the token endpoint. The options are “client_secret_post”, “client_secret_basic”, and “private_key_jwt”.",
        "definition": "array of client authentication methods supported by the token endpoint. The options are “client_secret_post”, “client_secret_basic”, and “private_key_jwt”.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.token_endpoint_auth_methods_supported",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.registration-endpoint",
        "path": "smart-launch-conformance-original.registration_endpoint",
        "short": "OPTIONAL, If available, URL to the OAuth2 dynamic registration endpoint for this FHIR server.",
        "definition": "OPTIONAL, If available, URL to the OAuth2 dynamic registration endpoint for this FHIR server.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.registration_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.smart-app-state-endpoint",
        "path": "smart-launch-conformance-original.smart_app_state_endpoint",
        "short": "OPTIONAL, DEPRECATED, URL to the EHR’s app state endpoint. Deprecated; use associated_endpoints with the smart-app-state capability instead.",
        "definition": "OPTIONAL, DEPRECATED, URL to the EHR’s app state endpoint. Deprecated; use associated_endpoints with the smart-app-state capability instead.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.smart_app_state_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.user-access-brand-bundle",
        "path": "smart-launch-conformance-original.user_access_brand_bundle",
        "short": "RECOMMENDED, URL for a Brand Bundle. See User Access Brands.",
        "definition": "RECOMMENDED, URL for a Brand Bundle. See User Access Brands.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.user_access_brand_bundle",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.user-access-brand-identifier",
        "path": "smart-launch-conformance-original.user_access_brand_identifier",
        "short": "RECOMMENDED, Identifier for the primary entry in a Brand Bundle. See User Access Brands.",
        "definition": "RECOMMENDED, Identifier for the primary entry in a Brand Bundle. See User Access Brands.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.user_access_brand_identifier",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.scopes-supported",
        "path": "smart-launch-conformance-original.scopes_supported",
        "short": "RECOMMENDED, Array of scopes a client may request. See scopes and launch context. The server SHALL support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list).",
        "definition": "RECOMMENDED, Array of scopes a client may request. See scopes and launch context. The server SHALL support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.scopes_supported",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.response-types-supported",
        "path": "smart-launch-conformance-original.response_types_supported",
        "short": "RECOMMENDED, Array of OAuth2 response_type values that are supported. Implementers can refer to response_types defined in OAuth 2.0 (RFC 6749) and in OIDC Core.",
        "definition": "RECOMMENDED, Array of OAuth2 response_type values that are supported. Implementers can refer to response_types defined in OAuth 2.0 (RFC 6749) and in OIDC Core.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.response_types_supported",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.management-endpoint",
        "path": "smart-launch-conformance-original.management_endpoint",
        "short": "RECOMMENDED, URL where an end-user can view which applications currently have access to data and can make adjustments to these access rights.",
        "definition": "RECOMMENDED, URL where an end-user can view which applications currently have access to data and can make adjustments to these access rights.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.management_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.introspection-endpoint",
        "path": "smart-launch-conformance-original.introspection_endpoint",
        "short": "RECOMMENDED, URL to a server’s introspection endpoint that can be used to validate a token.",
        "definition": "RECOMMENDED, URL to a server’s introspection endpoint that can be used to validate a token.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.introspection_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.revocation-endpoint",
        "path": "smart-launch-conformance-original.revocation_endpoint",
        "short": "RECOMMENDED, URL to a server’s revoke endpoint that can be used to revoke a token.",
        "definition": "RECOMMENDED, URL to a server’s revoke endpoint that can be used to revoke a token.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.revocation_endpoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.capabilities",
        "path": "smart-launch-conformance-original.capabilities",
        "short": "REQUIRED, Array of strings representing SMART capabilities (e.g., sso-openid-connect or launch-standalone) that the server supports.",
        "definition": "REQUIRED, Array of strings representing SMART capabilities (e.g., sso-openid-connect or launch-standalone) that the server supports.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "smart-launch-conformance-original.capabilities",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.code-challenge-methods-supported",
        "path": "smart-launch-conformance-original.code_challenge_methods_supported",
        "short": "REQUIRED, Array of PKCE code challenge methods supported. The S256 method SHALL be included in this list, and the plain method SHALL NOT be included in this list.",
        "definition": "REQUIRED, Array of PKCE code challenge methods supported. The S256 method SHALL be included in this list, and the plain method SHALL NOT be included in this list.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "smart-launch-conformance-original.code_challenge_methods_supported",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints",
        "path": "smart-launch-conformance-original.associated_endpoints",
        "short": "OPTIONAL, Array of objects for endpoints that share the same authorization mechanism as this FHIR endpoint, each with a “url” and “capabilities” array. This property is deemed experimental.",
        "definition": "OPTIONAL, Array of objects for endpoints that share the same authorization mechanism as this FHIR endpoint, each with a “url” and “capabilities” array. This property is deemed experimental.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.associated_endpoints",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints.url",
        "path": "smart-launch-conformance-original.associated_endpoints.url",
        "short": "url of the endpoint",
        "definition": "url of the endpoint",
        "min": 1,
        "max": "1",
        "base": {
          "path": "smart-launch-conformance-original.associated_endpoints.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints.capabilities",
        "path": "smart-launch-conformance-original.associated_endpoints.capabilities",
        "short": "List of capabilities of the endpoint.",
        "definition": "List of capabilities of the endpoint.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "smart-launch-conformance-original.associated_endpoints.capabilities",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "smart-launch-conformance-original",
        "path": "smart-launch-conformance-original",
        "short": "SMART launch conformance definition",
        "definition": "The formal definition of the SMART launch conformance as a FHIR logical model."
      },
      {
        "id": "smart-launch-conformance-original.issuer",
        "path": "smart-launch-conformance-original.issuer",
        "short": "CONDITIONAL, String conveying this system’s OpenID Connect Issuer URL. Required if the server’s capabilities include sso-openid-connect; otherwise, omitted.",
        "definition": "CONDITIONAL, String conveying this system’s OpenID Connect Issuer URL. Required if the server’s capabilities include sso-openid-connect; otherwise, omitted.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.jwks-uri",
        "path": "smart-launch-conformance-original.jwks_uri",
        "short": "CONDITIONAL, String conveying this system’s JSON Web Key Set URL. Required if the server’s capabilities include sso-openid-connect; otherwise, optional.",
        "definition": "CONDITIONAL, String conveying this system’s JSON Web Key Set URL. Required if the server’s capabilities include sso-openid-connect; otherwise, optional.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.authorization-endpoint",
        "path": "smart-launch-conformance-original.authorization_endpoint",
        "short": "REQUIRED, URL to the OAuth2 authorization endpoint. Required if server supports the `launch-ehr` or launch-standalone capability; otherwise, optional.",
        "definition": "REQUIRED, URL to the OAuth2 authorization endpoint. Required if server supports the `launch-ehr` or launch-standalone capability; otherwise, optional.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.grant-types-supported",
        "path": "smart-launch-conformance-original.grant_types_supported",
        "short": "OPTIONAL, Array of grant types supported at the token endpoint. The options are “authorization_code” (when SMART App Launch is supported) and “client_credentials” (when SMART Backend Services is supported).",
        "definition": "OPTIONAL, Array of grant types supported at the token endpoint. The options are “authorization_code” (when SMART App Launch is supported) and “client_credentials” (when SMART Backend Services is supported).",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.token-endpoint",
        "path": "smart-launch-conformance-original.token_endpoint",
        "short": "OPTIONAL, URL to the OAuth2 token endpoint.",
        "definition": "OPTIONAL, URL to the OAuth2 token endpoint.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.token-endpoint-auth-methods-supported",
        "path": "smart-launch-conformance-original.token_endpoint_auth_methods_supported",
        "short": "array of client authentication methods supported by the token endpoint. The options are “client_secret_post”, “client_secret_basic”, and “private_key_jwt”.",
        "definition": "array of client authentication methods supported by the token endpoint. The options are “client_secret_post”, “client_secret_basic”, and “private_key_jwt”.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.registration-endpoint",
        "path": "smart-launch-conformance-original.registration_endpoint",
        "short": "OPTIONAL, If available, URL to the OAuth2 dynamic registration endpoint for this FHIR server.",
        "definition": "OPTIONAL, If available, URL to the OAuth2 dynamic registration endpoint for this FHIR server.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.smart-app-state-endpoint",
        "path": "smart-launch-conformance-original.smart_app_state_endpoint",
        "short": "OPTIONAL, DEPRECATED, URL to the EHR’s app state endpoint. Deprecated; use associated_endpoints with the smart-app-state capability instead.",
        "definition": "OPTIONAL, DEPRECATED, URL to the EHR’s app state endpoint. Deprecated; use associated_endpoints with the smart-app-state capability instead.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.user-access-brand-bundle",
        "path": "smart-launch-conformance-original.user_access_brand_bundle",
        "short": "RECOMMENDED, URL for a Brand Bundle. See User Access Brands.",
        "definition": "RECOMMENDED, URL for a Brand Bundle. See User Access Brands.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.user-access-brand-identifier",
        "path": "smart-launch-conformance-original.user_access_brand_identifier",
        "short": "RECOMMENDED, Identifier for the primary entry in a Brand Bundle. See User Access Brands.",
        "definition": "RECOMMENDED, Identifier for the primary entry in a Brand Bundle. See User Access Brands.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.scopes-supported",
        "path": "smart-launch-conformance-original.scopes_supported",
        "short": "RECOMMENDED, Array of scopes a client may request. See scopes and launch context. The server SHALL support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list).",
        "definition": "RECOMMENDED, Array of scopes a client may request. See scopes and launch context. The server SHALL support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.response-types-supported",
        "path": "smart-launch-conformance-original.response_types_supported",
        "short": "RECOMMENDED, Array of OAuth2 response_type values that are supported. Implementers can refer to response_types defined in OAuth 2.0 (RFC 6749) and in OIDC Core.",
        "definition": "RECOMMENDED, Array of OAuth2 response_type values that are supported. Implementers can refer to response_types defined in OAuth 2.0 (RFC 6749) and in OIDC Core.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.management-endpoint",
        "path": "smart-launch-conformance-original.management_endpoint",
        "short": "RECOMMENDED, URL where an end-user can view which applications currently have access to data and can make adjustments to these access rights.",
        "definition": "RECOMMENDED, URL where an end-user can view which applications currently have access to data and can make adjustments to these access rights.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.introspection-endpoint",
        "path": "smart-launch-conformance-original.introspection_endpoint",
        "short": "RECOMMENDED, URL to a server’s introspection endpoint that can be used to validate a token.",
        "definition": "RECOMMENDED, URL to a server’s introspection endpoint that can be used to validate a token.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.revocation-endpoint",
        "path": "smart-launch-conformance-original.revocation_endpoint",
        "short": "RECOMMENDED, URL to a server’s revoke endpoint that can be used to revoke a token.",
        "definition": "RECOMMENDED, URL to a server’s revoke endpoint that can be used to revoke a token.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.capabilities",
        "path": "smart-launch-conformance-original.capabilities",
        "short": "REQUIRED, Array of strings representing SMART capabilities (e.g., sso-openid-connect or launch-standalone) that the server supports.",
        "definition": "REQUIRED, Array of strings representing SMART capabilities (e.g., sso-openid-connect or launch-standalone) that the server supports.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.code-challenge-methods-supported",
        "path": "smart-launch-conformance-original.code_challenge_methods_supported",
        "short": "REQUIRED, Array of PKCE code challenge methods supported. The S256 method SHALL be included in this list, and the plain method SHALL NOT be included in this list.",
        "definition": "REQUIRED, Array of PKCE code challenge methods supported. The S256 method SHALL be included in this list, and the plain method SHALL NOT be included in this list.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints",
        "path": "smart-launch-conformance-original.associated_endpoints",
        "short": "OPTIONAL, Array of objects for endpoints that share the same authorization mechanism as this FHIR endpoint, each with a “url” and “capabilities” array. This property is deemed experimental.",
        "definition": "OPTIONAL, Array of objects for endpoints that share the same authorization mechanism as this FHIR endpoint, each with a “url” and “capabilities” array. This property is deemed experimental.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints.url",
        "path": "smart-launch-conformance-original.associated_endpoints.url",
        "short": "url of the endpoint",
        "definition": "url of the endpoint",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "smart-launch-conformance-original.associated-endpoints.capabilities",
        "path": "smart-launch-conformance-original.associated_endpoints.capabilities",
        "short": "List of capabilities of the endpoint.",
        "definition": "List of capabilities of the endpoint.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}