| 1.0.0 | DSTU 2 QA Preview, Aug 31 2015 This version had extensive change as a result of the May 2015 DSTU ballot, ongoing testing, and the open change proposals (1317 gForge tasks). The extent of the changes is best illustrated by the number of the 
        list of changes labelled 'breaking change'  - 158 changes of 1317 total tasks. Below is a list of the most important changes: 
        General: introduced the maturity frameworkRESTful API: add batch, several clarifications around versioning & transactional integrity, changed Bundle URL resolution rulesSearch: changed the way <> etc.works, added _list parameter, changed rules around contained and included resourcesFormats: added a note about whitespace in XML, added code generation schemasData Types:
          
            New data types: markdown, Annotation, changed data types: Coding, Quantity, Signature, Timing, Address, ContactPointchanges to ElementDefinition: add base, make type.profile repeat, remove invariant.name and replace with invariant.requirements, remove binding.name, add min/max valueResources:
          
            New resources: Account, ImplementationGuide, TestScriptrenamed: Contraindication -> DetectedIssue, MedicationPrescription -> MedicationOrder, QuestionnaireAnswers -> QuestionnaireResponseremoved: Supplychanged: almost all resources - too many to list (1317 tasks worth of changes) - add, remove elements, change types, references, definitions & value sets, re-order elements, provide much more documentation and new examplesImplementation Guide:
          
         | 
	
		| 0.5.0 | DSTU Ballot, May 2015 This version had extensive change as a result of the January 2015 Draft ballot, ongoing testing, and the open change proposals (over 800 gForge tasks). The list below is a summary of the major changes to resource content. It shows only a limited number of the overall changes. Enumerations 
        All spaces removedExtensive content changes not noted here New Data Types Changed Data Types 
        Coding - remove valueSet   Attachment - add creationIdentifier - replace label with typeTiming - major rework of contentElementDefinition - 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 CarePlanFamilyHistory -> broken up into FamilyMemberHistoryInstitutionalClaim, OralHealthClaim, PharmacyClaim, ProfessionalClaim, VisionClaim -> collapsed into ClaimOther - use Basic insteadPendedRequest,Readjudicate, Reversal, StatusRequest, StatusResponse - use ProcessRequest/Response insteadSupportingDocumentation - use DocumentManifest instead Renamed Resources 
        Alert -> Flag: 'alert' made people think it was an action like an alarmSecurityEvent -> AuditEvent: it wasn't just for security purposesClinicalAssessment -> ClinicalImpression: people got confused with 'assessment' tools like APGAR scoreProfile -> StructureDefinition: 'Profile' is the process, a package of statements Changes Inside Resources 
        Parameters - allow parameter.part to contain a resourceAllergyIntolerance - rename subject to patientAppointment - remove lastModifiedBy/lastModified, add locationAppointmentResponse - remove lastModifiedBy/lastModified, add rename individual to actorAuditEvent - add .event.purposeOfEvent, participant.location, .policy, and .purposeOfUseBundle - major reorganizationCarePlan - pull goal out + other reorganizationClinicalImpression - 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 .codeConformance - change identifier to url, add useContext, change telecom to contact, add requirements and copyright, add support for conditional operations, Contract - extensive rewriteCoverage - add bin, subscriberIdDataElement - total rewrite to use ElementDefinitionDevice - add status, manufactureDateDeviceMetric - rename operationalState to operationalStatus, add measurementMode, rename calibrationInfo to calibration, change color to an enumerationsDeviceUseRequest/DeviceUseStatement - change to bodySite = code or Reference(BodySite)DiagnosticOrder - change to bodySite = code or Reference(BodySite)DiagnosticReport - add encounterDocumentManifest - 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 relatedEncounter - add incomingReferralRequest, allow reason to repeat, rename diet to dietPreferenceEpisodeOfCare - rename currentStatus to status, allow referralRequest to repeat, Flag - rename subject to patient, change from note to codeGoal - add targetDate, statusDate, author, priorityHealthcareService - extensive rewriteImagingObjectSelection - remove retrieveAETitle, rename retrieveUrl to url, add framesImagingStudy - add laterality, change url to attachmentImmunization - add encounter, rename subject to patient, rename refusedIndicator to wasNotGiven, rename refusalReason to reasonNotGivenImmunizationRecommendation - rename subject to patientList - add title, status, change ordered to orderedBy, add noteLocation - remove statusMedia - remove created (-> Attachment)Medication - add batchMedicationAdministration - add reasonGiven, note, text. remove timing & maxDosePerPeriodMedicationDispense - collapse to a single dispense, add daysSupply, note and substitution, change quantity to allow rangeMedicationOrder - add note, change quantity to allow range, MedicationStatement - add informationSource, status, dateAsserted, replace whenGiven with effective[x], remove device, add dosage.textNamingSystem - add date, publisher, NutritionOrder - extensive rewriteObservation - 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.typeOrderResponse - rename code to orderStatusOrganization - remove location and contact.genderPatient - communication to allow 'preferred'Person - rename other to targetPractitioner - change type of birthDate, allow multiple roles per practitionerProcedure - 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 trackingProcedureRequest - change to bodySite = code or Reference(BodySite)Provenance - change integritySignature to signature & make it a type, allow reference by Reference as well as URIQuestionnaire - add telecomSchedule - move lastModifiedSearchParameter - change telecom to contact, add status, experimental, date, Slot - move lastModifiedSpecimen - change source to parent, change to bodySite = code or Reference(BodySite)StructureDefinition - complete rewriteSubscription - change type of tag, reanme url to endPoint, 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 |