Skip to content

CORE Rules #84

@daveih

Description

@daveih

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions