Updates resulting from the recent ability to run the full CORE rule set on USDM JSON files
CORE-001013: Instance names must be unique within a class
BiomedicalConcept, BiomedicalConceptProperty and ResponseCode names: add a unique numeric suffix per BC instance (e.g. Temperature_1, Temperature_2). Properties and response codes inherit the suffix from their parent BC (e.g. VSTESTCD_1, RC_C49487_1). Suffix is tracked via a per-name counter in CDISCBCLibrary.
TransitionRule: bug in encounter sheet where end rules were named ENCOUNTER_START_RULE_n instead of ENCOUNTER_END_RULE_n.
StudyDefinitionDocument: include template name in document name to disambiguate when multiple templates exist (e.g. Protocol_Document_Study_M11).
GovernanceDate: duplicated dates for additional document templates now get a _n suffix to avoid name collision.
CORE-001051: Narrative content must have a child or content item (114 findings)
Sections in document templates that have no content specified now get a null NarrativeContentItem (empty HTML div) linked via contentItemId, rather than leaving it as None. Each null item has a unique name (NULL_NCI_{template}_{n}) and is included in the study version's narrativeContentItems list.
Updates resulting from the recent ability to run the full CORE rule set on USDM JSON files
CORE-001013: Instance names must be unique within a class
BiomedicalConcept, BiomedicalConceptProperty and ResponseCode names: add a unique numeric suffix per BC instance (e.g. Temperature_1, Temperature_2). Properties and response codes inherit the suffix from their parent BC (e.g. VSTESTCD_1, RC_C49487_1). Suffix is tracked via a per-name counter in CDISCBCLibrary.
TransitionRule: bug in encounter sheet where end rules were named ENCOUNTER_START_RULE_n instead of ENCOUNTER_END_RULE_n.
StudyDefinitionDocument: include template name in document name to disambiguate when multiple templates exist (e.g. Protocol_Document_Study_M11).
GovernanceDate: duplicated dates for additional document templates now get a _n suffix to avoid name collision.
CORE-001051: Narrative content must have a child or content item (114 findings)
Sections in document templates that have no content specified now get a null NarrativeContentItem (empty HTML div) linked via contentItemId, rather than leaving it as None. Each null item has a unique name (NULL_NCI_{template}_{n}) and is included in the study version's narrativeContentItems list.