Shared Health Specification and Guide Version 2.0 Revision F

 

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

Yet to be done: xref

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..1Definition:
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"
...  valueCode 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"
...  valueString 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 S0..1Practitioner Authentication
... extension S0..*ExtensionSlice: Unordered, Open by value:url
... extension S1..1Extensionsms | blackshield | oas | mobileconnect
.... url S1..1uri"method"
.... value[x] S1..1codeBinding: SharedAuthorizationMechanism (required)
... extension S1..1ExtensionAuthentication value
.... url S1..1uri"value"
.... value[x] S1..1string
... url S1..1uri"http://sharedhealth.exchange/fhir/StructureDefinition/ext-practitioner-auth"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension S0..1Practitioner Authentication
... id 0..1idxml:id (or equivalent in JSON)
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension S1..1Extensionsms | blackshield | oas | mobileconnect
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"method"
.... valueCode S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension S1..1ExtensionAuthentication value
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"value"
.... valueString 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..1Definition:
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"
...  valueCode 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"
...  valueString 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 S0..1Practitioner Authentication
... extension S0..*ExtensionSlice: Unordered, Open by value:url
... extension S1..1Extensionsms | blackshield | oas | mobileconnect
.... url S1..1uri"method"
.... value[x] S1..1codeBinding: SharedAuthorizationMechanism (required)
... extension S1..1ExtensionAuthentication value
.... url S1..1uri"value"
.... value[x] S1..1string
... 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 S0..1Practitioner Authentication
... id 0..1idxml:id (or equivalent in JSON)
... extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension S1..1Extensionsms | blackshield | oas | mobileconnect
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"method"
.... valueCode S1..1codeValue of extension
Binding: SharedAuthorizationMechanism (required)
... extension S1..1ExtensionAuthentication value
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... url S1..1uri"value"
.... valueString 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

PathNameConformanceValueSet
Extension.extension.valueCodeSharedAuthorizationMechanismrequiredSharedAuthorizationMechanism

Constraints

IdPathDetailsRequirements