Skip to content

Instantly share code, notes, and snippets.

@ewoutkramer
Last active August 29, 2015 14:06
Show Gist options
  • Save ewoutkramer/4b5e4d11a567d5ff4dd0 to your computer and use it in GitHub Desktop.
Save ewoutkramer/4b5e4d11a567d5ff4dd0 to your computer and use it in GitHub Desktop.

Ewout's Chicago WGM 2014 notes

PA

  1. Want to rename the Schedule datatype, is that ok with core team?
  2. Are our resource proposals we sent to FMG in May acceptable? Where can we find feedback?
  3. When is the QA period for DSTU2?
  4. PA has finished making a ServiceDeliveryLocation profile on Location
  5. What is balloted in May? Leftovers from the january ballot? Can we still do major changes after january WGM?

Devices

  1. Is the order of entries in List retained? Do implementations guarantee this does not get lost? Is this a patient security risk? Do we need to add a specific order element to the things contained on the list to be absolutely sure?
  2. Does the current Observation scope have any narrative that makes it impossible for us to "legally" profile it to become a DeviceObservation? Are there any elements on Observation that hint that it is for clinical Observations only? Who will correct this if this is the case?

IHE

  1. Goal: Coordination of activities done by the committees around PDQm, MHD(i) and PCD. IHE workgroup will not do this work, remains with the people in the workgroups who are both in IHE and HL7.
  2. Goal: Will take on tracker items for DocumentReference, SecurityEvent, DocumentManifest
  3. Group will be renamed from IHE to......(Healthcare Standards Integration?)
  4. Will FHIR be present at the IHE Hackathon in Cleveland after the HL7 WGM?

SOA & ITS

  1. SOA & ITS will cooperate to consider the issues raised by the current Service Page in the spec.
  2. Q: What is the current pattern in FHIR to do decision support using FHIR?
    A: Define and Use specific service functions in FHIR? How to communicate workflow state if that requires different data than can be represented using resources?
  3. Contact Claude Nanjo to see whether the FHIR spec can be used/is compatible with/can provide input for the OMG RfP for PubSub, Order and Universal Communication
  4. Do Order workflow / PubSub as a topic in september 2015 connectathon?

Informal Tooling discussion Thu Q6

  1. Turn xml comments into a specific property in json so it can be round tripped but also retained in the examples and when documenting messages sent to other systems
  2. Can we somehow turn the current HTML "processing instructions" for the build-tool into real XML processing instructions (or look at how AngularJS puts macro instructions into the xml markup), so the HTML input files become valid XML
  3. We can split off generation of HTML for Profile and ValueSet from the full spec generator, if the spec generator outputs a file with links to the core artifacts, so the HTML generator can generate the correct links
  4. Will define a directory structure + .ini/config file as input for a Profile website generation tool. Output looks like the site currently generated for HSPC (no public link available ;-)

Informal Profile discussion Tue Q6,7,8,9

  1. Do ("open"?) slices still contain the original "base" definition of extension (0..* "extension" elements of type Extension), so validators can still know what can go into the open slots? Where to repeat the original definition in open slices (beginning,end of slices list)? Do we need to specify "open" if we explicitly add the base definition? A The original definition of the slice goes into children of the slice entry.
  2. The DSTU2 profile has an “Observation.valueQuantity” in the element path. Shouldn’t that remain “Observation.value[x]”, I am pretty sure we discussed slicing Observation.value[x] on “type” to do this kind of thing. If so, why does the base spec not do this e.g. for Profile.Binding.valueset[Uri/Reference]? This way you can express the two xpath constraints about the “http” prefix correctly. What’s the difference between a Observation.value[x] with one TypeRef? Why does Observation.applies[x] remain unchanged in the profile? A The path should remain Observation.value[x], where there's (in this case) just a single TypeRef
  3. Can we have TypeRefs + nested constraints….so the full set is TypeRef AND nested constraints
  4. Reuse xpath constraints across resources/datatypes A We cannot support this yet
  5. Generation of "primitive" structures (allow expansion when constraining extensions in primitive elements) A This will be added to the base profiles in validation.zip
  6. Can fix to complex types, not only to primitives? A Yes, in DSTU2 we can fix to complex types. Need to clearly define what "equality" means when comparing an instance value with a fixed value in the profile. Probably add this method to the ref implementations
  7. How to reference to slices when slicing a derived profile A We'll follow the dotted notation as used in openEHR archetypes
  8. Apply corrections to validation.zip for bugs found in DSTU1 to produce correct DSTU2 validation.zip A EK will provide input to GG
  9. Naming of the top-level elements: I am using “lipidPanel” (notice the lower case), and your example uses “LipidProfile”. The casing is a matter of taste, but calling a structure a “Profile” is confusing in an example.
  10. Do we need to repeat the search params in the snapshot profile?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment