DataRequirement
complex typeBase StructureDefinition for DataRequirement Type: Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data.
Official spec| Path | Card. | Type | Description & Constraints |
|---|---|---|---|
| DataRequirement | 0..* | — | Describes a required data item |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .typeΣ | 1..1 | code | The type of the required data Bindingall-types(required) |
| .profileΣ | 0..* | canonical | The profile of the required data |
| .subject[x]Σ | 0..1 | CodeableConcept | Reference(Group) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Bindingsubject-type(extensible) |
| .mustSupportΣ | 0..* | string | Indicates specific structure elements that are referenced by the knowledge module |
| .codeFilterΣ | 0..* | Element | What codes are expected |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .pathΣ | 0..1 | string | A code-valued attribute to filter on |
| .searchParamΣ | 0..1 | string | A coded (token) parameter to search on |
| .valueSetΣ | 0..1 | canonical | Valueset for the filter |
| .codeΣ | 0..* | Coding | What code is expected |
| .dateFilterΣ | 0..* | Element | What dates/date ranges are expected |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .pathΣ | 0..1 | string | A date-valued attribute to filter on |
| .searchParamΣ | 0..1 | string | A date valued parameter to search on |
| .value[x]Σ | 0..1 | dateTime | Period | Duration | The value of the filter, as a Period, DateTime, or Duration value |
| .limitΣ | 0..1 | positiveInt | Number of results |
| .sortΣ | 0..* | Element | Order of the results |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .pathΣ | 1..1 | string | The name of the attribute to perform the sort |
| .directionΣ | 1..1 | code | ascending | descending Bindingsort-direction(required) |