description: Supports automated discovery of OAuth2 endpoints. package_name: hl7.fhir.core derivation: constraint name: oauth-uris type: Extension elements: extension: type: Extension short: OAuth2 "authorize" endpoint index: 0 slicing: slices: authorize: match: {} schema: type: Extension short: OAuth2 "authorize" endpoint _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: authorize} index: 2 valueUri: {type: uri, index: 3} token: match: {} schema: type: Extension short: OAuth2 "token" endpoint _required: true index: 4 extensions: {} elements: extension: {index: 5} url: type: uri pattern: {type: Uri, value: token} index: 6 valueUri: {type: uri, index: 7} register: match: {} schema: type: Extension short: OAuth2 dynamic registration endpoint index: 8 extensions: {} elements: extension: {index: 9} url: type: uri pattern: {type: Uri, value: register} index: 10 valueUri: {type: uri, index: 11} manage: match: {} schema: type: Extension short: User-facing authorization management entry point index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: manage} index: 14 valueUri: {type: uri, index: 15} url: type: uri pattern: {type: Uri, value: 'http://fhir-registry.smarthealthit.org/StructureDefinition/oauth-uris'} index: 16 value: choices: [] index: 18 package_version: 3.5.0 extensions: authorize: url: null type: Extension short: OAuth2 "authorize" endpoint _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: authorize} index: 2 valueUri: {type: uri, index: 3} token: url: null type: Extension short: OAuth2 "token" endpoint _required: true index: 4 extensions: {} elements: extension: {index: 5} url: type: uri pattern: {type: Uri, value: token} index: 6 valueUri: {type: uri, index: 7} register: url: null type: Extension short: OAuth2 dynamic registration endpoint index: 8 extensions: {} elements: extension: {index: 9} url: type: uri pattern: {type: Uri, value: register} index: 10 valueUri: {type: uri, index: 11} manage: url: null type: Extension short: User-facing authorization management entry point index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: manage} index: 14 valueUri: {type: uri, index: 15} class: extension kind: complex-type url: http://fhir-registry.smarthealthit.org/StructureDefinition/oauth-uris base: http://hl7.org/fhir/StructureDefinition/Extension version: null required: [extension]