From 0d5c03c632b8a865e152017ce26d92368d5df8af Mon Sep 17 00:00:00 2001 From: Grahame Grieve Date: Sun, 21 Aug 2022 03:48:27 +1000 Subject: [PATCH] more narrative work --- .../org/hl7/fhir/r5/conformance/ProfileUtilities.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/ProfileUtilities.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/ProfileUtilities.java index d420be9d2..fa80788e9 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/ProfileUtilities.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/ProfileUtilities.java @@ -312,7 +312,8 @@ public class ProfileUtilities extends TranslatingUtilities { return null; } } - + + public static final String CONSTRAINT_STYLE = "padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdeeee;"; private static final String ROW_COLOR_ERROR = "#ffcccc"; private static final String ROW_COLOR_FATAL = "#ff9999"; private static final String ROW_COLOR_WARNING = "#ffebcc"; @@ -3613,7 +3614,7 @@ public class ProfileUtilities extends TranslatingUtilities { private static final int AGG_IND = 1; private static final int AGG_GR = 2; private static final boolean TABLE_FORMAT_FOR_FIXED_VALUES = false; - + private Cell genTypes(HierarchicalTableGenerator gen, Row r, ElementDefinition e, String profileBaseFileName, StructureDefinition profile, String corePath, String imagePath, boolean root, boolean mustSupportMode) { Cell c = gen.new Cell(); r.getCells().add(c); @@ -4364,7 +4365,10 @@ public class ProfileUtilities extends TranslatingUtilities { checkForNoChange(element.getIsSummaryElement(), gc.addStyledText(translate("sd.table", "This element is included in summaries"), "\u03A3", null, null, null, false)); } if (element != null && (hasNonBaseConstraints(element.getConstraint()) || hasNonBaseConditions(element.getCondition()))) { - gc.addStyledText(translate("sd.table", "This element has or is affected by some invariants ("+listConstraintsAndConditions(element)+")"), "I", null, null, null, false); + Piece p = gc.addText("I"); + p.setHint(translate("sd.table", "This element has or is affected by some invariants ("+listConstraintsAndConditions(element)+")")); + p.addStyle(CONSTRAINT_STYLE); + p.setReference(context.getSpecUrl()+"conformance-rules.html#constraints"); } ExtensionContext extDefn = null;