0.5.0 |
DSTU Ballot, May 2015
This version had extensive change as a result of the January Draft ballot, ongoing testing, and the open change proposals (over 800 gForge tasks). List here is a summary of the major changes to resource content, but this is only a small amount of the overall changes.
Enumerations
- All spaces removed
- Extensive content changes not noted here
New Data Types
Changed Data Types
- Coding - remove valueSet
- Attachment - add creation
- Identifier - replace label with type
- Timing - major rework of content
- ElementDefinition - add label, code, rename 'formal' to definition, rename synonym to alias, add language to mapping, remove conformance and isExtensible and replace with strength
New Resources
Removed Resources
- CarePlan2 -> collapsed into CarePlan
- FamilyHistory -> broken up into FamilyMemberHistory
- InstitutionalClaim, OralHealthClaim, PharmacyClaim, ProfessionalClaim, VisionClaim -> collapsed into Claim
- Other - use Basic instead
- PendedRequest,Readjudicate, Reversal, StatusRequest, StatusResponse - use ProcessRequest/Response instead
- SupportingDocumentation - use DocumentManifest instead
Renamed Resources
- Alert -> Flag: 'alert' made people think it was an action like an alarm
- SecurityEvent -> AuditEvent: it wasn't just for security purposes
- ClinicalAssessment -> ClinicalImpression: people got confused with 'assessment' tools like APGAR score
- Profile -> StructureDefinition: 'Profile' is the process, a package of statements
Changes Inside Resources
- Parameters - allow parameter.part to contain a resource
- AllergyIntolerance - rename subject to patient
- Appointment - remove lastModifiedBy/lastModified, add location
- AppointmentResponse - remove lastModifiedBy/lastModified, add rename individual to actor
- AuditEvent - add .event.purposeOfEvent, participant.location, .policy, and .purposeOfUse
- Bundle - major reorganization
- CarePlan - pull goal out + other reorganization
- ClinicalImpression - add status, replace careplan & referral with trigger, rename diagnosis to finding, make plan 0..*,
- Composition - change .section.content to refer to List only, not any
- ConceptMap - change identifier to url, add useContext, change telecom to contact,
- Condition - rename subject to patient, rename status to clinicalStatus, change to bodySite = code or Reference(BodySite), rename .codeableConcept to .code
- Conformance - change identifier to url, add useContext, change telecom to contact, add requirements and copyright, add support for conditional operations,
- Contract - extensive rewrite
- Coverage - add bin, subscriberId
- DataElement - total rewrite to use ElementDefinition
- Device - add status, manufactureDate
- DeviceMetric - rename operationalState to operationalStatus, add measurementMode, rename calibrationInfo to calibration, change color to an enumerations
- DeviceUseRequest/DeviceUseStatement - change to bodySite = code or Reference(BodySite)
- DiagnosticOrder - change to bodySite = code or Reference(BodySite)
- DiagnosticReport - add encounter
- DocumentManifest - add options for how content is referred to
- DocumentReference - add format, remove policyManager, make content : Attachment, and remove several related attributes, remove service reference and add context.practiceSetting, sourcePatientInfo, and related
- Encounter - add incomingReferralRequest, allow reason to repeat, rename diet to dietPreference
- EpisodeOfCare - rename currentStatus to status, allow referralRequest to repeat,
- Flag - rename subject to patient, change from note to code
- Goal - add targetDate, statusDate, author, priority
- HealthcareService - extensive rewrite
- ImagingObjectSelection - remove retrieveAETitle, rename retrieveUrl to url, add frames
- ImagingStudy - add laterality, change url to attachment
- Immunization - add encounter, rename subject to patient, rename refusedIndicator to wasNotGiven, rename refusalReason to reasonNotGiven
- ImmunizationRecommendation - rename subject to patient
- List - add title, status, change ordered to orderedBy, add note
- Location - remove status
- Media - remove created (-> Attachment)
- Medication - add batch
- MedicationAdministration - add reasonGiven, note, text. remove timing & maxDosePerPeriod
- MedicationDispense - collapse to a single dispense, add daysSupply, note and substitution, change quantity to allow range
- MedicationPrescription - add note, change quantity to allow range,
- MedicationStatement - add informationSource, status, dateAsserted, replace whenGiven with effective[x], remove device, add dosage.text
- NamingSystem - add date, publisher,
- NutritionOrder - extensive rewrite
- Observation - change name to code, allow more types of value[x], change type of dataAbsentReason, change to bodySite = code or Reference(BodySite), allow identifier to repeat, add device,
- OperationDefinition - change identifier to url, add useContext, change telecom to contact, change name to title, add reuqirements, idempotent,
- OperationOutcome - change type of .issue.type
- OrderResponse - rename code to orderStatus
- Organization - remove location and contact.gender
- Patient - communication to allow 'preferred'
- Person - rename other to target
- Practitioner - change type of birthDate, allow multiple roles per practitioner
- Procedure - add status and category, change to bodySite = code or Reference(BodySite), allow date to be period too, add location, change followUp to code 0..*, add device tracking
- ProcedureRequest - change to bodySite = code or Reference(BodySite)
- Provenance - change integritySignature to signature & make it a type, allow reference by Reference as well as URI
- Questionnaire - add telecom
- Schedule - move lastModified
- SearchParameter - change telecom to contact, add status, experimental, date,
- Slot - move lastModified
- Specimen - change source to parent, change to bodySite = code or Reference(BodySite)
- StructureDefinition - complete rewrite
- Subscription - change type of tag, reanme url to endPoint,
- Supply - change type of whenHandedOver
- ValueSet - change identifier to url, add useContext, change telecom to contact, replace purpose with useContext, add requirements, rename stableDate to lockedDate, change type of expansion.identifier, add expansion parameters
|