SD.3 StructureDefinition-dpc-profile-attribution-roster
The profile defines the required format for Attribution Rosters submitted by Organizations within the DPC application. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Group resource must have:
Group.active
betrue
- A group type of
Person
Group.actual
betrue
- an attributed-to relationship in
Group.characteristic
- The NPI of the attributed provider in
Group.characteristic.valueCodeableConcept
- At least one member
Reference
SD.3.1 Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: https://dpc.cms.gov/api/v1/StructureDefinition/dpc-profile-attribution-roster
Published on Wed Apr 21 11:33:40 EDT 2021 as a draft by The DPC Team.
This profile builds on Group
Summary
Mandatory: 3 elements
Fixed Value: 4 elements
Slices
This structure defines the following Slices:
- The element Group.characteristic.code.coding is sliced based on the value of value:code
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Group | 0..* | Group | Group of multiple entities | |
active | 0..1 | boolean | Whether this group's record is in active use Fixed Value: true | |
type | 1..1 | code | person | animal | practitioner | device | medication | substance Fixed Value: person | |
actual | 1..1 | boolean | Descriptive or actual Fixed Value: true | |
characteristic | 1..1 | BackboneElement | Trait of group members | |
code | ||||
coding | 0..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding:group-characteristic | 1..* | Coding | Code defined by a terminology system | |
code | 0..1 | code | Symbol in syntax defined by the system Fixed Value: attributed-to | |
member | 1..* | BackboneElement | Who or what is in group | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Group | I | 0..* | Group | Group of multiple entities |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Unique id |
active | Σ | 0..1 | boolean | Whether this group's record is in active use Fixed Value: true |
type | Σ | 1..1 | code | person | animal | practitioner | device | medication | substance Binding: GroupType (required) Fixed Value: person |
actual | ΣI | 1..1 | boolean | Descriptive or actual Fixed Value: true |
code | Σ | 0..1 | CodeableConcept | Kind of Group members Binding: (unbound) (example) |
name | Σ | 0..1 | string | Label for Group |
quantity | Σ | 0..1 | unsignedInt | Number of members |
characteristic | I | 1..1 | BackboneElement | Trait of group members |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | 1..1 | CodeableConcept | Kind of characteristic Binding: (unbound) (example) | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:code |
coding:group-characteristic | Σ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: attributed-to |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
value[x] | 1..1 | Value held by characteristic Binding: (unbound) (example) | ||
valueCodeableConcept | CodeableConcept | |||
valueBoolean | boolean | |||
valueQuantity | Quantity | |||
valueRange | Range | |||
exclude | ?! | 1..1 | boolean | Group includes or excludes |
period | 0..1 | Period | Period over which characteristic is tested | |
member | I | 1..* | BackboneElement | Who or what is in group |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Patient | Practitioner | Device | Medication | Substance) | Reference to the group member | |
period | 0..1 | Period | Period member belonged to the group | |
inactive | 0..1 | boolean | If member is no longer in group | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron