Shared Health Specification and Guide Version 3.0 Revision C

 

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

Download Excel representation

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameCard.TypeConstraints and Usage
.  Extension 0..1ExtensionDefinition:
Provides information about a single practitioner authentication mechanism

..  extension 0..*ExtensionSlice: Unordered, Open by value:url
Definition:
An Extension

..  extension
     (method)
1..1ExtensionDefinition:
Indicates the type of authentication mechanism used.

...  url 1..1uri"method"
...  value[x] 1..1codeBinding: 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..1ExtensionDefinition:
Provides the unique identifier that corresponds to the practitioner for the specified authentication mechanism


Comments:
See children

...  url 1..1uri"value"
...  value[x] 1..1stringDefinition:
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..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"

This structure is derived from Extension

Summary

Mandatory: 7 elements
Must-Support: 8 elements
Fixed Value: 3 elements
Prohibited: 1 element

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionPractitioner Authentication
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:method S1..1Extensionsms | blackshield | oas | mobileconnect
.... url S1..1uri"method"
.... value[x] S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension:value S1..1ExtensionAuthentication value
.... url S1..1uri"value"
.... value[x] S1..1stringValue of extension
... url S1..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionPractitioner Authentication
... id 0..1idxml:id (or equivalent in JSON)
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:method S1..1Extensionsms | blackshield | oas | mobileconnect
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"method"
.... value[x] S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension:value S1..1ExtensionAuthentication value
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"value"
.... value[x] S1..1stringValue of extension
... url S1..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"

doco Documentation for this format

Grid View

This structure is derived from Extension

NameCard.TypeConstraints and Usage
.  Extension 0..1ExtensionDefinition:
Provides information about a single practitioner authentication mechanism

..  extension 0..*ExtensionSlice: Unordered, Open by value:url
Definition:
An Extension

..  extension
     (method)
1..1ExtensionDefinition:
Indicates the type of authentication mechanism used.

...  url 1..1uri"method"
...  value[x] 1..1codeBinding: 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..1ExtensionDefinition:
Provides the unique identifier that corresponds to the practitioner for the specified authentication mechanism


Comments:
See children

...  url 1..1uri"value"
...  value[x] 1..1stringDefinition:
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..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"

This structure is derived from Extension

Summary

Mandatory: 7 elements
Must-Support: 8 elements
Fixed Value: 3 elements
Prohibited: 1 element

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionPractitioner Authentication
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:method S1..1Extensionsms | blackshield | oas | mobileconnect
.... url S1..1uri"method"
.... value[x] S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension:value S1..1ExtensionAuthentication value
.... url S1..1uri"value"
.... value[x] S1..1stringValue of extension
... url S1..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionPractitioner Authentication
... id 0..1idxml:id (or equivalent in JSON)
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:method S1..1Extensionsms | blackshield | oas | mobileconnect
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"method"
.... value[x] S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension:value S1..1ExtensionAuthentication value
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"value"
.... value[x] S1..1stringValue of extension
... url S1..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"

doco Documentation for this format

 

Other representations of extension: Schematron

3.9.3 Terminology Bindings

Terminology Bindings

PathConformanceValueSet
Extension.extension:method.value[x]requiredSharedAuthorizationMechanism

Constraints

IdPathDetailsRequirements