Scalable Consent Management, published by HL7 International / Community Based Collaborative Care. This guide is not an authorized publication; it is the continuous build for version 1.0.0-preview built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-consent-management/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/us/consent-management/Requirements/conformance-consent-server | Version: 1.0.0-preview | ||||
| Standards status: Trial-use | Maturity Level: 1 | Computable Name: ConformanceConsentServer | |||
Conformance Requirements for Consent Server
These requirements apply to the following actors:
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Notes: No constraints, meaning SHALL support both resource and instance flavors.
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHOULD
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALLSHOULD
Notes: FASTSubscription, while not required, addresses this
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Notes: I have a test case for each variation - Server must pass at least one.
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Notes: Expect this means include the same declarations in addition to including it in some way
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHOULD
Notes: Not exactly sure how to test this
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHOULD
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Related Requirement: 595: Requirements-structure-definitions-client-consent-server.html#requirement-595
Notes: For now, only testing Subscriptions that conform to FASTSubscription, since it derives from BackportSubscription.
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Notes: Will test with a variety of query strings that are not supported per the server's CapStmt.
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Related Requirement: 535: Requirements-structure-definitions-client-consent-server.html#requirement-535
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Related Requirement: 535: Requirements-structure-definitions-client-consent-server.html#requirement-535
Notes: Need to test with each of the 3 values here: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/ValueSet-backport-content-value-set.html
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Specification: Subscriptions R5 Backport
Link to Text: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Reference: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/conformance.html
Conformance: SHALL
Language: en
These requirements apply to the actor Consent Server
| requirement-496 | SHALL | Consent Administration Service SHALL support Subscription read Links:
|
| requirement-497 | SHALL | Consent Administration Service SHALL support Subscription write Links:
|
| requirement-498 | SHALL | Consent Administration Service SHALL support $status operation against Subscription resource<br/><br/>No constraints, meaning SHALL support both resource and instance flavors. Links:
|
| requirement-499 | SHOULD | Consent Administration Service SHOULD support Subscription topic discovery via the CapabilityStatement SubscriptionTopic Canonical extension Links:
|
| requirement-500 | SHALL, SHOULD | Consent Administration Service SHALL support at least one Subscription channel type, and SHOULD include one from Subscriptions R5 Backport IG<br/><br/>FASTSubscription, while not required, addresses this Links:
|
| requirement-501 | SHALL | Consent Administration Service SHALL support at least one Subscription Payload Type<br/><br/>I have a test case for each variation - Server must pass at least one. Links:
|
| requirement-502 | SHALL | Consent Administration Service SHALL conform to the BackportSubscriptionCapabilityStatementR4 CapabilityStatement<br/><br/>Expect this means include the same declarations in addition to including it in some way Links:
|
| requirement-567 | SHOULD | Consent Administration Service SHOULD NOT use cross version extensions on R4 subscriptions to describe any elements also described by this guide<br/><br/>Not exactly sure how to test this Links:
|
| requirement-504 | SHOULD | Consent Administration Service SHOULD declare conformance with the BackportSubscriptionCapabilityStatementR4 using CapabilityStatement.instantiates Links:
|
| requirement-513 | SHALL | Consent Administration Service SHALL support Subscription resources that conform to BackportSubscription profile<br/><br/>For now, only testing Subscriptions that conform to FASTSubscription, since it derives from BackportSubscription. Links:
|
| requirement-506 | SHALL | Consent Administration Service SHALL be able to read values in the backport-channel-type extension Links:
|
| requirement-507 | SHALL | Consent Administration Service SHALL reject the subscription request if a client requests an unsupported channel via the backport-channel-type extension Links:
|
| requirement-529 | SHALL | Consent Administration Service SHALL be able to read values in the backport-filter-criteria extension Links:
|
| requirement-530 | SHALL | Consent Administration Service SHALL be able to apply filters as described by any Subscription Topics the server advertises support for Links:
|
| requirement-531 | SHALL | Consent Administration Service SHALL reject the subscription request if any filters are unsupported<br/><br/>Will test with a variety of query strings that are not supported per the server's CapStmt. Links:
|
| requirement-1123 | SHALL | A server SHALL reject the subscription request if a client asks for a content level the server does not intend to support (e.g., does not meet security requirements) Links:
|
| requirement-533 | SHALL | Consent Administration Service SHALL be able to read values in the backport-payload-content extension Links:
|
| requirement-534 | SHALL | Consent Administration Service SHALL include information in notifications as described in this guide based on the value of the backport-payload-content extension<br/><br/>Need to test with each of the 3 values here: https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/ValueSet-backport-content-value-set.html Links:
|
| requirement-563 | SHALL | Consent Administration Service SHALL be able to generate a valid and correct R4 Backported R5 SubscriptionStatus resource for each notification Links:
|
| requirement-538 | SHALL | Consent Administration Service SHALL be able to read values in Subscription.criteria for subscription topics referenced by it Links:
|
| requirement-539 | SHALL | Consent Administration Service SHALL reject the subscription request if it does not support a requested topic or will not honor the subscription otherwise Links:
|