FHIR Chat · Revamping resource summary · ig publishing requirements

Stream: ig publishing requirements

Topic: Revamping resource summary


view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:06):

Today, we reviewed a proposed enhancement to the IG publisher templates around the 'metadata' table that currently shows up at the beginning of all resources. To refresh your memory, the current table looks like this:
image.png

The proposed table looks like this:
image.png

or, if all possible metadata on a canonical resource is filled in, like this:
image.png

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:13):

A whole bunch of things have happened:

  • Whether a profile is abstract or an artifact is experimental is now made immediately obvious on the title. (Abstract profiles and logical model titles are also italicized)
  • If you hover over canonical URL or the version, you'll now get a little icon that lets you copy either the canonical URL or a versioned canonical reference to the resource with one click. Looks like this:
    image.png

  • If FMM and/or 'standards status' (i.e. informative, trial use, normative, deprecated, etc.) extensions are present, they'll show up

  • If FMM or standards status are declared on a root artifact, they'll automatically cascade to related artifacts. How they've cascaded is shown in a flyover
  • All of the metadata from canonical resources is now exposed, including publisher, jurisdiction, computable name, identifiers, keywords, usage, and purpose so these elements can now be reviewed if present - previously they were only seen if you looked at the XML, JSON or TTL
  • the information is presented in a more compact form and only elements that are actually present show up.

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:15):

In addition, regular pages now also have a header (if extensions are present in the IG with relevant information to make that happen):
image.png

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:16):

The color of the heading is consistent with the core spec - yellow for STU, green for normative, grey for informative, etc.

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:18):

The only action required by authors is to declare the extensions to assert the FMM and/or standards status on the artifacts or pages they wish, overriding where propagation would be incorrect. E.g. If an overall IG is FMM 2/STU, but a couple of artifacts are FMM 0/draft because they were added post-ballot, you'd put FMM 2/STU on the IG and FMM 0/draft on the new resources and everything else would update. Similarly, you'd assert FMM/STU on the pages that actually contain STU content and everything else would automatically be marked as "Informative".

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:21):

This change involves both updates to the publisher (to allow propagating status/FMM across resources as well as exposing metadata in a way the templates can access it. It also involves changes to the templates. Because few people can run publisher changes in Eclipse, I can't practically let you run your own IGs through it yet. I don't want to move the publisher changes up until post-ballot opening, just in case they have a negative impact. (Very unlikely, but better safe than sorry.)
If feedback about the change is positive, I'll move up the publisher changes immediately post-ballot, give people a few days to play with a local branch copy of the template and make sure it seems happy on a variety of IGs, then move it to the 'current' version of the template.

view this post on Zulip Lloyd McKenzie (Aug 03 2021 at 23:21):

Please provide your thoughts/feedback.

view this post on Zulip Richard Townley-O'Neill (Aug 04 2021 at 06:33):

Much nicer.

Where is the relationship between StructureDefinition.status and standards-status documented?

view this post on Zulip Craig Newman (Aug 04 2021 at 13:30):

Is there a reason that the Publisher (some WG) isn't labeled the same way other cells are? As well, what I'm assuming is the realm (where the flags are isn't labeled either. I know this is just an example, but have flags that don't seem to match the text is confusing.

view this post on Zulip Craig Newman (Aug 04 2021 at 13:31):

Is "Usage" new? From the example (and I know it's just an example), I can't tell what this is supposed to be.

view this post on Zulip Craig Newman (Aug 04 2021 at 13:31):

Otherwise it looks much nice!

view this post on Zulip Lloyd McKenzie (Aug 04 2021 at 14:00):

I don't know that we've documented a formal relationship between the 'status' values (draft/active/retired/unknown) and the 'standards status' values (Draft/Trial Use/Informative/Normative/Deprecated), though I'd say that Trial Use, Informative and Normative would all be subtypes of active, draft = Draft and retired=Deprecated.

view this post on Zulip Lloyd McKenzie (Aug 04 2021 at 14:03):

Could certainly add a label for publisher, just didn't want to risk it wrapping. There are actually 5 jurisdictions listed for this sampleIg (to test out the behavior). The two with text didn't have flags I could look up. The flags themselves have flyovers. Usage corresponds to the useContext element. It's primarily useful for localized artifacts in registries. E.g. forms specific to a particular age range, gender, location, etc. I doubt it'll be used much at the international level

view this post on Zulip Lloyd McKenzie (Aug 05 2021 at 17:24):

Based on feedback received, I've made a few changes:

  • put the flags in the header for the IG overall to represent the jurisdiction(s) of the overall IG
  • suppress the flags on individual resources unless they differ from what's on the overall IG (e.g. some artifacts are specific to some jurisdictions)
  • suppress the publisher on individual resources unless it differs from what's on the overall IG
    So it now looks like this:
    image.png
    image.png
    image.png

view this post on Zulip Richard Townley-O'Neill (Aug 06 2021 at 02:28):

Why not display StructureDefinition.date ? Maybe after Version.

view this post on Zulip Lloyd McKenzie (Aug 06 2021 at 02:47):

It is displayed if you just have regular status, but it's not accurate/meaningful for ballot status

view this post on Zulip Grahame Grieve (Aug 17 2021 at 04:31):

I

view this post on Zulip Grahame Grieve (Aug 17 2021 at 04:31):

I'm ok with these changes


Last updated: Apr 12 2022 at 19:14 UTC