3.9 Extension: Practitioner Authentication
The official URL for this extension is:
http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth
Status: draft
Extension maintained by:
Provides information about a single practitioner authentication mechanism
Context of Use
This extension may be used on the following element(s):
- {"type"=>"Practitioner"}
Usage info
Usage:
- This Extension is not used in this Implementation Guide
3.9.2 Formal Views of Extension Content
Download Excel representation
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Extension | 0..1 | Extension | Definition: Provides information about a single practitioner authentication mechanism |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (method) | 1..1 | Extension | Definition: Indicates the type of authentication mechanism used. |
url | 1..1 | uri | "method" |
value[x] | 1..1 | code | Binding: SharedAuthorizationMechanism (required) Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). |
extension (value) | 1..1 | Extension | Definition: Provides the unique identifier that corresponds to the practitioner for the specified authentication mechanism Comments: See children |
url | 1..1 | uri | "value" |
value[x] | 1..1 | string | Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). Comments: Conformance Rules: If the method is sms or mobileconnect, this must be the 10-digit phone number with no formatting characters. Otherwise, this is the userid. |
url | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
This structure is derived from Extension
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..1 | Extension | Practitioner Authentication | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:method | S | 1..1 | Extension | sms | blackshield | oas | mobileconnect |
url | S | 1..1 | uri | "method" |
value[x] | S | 1..1 | code | Value of extension Binding: SharedAuthorizationMechanism (required) |
extension:value | S | 1..1 | Extension | Authentication value |
url | S | 1..1 | uri | "value" |
value[x] | S | 1..1 | string | Value of extension |
url | S | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
value[x] | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..1 | Extension | Practitioner Authentication | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:method | S | 1..1 | Extension | sms | blackshield | oas | mobileconnect |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
url | S | 1..1 | uri | "method" |
value[x] | S | 1..1 | code | Value of extension Binding: SharedAuthorizationMechanism (required) |
extension:value | S | 1..1 | Extension | Authentication value |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
url | S | 1..1 | uri | "value" |
value[x] | S | 1..1 | string | Value of extension |
url | S | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
Documentation for this format |
Grid View
This structure is derived from Extension
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Extension | 0..1 | Extension | Definition: Provides information about a single practitioner authentication mechanism |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (method) | 1..1 | Extension | Definition: Indicates the type of authentication mechanism used. |
url | 1..1 | uri | "method" |
value[x] | 1..1 | code | Binding: SharedAuthorizationMechanism (required) Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). |
extension (value) | 1..1 | Extension | Definition: Provides the unique identifier that corresponds to the practitioner for the specified authentication mechanism Comments: See children |
url | 1..1 | uri | "value" |
value[x] | 1..1 | string | Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). Comments: Conformance Rules: If the method is sms or mobileconnect, this must be the 10-digit phone number with no formatting characters. Otherwise, this is the userid. |
url | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
This structure is derived from Extension
Differential View
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..1 | Extension | Practitioner Authentication | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:method | S | 1..1 | Extension | sms | blackshield | oas | mobileconnect |
url | S | 1..1 | uri | "method" |
value[x] | S | 1..1 | code | Value of extension Binding: SharedAuthorizationMechanism (required) |
extension:value | S | 1..1 | Extension | Authentication value |
url | S | 1..1 | uri | "value" |
value[x] | S | 1..1 | string | Value of extension |
url | S | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
value[x] | 0..0 | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..1 | Extension | Practitioner Authentication | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:method | S | 1..1 | Extension | sms | blackshield | oas | mobileconnect |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
url | S | 1..1 | uri | "method" |
value[x] | S | 1..1 | code | Value of extension Binding: SharedAuthorizationMechanism (required) |
extension:value | S | 1..1 | Extension | Authentication value |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
url | S | 1..1 | uri | "value" |
value[x] | S | 1..1 | string | Value of extension |
url | S | 1..1 | uri | "http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth" |
Documentation for this format |
Other representations of extension: Schematron
3.9.3 Terminology Bindings
Terminology Bindings
Path | Conformance | ValueSet |
Extension.extension:method.value[x] | required | SharedAuthorizationMechanism |
3.9.4 Constraints
Constraints
Id | Path | Details | Requirements |