CARIN Consumer Realtime Pharmacy Benefit Check - Local Development build (v0.1.00-DRAFT). See the Directory of published versions
SD.7 StructureDefinition-carin-rtpbc-request-Claim
title: StructureDefinition-carin-rtpbc-request-Claim-intro layout: default active: StructureDefinition-carin-rtpbc-request-Claim-intro —
This profile constrains the Claim resource so that it can serve as the RTPBC Request in the consumer real-time pharmacy benefit check process
SD.7.1 Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/carin/StructureDefinition/carin-rtpbc-request
Published on Thu Oct 03 00:00:00 CDT 2019 as a draft by CARIN Alliance.
This profile builds on Claim
Summary
Mandatory: 26 elements
Must-Support: 38 elements
Fixed Value: 8 elements
Prohibited: 27 elements
Structures
This structure refers to these other structures:
- http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-request-patient-info
- http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-pharmacy
- http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-request-prescriber-info
- http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-request-coverage-identifiers
Differential View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | |||
![]() ![]() ![]() | S | 1..1 | string | Unique Claim Resource Identifier |
![]() ![]() ![]() | S | 1..1 | Identifier | RTPBC request identifier |
![]() ![]() ![]() ![]() | S | 1..1 | string | Unique RTPBC request ID |
![]() ![]() ![]() | S | 1..1 | code | Request status Fixed Value: active |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Requested Service Type Fixed Value: As shown |
![]() ![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: pharmacy | |
![]() ![]() ![]() ![]() ![]() | 1..1 | string | Representation defined by the system Fixed Value: Pharmacy | |
![]() ![]() ![]() ![]() | S | 1..1 | Coding | |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | uri | |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | code | Processing Mode Fixed Value: predetermination |
![]() ![]() ![]() | S | 1..1 | Reference(CARIN RTPBC Request Patient Info) | Request Patient Information |
![]() ![]() ![]() ![]() | S | 1..1 | string | Patient Reference |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | dateTime | Created DateTime |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | Reference(CARIN RTPBC Pharmacy) | Preferred Pharmacy |
![]() ![]() ![]() ![]() | S | 1..1 | string | Reference to Pharmacy Organization |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Processing priority Fixed Value: As shown |
![]() ![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/processpriority | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: normal | |
![]() ![]() ![]() ![]() ![]() | 1..1 | string | Representation defined by the system Fixed Value: Normal | |
![]() ![]() ![]() ![]() | S | 1..1 | Coding | |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | uri | |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | BackboneElement | Care Team |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Fixed Value: 1 |
![]() ![]() ![]() ![]() | S | 1..1 | Reference(CARIN RTPBC Request Prescriber Info) | Prescriber |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | string | Prescriber Reference |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | BackboneElement | Pharmacy Coverage |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Fixed Value: 1 |
![]() ![]() ![]() ![]() | S | 1..1 | boolean | Fixed Value: true |
![]() ![]() ![]() ![]() | S | 1..1 | Reference(CARIN RTPBC Request Coverage Identifiers) | Pharmacy Coverage Reference |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | string | Pharmacy Coverage Reference |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 1..1 | BackboneElement | Max 1 item per request |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Fixed Value: 1 |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Care Team Sequence ID Reference |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Prescribed Product Binding: CARIN RTPBC Prescribable Product Code Value Set (extensible) |
![]() ![]() ![]() ![]() ![]() | S | 1..* | Coding | |
![]() ![]() ![]() ![]() ![]() ![]() | S | 1..1 | uri | |
![]() ![]() ![]() ![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() ![]() ![]() ![]() | S | 1..1 | string | Product Description |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | S | 1..1 | SimpleQuantity | Prescribed Quantity |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | decimal | Quantity in Billing Units |
![]() ![]() ![]() ![]() ![]() | S | 1..1 | string | Billing unit of measure Binding: CARIN RTPBC Billing Unit Value Set (required) |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | Claim, Pre-determination or Pre-authorization | |
![]() ![]() ![]() | SΣ | 1..1 | string | Unique Claim Resource Identifier |
![]() ![]() ![]() | ΣI | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() | ?!I | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | SI | 1..1 | Identifier | RTPBC request identifier |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | ?!ΣI | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Unique RTPBC request ID Example General: 123456 |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() | ?!SΣI | 1..1 | code | Request status Binding: FinancialResourceStatusCodes (required) Fixed Value: active |
![]() ![]() ![]() | SΣI | 1..1 | CodeableConcept | Requested Service Type Binding: ClaimTypeCodes (extensible) Fixed Value: As shown |
![]() ![]() ![]() ![]() | 0..0 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 0..0 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..0 | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type | |
![]() ![]() ![]() ![]() ![]() | 0..0 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: pharmacy | |
![]() ![]() ![]() ![]() ![]() | 1..1 | string | Representation defined by the system Fixed Value: Pharmacy | |
![]() ![]() ![]() ![]() ![]() | 0..0 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() | 0..0 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | SΣI | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | uri | Identity of the terminology system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | code | Symbol in syntax defined by the system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() | SΣI | 1..1 | code | Processing Mode Binding: Use (required) Fixed Value: predetermination |
![]() ![]() ![]() | SΣI | 1..1 | Reference(CARIN RTPBC Request Patient Info) | Request Patient Information |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Patient Reference |
![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() | SΣI | 1..1 | dateTime | Created DateTime |
![]() ![]() ![]() | ΣI | 0..1 | Reference(Organization) | Target |
![]() ![]() ![]() | SΣI | 1..1 | Reference(CARIN RTPBC Pharmacy) | Preferred Pharmacy |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Reference to Pharmacy Organization |
![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() | SΣI | 1..1 | CodeableConcept | Processing priority Binding: ProcessPriorityCodes (example) Fixed Value: As shown |
![]() ![]() ![]() ![]() | 0..0 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 0..0 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..0 | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/processpriority | |
![]() ![]() ![]() ![]() ![]() | 0..0 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: normal | |
![]() ![]() ![]() ![]() ![]() | 1..1 | string | Representation defined by the system Fixed Value: Normal | |
![]() ![]() ![]() ![]() ![]() | 0..0 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() | 0..0 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | SΣI | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | uri | Identity of the terminology system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | code | Symbol in syntax defined by the system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() | I | 0..1 | Reference(DeviceRequest | MedicationRequest | VisionPrescription) | Prescription authorizing services and products |
![]() ![]() ![]() | SI | 1..1 | BackboneElement | Care Team |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | SI | 1..1 | positiveInt | Order of care team Fixed Value: 1 |
![]() ![]() ![]() ![]() | SI | 1..1 | Reference(CARIN RTPBC Request Prescriber Info) | Prescriber |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Prescriber Reference |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() ![]() | I | 0..1 | boolean | Indicator of the lead practitioner |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | Function within the team Binding: ClaimCareTeamRoleCodes (example) |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | Practitioner credential or specialization Binding: ExampleProviderQualificationCodes (example) |
![]() ![]() ![]() | SΣI | 1..1 | BackboneElement | Pharmacy Coverage |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | SΣI | 1..1 | positiveInt | Insurance instance identifier Fixed Value: 1 |
![]() ![]() ![]() ![]() | SΣI | 1..1 | boolean | Coverage to be used for adjudication Fixed Value: true |
![]() ![]() ![]() ![]() | I | 0..1 | Identifier | Pre-assigned Claim number |
![]() ![]() ![]() ![]() | SΣI | 1..1 | Reference(CARIN RTPBC Request Coverage Identifiers) | Pharmacy Coverage Reference |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Pharmacy Coverage Reference |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() ![]() | I | 0..1 | string | Additional provider contract number |
![]() ![]() ![]() ![]() | I | 0..* | string | Prior authorization reference number |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(ClaimResponse) | Adjudication results |
![]() ![]() ![]() | SI | 1..1 | BackboneElement | Max 1 item per request |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | SI | 1..1 | positiveInt | Item instance identifier Fixed Value: 1 |
![]() ![]() ![]() ![]() | SI | 1..1 | positiveInt | Care Team Sequence ID Reference |
![]() ![]() ![]() ![]() | I | 0..* | positiveInt | Applicable diagnoses |
![]() ![]() ![]() ![]() | I | 0..* | positiveInt | Applicable procedures |
![]() ![]() ![]() ![]() | I | 0..* | positiveInt | Applicable exception and supporting information |
![]() ![]() ![]() ![]() | SI | 1..1 | CodeableConcept | Prescribed Product Binding: CARIN RTPBC Prescribable Product Code Value Set (extensible) |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | uri | Identity of the terminology system |
![]() ![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | code | Symbol in syntax defined by the system |
![]() ![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Product Description |
![]() ![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() ![]() | SI | 1..1 | SimpleQuantity | Prescribed Quantity |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | decimal | Quantity in Billing Units |
![]() ![]() ![]() ![]() ![]() | SΣI | 1..1 | string | Billing unit of measure Binding: CARIN RTPBC Billing Unit Value Set (required) |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | uri | System that defines coded unit form |
![]() ![]() ![]() ![]() ![]() | ΣI | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() | I | 0..* | Reference(Device) | Unique device identifier |
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron