From a2e9a24f9f2e88b84e38b01d1a1ded8ae99326e8 Mon Sep 17 00:00:00 2001 From: swhume Date: Sun, 12 Apr 2026 21:59:35 -0400 Subject: [PATCH] fixes latest P21 Community findings --- src/generators/define/__init__.py | 0 src/generators/define/annotatedCRF.py | 20 +- src/generators/define/codeLists.py | 10 +- src/generators/define/comments.py | 25 +- src/generators/define/conceptProperties.py | 21 +- src/generators/define/concepts.py | 21 +- src/generators/define/conditions.py | 32 +- src/generators/define/define_generator.py | 123 +- src/generators/define/dictionaries.py | 19 +- src/generators/define/documents.py | 20 +- src/generators/define/itemGroups.py | 59 +- src/generators/define/itemRefs.py | 25 +- src/generators/define/items.py | 95 +- src/generators/define/methods.py | 19 +- src/generators/define/odm.py | 28 +- src/generators/define/post_processing.py | 63 + src/generators/define/pytest.ini | 2 +- src/generators/define/study.py | 23 +- src/generators/define/supporting_docs.py | 13 +- src/generators/define/tests/conftest.py | 38 +- .../define/tests/fixtures/define-360i.xml | 8491 ++++++++- .../define/tests/fixtures/define.json | 14638 ++++++++++++++++ .../define/tests/test_define_generator.py | 245 +- src/generators/define/valueLevel.py | 76 +- src/generators/define/whereClauses.py | 30 +- 25 files changed, 23631 insertions(+), 505 deletions(-) delete mode 100644 src/generators/define/__init__.py create mode 100644 src/generators/define/post_processing.py create mode 100644 src/generators/define/tests/fixtures/define.json diff --git a/src/generators/define/__init__.py b/src/generators/define/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/generators/define/annotatedCRF.py b/src/generators/define/annotatedCRF.py index 3bcfed8..7dfe34e 100644 --- a/src/generators/define/annotatedCRF.py +++ b/src/generators/define/annotatedCRF.py @@ -3,7 +3,7 @@ class AnnotatedCRF(define_object.DefineObject): - """ create a Define-XML v2.1 leaf element template """ + """ create Define-XML v2.1 AnnotatedCRF and leaf element objects """ def __init__(self): super().__init__() @@ -15,15 +15,13 @@ def create_define_objects(self, template, define_objects, lang, acrf): :param lang: xml:lang setting for TranslatedText :param acrf: part of the common interface but not used by this class """ - self.logger.info("in annotatedCRF...") self.lang = lang - define_objects["AnnotatedCRF"] = [] - define_objects["leaf"] = [] for doc in template: a_crf = self._create_acrf_object(doc) define_objects["AnnotatedCRF"].append(a_crf) leaf = self._create_leaf_object(doc) - define_objects["leaf"].append(leaf) + if self.find_object(define_objects["leaf"], leaf.ID) is None: + define_objects["leaf"].append(leaf) @staticmethod def _create_acrf_object(doc): @@ -33,7 +31,7 @@ def _create_acrf_object(doc): :return: a leaf odmlib template """ acrf = DEFINE.AnnotatedCRF() - doc_ref = DEFINE.DocumentRef(leafID=doc["leafID"]) + doc_ref = DEFINE.DocumentRef(leafID=doc.get("leafID", "LF.acrf")) acrf.DocumentRef = doc_ref return acrf @@ -45,9 +43,7 @@ def _create_leaf_object(doc): :return: a leaf odmlib template """ href = doc.get("href", "acrf.pdf") - id = "LF.acrf" - # TODO how generate the ID correctly? - lf = DEFINE.leaf(ID=id, href=href) - title = DEFINE.title(_content=doc["title"]) - lf.title = title - return lf \ No newline at end of file + leaf_id = doc.get("leafID", "LF.acrf") + lf = DEFINE.leaf(ID=leaf_id, href=href) + lf.title = DEFINE.title(_content=doc.get("title", "Annotated CRF")) + return lf diff --git a/src/generators/define/codeLists.py b/src/generators/define/codeLists.py index 02a4713..76afea2 100644 --- a/src/generators/define/codeLists.py +++ b/src/generators/define/codeLists.py @@ -26,9 +26,13 @@ def create_define_objects( :param acrf: part of the common interface but not used by this class """ self.lang = lang - define_objects["CodeList"] = [] for cl in template: # TODO template missing the NCI c-codes for codelists and terms + cl_oid = self.require_key(cl, "OID", "CodeList") + # Dedup CodeLists by OID so two datasets that reference the same codelist + # don't land duplicate definitions in the output. + if self.find_object(define_objects["CodeList"], cl_oid) is not None: + continue cl_defn = self._create_codelist_object(cl) coding = cl.get("coding", []) cl_c_code = coding[0].get("code") if coding else None @@ -58,9 +62,7 @@ def _add_codelist_to_objects(cl_c_code, cl, objects): if cl_c_code: alias = DEFINE.Alias(Context="nci:ExtCodeID", Name=cl_c_code) cl.Alias.append(alias) - # add the code list to the list of code list define_objects - if cl: - objects["CodeList"].append(cl) + objects["CodeList"].append(cl) def _create_codelist_object(self, obj): oid = self.require_key(obj, "OID", "CodeList") diff --git a/src/generators/define/comments.py b/src/generators/define/comments.py index e5e21e8..de63ae4 100644 --- a/src/generators/define/comments.py +++ b/src/generators/define/comments.py @@ -2,7 +2,6 @@ import define_object -""" Note: Comments have not yet been implemented in the template """ class Comments(define_object.DefineObject): """ create a Define-XML v2.1 CommentDef element template """ def __init__(self): @@ -17,13 +16,14 @@ def create_define_objects(self, template, define_objects, lang, acrf): :param define_objects: dictionary of odmlib define_objects updated by this method :param lang: xml:lang setting for TranslatedText """ - self.logger.info("in Comments...") self.lang = lang - define_objects["CommentDef"] = [] for comment in template: - com_oid = self.generate_oid(["COM", comment.Name]) - comment = self._create_commentdef_object(com_oid, comment) - define_objects["CommentDef"].append(comment) + name = self.require_key(comment, "name", "CommentDef") + com_oid = comment.get("OID") or self.generate_oid(["COM", name]) + if self.find_object(define_objects["CommentDef"], com_oid) is not None: + continue + com_def = self._create_commentdef_object(com_oid, comment) + define_objects["CommentDef"].append(com_def) def _create_commentdef_object(self, com_oid, comment): """ @@ -32,11 +32,12 @@ def _create_commentdef_object(self, com_oid, comment): :param comment: comment dictionary from the DDS JSON :return: a CommentDef odmlib template """ - com = DEFINE.CommentDef(OID=com_oid, CommentType="FreeText") - tt = DEFINE.TranslatedText(_content=comment["Description"], lang=self.lang) + com = DEFINE.CommentDef(OID=com_oid) + description = self.require_key(comment, "description", f"CommentDef {com_oid}") + tt = DEFINE.TranslatedText(_content=description, lang=self.lang) com.Description = DEFINE.Description() com.Description.TranslatedText.append(tt) - if comment.get("Document"): + if comment.get("document"): self._add_document(comment, com) return com @@ -47,8 +48,8 @@ def _add_document(comment, com): :param comment: comment dictionary from the DDS JSON :param com: define comment template """ - dr = DEFINE.DocumentRef(leafID=comment["Document"]) - if comment.get("Pages"): - pdf = DEFINE.PDFPageRef(PageRefs=comment["Pages"], Type="NamedDestination") + dr = DEFINE.DocumentRef(leafID=comment["document"]) + if comment.get("pages"): + pdf = DEFINE.PDFPageRef(PageRefs=comment["pages"], Type="NamedDestination") dr.PDFPageRef.append(pdf) com.DocumentRef.append(dr) diff --git a/src/generators/define/conceptProperties.py b/src/generators/define/conceptProperties.py index e834f19..c4e6782 100644 --- a/src/generators/define/conceptProperties.py +++ b/src/generators/define/conceptProperties.py @@ -2,26 +2,27 @@ class ConceptProperties(define_object.DefineObject): - """ create a Define-XML v2.1 ExternalCodeList element template """ + """Create Define-XML v2.1 CodeList elements for concept properties.""" def __init__(self): super().__init__() def create_define_objects(self, template, objects, lang, acrf): """ parse the define-template and create odmlib define_objects to return in the define_objects dictionary - :param template: DDS template dictionary section - :param objects: dictionary of odmlib define_objects updated by this method - :param lang: xml:lang setting for TranslatedText - :param acrf: part of the common interface but not used by this class """ self.lang = lang for concept in template: - cl_oid = self.generate_oid(["CL", concept["Short Name"]]) + short_name = concept.get("shortName") or concept.get("Short Name") + if not short_name: + raise ValueError("Required field 'shortName' missing in ConceptProperties") + cl_oid = self.generate_oid(["CL", short_name]) + if self.find_object(objects["CodeList"], cl_oid) is not None: + continue cl = self.create_external_codelist( cl_oid=cl_oid, - name=concept["Name"], - data_type=concept["Data Type"], - dictionary=concept["Dictionary"], - version=concept.get("Version") + name=concept.get("name") or concept.get("Name"), + data_type=concept.get("dataType") or concept.get("Data Type"), + dictionary=concept.get("dictionary") or concept.get("Dictionary"), + version=concept.get("version") or concept.get("Version"), ) objects["CodeList"].append(cl) diff --git a/src/generators/define/concepts.py b/src/generators/define/concepts.py index 4728a23..fb180c2 100644 --- a/src/generators/define/concepts.py +++ b/src/generators/define/concepts.py @@ -2,26 +2,27 @@ class Concepts(define_object.DefineObject): - """ create a Define-XML v2.1 ExternalCodeList element template """ + """Create Define-XML v2.1 CodeList elements for biomedical concepts.""" def __init__(self): super().__init__() def create_define_objects(self, template, objects, lang, acrf): """ parse the define-template and create odmlib define_objects to return in the define_objects dictionary - :param template: define-template dictionary section - :param objects: dictionary of odmlib define_objects updated by this method - :param lang: xml:lang setting for TranslatedText - :param acrf: part of the common interface but not used by this class """ self.lang = lang for concept in template: - cl_oid = self.generate_oid(["CL", concept["Short Name"]]) + short_name = concept.get("shortName") or concept.get("Short Name") + if not short_name: + raise ValueError("Required field 'shortName' missing in Concepts") + cl_oid = self.generate_oid(["CL", short_name]) + if self.find_object(objects["CodeList"], cl_oid) is not None: + continue cl = self.create_external_codelist( cl_oid=cl_oid, - name=concept["Name"], - data_type=concept["Data Type"], - dictionary=concept["Dictionary"], - version=concept.get("Version") + name=concept.get("name") or concept.get("Name"), + data_type=concept.get("dataType") or concept.get("Data Type"), + dictionary=concept.get("dictionary") or concept.get("Dictionary"), + version=concept.get("version") or concept.get("Version"), ) objects["CodeList"].append(cl) diff --git a/src/generators/define/conditions.py b/src/generators/define/conditions.py index 10260e4..f821a06 100644 --- a/src/generators/define/conditions.py +++ b/src/generators/define/conditions.py @@ -1,8 +1,8 @@ -from odmlib.define_2_1 import model as DEFINE import define_object + class Conditions(define_object.DefineObject): - """ create a Define-XML v2.1 WhereClauseDef element objects """ + """ cache DDS conditions for use by WhereClauses to build RangeCheck elements """ def __init__(self): super().__init__() @@ -16,11 +16,9 @@ def create_define_objects(self, template, define_objects, lang, acrf): """ self.lang = lang conditions = [] - # store the conditions in define_objects for use when generating WhereClauseDef for condition in template: rc = self._create_condition(condition) conditions.append({rc["OID"]: rc}) - # store in define_objects with underscore prefix to indicate internal use define_objects["_conditions"] = conditions @staticmethod @@ -28,26 +26,12 @@ def _create_condition(condition): condition_obj = {"OID": condition["OID"]} range_checks = [] for rc in condition["rangeChecks"]: - rc_attr = {"SoftHard": "Soft", "ItemOID": rc["item"], "Comparator": rc["comparator"]} - check_values = [] - for value in rc["checkValues"]: - check_values.append(value) - rc_attr["CheckValue"] = check_values + rc_attr = { + "SoftHard": rc.get("softHard", "Soft"), + "ItemOID": rc["item"], + "Comparator": rc["comparator"], + "CheckValue": list(rc.get("checkValues", [])), + } range_checks.append(rc_attr) condition_obj["RangeCheck"] = range_checks return condition_obj - - def _create_rangecheck(self, wc, dataset): - """ - use the values from the conditions section of the DDS JSON to create a RangeCheck odmlib template - :param wc: WhereClause dictionary from the DDS JSON - :param dataset: dataset name - :return: a RangeCheck odmlib template - """ - item_oid = self.generate_oid(["IT", dataset, wc["Variable"]]) - rc_attr = {"SoftHard": "Soft", "ItemOID": item_oid, "Comparator": wc["Comparator"]} - rc = DEFINE.RangeCheck(**rc_attr) - for value in wc["Values"]: - cv = DEFINE.CheckValue(_content=value) - rc.CheckValue.append(cv) - return rc diff --git a/src/generators/define/define_generator.py b/src/generators/define/define_generator.py index f51c8e6..75119f9 100644 --- a/src/generators/define/define_generator.py +++ b/src/generators/define/define_generator.py @@ -4,17 +4,51 @@ import sys from pathlib import Path from typing import Any -import odm as ODM -import supporting_docs as SD import os.path + from defineutils.validate import DefineSchemaValidator, DefineSchemaValidationError -import study, standards, itemGroups, itemRefs, items, conditions, standards, annotatedCRF, concepts, conceptProperties -import whereClauses, codeLists, dictionaries, methods, comments, documents, valueLevel +from odmlib.define_2_1 import model as DEFINE + +import odm as ODM +import supporting_docs as SD +import post_processing as PP +import study +import standards +import itemGroups +import items +import conditions +import annotatedCRF +import concepts +import conceptProperties +import whereClauses +import codeLists +import dictionaries +import methods +import comments +import documents from constants import DEFAULT_LANGUAGE, ACRF_LEAF_ID, DEFAULT_OUTPUT_FILE ELEMENTS = ["ValueListDef", "WhereClauseDef", "ItemGroupDef", "ItemDef", "CodeList", "MethodDef", "CommentDef", "leaf"] -# Loader classes for each section in the DDS JSON file +# Loader classes for each section in the DDS JSON file. +# Ordering is significant — conditions must run before whereClauses (whereClauses reads +# the condition cache), itemGroups populates ItemDef/ValueListDef/WhereClauseDef entries, +# and post-processing depends on ItemDef being fully materialized. +SECTION_ORDER = [ + "standards", + "annotatedCRF", + "codeLists", + "concepts", + "conceptProperties", + "dictionaries", + "documents", + "comments", + "conditions", + "methods", + "itemGroups", + "whereClauses", +] + LOADERS = { "itemGroups": itemGroups.ItemGroups, "conditions": conditions.Conditions, @@ -25,9 +59,9 @@ "annotatedCRF": annotatedCRF.AnnotatedCRF, "concepts": concepts.Concepts, "conceptProperties": conceptProperties.ConceptProperties, - "Dictionaries": dictionaries.Dictionaries, - "Comments": comments.Comments, - "Documents": documents.Documents, + "dictionaries": dictionaries.Dictionaries, + "comments": comments.Comments, + "documents": documents.Documents, } """ @@ -57,8 +91,7 @@ def __init__(self, dds_file: str, define_file: str, log_level: str = "INFO") -> self._check_file_existence() self.lang: str = DEFAULT_LANGUAGE self.acrf: str = ACRF_LEAF_ID - self.define_attributes: dict[str, Any] = {} - self.define_objects: dict[str, list[Any]] = {} + self.define_objects: dict[str, Any] = {} def create(self) -> None: """Create the Define-XML v2.1 file from the DDS JSON input file.""" @@ -71,20 +104,39 @@ def create(self) -> None: sys.exit(1) self._init_define_objects() self._load_study(template_objects) - for section, object in template_objects.items(): - if type(object) is list: - logging.info(f"processing {section}") - self._load(section, object) - else: - self.define_attributes[section] = object + # Explicit dispatch order — no dependency on JSON key order. + for section in SECTION_ORDER: + if section not in template_objects: + continue + value = template_objects[section] + if not isinstance(value, list): + continue + logging.info(f"processing {section}") + self._load(section, value) + self._post_process_elements() odm = self._build_doc() self._write_define(odm) + + def _post_process_elements(self) -> None: + """ + Post-processing adds content determined after all elements are created. + :return: None + """ + pp = PP.PostProcessing(self.define_objects, self.lang) + pp.process_define_objects() + def _init_define_objects(self) -> None: - """Initialize empty lists for each Define-XML element type.""" + """Initialize empty containers for each Define-XML element type.""" for elem in ELEMENTS: self.define_objects[elem] = [] + # Containers populated by non-ELEMENTS loaders. Initializing here prevents + # KeyErrors when a DDS JSON file omits these sections entirely. + self.define_objects["AnnotatedCRF"] = [] + self.define_objects["Standards"] = DEFINE.Standards() + # Internal caches written by one loader and read by another. + self.define_objects["_conditions"] = [] def _load(self, section: str, data: list[dict[str, Any]]) -> None: """ @@ -111,21 +163,33 @@ def _build_doc(self) -> Any: :return: instantiated odmlib Define-XML v2.1 model """ odm_elem = ODM.ODM() - odm = odm_elem.create_define_objects() + odm = odm_elem.create_root() odm.Study = self.define_objects["Study"] odm.Study.MetaDataVersion = self.define_objects["MetaDataVersion"] odm.Study.MetaDataVersion.Standards = self.define_objects["Standards"] supp_docs = SD.SupportingDocuments() - odm.Study.MetaDataVersion.AnnotatedCRF = supp_docs.create_annotatedcrf(self.acrf) - # create leaf object for aCRF as there are no documents in template - self.define_objects["leaf"].append(supp_docs.create_leaf_object(leaf_id="LF.acrf", href="acrf.pdf", title="Annotated CRF")) - # TODO no supplemental docs in template - # if "leaf" in self.define_objects and len(self.define_objects["leaf"]) > 0: - # odm.Study.MetaDataVersion.SupplementalDoc = supp_docs.create_supplementaldoc(self.acrf, self.define_objects["leaf"]) + # Prefer an AnnotatedCRF materialized by the annotatedCRF loader; fall back + # to a synthesized stub when the DDS JSON has no annotatedCRF section. + acrf_list = self.define_objects.get("AnnotatedCRF") or [] + if acrf_list: + odm.Study.MetaDataVersion.AnnotatedCRF = acrf_list[0] + else: + odm.Study.MetaDataVersion.AnnotatedCRF = supp_docs.create_annotatedcrf(self.acrf) + # Only add a fallback acrf leaf if the annotatedCRF loader didn't produce one. + if self._find_leaf(ACRF_LEAF_ID) is None: + self.define_objects["leaf"].append( + supp_docs.create_leaf_object(leaf_id=ACRF_LEAF_ID, href="acrf.pdf", title="Annotated CRF") + ) for elem in ELEMENTS: self._load_elements(odm, elem) return odm + def _find_leaf(self, leaf_id: str) -> Any | None: + for leaf in self.define_objects["leaf"]: + if getattr(leaf, "ID", None) == leaf_id: + return leaf + return None + def _load_elements(self, odm: Any, elem_name: str) -> None: """ @@ -151,11 +215,12 @@ def _check_file_existence(self) -> None: if not os.path.isfile(self.dds_file): raise ValueError("The template file specified on the command-line cannot be found.") -def validate_defile_file(define_file: str) -> None: +def validate_define_file(define_file: str) -> bool: """ Validate the Define-XML file against the schema. :param define_file: path to the Define-XML file to validate + :return: True when the file is valid, False otherwise """ validator = DefineSchemaValidator(Path(define_file)) try: @@ -163,8 +228,9 @@ def validate_defile_file(define_file: str) -> None: except DefineSchemaValidationError as e: logging.error(f"Define-XML schema validation failed: {e}") print(f"ERROR: Schema validation failed: {e}", file=sys.stderr) - else: - logging.info("Define-XML file is valid.") + return False + logging.info("Define-XML file is valid.") + return True def set_cmd_line_args() -> argparse.Namespace: @@ -194,7 +260,8 @@ def main() -> None: dg = DefineGenerator(dds_file=args.dds_file, define_file=args.define_file, log_level=args.log_level) dg.create() if args.is_validate: - validate_defile_file(args.define_file) + if not validate_define_file(args.define_file): + sys.exit(1) if __name__ == "__main__": diff --git a/src/generators/define/dictionaries.py b/src/generators/define/dictionaries.py index 92798a4..ffcaae3 100644 --- a/src/generators/define/dictionaries.py +++ b/src/generators/define/dictionaries.py @@ -1,9 +1,8 @@ import define_object -""" Note: Dictionaries have not yet been implemented in the template """ class Dictionaries(define_object.DefineObject): - """ create a Define-XML v2.1 ExternalCodeList element template """ + """ create Define-XML v2.1 CodeList elements with ExternalCodeList references """ def __init__(self): super().__init__() @@ -15,15 +14,19 @@ def create_define_objects(self, template, objects, lang, acrf): :param lang: xml:lang setting for TranslatedText :param acrf: part of the common interface but not used by this class """ - self.logger.info("in Dictionaries...") self.lang = lang for codelist in template: - cl_oid = self.generate_oid(["CL", codelist["Short Name"]]) + short_name = codelist.get("shortName") or codelist.get("Short Name") + if not short_name: + raise ValueError("Required field 'shortName' missing in Dictionaries") + cl_oid = self.generate_oid(["CL", short_name]) + if self.find_object(objects["CodeList"], cl_oid) is not None: + continue cl = self.create_external_codelist( cl_oid=cl_oid, - name=codelist["Name"], - data_type=codelist["Data Type"], - dictionary=codelist["Dictionary"], - version=codelist.get("Version") + name=codelist.get("name") or codelist.get("Name"), + data_type=codelist.get("dataType") or codelist.get("Data Type"), + dictionary=codelist.get("dictionary") or codelist.get("Dictionary"), + version=codelist.get("version") or codelist.get("Version"), ) objects["CodeList"].append(cl) diff --git a/src/generators/define/documents.py b/src/generators/define/documents.py index 697dc6a..4cca44f 100644 --- a/src/generators/define/documents.py +++ b/src/generators/define/documents.py @@ -2,7 +2,6 @@ import define_object -""" Note: Documents have not yet been implemented in the template """ class Documents(define_object.DefineObject): """ create a Define-XML v2.1 leaf element template """ def __init__(self): @@ -16,20 +15,21 @@ def create_define_objects(self, template, define_objects, lang, acrf): :param lang: xml:lang setting for TranslatedText :param acrf: part of the common interface but not used by this class """ - self.logger.info("in Documents...") self.lang = lang - define_objects["leaf"] = [] for doc in template: - leaf = self._create_leaf_object(doc) + leaf_id = doc.get("ID") or doc.get("id") or doc.get("leafID") + if leaf_id is None: + raise ValueError("Required field 'ID' missing in Documents") + if self.find_object(define_objects["leaf"], leaf_id) is not None: + continue + leaf = self._create_leaf_object(leaf_id, doc) define_objects["leaf"].append(leaf) - def _create_leaf_object(self, doc): + @staticmethod + def _create_leaf_object(leaf_id, doc): """ use the values from the Documents section of the template to create a leaf odmlib template - :param doc: define-template metadata dictionary - :return: a leaf odmlib template """ - lf = DEFINE.leaf(ID=doc["ID"], href=doc["href"]) - title = DEFINE.title(_content=doc["title"]) - lf.title = title + lf = DEFINE.leaf(ID=leaf_id, href=doc["href"]) + lf.title = DEFINE.title(_content=doc["title"]) return lf diff --git a/src/generators/define/itemGroups.py b/src/generators/define/itemGroups.py index 7eae85a..8df4960 100644 --- a/src/generators/define/itemGroups.py +++ b/src/generators/define/itemGroups.py @@ -27,8 +27,6 @@ def create_define_objects( :param lang: xml:lang setting for TranslatedText :param acrf: annotated case report form leaf ID """ - define_objects["ItemDef"] = [] - self.lang = lang for dataset in template: self._generate_dataset(dataset, define_objects, lang, acrf) @@ -45,21 +43,25 @@ def _generate_vlm(self, dataset, define_objects, lang, acrf): def _generate_dataset(self, dataset, define_objects, lang, acrf): itg = self._create_itemgroupdef_object(dataset) define_objects["ItemGroupDef"].append(itg) - # ItemRefs - vars = itemRefs.ItemRefs() dataset_name = dataset.get("name", "unknown") items_list = self.require_key(dataset, "items", f"ItemGroupDef {dataset_name}") - vars.create_define_objects(items_list, define_objects, lang, acrf, item_group=itg) + # ItemRefs + itemRefs.ItemRefs().create_define_objects(items_list, define_objects, lang, acrf, item_group=itg) # ItemDefs - itd = items.Items() - itd.create_define_objects(dataset["items"], define_objects, lang, acrf, slice=dataset["slices"] if dataset.get("slices") else None) + slices = dataset.get("slices") + items.Items().create_define_objects(items_list, define_objects, lang, acrf, slice=slices) # TODO review this assumption that we have 1 class per dataset # assumption: 1 class per dataset - many need to expand this for ADaM if dataset.get("observationClass", {}).get("name", ""): - ds_class = dataset.get("observationClass", {}).get("name", "").upper().replace("-", " ") + ds_class = dataset["observationClass"]["name"].upper().replace("-", " ") itg.Class = DEFINE.Class(Name=ds_class) + # TODO - where should we set the dataset file extension? (e.g., ndjson, xpt, etc.) + leaf = DEFINE.leaf(ID="LF." + dataset_name, href=dataset_name.lower() + ".ndjson") + leaf.title = DEFINE.title(_content=dataset_name.lower() + ".ndjson") + itg.leaf = leaf + def _create_itemgroupdef_object(self, obj): name = self.require_key(obj, "name", "ItemGroupDef") oid = self.generate_oid(["IG", name]) @@ -71,21 +73,8 @@ def _create_itemgroupdef_object(self, obj): # attr["SASDatasetName"] = obj["sasDatasetName"] if "isReferenceData" in obj: attr["IsReferenceData"] = "Yes" if obj["isReferenceData"] else "No" - # else: - # attr["IsReferenceData"] = self._generate_is_reference(attr) - # if obj.get("repeating"): - # if obj["repeating"]: - # attr["Repeating"] = "Yes" - # else: - # attr["Repeating"] = "No" - # else: - # attr["Repeating"] = self._generate_repeating_value(attr) attr["Repeating"] = self._generate_repeating_value(attr) - # TODO how to tell if we're processing SDTM or ADaM define? - if obj.get("purpose"): - attr["Purpose"] = obj["purpose"] - else: - attr["Purpose"] = DEFAULT_PURPOSE + attr["Purpose"] = self._resolve_purpose(obj) if obj.get("comment"): attr["CommentOID"] = obj["comment"] if "isNonStandard" in obj: @@ -101,16 +90,22 @@ def _create_itemgroupdef_object(self, obj): igd.Description.TranslatedText.append(tt) return igd - # def _generate_is_reference(self, attributes: dict[str, str]) -> str: - # """ - # Determine if the dataset is a reference dataset (trial design domains). - - # :param attributes: ItemGroupDef attributes dictionary - # :return: "Yes" if domain is a reference domain, "No" otherwise - # """ - # if attributes["Domain"] in TRIAL_DESIGN_DOMAINS: - # return "Yes" - # return "No" + @staticmethod + def _resolve_purpose(obj: dict[str, Any]) -> str: + """ + Resolve the ItemGroupDef Purpose from the dataset definition. + Prefers an explicit purpose, falls back to a standard-driven default + (ADaM standards use Analysis; everything else uses Tabulation). + """ + if obj.get("purpose"): + return obj["purpose"] + standard = (obj.get("standard") or "").upper() + if "ADAM" in standard: + return "Analysis" + dataset_name = (obj.get("name") or "").upper() + if dataset_name.startswith("AD"): + return "Analysis" + return DEFAULT_PURPOSE def _generate_repeating_value(self, attributes: dict[str, str]) -> str: """ diff --git a/src/generators/define/itemRefs.py b/src/generators/define/itemRefs.py index a224d19..e086d7d 100644 --- a/src/generators/define/itemRefs.py +++ b/src/generators/define/itemRefs.py @@ -14,10 +14,10 @@ def __init__(self): def create_define_objects(self, template, define_objects, lang, acrf, item_group=None): self.lang = lang self.acrf = acrf - for variable in template: - self._create_itemref_object(variable, define_objects, item_group, variable.get("OID")) + for order, variable in enumerate(template, start=1): + self._create_itemref_object(variable, define_objects, item_group, variable.get("OID"), order) - def _create_itemref_object(self, obj, define_objects, igd, it_oid): + def _create_itemref_object(self, obj, define_objects, igd, it_oid, order): if not it_oid: raise ValueError("Required field OID is missing in ItemRef") # TODO fix as this mandatory can also be set in optional attributes @@ -29,24 +29,35 @@ def _create_itemref_object(self, obj, define_objects, igd, it_oid): else: mandatory = "No" attr = {"ItemOID": it_oid, "Mandatory": mandatory} - self._add_optional_itemref_attributes(attr, obj) - item = DEFINE.ItemRef(**attr) + self._add_optional_itemref_attributes(attr, obj, order) + # Bypass odmlib descriptor validation to allow __PLACEHOLDER__ values + # item = DEFINE.ItemRef(**attr) + # TODO a hack to allow the KeySequence to be set to __PLACEHOLDER__ that will be replaced with odmlib v0.2.0 + item = object.__new__(DEFINE.ItemRef) + for key, value in attr.items(): + item.__dict__[key] = value + igd.ItemRef.append(item) @staticmethod - def _add_optional_itemref_attributes(attr, obj): + def _add_optional_itemref_attributes(attr, obj, order): """ use the values from the variable definition in the DDS JSON to add the optional attributes to the attr dictionary :param attr: ItemRef template attributes to update with optional values :param obj: variable definition dictionary from the DDS JSON """ + # TODO does method exist on items in the DDS? if obj.get("method"): attr["MethodOID"] = obj["method"] - # TODO consider generating OrderNumber if not provided if obj.get("order"): attr["OrderNumber"] = int(obj["order"]) + else: + attr["OrderNumber"] = order + # KeySequence is not in DDS, so a placeholder is added to the first ItemRef if obj.get("keySequence"): attr["KeySequence"] = int(obj["keySequence"]) + elif order == 1: + attr["KeySequence"] = "__PLACEHOLDER__" if obj.get("role"): attr["Role"] = obj["role"] if obj.get("isNonStandard"): diff --git a/src/generators/define/items.py b/src/generators/define/items.py index c35a4fc..419caf7 100644 --- a/src/generators/define/items.py +++ b/src/generators/define/items.py @@ -35,59 +35,90 @@ def create_define_objects( self.slice = slice for variable in template: it_oid = self.require_key(variable, "OID", "ItemDef") + # Dedup: slices (VLM) can reference ItemDefs that share an OID with + # the parent column ItemDef. Emitting both triggers a schema-level + # OID uniqueness violation, so we skip anything already registered. + if self.find_object(define_objects["ItemDef"], it_oid) is not None: + continue item = self._create_itemdef_object(variable, it_oid, slice) define_objects["ItemDef"].append(item) - def _create_itemdef_object(self, obj, oid, slice): + def _create_itemdef_object(self, obj, oid, slice): name = self.require_key(obj, "name", f"ItemDef {oid}") data_type = self.require_key(obj, "dataType", f"ItemDef {oid}") attr = {"OID": oid, "Name": name, "DataType": data_type, "SASFieldName": name} self._add_optional_itemdef_attributes(attr, obj) - item = DEFINE.ItemDef(**attr) + # TODO hack — bypasses odmlib descriptor validation so "__PLACEHOLDER__" values + # can be stashed on an ItemDef until odmlib v0.2.0 ships. We must manually + # materialize the list-typed children that downstream code later appends to + # because skipping __init__ skips their initialization. + item = self._new_itemdef(attr) + if obj.get("description"): tt = DEFINE.TranslatedText(_content=obj["description"], lang=self.lang) item.Description = DEFINE.Description() item.Description.TranslatedText.append(tt) self._add_optional_itemdef_elements(item, obj, oid, slice) + # Materialize list-valued children that odmlib normally initializes in __init__. + # Downstream code appends to these without checking truthiness. + for list_attr in ("Origin",): + if list_attr not in item.__dict__: + item.__dict__[list_attr] = [] + return item + + @staticmethod + def _new_itemdef(attr: dict[str, Any]) -> Any: + """Instantiate an ItemDef without triggering descriptor validation.""" + item = object.__new__(DEFINE.ItemDef) + for key, value in attr.items(): + item.__dict__[key] = value return item def _add_optional_itemdef_elements(self, item, obj, it_oid, slice): """ use the values from the Variables section in the define-template to add the optional ELEMENTS to the ItemDef """ - # TODO do not find codeList in define.json example for items if obj.get("codeList"): cl_oid = self.generate_oid(["CL", obj["codeList"].split(".")[1]]) - cl = DEFINE.CodeListRef(CodeListOID=cl_oid) - item.CodeListRef = cl + item.CodeListRef = DEFINE.CodeListRef(CodeListOID=cl_oid) for s in slice or []: - if s.get("type") == "ValueList": - if s.get("wasDerivedFrom") == it_oid: - vl_oid = s["OID"] - vl_ref = DEFINE.ValueListRef(ValueListOID=vl_oid) - item.ValueListRef = vl_ref - # TODO do not find origin content in define.json example for items (nice to have that information) - attr = {} + if s.get("type") == "ValueList" and s.get("wasDerivedFrom") == it_oid: + item.ValueListRef = DEFINE.ValueListRef(ValueListOID=s["OID"]) if obj.get("origin"): - # define-template input only provides for 1 Origin, but multiple are supported by the spec - if obj.get("origin").get("type"): - attr["Type"] = obj["origin"]["type"] - if obj.get("origin").get("source"): - attr["Source"] = obj["origin"]["source"] - # item.Origin.append(DEFINE.Origin(**attr)) - # Bypass odmlib descriptor validation to allow __PLACEHOLDER__ values - origin = object.__new__(DEFINE.Origin) - for key, value in attr.items(): - origin.__dict__[key] = value - item.Origin.append(origin) + self._add_origin(item, obj) - if obj.get("predecessor"): - item.Origin[0].Description = DEFINE.Description() - item.Origin[0].Description.TranslatedText.append(DEFINE.TranslatedText(_content=obj["Predecessor"])) - if obj.get("pages"): - dr = DEFINE.DocumentRef(leafID=self.acrf) - dr.PDFPageRef.append(DEFINE.PDFPageRef(PageRefs=obj["Pages"], Type="PhysicalRef")) - item.Origin[0].DocumentRef.append(dr) + def _add_origin(self, item, obj): + origin_in = obj["origin"] + origin_type = origin_in.get("type") + origin_source = origin_in.get("source") + attr: dict[str, Any] = {} + if origin_type: + attr["Type"] = origin_type + if origin_source: + attr["Source"] = origin_source + # Bypass odmlib descriptor validation to allow __PLACEHOLDER__ values later. + # TODO remove this hack when odmlib v0.2.0 is released. + origin = object.__new__(DEFINE.Origin) + for key, value in attr.items(): + origin.__dict__[key] = value + origin.__dict__.setdefault("DocumentRef", []) + + if origin_type == "Collected" and origin_source == "Investigator": + dr = DEFINE.DocumentRef(leafID=self.acrf) + dr.PDFPageRef.append(DEFINE.PDFPageRef(PageRefs="__PLACEHOLDER__", Type="PhysicalRef")) + origin.DocumentRef.append(dr) + + if obj.get("predecessor"): + origin.Description = DEFINE.Description() + origin.Description.TranslatedText.append( + DEFINE.TranslatedText(_content=obj["predecessor"], lang=self.lang) + ) + if obj.get("pages"): + dr = DEFINE.DocumentRef(leafID=self.acrf) + dr.PDFPageRef.append(DEFINE.PDFPageRef(PageRefs=obj["pages"], Type="PhysicalRef")) + origin.DocumentRef.append(dr) + + item.Origin.append(origin) @staticmethod def _add_optional_itemdef_attributes(attr, obj): @@ -96,11 +127,11 @@ def _add_optional_itemdef_attributes(attr, obj): """ if obj.get("length"): attr["Length"] = obj["length"] + elif obj.get("dataType") in ["text", "integer", "float"]: + attr["Length"] = "__PLACEHOLDER__" if obj.get("significantDigits"): attr["SignificantDigits"] = obj["significantDigits"] - # TODO do not find format content in define.json example for items if obj.get("displayFormat"): attr["DisplayFormat"] = obj["displayFormat"] if obj.get("comment"): attr["CommentOID"] = obj["comment"] - diff --git a/src/generators/define/methods.py b/src/generators/define/methods.py index deab3e8..723fa83 100644 --- a/src/generators/define/methods.py +++ b/src/generators/define/methods.py @@ -2,7 +2,6 @@ import define_object -""" Note: Methods have not yet been implemented in the template """ class Methods(define_object.DefineObject): """ create a Define-XML v2.1 MethodDef element """ def __init__(self): @@ -16,10 +15,11 @@ def create_define_objects(self, template, define_objects, lang, acrf): :param lang: xml:lang setting for TranslatedText :param acrf: part of the common interface but not used by this class """ - self.logger.info("in methods...") self.lang = lang - define_objects["MethodDef"] = [] for method in template: + method_oid = self.require_key(method, "OID", "MethodDef") + if self.find_object(define_objects["MethodDef"], method_oid) is not None: + continue item = self._create_methoddef_object(method) define_objects["MethodDef"].append(item) @@ -29,16 +29,21 @@ def _create_methoddef_object(self, method): :param method: Methods define-template dictionary section :return: a MethodDef odmlib template """ - attr = {"OID": method["OID"], "Name": method["name"], "Type": method["type"]} + name = self.require_key(method, "name", f"MethodDef {method['OID']}") + mtype = self.require_key(method, "type", f"MethodDef {method['OID']}") + attr = {"OID": method["OID"], "Name": name, "Type": mtype} methoddef = DEFINE.MethodDef(**attr) - tt = DEFINE.TranslatedText(_content=method["description"], lang=self.lang) + description = method.get("description", "") + tt = DEFINE.TranslatedText(_content=description, lang=self.lang) methoddef.Description = DEFINE.Description() methoddef.Description.TranslatedText.append(tt) if method.get("context"): - methoddef.FormalExpression.append(DEFINE.FormalExpression(Context=method["context"], _content=method["code"])) + methoddef.FormalExpression.append( + DEFINE.FormalExpression(Context=method["context"], _content=method.get("code", "")) + ) if method.get("document"): self._add_document(method, methoddef) - return method + return methoddef def _add_document(self, method, methoddef): """ diff --git a/src/generators/define/odm.py b/src/generators/define/odm.py index a7f43c7..c610d5d 100644 --- a/src/generators/define/odm.py +++ b/src/generators/define/odm.py @@ -1,22 +1,30 @@ from odmlib.define_2_1 import model as DEFINE import datetime +import uuid class ODM: - def __init__(self): - self.attrs = self._set_attributes() + def __init__(self, file_oid: str | None = None): + self.attrs = self._set_attributes(file_oid) - def create_define_objects(self): - odm = DEFINE.ODM(**self.attrs) - return odm + def create_root(self): + """Instantiate and return the odmlib ODM root element.""" + return DEFINE.ODM(**self.attrs) - def _set_attributes(self): - return {"FileOID": "ODM.DEFINE21.360i.001", "AsOfDateTime": self._set_datetime(), - "CreationDateTime": self._set_datetime(), "ODMVersion": "1.3.2", "FileType": "Snapshot", - "Originator": "360i Define-XML Team", "SourceSystem": "odmlib", "SourceSystemVersion": "0.2", "Context": "Other"} + def _set_attributes(self, file_oid: str | None): + return { + "FileOID": file_oid or f"ODM.DEFINE21.{uuid.uuid4()}", + "AsOfDateTime": self._set_datetime(), + "CreationDateTime": self._set_datetime(), + "ODMVersion": "1.3.2", + "FileType": "Snapshot", + "Originator": "360i Define-XML Team", + "SourceSystem": "odmlib", + "SourceSystemVersion": "0.2", + "Context": "Other", + } @staticmethod def _set_datetime(): """return the current datetime in ISO 8601 format""" - # return datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc).isoformat() return datetime.datetime.now(datetime.timezone.utc).isoformat() diff --git a/src/generators/define/post_processing.py b/src/generators/define/post_processing.py new file mode 100644 index 0000000..d2ef223 --- /dev/null +++ b/src/generators/define/post_processing.py @@ -0,0 +1,63 @@ +from typing import Any +from odmlib.define_2_1 import model as DEFINE +import methods +import define_object + +class PostProcessing: + """ + Base class for post-processing Define-XML elements. + """ + def __init__(self, define_objects: dict[str, list[Any]], lang: str): + self.define_objects = define_objects + self.lang = lang + + def process_define_objects(self) -> None: + self._add_derived_methods() + + + def _add_derived_methods(self) -> None: + """ + Add methods to ItemDefs where the def:Origin Type="Derived". + """ + for item_def in self.define_objects['ItemDef']: + # TODO assumes we're only interested in the first origin + if item_def.Origin and item_def.Origin[0].Type == 'Derived': + # generate the MethodOID + method_oid = self._generate_method_oid(item_def.OID) + # find the ItemRef and add a MethodOID attribute + is_new_method = self._update_item_ref(item_def, method_oid) + # create the MethodDef with the MethodOID attribute + if is_new_method: + self._create_method_def(method_oid, item_def) + + def _create_method_def(self, method_oid, item_def) -> None: + item_oid_parts = item_def.OID.split('.') + item_name = " ".join(item_oid_parts[-2:]) + attr = {"OID": method_oid, "Name": "Derive " + item_name, "Type": "Computation"} + method_def = DEFINE.MethodDef(**attr) + tt = DEFINE.TranslatedText(_content="__PLACEHOLDER__ for derivation of " + item_name, lang=self.lang) + method_def.Description = DEFINE.Description() + method_def.Description.TranslatedText.append(tt) + self.define_objects['MethodDef'].append(method_def) + + def _update_item_ref(self, item_def, method_oid) -> bool: + # TODO inefficient, but works for now + is_new_method = False + for ir_group in ["ItemGroupDef", "ValueListDef"]: + # check ItemGroupDefs + for igd in self.define_objects[ir_group]: + for ir in igd.ItemRef: + if ir.ItemOID == item_def.OID: + if ir.MethodOID is None: + ir.MethodOID = method_oid + is_new_method = True + return is_new_method + + def _generate_method_oid(self, item_oid) -> str: + do = define_object.DefineObject() + item_oid_parts = item_oid.split('.') + if item_oid_parts[0] == 'IT': + item_oid_parts.pop(0) + item_oid_parts.insert(0, 'MT') + method_oid = do.generate_oid(item_oid_parts) + return method_oid diff --git a/src/generators/define/pytest.ini b/src/generators/define/pytest.ini index ee23f6c..16eedb7 100644 --- a/src/generators/define/pytest.ini +++ b/src/generators/define/pytest.ini @@ -5,4 +5,4 @@ python_classes = Test* python_functions = test_* addopts = -v --tb=short filterwarnings = - ignore::DeprecationWarning + ignore::DeprecationWarning:odmlib.* diff --git a/src/generators/define/study.py b/src/generators/define/study.py index e7ab4d3..94c964a 100644 --- a/src/generators/define/study.py +++ b/src/generators/define/study.py @@ -10,7 +10,6 @@ def __init__(self): def create_define_objects(self, template, define_objects, lang, acrf): self.lang = lang self.acrf = acrf - # TODO missing attributes: language if "language" in template: self.lang = template["language"] if "annotatedCRF" in template and len(template["annotatedCRF"]) > 0: @@ -40,8 +39,22 @@ def _create_metadataversion_object(self, study_dict): :param study_dict: dictionary created from the study section in the DDS JSON :return: odmlib MetaDataVersion template """ - # TODO no metadata version ID - mdv_oid = self.generate_oid(["MDV", study_dict["studyName"]]) - mdv = DEFINE.MetaDataVersion(OID=mdv_oid, Name="MDV " + study_dict["studyName"], - Description=f"Data Definitions for {study_dict['studyName']}", DefineVersion="2.1.0") + # Prefer an explicit MDV OID from the DDS. Without one we synthesize from + # the study name, which collides whenever two studies share a name or one + # study carries multiple MDVs — warn loudly so callers notice. + mdv_oid = study_dict.get("metaDataVersionOID") + if not mdv_oid: + mdv_oid = self.generate_oid(["MDV", study_dict["studyName"]]) + self.logger.warning( + "metaDataVersionOID missing from DDS; synthesized %s from studyName. " + "This collides across studies sharing a name or studies with multiple MDVs.", + mdv_oid, + ) + name = study_dict.get("metaDataVersionName", "MDV " + study_dict["studyName"]) + description = study_dict.get( + "metaDataVersionDescription", f"Data Definitions for {study_dict['studyName']}" + ) + mdv = DEFINE.MetaDataVersion( + OID=mdv_oid, Name=name, Description=description, DefineVersion="2.1.0" + ) return mdv diff --git a/src/generators/define/supporting_docs.py b/src/generators/define/supporting_docs.py index 8299ef6..dc24bd1 100644 --- a/src/generators/define/supporting_docs.py +++ b/src/generators/define/supporting_docs.py @@ -19,9 +19,12 @@ def create_leaf_object(leaf_id, href, title): @staticmethod def create_supplementaldoc(annotated_crf, leaf_objects): - sdoc = DEFINE.SupplementalDoc() if leaf_objects else None - for lo in leaf_objects: - if leaf_objects and lo.ID != annotated_crf: - dr = DEFINE.DocumentRef(leafID=lo.ID) - sdoc.DocumentRef.append(dr) + if not leaf_objects: + return None + refs = [lo for lo in leaf_objects if lo.ID != annotated_crf] + if not refs: + return None + sdoc = DEFINE.SupplementalDoc() + for lo in refs: + sdoc.DocumentRef.append(DEFINE.DocumentRef(leafID=lo.ID)) return sdoc diff --git a/src/generators/define/tests/conftest.py b/src/generators/define/tests/conftest.py index 3674769..0b8fe8a 100644 --- a/src/generators/define/tests/conftest.py +++ b/src/generators/define/tests/conftest.py @@ -8,11 +8,26 @@ import tempfile import shutil -# Add the project root to the Python path PROJECT_ROOT = Path(__file__).parent.parent sys.path.insert(0, str(PROJECT_ROOT)) +@pytest.fixture(autouse=True) +def _chdir_project_root(): + """ + The generator package uses flat top-level imports (``import items``, etc.), + which only resolve when the working directory is the package root. Rather + than requiring every test to call ``os.chdir(project_root)``, this autouse + fixture enters the directory for each test and restores it afterward. + """ + original = os.getcwd() + os.chdir(PROJECT_ROOT) + try: + yield + finally: + os.chdir(original) + + @pytest.fixture def project_root(): """Return the project root directory.""" @@ -31,24 +46,11 @@ def sample_dds_file(data_dir): return data_dir / "define-360i.json" -@pytest.fixture -def sample_sdtm_file(data_dir): - """Return the path to the SDTM sample DDS JSON file.""" - return data_dir / "define_LZZT_SDTM.json" - - -@pytest.fixture -def sample_adam_file(data_dir): - """Return the path to the ADaM sample DDS JSON file.""" - return data_dir / "define_LZZT_ADaM.json" - - @pytest.fixture def temp_output_dir(): """Create a temporary directory for test output files.""" temp_dir = tempfile.mkdtemp(prefix="template2define_test_") yield Path(temp_dir) - # Cleanup after test shutil.rmtree(temp_dir, ignore_errors=True) @@ -56,11 +58,3 @@ def temp_output_dir(): def temp_output_xml(temp_output_dir): """Return a path for a temporary output XML file.""" return temp_output_dir / "test_output.xml" - - -@pytest.fixture -def original_working_dir(): - """Save and restore the original working directory.""" - original_dir = os.getcwd() - yield original_dir - os.chdir(original_dir) diff --git a/src/generators/define/tests/fixtures/define-360i.xml b/src/generators/define/tests/fixtures/define-360i.xml index 849dd14..6a7b895 100644 --- a/src/generators/define/tests/fixtures/define-360i.xml +++ b/src/generators/define/tests/fixtures/define-360i.xml @@ -1,2 +1,8491 @@ -LZZT - NEWSafety and Efficacy of the Xanomeline Transdermal Therapeutic System (TTS) in Patients with Mild to Moderate Alzheimer's DiseaseLZZT - NEWEDULEVELEDUYRNUMEDUYRNUMTEMPAXILLAEARFOREHEADORAL CAVITYRECTUMWEIGHTHEIGHTPULSEPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYCEREBRAL ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYRADIAL ARTERYLEFTRIGHTRESPBMISYSBPPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYFINGERRADIAL ARTERYLEFTRIGHTDIABPPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYFINGERRADIAL ARTERYLEFTRIGHTHRPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYCEREBRAL ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYRADIAL ARTERYLEFTRIGHTTEMPAXILLAEARFOREHEADORAL CAVITYRECTUMWEIGHTHEIGHTPULSEPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYCEREBRAL ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYRADIAL ARTERYLEFTRIGHTRESPBMISYSBPPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYFINGERRADIAL ARTERYLEFTRIGHTDIABPPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYFINGERRADIAL ARTERYLEFTRIGHTHRPRONESEMI-RECUMBENTSITTINGSTANDINGSUPINEBRACHIAL ARTERYCAROTID ARTERYCEREBRAL ARTERYDORSALIS PEDIS ARTERYFEMORAL ARTERYRADIAL ARTERYLEFTRIGHTINTPADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORAVCONDADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORAXISVOLTADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORCHYPTENLADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORTECHQUALADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORIVTIACDADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORPACEMAKRADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORRHYNOSADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORSNRARRYADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORSPRARRYADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORSPRTARRYADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORVTARRYADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORVTTARRYADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORPRAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQRSAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTCBAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTCFAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORRRAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDOREGHRMNADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQRS_AXISADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORPRAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQRSAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTCBAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQTCFAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORRRAGADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDOREGHRMNADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORQRS_AXISADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORHGBBLOODDIPSTICK MEASUREMENT METHODHCTBLOODRBCBLOODMCHERYTHROCYTESMCHCERYTHROCYTESMCVERYTHROCYTESWBCBLOODNEUTSGBLOODNEUTBBLOODNEUTBLOODMONOBLOODEOSBLOODBASOBLOODPLATBLOODMICROCYURINE SEDIMENTMACROCYURINE SEDIMENTANISOBLOODPOIKILOBLOODPOLYCHRBLOODALTSERUM OR PLASMAALBURINEALPSERUM OR PLASMAASTSERUM OR PLASMACREATURINEKURINESODIUMURINEUREANSERUM OR PLASMABICARBBLOODCLSERUM OR PLASMABILIURINEGGTSERUM OR PLASMAURATESERUM OR PLASMAPHOSSERUM OR PLASMACASERUM OR PLASMAGLUCURINEPROTURINECHOLSERUM OR PLASMAT3UPSERUM OR PLASMAT3SERUM OR PLASMAT4FRSERUM OR PLASMAT4FRIDXSERUM OR PLASMATSHSERUM OR PLASMAVITB9SERUM OR PLASMAVITB12SERUM OR PLASMACOLORURINESPGRAVURINEKETONESURINEUROBILURINEOCCBLDSTOOLNITRITEURINEHBA1CBLOODHBA1CHGBBLOODHGBBLOODDIPSTICK MEASUREMENT METHODHCTBLOODRBCBLOODMCHERYTHROCYTESMCHCERYTHROCYTESMCVERYTHROCYTESWBCBLOODNEUTSGBLOODNEUTBBLOODNEUTBLOODMONOBLOODEOSBLOODBASOBLOODPLATBLOODALTSERUM OR PLASMAALPSERUM OR PLASMAASTSERUM OR PLASMACREATURINEKURINESODIUMURINEUREANSERUM OR PLASMABICARBBLOODCLSERUM OR PLASMAGGTSERUM OR PLASMAURATESERUM OR PLASMAPHOSSERUM OR PLASMACASERUM OR PLASMACHOLSERUM OR PLASMAT3UPSERUM OR PLASMAT3SERUM OR PLASMAT4FRSERUM OR PLASMAT4FRIDXSERUM OR PLASMATSHSERUM OR PLASMAVITB9SERUM OR PLASMAVITB12SERUM OR PLASMAUROBILURINEHBA1CBLOODHBA1CHGBBLOODTPLABDETECTIONSERUMFLUORESCENT IMMUNOASSAYHEMAGGLUTINATION ASSAYCHEMILUMINESCENT MICROPARTICLE IMMUNOASSAYPOLYMERASE CHAIN REACTIONIMMUNOBLOTRAPID IMMUNOASSAYTPADNADETECTIONBLOODCEREBROSPINAL FLUIDFLUIDSWABBED MATERIALURINELINE PROBE ASSAYIN01IN02IN03IN04IN05IN06IN07IN08EX01EX02EX03EX04EX05EX06EX07EX08EX09EX10EX11EX12EX13EX14EX15EX16EX17EX18EX19EX20EX21EX22EX23EL1EL2EL7EL3EL4EL5EL6EL1EL2EL7EL3EL4EL5EL6DispositionDemographicsSubject CharacteristicsMedical HistorySubstance UseProceduresVital SignsECG Test ResultsConcomitant/Prior MedicationsLaboratory Test ResultsMicrobiology SpecimenExposure as CollectedAdverse EventsInclusion/Exclusion Criteria Not MetSubject ElementsStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Term for the Disposition EventStandardized Disposition TermCategory for Disposition EventSubcategory for Disposition EventStart Date/Time of Disposition EventStudy Day of Start of Disposition EventStudy IdentifierDomain AbbreviationUnique Subject IdentifierSubject Identifier for the StudySubject Reference Start Date/TimeSubject Reference End Date/TimeDate/Time of First Study TreatmentDate/Time of Last Study TreatmentDate/Time of Informed ConsentDate/Time of End of ParticipationDate/Time of DeathSubject Death FlagStudy Site IdentifierAgeAge UnitsSexRaceEthnicityPlanned Arm CodeDescription of Planned ArmActual Arm CodeDescription of Actual ArmReason Arm and/or Actual Arm is NullDescription of Unplanned Actual ArmCountryDate/Time of CollectionStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberSubject Characteristic Short NameSubject CharacteristicResult or Finding in Original UnitsOriginal UnitsCharacter Result/Finding in Std FormatNumeric Result/Finding in Standard UnitsStandard UnitsDate/Time of CollectionStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Term for the Medical HistoryDictionary-Derived TermMedical History Event Pre-SpecifiedMedical History OccurrenceEnd Relative to Reference PeriodEnd Relative to Reference Time PointEnd Reference Time PointStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Name of SubstanceCategory for Substance UseSubcategory for Substance UseSU Pre-SpecifiedSU OccurrenceSubstance Use ConsumptionSubstance Use Consumption TextConsumption UnitsUse Frequency Per IntervalStart Date/Time of Substance UseEnd Date/Time of Substance UseDuration of Substance UseStart Relative to Reference PeriodEnd Relative to Reference PeriodStart Relative to Reference Time PointStart Reference Time PointEnd Relative to Reference Time PointEnd Reference Time PointStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Name of ProcedureStandardized Procedure NameCategorySubcategoryPre-specifiedOccurrenceLocation of ProcedureStart Date/Time of ProcedureEnd Date/Time of ProcedureStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberVital Signs Test Short NameVital Signs Test NameVital Signs Position of SubjectResult or Finding in Original UnitsOriginal UnitsCharacter Result/Finding in Std FormatNumeric Result/Finding in Standard UnitsStandard UnitsLocation of Vital Signs MeasurementLateralityLast Observation Before Exposure FlagVisit NumberDate/Time of MeasurementsStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberECG Test or Examination Short NameECG Test or Examination NameCategory for ECGECG Position of SubjectResult or Finding in Original UnitsOriginal UnitsCharacter Result/Finding in Std FormatNumeric Result/Finding in Standard UnitsStandard UnitsMethod of Test or ExaminationLast Observation Before Exposure FlagEvaluatorClinically Significant, CollectedVisit NumberDate/Time of ECGStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Name of Drug, Med, or TherapyStandardized Medication NameCategory for MedicationSubcategory for MedicationCM Pre-specifiedCM OccurrenceIndicationDose per AdministrationDose UnitsDose FormRoute of AdministrationStart Date/Time of MedicationEnd Date/Time of MedicationStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberLab Test or Examination Short NameLab Test or Examination NameCategory for Lab TestResult or Finding in Original UnitsOriginal UnitsReference Range Lower Limit in Orig UnitReference Range Upper Limit in Orig UnitCharacter Result/Finding in Std FormatNumeric Result/Finding in Standard UnitsStandard UnitsReference Range Lower Limit-Std UnitsReference Range Upper Limit-Std UnitsReference Range IndicatorSpecimen TypeMethod of Test or ExaminationLast Observation Before Exposure FlagFasting StatusVisit NumberDate/Time of Specimen CollectionStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberMicrobiology Test or Finding Short NameMicrobiology Test or Finding NameMeasurement, Test or Examination DetailResult or Finding in Original UnitsResult or Finding in Standard FormatSpecimen Material TypeMethod of Test or ExaminationVisit NumberDate/Time of CollectionStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReference IDName of TreatmentDoseDose DescriptionDose UnitsDose FormDosing Frequency per IntervalIntended Dose RegimenRoute of AdministrationLocation of Dose AdministrationLateralityDirectionalityStart Date/Time of TreatmentEnd Date/Time of TreatmentStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberReported Term for the Adverse EventLowest Level TermLowest Level Term CodeDictionary-Derived TermPreferred Term CodeHigh Level TermHigh Level Term CodeHigh Level Group TermHigh Level Group Term CodeCategory for Adverse EventSubcategory for Adverse EventPre-Specified Adverse EventBody System or Organ ClassBody System or Organ Class CodePrimary System Organ ClassPrimary System Organ Class CodeLocation of EventSeverity/IntensitySerious EventAction Taken with Study TreatmentOther Action TakenCausalityRelationship to Non-Study TreatmentPattern of Adverse EventOutcome of Adverse EventInvolves CancerCongenital Anomaly or Birth DefectPersist or Signif Disability/IncapacityResults in DeathRequires or Prolongs HospitalizationIs Life ThreateningOccurred with OverdoseOther Medically Important Serious EventConcomitant or Additional Trtmnt GivenStandard Toxicity GradeStart Date/Time of Adverse EventEnd Date/Time of Adverse EventEnd Relative to Reference PeriodEnd Relative to Reference Time PointEnd Reference Time PointStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberInclusion/Exclusion Criterion Short NameInclusion/Exclusion CriterionInclusion/Exclusion CategoryI/E Criterion Original ResultI/E Criterion Result in Std FormatStudy IdentifierDomain AbbreviationUnique Subject IdentifierSequence NumberElement CodeDescription of ElementStart Date/Time of ElementEnd Date/Time of ElementAge greater than 50Diagnosis of Alzheimer'sMMSE ScoreHachinski Ischemic ScoreCNS imaging comptaible with Alzheimer'sInformed consent criteriaGeographic proximity criteriaReliable caregiver criteriaPrevious study criteriaOther Alzheimer's therapy criteriaSerious illness criteriaSerious neurolocal conditions criteriaDepression criteriaSchizophrenia, Bipolar, Ethanol or psychoactive abuse criteriaSyncope criteriaECG CriteriaCardiovascular criteriaGastrointensinal criteriaEndocrine criteriaResporatory criteriaGenitourinary criteriaRheumatologic criteriaHIV criteriaNeurosyphilis, Meningitis,Encephalitis criteriaMalignant disease criteriaAbility to participate in study criteriaLaboratory values criteriaCentral laboratory values criteriaSyphilia criteriaHemoglobin criteriaMedications CriteriaAge greater than 50Diagnosis of Alzheimer'sMMSE ScoreHachinski Ischemic ScoreCNS imaging comptaible with Alzheimer'sInformed consent criteriaGeographic proximity criteriaReliable caregiver criteriaPrevious study criteriaOther Alzheimer's therapy criteriaSerious illness criteriaSerious neurolocal conditions criteriaDepression criteriaSchizophrenia, Bipolar, Ethanol or psychoactive abuse criteriaSyncope criteriaECG CriteriaCardiovascular criteriaGastrointensinal criteriaEndocrine criteriaResporatory criteriaGenitourinary criteriaRheumatologic criteriaHIV criteriaNeurosyphilis, Meningitis,Encephalitis criteriaMalignant disease criteriaAbility to participate in study criteriaLaboratory values criteriaCentral laboratory values criteriaSyphilia criteriaHemoglobin criteriaMedications CriteriaScreeningPlaceboFollow upLowHigh - StartHigh - MiddleHigh - EndScreeningPlaceboFollow upLowHigh - StartHigh - MiddleHigh - EndADVERSE EVENTAPPROVED DRUG AVAILABLE FOR INDICATIONCOMPLETEDDiedRecurrent DiseaseFAILURE TO MEET CONTINUATION CRITERIAFAILURE TO MEET RANDOMIZATION CRITERIALACK OF EFFICACYLOGISTICAL PROBLEMLOST TO FOLLOW-UPPassed Screening But Not NeededNEVER DOSEDNLCBNON-COMPLIANCE WITH NON-STUDY DEVICENON-COMPLIANCE WITH STUDY DEVICENON-COMPLIANCE WITH STUDY DRUGNON-COMPLIANCE WITH STUDY SCHEDULENON-COMPLIANCEPARTNER PREGNANCYPHYSICIAN DECISIONSubject PregnancyDisease ProgressionPROTOCOL DEVIATIONPROTOCOL VIOLATIONPROTOCOL-SPECIFIED WITHDRAWAL CRITERION METRANDOMIZED BY MISTAKE WITH STUDY TREATMENTRANDOMIZED BY MISTAKE WITHOUT STUDY TREATMENTRandomized in ErrorRECOVERYREQUIRES PROHIBITED MEDICATIONREQUIRES PROHIBITED PROCEDUREFailure to Meet Inclusion/Exclusion CriteriaSCREENING NOT COMPLETEDSERIOUS ADVERSE EVENTSITE TERMINATED BY SPONSORSPONSOR REQUESTSTUDY TERMINATED BY SPONSORTECHNICAL PROBLEMSUNDERWENT PROHIBITED PROCEDUREUSED PROHIBITED MEDICATIONWITHDRAWAL BY PARENT/GUARDIANDropoutInformed Assent WithdrawnInformed Consent WithdrawnDisposition EventOther EventProtocol MilestoneSTUDY PARTICIPATIONSTUDY TREATMENTNoNAUYesDAYShMonthWeekYearFemaleMaleAMERICAN INDIAN OR ALASKA NATIVEASIANBLACK OR AFRICAN AMERICANNATIVE HAWAIIAN OR OTHER PACIFIC ISLANDERNot reportedOtherUWHITEHISPANIC OR LATINONOT HISPANIC OR LATINONot reportedUASSIGNED, NOT TREATEDNOT ASSIGNEDFailure to Meet Inclusion/Exclusion CriteriaUNPLANNED TREATMENTLevel of Education AttainedNumber of Years of EducationLevel of Education AttainedNumber of Years of EducationPercent InhibitionPercentagePercent Volume per VolumePercent Weight per VolumePercent Weight per Weightmin*%/hPercent per MinutePercent per SecondmmHg*min*m2/LPer 10 High Powered Fields/100 Cells/100 EnterocytesPer 100 High Powered Fields/100 RBCPer 100 White Blood Cellsper 100x Field/1000 RBC/10^3/10^4/10^5/10^6/2 mm2Per 200 High Powered Fields/2x10^3 RBC/2500 WBC/4.0 mLPer 40 High Powered Fields/400 Cells/50 Cells/500 WBC/5x10^4 WBC/7.5 mLPer Animal/Cell/cm3/cmH2O/day/Whole ExomePer GramPer HourPer High Powered Field/kgPer Low Powered Field/Large Square Neubauer/10^6 BP/min/mm/mm2Every Month1/msPer Culture Plate/sec/um2Per Visual Field/WellEvery week/(s*kPa)10^1 copies/mL10^1 IU/mL10^2 copies/mL100 International units/MilliliterTen Billion Copies per MilliliterTen Billion International Units per Milliliter10^10 Viral Particles/dose10^10 Viral Particles/mL10^4/mm310^5/mm3Tera International Unit per Liter/pLThousand CFUThousand CFU/gThousand CFU/mL10^3 copies/mL10^3 DNA copies/mLThousand International Units per MilliliterThousand OrganismsThousand Organisms per GramThousand Organisms per Milliliter10^3 RNA copies/mL10^3 Therapeutic Cells10^3/hpf/mLTen Thousand CFUTen Thousand CFU/mLTen Thousand Copies per MilliliterTen Thousand International Units per Milliliter10^4/hpf10^4/LHundred Thousand CFUHundred Thousand CFU/mLHundred Thousand copies per MilliliterHundred Thousand International Units10^5 Therapeutic Cells10^5/hpf10^2/g10^2/mLMillion CFUMillion CFU/gMillion CFU/mL10^6 copies/mL10^6 DNA copies/mLMillion International Units10^6 IU/mLMillion OrganismsMillion Organisms per GramMillion Organisms per MilligramMillion Organisms per MilliliterOne Million PFU10^6 RNA copies/mL10^6 50 Percent Tissue Culture Infective Dose per Dose10^6 Therapeutic CellsMillion U10^6/Ejaculate U/ug10^6/hpf10^3/g/mm3Ten Million CFUTen Million CFU/mLTen Million copies per MilliliterTen Million International Units per MilliliterTen Million PFU10^7 50 Percent Tissue Culture Infective Dose per Dose10/mg10^6/dLHundred Million CFUOne Hundred Million Copies per MilliliterOne Hundred Million International UnitsOne Hundred Million International Units per MilliliterHundred Million PFU10^8 50 Percent Tissue Culture Infective Dose per Dose10^2/mm3Billion CFUBillion CFU/gBillion CFU/mLBillion Copies per MilliliterBillion International Units per MilliliterBillion OrganismsBillion Organisms per GramBillion Organisms per MilligramBillion Organisms per MilliliterBillion PFU10^9 Therapeutic Cells10^9/dose/ng/nL10^12/mLAntibody Binding Capacity UnitAbsorbance UnitAbsorbance Unit per MinuteAU/mLAct Dosing UnitArbitrary Fluorescence UnitAttogramArbitrary Aggregation UnitAntigen Unit per MilliliterArithmetic Mean Fluorescence Intensity UnitAttomoleAmpereAmpule Dosing UnitAtomic Mass UnitAUAnti-Xa Activity International UnitAnti-Xa Activity International Unit per MilliliterAU[APL'U]Immunoglobin A Phospholipid Units per MilliliterApplication Dosing UnitImmunoglobin A Phosphatidylserine UnitsImmunoglobin A Phosphatidylserine Units/mLAUAU/mLAUAtmosphereAllergy Unit per MilliliterBag Dosing UnitBar Dosing UnitBAUBAU/mLBiological Unit per MilliliterBEAM BREAKSBeats per MinuteBelBAUBAU/mLBiscuit Dosing UnitBLOCKSBolus Dosing UnitBottle Dosing UnitBowl Dosing UnitBox Dosing UnitBASE PAIRSBecquerelBecquerel per GramBecquerel per KilogramBecquerel per LiterBecquerel per MilligramBecquerel per MilliliterBecquerel per MicrogramBecquerel per MicroliterBreaths per 30 SecondsBreaths per MinuteBethesda UnitBethesda Unit per MilliliterDegree CelsiusComplement Activity Enzyme UnitCalorieCan Dosing UnitCapful Dosing UnitCaplet Dosing UnitcapCartridge Dosing Unit50 Percent Cell Culture Infective Dose per Dose50 Percent Cell Culture Infective Dose per MilliliterCandelacd*s/m2cd/m2Colony Forming Unit per GramColony Forming Unit per MilliliterCentigramCobalt Gray EquivalentCentigrayCurieCurie per GramCurie per KilogramCurie per LiterCurie per MilligramCurie per MillilitermCi/umolCi/mcgCi/mcLCigar Dosing UnitCigarette Dosing UnitCentilitercm H2OCentimeterCentimeters per Minutecm/secSquare Centimetercm2/scmH2O*s/mLcmH2O*s2/mLcmH2O/mLcmH2O/mL/sCentimeter of MercuryCentimoleMillimoles per DeciliterCoat Dosing UnitContainer Dosing Unitcopies/cellcopies/mLcopies/ugcopies/uLCoulombCentipoiseCounts per Minute10^-2 secCoresta UnitCup EquivalentCup Dosing UnitCuts Per InchcpcmCycle per MinuteCylinder Dosing UnitD Antigen UnitD Antigen Unit per MilliliterDecamole per LiterDecapascalday*ng/mL/(mg/kg)DAYSdays/monthdays/weekDecibelDDUDegree Unit of Plane Angledeg/mmdeg/ssq. deg.DiopterDip Dosing UnitDisk Dosing UnitDeciliterDecimoleDNA Copies per MilliliterDNA copies/ugDisintegrations per MinuteDisintegrations per Minute per 0.5 MilliliterDisintegrations per Minute per 100 milligramsDisintegrations per Minute per GramDisintegrations per Minute per MilligramDisintegrations per Minute per MilliliterDramDrink Dosing UnitDripDrum Dosing UnitDyneElectrochemiluminescence UnitEIA value50 Percent Embryo Infective Dose per Dose50 Percent Embryo Infective Dose per MilliliterEjaculate UEnzyme-Linked Immunosorbent Assay UnitEnzyme-Linked Immunosorbent Assay Unit per DoseEnzyme-Linked Immunosorbent Assay Unit per MilliliterEnvelope Dosing UnitEnzyme UnitEnzyme Unit per Gram of HemoglobinEnzyme Unit/LEnzyme U/m2European Pharmacopoeia UnitEquivalent WeightEhrlich UnitsEVENTSDegree FahrenheitFaradFibrinogen Equivalent UnitsFocus-forming UnitsFocus Forming Units/mLFemtogramFilm Dosing UnitFingertip Unit of LengthFingertip Dosing UnitFluorescence Intensity UnitCubic MicrometerFemtomoleFemtomole per GramFemtomole per LiterFemtomoles per Liter per SecondFluid Ounce ImperialFluid Ounce USProportion of 1F/sFootSquare FootStandard Cubic FootGramDenGram per AnimalGram per Animal per DayGram per Animal per WeekGram per CageGram per Cage per DayGram per Cage per WeekGram per Square Centimeterg/cm3g/24hg%kg/kgGram per Gram per DayGram per KilogramGram per Kilogram per Dayg/LGram per Square Meterg/h*m2Gram per Square Meter per Daymg/mmolg/2000lbg/UGram per WeekGaussGigabecquerelGBq/gGigabecquerel per MilligramGBq/mcgkBq/pmolGEGE/mLGlass Dosing UnitGLOBULEGeometric Mean Fluorescence Intensity UnitgpELISA unit/mL[GPL'U]Immunoglobin G Phospholipid Units per MilliliterImmunoglobin G Phosphatidylserine UnitsImmunoglobin G Phosphatidylserine Units/mLGrainGravitational UnitMetric DropGummy Dosing UnitGrayGray/HourGray/Minuteh*%hours/weekHand Unit of LengthHenryHistamine Equivalent Prick UnitHomeopathic Dilution UnitHUhHectopascalHours per DayCycle per SecondHz/secImplant Dosing UnitInchSquare InchInhalation Dosing UnitInjection Dosing UnitIEIU/day10 IU/LIU/g HbInternational Unit per GramIU/hInternational Unit per KilogramInternational units per Kilogram per HourIE/LInternational Unit per MilligramIE/mLIU/mmolJ/cm2Jar Dosing UnitJDF UJouleKelvinka_u/dLKallikrein Inhibitor UnitKatalKilobecquerelGBq/LKilogram-Caloriekcal/dayKilodaltonKeVKilogramkg/cmKilogram per Square Centimeterg/mLKilogram per Square Meterg/mmolkilohertzKit Dosing UnitKilo International UnitKilometerKilometer Per Hourkdyn/cm2KilopascalkPa/L/sec10^3 secKilo United States Pharmacopeia UnitKilovoltLiterL/dayL/h(L/h)/m2L/kgdL/dLL/m2/sL/min(L/min)/m2L/secL/s/kPalbLens Dosing UnitLinear Foot-poundLipase UnitsLipase Units/kgLumenLog10 50 Percent Cell Culture Infective Dose per Doselog10 CFU/glog10 CFU/mLlog10 copieslog10 copies/mLLog10 50 Percent Embryo Infective Dose per DoseLog10 Enzyme-Linked Immunosorbent Assay UnitLog10 Enzyme-Linked Immunosorbent Assay Unit per Doselog10 IU/mLlog10 arcminlog10 PFUlog10 PFU/mLLog10 50 Percent Tissue Culture Infective DoseLog10 50 Percent Tissue Culture Infective Dose per DoseLog10 50 Percent Tissue Culture Infective Dose per MilliliterLog10 50 Percent Tissue Culture Infective Dose per MicroliterLog10 Arbitrary Units per MilliliterLozenge Dosing UnitImperial tonLuxMeterm%m/secm/sec2Square Meterm2/secCubic MeterMinimum Alveolar Concentration 50%Milliampere HourMilliamperemAnson U/mLMask Dosing UnitMbMegabecquerelGBq/mLMillicurieMicrocurie per GramMicrocurie per MilliliterMedian Fluorescence Intensity UnitMilliequivalentMilliequivalents per DayMilliequivalent per DeciliterMilliequivalent Per GramMilliequivalents per HourMilliequivalent Per KilogramMilliequivalent Per LiterMilliequivalent per MilliliterMilliequivalent per MillimolemEq/mcgMilliequivalent Per MicroliterMolecules of Equivalent Soluble FluorochromesMetabolic Equivalent of TaskMET*hMET*min10^6 ElectronvoltsMilligramMilligram per Animalmg/breathmg/CAPSULEmg/CIGARETTEmg/cm2mg/daymg%mg/doseMilligram per Gram per HourMilligram per Gram per Minutemg/hMilligram per KilogramMilligram per Kilogram per Daymg/kg/doseMilligram per Kilogram per HourMilligram per Kilogram per MinuteMilligram per Kilogram per WeekFEU mg/Lg/m3Milligram per Square MeterMilligram per Square Meter per DayMilligram per Square Meter per HourMilligram per Square Meter per MinuteMilligram per Square Meter per Weekmg/ming/L/24 HoursMilligram per Milliliter per Minuteug/mmolmg/PUFFMilligram per Weekmg2/dL2Milligram EquivalentMegahertzInternational MileMinutemin*mg/mLMinutes per DaymcIU/mLMilli-International Unit per Square MetermJoule/cm2MillikatalMillikatal/LiterccmL*cmH2OmL/(min*100mL)mL/100g/minMilliliter per AnimalMilliliter per Animal per DayMilliliter per Animal per WeekmL/beatMilliliter per BreathMilliliter per CageMilliliter per Cage per DayMilliliter per Cage per WeekmL/cm H2OdL/mmL/mL/minmL/24hMilliliters per DecilitermL/dose(L/day)/kg(L/h)/kg(L/min)/kgcc/hrmL/kg(mL/day)/kg(mL/h)/kg(mL/min)/kgmL/m2Milliliter per Square Meter per DayMilliliter per Square Meter per HourMilliliter per Square Meter per MinutemL/minmL/min/1.73m2Milliliter per Minute per TorrMilliliters per Millimeter of MercurymL/mmHg/min/LmL/secmL/sec/1.73m2mL/kg/smL/sec/m2mm H2OMillimeterMillimeters per Two HoursMillimeter per HourMillimeters per MinuteMillimeters per SecondSquare MillimeterSquare Millimeters per Microsecondmm3/mm2/yearMillimeters of Aluminum EquivalentsMillimeter of MercurymmHg*beats/minmmHg*m2/L/minHybrid Resistance UnitsmmHg/L/minMillimeter of Mercury per SecondMillimolemmol/24hMillimole per Grammmol/hMillimole per Kilogrammmol/kg/smcmol/mLmmol/(day*L)mmol/(h*L)mmol/min/kPammol/min/kPa/Lumol/mmolMillimoles per Secondmmol2/L2MilliMerck Unit per MilliliterMillinewtonMean Fluorescence Intensity UnitMolemol/daymmol/mgmmol/mLMole per MilligramMole per Millilitermmol/mmolMonthMilliosmoleMilliosmole per KilogrammOsm/LMillipascalmPa/sMiles per Hour[MPL'U]Immunoglobin M Phospholipid Units per MilliliterImmunoglobin M Phosphatidylserine UnitsImmunoglobin M Phosphatidylserine Units/mLMegaradMillisecondms/mmHgms2MilliunitmU/guU/mLMillivoltMillivolt * MinutesmV/secMillivolt Squared per HertzNanocurieNebule Dosing UnitNewtonNFIUNanogramng/CIGARETTEng/dayNanogram per Deciliterfg/mgMicrogram per Cubic Meterfg/umolng/PUFFNanogram EquivalentngEq/gpgEq/mLNanokatalNanokatals per Gram HemoglobinNanokatal per LiterNanoliterNanometerNanometers per MinuteNanomoles Bone Collagen Equivalents per LiterNanomoles Bone Collagen Equivalents per MillimoleNanomoles Bone Collagen Equivalents per NanomoleNanomolenmol/daynmol/dLnmol/gpmol/g/dayNanomole per Literpmol/mL/hnmol*min/Lnmol/(L*s)mmol/kg/hmmol/kg/minNanomole per Milliliter per Minutepmol/mmolnmolEqNanosecondNanounit per CentiliterODOhmOpsonization Index 50%OrganismsOrganisms Per GramOrganisms Per MilliliterOsmoleOunce EquivalentOuncePoisePascal/YearPack YearPACKPack Dosing UnitPacket Dosing UnitPatch Dosing UnitPellet Dosing UnitPlaque Forming UnitPFU/animalPlaque Forming Unit per DosePlaque Forming Unit per MilliliterPicogrampg/cellPicogram per Deciliterfg/mLPHERESIS UNITPill Dosing UnitPipe Dosing UnitPIXELPixels per CentimeterPixels per InchPicokatalPicokatal per LiterPicoliterPlug Dosing UnitPicometerPicomolepmol/10^10 cellspmol/10^9 cellspmol/dayPicomoles per Deciliternmol/kgFemtomole per MilliliterPicomoles per Liter per Hourpmol/punch/hProtein Nitrogen Unit per MilliliterPOINTPouch Dosing UnitPart per BillionPart per MillionPart per ThousandParts per TrillionPressor UnitPicosecondPounds per Square InchBritish PintUS PintPuff Dosing UnitPuffs Per MinutePump Dosing UnitQuantity SufficientRadradian/sRadioactive Seed Implant Dosing UnitRetinol Activity EquivalentRATIORelative UnitRelative Unit per MilliliterRelative Fluorescence Intensity UnitRing Dosing UnitLight UnitRNA Copies per MilliliterRoentgenRevolution per MinutesecKilopascal Secondsec/hrs^-1(%O2)^-1Sachet dosing unitStandardized Biological Unit per MilliliterStandard Cubic MeterScoopful Dosing UnitSERVINGSFU/10^5 PBMCSFU/10^6 PBMCSFU/2x10^5 PBMCSFU/WellShockwave Dosing UnitSiemensSpray Dosing UnitSQ-u/mLSTEPSsteps/minShort tonStrip Dosing UnitSuppository Dosing UnitSievertSyringe Dosing UnittabTampon Dosing UnitTablespoon Dosing Unit50 Percent Tissue Culture Infective Dose per DoseTeslaTherapeutic CellsTherapeutic Cells/m2TitrMetric tonTorrTrace Dosing UnitTRANSDUCING UNITTRANSDUCING UNIT/mLTroche Dosing UnitTeaspoon EquivalentTeaspoon Dosing UnitTube Dosing UnitTuberculin UnitTuberculin Unit per 100 MicrolitersTuberculin Unit per MilliliterUnitCARR UU/10^12 RBCUnit per AnimalUnit per CentiliterUnit per DeciliterU/g HbUnit per GramUnit per Gram per DayUnit per Gram per HourUnit per Gram per MinuteUnit per HourUnit per KilogramUnit per Kilogram per DayUnit per Kilogram per HourUnit per Kilogram per MinutemU/mLUnit per Square MeterUnit per Square Meter per DayUnit per Square Meter per HourUnit per Square Meter per MinuteUnit per MilligramkU/LUnit per MillimolemcCimcCi/kgmcCi/LMicroequivalentMicroequivalent per LitermcgMicrogram per Animalug/CIGARETTEmcg/cm2mcg/dayMicrogram per Deciliterug/doseMicrogram per Gram per DayMicrogram per Gram per HourMicrogram per Gram per Minutemcg/hmcg/kgMicrogram per Kilogram per DayMicrogram per Kilogram per HourGamma per Kilogram per MinuteMicrogram per Kilogram per Weekug/L DDUFEU ug/Lmcg/Lng/mL/hMicrogram per Square MeterMicrogram per Square Meter per DayMicrogram per Square Meter per HourMicrogram per Square Meter per Minutemcg/minMicrogram per Milliliter per Hourng/mmolug/PUFFMicrogram EquivalentngEq/mLmgEq/LuIU/dLuIU/Lmckatmckat/10^12 RBCMicrokatals per Gram Hemoglobinmckat/LmcLuL/dose(uL/day)/kgfL/nLmcL/mLmcmum/dayMicrometers per SecondMicroSquare Metermcmolmcmol/dayumol/dLumol/h/mmolumol/kg/minnmol/mLumol/L/humol/L/minMicromoles per Liter per SecondMicromole per Milligram per Minutemcmol/minnmol/mmolMicroosmoleMicroseconduSUnited States Pharmacopeia UnituU/dLuU/LmcVMicrovolt * SecondsuV2VoltV/sVector Genomes/doseVector Genomes per KilogramVector Genomes/mLVial Dosing UnitVIRTUAL PIXELVolume PixelViral Particles/doseViral Particles/mLWafer Dosing UnitWattV*sWeekYardYearAFTERBEFOREBEFORE/DURINGCOINCIDENTDURINGDURING/AFTERContinuousUEvery 7 Days/dayOne Time Per Week10 Days Monthly2 TIMES PER CYCLEBIS2 Times Per Year3 TIMES PER CYCLE3 Times Per MonthThree times a week3 Times Per Year4 Times Per Month4 times per week4 Times Per Year5 Times Daily5 Times Per Month5 Times Per Week5 Times Per Year6 Times Daily6 Times Per Month6 Times Per Week6 Times Per Year7 Times Daily7 Times Per Week8 Times Daily9 Times DailyAd LibitumBDTwice per monthContinuousEvery 10 WeeksEVERY 10 YEARSQ12SEvery 13 WeeksQ16SEvery 2 weeksEvery 3 weeksEVERY 3 YEARSEvery 4 weeksEVERY 4 YEARSEvery 5 weeksEVERY 5 YEARSEvery 6 WeeksEvery 7 weeksEvery 8 weeksEVERY 8 YEARSEVERY AFTERNOONEVERY EVENINGEvery weekIntermittentOccasionalONCE/YearAs neededEvery 10 hoursEvery 11 hoursEvery 12 hoursEvery 13 hoursEvery 14 hoursEvery 15 hoursEvery 16 hoursEvery 17 hoursEvery 18 hoursEvery 19 hoursEvery 20 hoursEvery 21 hoursEvery 22 hoursEvery 23 hoursEvery 24 hoursEvery 2 hoursEvery two monthsEvery 36 HoursEvery 3 daysEvery 3 hoursEvery 3 monthsEvery 45 MinutesEvery 48 HoursEvery 4 daysEvery 4 hoursEvery 4 monthsEvery 5 daysEvery 5 hoursQ6DEvery 6 hoursEvery 6 MonthsEvery 72 hoursEvery 7 hoursEvery 8 hoursEvery 96 HoursEvery 9 hoursEvery MorningEvery hourQHS4 times per dayEvery MonthQNEvery other dayQPMTHRICE3 times per dayTWICEU3D CRTABLATIONABLATION, ACCESSORY PATHWAYSABLATION, ATRIALABLATION, AV NODECardiac AblationABLATION, CHEMICALABLATION, LASERABLATION, VENTRICULARAllogenic Stem Cell TransplantationAORTIC BALLOON VALVOTOMYAORTIC VALVE REPLACEMENTTotal Artificial Heart ImplantationATRIAL SEPTAL CLOSUREAUTOLOGOUS STEM CELL TRANSPLANTBIPAP VentilationRight Lung BilobectomyBIOPSYCNBBIOPSY, EXCISIONALBIOPSY, INCISIONALBIOPSY, PUNCHCRT-D ImplantationBLOOD ULTRAFILTRATIONBMTBRACHYTHERAPYBRACHYTHERAPY, INTERSTITIALBRACHYTHERAPY, INTRACAVITARYCARDIAC ASSIST DEVICECARDIAC CATHETERIZATIONBiventricular Cardiac Pacemaker ProcedureCARDIAC STENT PLACEMENTHeart TransplantCHEMICAL CARDIOVERSIONELECTRICAL CARDIOVERSIONCATARACT SURGERYCHEMOTHERAPYCHOLECYSTECTOMYCOLONOSCOPYCPAP VentilationCONTRAST ENHANCED ECG GATED MRIAortocoronary BypassCRYOABLATIONCRYOTHERAPYCAT ScanCURETTAGEDIGITAL WIDE FIELD FUNDUS PHOTOGRAPHYECG GATED MRI WITHOUT CONTRASTECG GATED MRIELECTROCAUTERIZATIONENDARTERECTOMYEGDEXCISIONCeliotomyEXTERNAL BEAM RADIATION THERAPYEXTRACORPOREAL CYTOKINE ADSORPTION HEMOFILTRATIONECMOHeart Valve SurgeryHEMATOPOIETIC STEM CELL TRANSPLANTHEMODIALYSISHEMOFILTRATIONHIGH-DOSE RATE BRACHYTHERAPYHFNC Oxygen TherapyHOLTER CONTINUOUS ECG RECORDINGIMMUNOTHERAPYImplantable Cardioverter Defibrillator ProcedureInfrared CoagulationINTENSITY-MODULATED RADIATION THERAPYINTRA-AORTIC BALLOON PUMP THERAPYINVASIVE MECHANICAL VENTILATIONLead ProcedureLEFT ATRIAL APPENDAGE OCCLUSIONLEFT COLECTOMYLVAD ImplantationLEFT VENTRICULAR SYSTOLIC DYSFUNCTION EVALUATIONLOBECTOMYLOCAL IMMUNOTHERAPYLARLOW-DOSE RATE BRACHYTHERAPYLUMPECTOMYLymph Node DissectionMECHANICAL VENTILATIONMETASTASECTOMYMicrowave ThermotherapyMITRAL BALLOON VALVOTOMYMITRAL COMMISSUROTOMYMITRAL VALVE REPAIRMITRAL VALVE REPLACEMENTMODIFIED RADICAL MASTECTOMYMOHS SURGERYMagnetic Resonance ImagingGated Heart Pool ScanNON-CARDIOVASCULAR SURGERYNIVPacemaker ProcedurePANCREATIC STENT PLACEMENTKausch-Whipple ProcedurePAP SMEARPARTIAL PANCREATECTOMYPCIPERCUTANEOUS MITRAL REPAIRPVAD InsertionPERICARDIAL STRIPPINGPERICARDIAL WINDOWPERICARDIOCENTESISPERIPHERAL BLOOD STEM CELL TRANSPLANTPVIBlood DrawPDTPHOTOGRAPHYPHOTOTHERAPYPhysical ExamPLEURECTOMYPLEURODESISPOLYPECTOMYPAP TherapyPULMONARY VALVE REPLACEMENTPULMONIC VALVULOPLASTYRADICAL CYSTECTOMYRADICAL MASTECTOMYRadiation TherapyRE-EXCISIONRECONSTRUCTIVE SURGERYRRTRIGHT COLECTOMYRVAD ImplantationSegmental ResectionSENTINEL LYMPH NODE BIOPSYSEPTAL ABLATIONSHAVE EXCISIONSIGMOIDECTOMYSPECT/CT SCANSuction BlisteringCox MazeTHORACENTESISTWRTOTAL COLECTOMYTOTAL PANCREATECTOMYTracheotomyTranscatheter Aortic Valve ImplantationTIPS PlacementTTETURBTTRANSVERSE COLECTOMYTRICUSPID VALVE REPAIRTRICUSPID VALVE REPLACEMENTUMBILICAL CORD BLOOD TRANSPLANTVENTRICULAR ANEURYSM RESECTIONVENTRICULAR SEPTAL CLOSUREStatic X-Ray5TH LUMBAR SPINOUS PROCESSABDOMINAL AORTAAbdomenABDOMINAL LYMPH NODEABDOMINAL QUADRANT, LEFT LOWERABDOMINAL QUADRANT, LEFT UPPERABDOMINAL QUADRANT, RIGHT LOWERABDOMINAL QUADRANT, RIGHT UPPERABDOMINAL REGIONAbdominal SkinABDOMINAL WALLABDUCENS NERVEABDUCTOR DIGITI MINIMI MUSCLE OF THE HANDAbductor Digiti MinimiABDUCTOR HALLUCIS MUSCLEABDUCTOR POLLICIS BREVIS MUSCLEABDUCTOR POLLICIS LONGUS MUSCLEACCESSORY RENAL ARTERYAcetabulumACHILLES TENDONAcromioclavicular JointAcromionACUTE MARGINAL ARTERY SEGMENT(S)ADDUCTOR BREVIS MUSCLEADDUCTOR HALLUCIS MUSCLE, OBLIQUE HEADADDUCTOR HALLUCIS MUSCLE, TRANSVERSE HEADADDUCTOR LONGUS MUSCLEADDUCTOR MAGNUS MUSCLEADDUCTOR POLLICIS MUSCLEADRENAL GLANDGreater Wing of the Sphenoid BoneAlveolar MarginAlveoliAqua AmniiAMPULLA OF VATERAmygdalaANAL CANALANAL REGIONANAL SPHINCTERANAL VERGEAnastomosisANCONEUS MUSCLEANGULAR GYRUSANKLE DORSIFLEXOR MUSCLESANKLE JOINT ANTERIOR EXTENSOR TENDONSANKLE JOINT ANTERIOR FLEXOR TENDONSAnkleTalar MortiseANORECTUMAntecubital RegionACAANTERIOR CINGULATE CORTEXANTERIOR CINGULATE GYRUSFrontal Horn of the Lateral VentricleAICAPrevascular Lymph NodeANTERIOR SUPERIOR ILIAC SPINEANTERIOR TIBIAL ARTERYANTERIOR TIBIAL VEINAntrum PyloriANUSAORTAAortic ArchAORTIC BODYAORTIC VALVE ANNULUSAORTIC VALVEAortic Valve, Left Semilunar CuspAortic Valve, Posterior Semilunar CuspAortic Valve, Right Semilunar CuspAORTICOPULMONARY SEPTUMAORTO-ILIAC PERIPHERAL ARTERYAORTOCAVAL LYMPH NODEAORTOPULMONARY WINDOW LYMPH NODEAPPENDICEAL TIPAPPENDICULAR SKELETONAPPENDIXAqueous HumourArm SkinArmArteryASCENDING AORTAASCENDING AORTA, AORTIC ROOTASCENDING AORTA, SINOTUBULAR JUNCTIONASCENDING AORTA, SINUS OF VALSALVAATRIOVENTRICULAR SEPTUMATRIOVENTRICULAR VALVEOssicles of the EarAXIAL SKELETONArmpitAXILLARY ARTERYAXILLARY LYMPH NODE LEVEL IAXILLARY LYMPH NODE LEVEL IIAXILLARY LYMPH NODE LEVEL IIIAXILLARY LYMPH NODEAXILLARY VEINAZYGOS VEINBackBASAL GANGLIABASE OF THE TONGUEBASILAR ARTERYBasilic VeinBASIOCCIPITAL BONEBASISPHENOID BONEBICEPS BRACHII MUSCLEBICEPS BRACHII TENDONSBICEPS FEMORIS MUSCLEBILE DUCTBiliary TractBLADDER WALLUrinary BladderBLADDER, APEXBLADDER, BODYDome of the BladderFundus of the BladderNeck of the BladderTrigone of the BladderBLOOD VESSELPeripheral BloodBody of StomachWhole BodyBONE MARROWBONEBRACHIAL ARTERYBRACHIAL LYMPH NODEBrachial PlexusBRACHIAL VEINBRACHIALIS MUSCLEInnominate ArteryBRACHIORADIALIS MUSCLEBrain StemBrain VentricleBRAIN VENTRICLE, LATERALNervous System, BrainBRAIN, EXTERNAL CAPSULEBRAIN, FOURTH VENTRICLEBRAIN, INTERNAL CAPSULEBRAIN, PERIVENTRICULAR REGIONBRAIN, THIRD VENTRICLEBreastBROAD LIGAMENTBRONCHIAL STUMPBRONCHIOLEBronchiBuccinator Lymph NodeBUCCAL MUCOSABULBAR CONJUNCTIVAButtockC1 VertebraC2 VertebraC3 VertebraC4 VertebraC5 VertebraC6 VertebraC7 VertebraCALCANEAL TUBEROSITYCalcaneumCALCARINE SULCUSCALF MUSCULAR VEINCALFCanine ToothCapitate BoneCAPITATE-HAMATE JOINTCAPITATE-LUNATE JOINTCARDIAC VALVECARDIAC WALLCardiophrenic Angle Lymph NodeCirculatory SystemCarina, TrachealCommon Carotid ArteryCAROTID BODYCARPAL BONECMC1CMC2CMC3CMC4CMC5CARPOMETACARPAL JOINTCARTILAGECAUDAL VERTEBRACAUDATE NUCLEUSCECUMCeliac TrunkCeliac Axis Lymph NodeCENTRAL NERVOUS SYSTEMVena CephalicaCEREBELLAR LOBECEREBELLAR PEDUNCLECEREBELLAR VERMISCEREBELLUMCEREBRAL ARTERYCerebral CortexCEREBRAL HEMISPHERE, LEFTCEREBRAL HEMISPHERE, RIGHTCEREBRAL PEDUNCLECerebral SubcortexCEREBRAL VEINCEREBRUMCERVICAL LYMPH NODE LEVEL IICERVICAL LYMPH NODE LEVEL IIICERVICAL LYMPH NODE LEVEL IVCERVICAL LYMPH NODE LEVEL VCERVICAL LYMPH NODECERVICAL SPINECERVICAL VERTEBRACERVICOVAGINAL REGIONCervix UteriCHEEKChest WallChestCHINChorda TendineaCHOROID PLEXUSCHOROIDCILIARY BODYCINGULATE CORTEXCIRC AVCIRCUMFLEX, OBTUSE MARGINALS, LEFT POSTEROLATERAL AND LEFT POSTERIOR DESCENDING ARTERY BRANCHESCLAVICLECLAWCLITORISCLIVUSCoccygeal VertebraCoccyxCOLON LYMPH NODECOLON WALLCOLONAscending ColonDescending ColonHepatic FlexureLeft ColonCOLON, RECTOSIGMOIDRight ColonSigmoid ColonLeft Colic FlexureTransverse ColonCOLONIC MUCOSACommon DuctCOMMON FEMORAL ARTERYCOMMON FEMORAL VEINCOMMON ILIAC ARTERYCOMMON ILIAC LYMPH NODECOMMON PALMAR DIGITAL ARTERYCONJUNCTIVACORNEACORNEAL ENDOTHELIUMCORNEAL EPITHELIUMCORNEAL STROMACORONARY ARTERYAnterior Descending Coronary ArteryLeft Coronary ArteryRight Coronary ArteryCORONARY SINUSCORONARY VEINCORPUS CALLOSUMCORPUS CALLOSUM, BODYCORPUS CALLOSUM, GENUCORPUS CALLOSUM, SPLENIUMCorpus LuteumCORPUS STRIATUMUterine BodyCORRUGATOR SUPERCILII MUSCLECostal CartilageCOSTOCHONDRAL JOINT 1COSTOCHONDRAL JOINT 7Intracranial CavityCRANIAL NERVECuboid BoneDELTOID MUSCLEDENTAL ARCHDERMAL PAPILLAE OF THE FACEDESCENDING AORTADIAPHRAGMDIAPHRAGMATIC LYMPH NODEDIGITDIGITAL ARTERYDCIRCDISTAL COMMON BILE DUCTDISTAL EXTRAHEPATIC BILE DUCT REGIONDISTAL FEMUR R1DIP2 of the FootDIP2 of the HandDIP2DIP3 of the FootDIP3 of the HandDIP3DIP4 of the FootDIP4 of the HandDIP4DIP5 of the FootDIP5 of the HandDIP5DISTAL LAD ARTERY SEGMENTDISTAL PHALANX 2 OF THE HANDDISTAL PHALANX 3 OF THE HANDDISTAL PHALANX 4 OF THE HANDDISTAL PHALANX 5 OF THE HANDDISTAL RADIOULNAR JOINTDISTAL RIGHT CORONARY ARTERY CONDUIT SEGMENTDISTANT LYMPH NODEDORSAL MOTOR NUCLEUSDorsal Pedal ArteryDUCTUS ARTERIOSUSDUODENUMDURA MATERDURAL VENOUS SINUSEARInternal EarAuricleEARLOBEELBOW EXTENSOR MUSCLESELBOW FLEXOR MUSCLESELBOW JOINT TENDONSElbowENDOCARDIUMENDOCERVIXEndometrial CavityENDOMETRIUMENTORHINAL CORTEXEPICARDIUMEpicondyleEPIDIDYMISEPIDURAL SPACEEPIGASTRIC LYMPH NODEEPIGASTRIC REGIONEpiglottisEPITROCHLEAR LYMPH NODEESOPHAGEAL LYMPH NODEESOPHAGEAL MUCOSAESOPHAGUSAbdominal EsophagusCervical EsophagusLower Third of the EsophagusMiddle Third of the EsophagusESOPHAGUS, THORACIC LOWERMiddle Thoracic EsophagusESOPHAGUS, THORACIC UPPERThoracic EsophagusUpper Third of the EsophagusEthmoid BoneEthmoid SinusEXOCCIPITAL BONEEXTENSOR CARPI RADIALIS MUSCLESEXTENSOR CARPI ULNARIS MUSCLEEXTENSOR DIGITI MINIMI MUSCLEEXTENSOR DIGITORUM BREVIS MUSCLELong Digital Extensor MuscleEXTENSOR DIGITORUM MUSCLEEXTENSOR HALLUCIS BREVIS MUSCLEEXTENSOR HALLUCIS LONGUS MUSCLEEXTENSOR INDICIS PROPRIUS MUSCLEEXTENSOR POLLICIS BREVIS MUSCLEEXTENSOR POLLICIS LONGUS MUSCLEAuditory CanalEXTERNAL ILIAC ARTERYEXTERNAL ILIAC LYMPH NODEEXTRAABDOMINAL LYMPH NODEEXTRAHEPATIC BILE DUCTEXTRAHEPATIC PERIHILAR BILE DUCT REGIONEXTRANODAL REGIONOculomotor MuscleEYE BULGEEyeballEYE, ANTERIOR CHAMBEREYE, ANTERIOR SEGMENTPostremal ChamberEYEBROWEYELASHPalpebraFACEFacet JointFacial BoneMimetic MusclesSeventh Cranial NerveFALCIFORM LIGAMENTFallopian TubeFASCIAFAT PADIsthmus of FaucesFemale GenitaliaFEMALE REPRODUCTIVE SYSTEMFEMORAL ARTERYFEMORAL CONDYLEFemur HeadFEMORAL LYMPH NODEFemoral NeckFEMORAL VEINFEMORO-POPLITEAL PERIPHERAL ARTERYFEMUR SHAFTBone, FemoralFIBULA SHAFTFIBULAFIBULAR VEINFINGER EXTENSOR MUSCLESFINGER EXTENSOR TENDONSFINGER FLEXOR MUSCLESFINGER FLEXOR TENDONSFingerFingernailFINGERTIP1ST DIAGFIRST DORSAL INTEROSSEOUS MUSCLE OF THE FOOTFIRST DORSAL INTEROSSEOUS MUSCLE OF THE HAND1ST LPL1ST OM1ST RPLFLANKFLEXOR CARPI RADIALIS MUSCLEFLEXOR CARPI ULNARIS MUSCLEFLEXOR DIGITORUM BREVIS MUSCLEFLEXOR DIGITORUM LONGUS MUSCLEFLEXOR DIGITORUM PROFUNDUS MUSCLEFLEXOR DIGITORUM SUPERFICIALIS MUSCLEFLEXOR HALLUCIS BREVIS MUSCLEFLEXOR HALLUCIS LONGUS MUSCLEFLEXOR POLLICIS BREVIS MUSCLEFLEXOR POLLICIS LONGUS MUSCLEFLOOR OF MOUTHFontanelBig ToeIndex ToeMiddle ToeFourth ToeLittle ToeFoot PhalanxFOOTFOREARM PRONATOR MUSCLESForearmFOREBRAINForeheadFORELIMBForepaw PhalangeMale PrepuceFovea CentralisFRONTAL BONEFRONTAL CORTEXFrontal LobeFrontal SinusFRONTALIS MUSCLEFUNDUS OF THE EYEFUNDUS OF THE STOMACHFUNDUS UTERIGALLBLADDERGangliaGASTRIC CARDIAGASTRIC CURVATURE LYMPH NODEStomach MucosaGASTROCNEMIUS MUSCLEGASTROCNEMIUS MUSCLE, LATERAL HEADGASTROCNEMIUS MUSCLE, MEDIAL HEADGastroesophageal JunctionGastrointestinal SystemGastrointestinal TractLower Gastrointestinal TractGASTROINTESTINAL TRACT, LOWER, WALLUpper Gastrointestinal TractGASTROINTESTINAL TRACT, UPPER, WALLGASTROINTESTINAL TRACT, WALLGENIOGLOSSUS MUSCLEGENITAL TUBERCLEGENITALIAGENITOURINARY SYSTEMGumGINGIVAL MUCOSAGlenoid FossaGLOBUS PALLIDUSGLOMERULUSGLOSSOPHARYNGEAL NERVEGlottisLaryngeal Anterior CommissureLaryngeal Posterior CommissureGLUTEAL MUSCLEGLUTEUS MAXIMUSGLUTEUS MEDIUSGONADGRACILIS MUSCLELong Saphenous VeinGreat TrochanterGREAT VESSELSGreater Curvature of the StomachGALTHAIR BULBHAIR FOLLICLEHAIR ROOTShaft of the HairHairHamate BoneHAMSTRING MUSCLEThumb ArteryThumbIndex Finger ArteryIndex FingerMiddle Finger ArteryMiddle FingerRing Finger ArteryRing FingerLittle Finger ArteryLittle FingerHand PhalanxHandHARD PALATEHEAD AND NECKFibular HeadHead of the HumerusHEADHEARTApex of the HeartCardiac AtriumBase of the HeartHEART, FORAMEN OVALEHEART, LEFT ATRIAL APPENDAGEHEART, LEFT ATRIUMLeft VentricleHEART, LEFT VENTRICULAR OUTFLOW TRACTHEART, LEFT VENTRICULAR WALLHEART, RIGHT ATRIAL APPENDAGEHEART, RIGHT ATRIUMRight VentricleHEART, RIGHT VENTRICLE, BASEHEART, RIGHT VENTRICLE, MID-LEVELHEART, RIGHT VENTRICULAR FREE WALLHEART, RIGHT VENTRICULAR OUTFLOW TRACTHEART, RIGHT VENTRICULAR WALLCardiac SeptumCardiac VentricleHEART, VENTRICULAR CHAMBERHEART, VENTRICULAR WALLHEEL OF THE FOOTHeel of the PalmHEPATIC ARTERYHEPATIC LYMPH NODEHEPATIC VEINHEPATOBILIARY SYSTEMHILAR LYMPH NODEHilarHINDLIMBHindpaw PhalangeHIP ABDUCTOR MUSCLESHIP ADDUCTOR MUSCLESHIP ADDUCTORSHIP EXTENSOR MUSCLESHIP FLEXOR MUSCLESCoxofemoral JointHipHIPPOCAMPUSHUMERAL EPICONDYLEHUMERUS SHAFTBone, HumeralHYMENAL RINGHyoid BoneHYPOGLOSSAL NERVEHypopharynxHYPOTHALAMUSIleocecal RegionILEUM LYMPH NODEILEUM WALLILEUMTerminal IleumILIAC CRESTILIAC FOSSAILIAC LYMPH NODEILIAC VEINILIOPSOAS MUSCLEILIOTIBIAL BANDIliumINCISORIncusINFERIOR MEDIASTINAL LYMPH NODEINFERIOR PUBIC RAMUSINFERIOR TEMPORAL GYRUSCaudal Vena CavaInfraclavicular Lymph NodeINFRARENAL AORTAINFRASPINATUS MUSCLEINFRASPINATUS TENDONINFRATENTORIAL BRAININGUINAL LYMPH NODEGroinCentral LobeAtrial SeptumINTERNAL ILIAC ARTERYINTERNAL ILIAC LYMPH NODEINTERNAL MAMMARY ARTERYINTERNAL MAMMARY LYMPH NODEINTERPARIETAL BONEIP1 of the FootIP1IP2 of the FootIP2 of the HandIP2IP3 of the FootIP3 of the HandIP3IP4 of the FootIP4 of the HandIP4IP5 of the FootIP5 of the HandIP5Interphalangeal Joint of the HandIP of the FootInterphalangeal Joint 1 of the HandINTERTROCHANTERIC REGIONHeart, Ventricular SeptumINTESTINAL WALLINTESTINEINTRACRANIAL ARTERYINTRAHEPATIC BILE DUCTPerihilar Bile DuctINTRARETINAL SPACEINTRATHORACIC LYMPH NODEIRISISCHIAL TUBEROSITYISCHIORECTAL FOSSAIschiumJAWJEJUNUMArticulationVena JugularisKIDNEY INTERPOLAR REGIONKIDNEYRenal CortexHilar Area of the KidneyLower Pole of the KidneyRenal MedullaUpper Pole of the KidneyKNEE EXTENSOR MUSCLESKNEE FLEXOR MUSCLESKNEE JOINT TENDONSFemorotibial JointL1 VertebraL2 VertebraL2-L3 INTERVERTEBRAL SPACEL3 VertebraL3-L4 INTERVERTEBRAL SPACEL4 VertebraL4-L5 INTERVERTEBRAL SPACEL5 VertebraL5-S1 INTERVERTEBRAL SPACEL6 VERTEBRALacrimal BoneLACRIMAL GLANDLAD SEPTAL PERFORATOR ARTERY SEGMENTSLarge BowelLARYNXLAT 1ST DIAGFirst Obtuse Marginal Lateral BranchLATERAL HUMERAL EPICONDYLELAT RAMUSLAT 2ND DIAGLAT 2ND OMLAT 3RD DIAGLAT 3RD OMMusculus Latissimus DorsiLEFT ANTERIOR DESCENDING ARTERY OSTIUMLEFT ATRIOVENTRICULAR ARTERYLEFT CIRCUMFLEX ARTERY OSTIUMLEFT CIRCUMFLEX CORONARY ARTERYLEFT MAIN CORONARY ARTERY BIFURCATIONLEFT MAIN CORONARY ARTERY BODYLEFT MAIN CORONARY ARTERY OSTIUMLEFT POSTERIOR DESCENDING ARTERYLEFT POSTEROLATERAL DESCENDING ARTERY SEGMENTLEFT VENTRICULAR APEX SEGMENTLEFT VENTRICULAR APICAL ANTERIOR SEGMENTLEFT VENTRICULAR APICAL INFERIOR SEGMENTLEFT VENTRICULAR APICAL LATERAL SEGMENTLEFT VENTRICULAR APICAL SEPTAL SEGMENTLEFT VENTRICULAR BASAL ANTERIOR SEGMENTLEFT VENTRICULAR BASAL ANTEROLATERAL SEGMENTLEFT VENTRICULAR BASAL ANTEROSEPTAL SEGMENTLEFT VENTRICULAR BASAL INFERIOR SEGMENTLEFT VENTRICULAR BASAL INFEROLATERAL SEGMENTLEFT VENTRICULAR BASAL INFEROSEPTAL SEGMENTLEFT VENTRICULAR EPICARDIUMLEFT VENTRICULAR MID ANTERIOR SEGMENTLEFT VENTRICULAR MID ANTEROLATERAL SEGMENTLEFT VENTRICULAR MID ANTEROSEPTAL SEGMENTLEFT VENTRICULAR MID INFERIOR SEGMENTLEFT VENTRICULAR MID INFEROLATERAL SEGMENTLEFT VENTRICULAR MID INFEROSEPTAL SEGMENTLeg SkinLegCrystalline LensLEPTOMENINGESLESSER CURVATURE OF THE STOMACHLESSER TROCHANTERLigamentExtremityLower ExtremityUpper ExtremityLINGULA OF THE LUNGLipExternal Lower LipExternal Upper LipLiver FissureLIVER LOBELIVERCouinaud Segment ICouinaud Segment IIICouinaud Segment IVbCouinaud Segment IVCouinaud Segment IICouinaud segment IVaLIVER, LEFT LOBELIVER, QUADRATE LOBECouinaud Segment VCouinaud Segment VIIICouinaud Segment VICouinaud Segment VIILIVER, RIGHT LOBELOCUS CERULEUSLOWER GASTROINTESTINAL TRACT LYMPH NODELOWER JUGULAR LYMPH NODELOWER RESPIRATORY SYSTEMLUMBAR REGIONLUMBAR SPINELumbar VertebraLumbosacral RegionLUMBRICAL MUSCLES OF THE FOOTLUMBRICAL MUSCLES OF THE HANDLunate BoneLUNG LOBELUNGHilar Area of the LungLower Lobe of the Left LungUpper Lobe of the Left LungLeft LungLUNG, LEFT, INFERIOR LOBE, ANTERIOR BASAL SEGMENTLUNG, LEFT, INFERIOR LOBE, LATERAL BASAL SEGMENTLUNG, LEFT, INFERIOR LOBE, MEDIAL BASAL SEGMENTLUNG, LEFT, INFERIOR LOBE, POSTERIOR BASAL SEGMENTLUNG, LEFT, INFERIOR LOBE, SUPERIOR SEGMENTLUNG, LEFT, SUPERIOR LOBE, ANTERIOR SEGMENTLUNG, LEFT, SUPERIOR LOBE, APICOPOSTERIOR SEGMENTLUNG, LEFT, SUPERIOR LOBE, INFERIOR LINGULAR SEGMENTLUNG, LEFT, SUPERIOR LOBE, SUPERIOR LINGULAR SEGMENTLower Lobe of the Right LungMiddle Lobe of the Right LungUpper Lobe of the Right LungRight LungLUNG, RIGHT, INFERIOR LOBE, ANTERIOR BASAL SEGMENTLUNG, RIGHT, INFERIOR LOBE, LATERAL BASAL SEGMENTLUNG, RIGHT, INFERIOR LOBE, MEDIAL BASAL SEGMENTLUNG, RIGHT, INFERIOR LOBE, POSTERIOR BASAL SEGMENTLUNG, RIGHT, INFERIOR LOBE, SUPERIOR SEGMENTLUNG, RIGHT, MIDDLE LOBE, LATERAL SEGMENTLUNG, RIGHT, MIDDLE LOBE, MEDIAL SEGMENTLUNG, RIGHT, SUPERIOR LOBE, ANTERIOR SEGMENTLUNG, RIGHT, SUPERIOR LOBE, APICAL SEGMENTLUNG, RIGHT, SUPERIOR LOBE, POSTERIOR SEGMENTLymph Node HilumLymphatic GlandMACULALeft Main BronchusRight Main BronchusMale GenitaliaMALE REPRODUCTIVE SYSTEMMalleusMAMMARY GLANDBone, MandibularMASSETER MUSCLEMastoid ProcessMAXILLAMaxillary SinusMECKELS CAVEMEDIAL FEMORAL CONDYLEMedia Nasal ConchaMedian Cubital VeinMEDIAN NERVEMEDIAN OR LOWER CERVICAL LYMPH NODEMEDIASTINAL LYMPH NODEMEDIASTINAL SOFT TISSUEMEDIASTINUMAnterior MediastinumMiddle MediastinumPosterior MediastinumSuperior MediastinumMEDULLA OBLONGATAMENINGESMENTALIS MUSCLEMESENTERIC ARTERYMESENTERIC LYMPH NODEMESENTERIC VEINMESENTERYMESOTHELIUMMETACARPAL 1 BASEMETACARPAL BONE 1METACARPAL BONE 2METACARPAL BONE 3METACARPAL BONE 4METACARPAL BONE 5METACARPAL BONEMCP1MCP2MCP3MCP4MCP5Metatarsal BoneMTP1MTP2MTP3MTP4MTP5Metatarsophalangeal JointMCIRCMID-JUGULAR LYMPH NODEMID-LAD ARTERY SEGMENTMid-right Coronary ArteryMID/DISTAL LEFT ANTERIOR DESCENDING CORONARY ARTERY AND ALL DIAGONAL CORONARY BRANCHESMesencephalonMCAMIDDLE EARMIDDLE FRONTAL GYRUSMIDDLE PHALANX 2 OF THE HANDMIDDLE PHALANX 3 OF THE HANDMIDDLE PHALANX 4 OF THE HANDMIDDLE PHALANX 5 OF THE HANDMIDDLE TEMPORAL GYRUSMITRAL VALVE ANNULUSLeft Atrioventricular ValveMitral Valve, Anteroseptal AnnulusMITRAL VALVE, ANTERIOR CUSPMitral Valve, Posterolateral AnnulusMITRAL VALVE, POSTERIOR CUSPMOTOR CORTEXMUCOSA OF THE LIPMucosaMUSCLEMUSCULOSKELETAL SYSTEMMyocardiumMyometriumNAIL BEDNailNasal BoneNASAL CAVITYNasal SeptumNASAL SOFT TISSUENASOPHARYNXNavicular BoneNECK EXTENSOR MUSCLESNeckNERVENIPPLENoseNarisNUCHAL LYMPH NODENUCLEUS ACCUMBENSBASAL NUCLEUS/DIAGONAL BANDOBTURATOR EXTERNUS MUSCLEOBTURATOR INTERNUS MUSCLEOBTURATOR LYMPH NODEOBTURATOR MUSCLEOCCIPITAL BONEOCCIPITAL CORTEXOCCIPITAL LOBEOCCIPITAL LYMPH NODEOCCIPITAL SCALPThird Cranial NerveOlecranonOLFACTORY BULBOLFACTORY MUCOSAOLFACTORY NERVEOMENTUMOPHTHALMIC ARTERYOPPONENS POLLICIS MUSCLEOPTIC CHIASMOptic Nerve HeadSecond Cranial NerveBuccal cavityORAL MUCOSAORBICULARIS OCULI MUSCLEEye SocketOROPHARYNGEAL SOFT TISSUEOROPHARYNXOsteomeatal ComplexOVARIAN FOLLICLEOVARYPalatine RugaePALATEPalatine BonePALATINE UVULAPALMPALMAR DIGITAL ARTERYPALPEBRAL CONJUNCTIVAPALPEBRAL FISSUREPANCREASBody of the PancreasEndocrine PancreasExocrine PancreasHead of the PancreasPANCREAS, NECKTail of the PancreasPANCREATIC DUCTPapillary MuscleLymph Node, Para-AorticPARACAVAL LYMPH NODEPARACOLIC GUTTERPARALARYNGEAL LYMPH NODEParametriumPARANASAL SINUSPARAPHARYNGEAL LYMPH NODEErector SpinaePARASPINAL REGIONPARASYMPATHETIC GANGLIAPARATHYROID GLANDPARATRACHEAL LYMPH NODEPARATRACHEAL LYMPH NODE, UPPERParaspinal GanglionPARIETAL BONEPARIETAL CORTEXParietal LobePARIETAL PLEURAParotid Gland Lymph NodePAROTID GLANDPARS COMPACTAPATELLAPATELLAR TENDONPAWPECTORAL LYMPH NODEPECTORALIS MAJOR MUSCLEPECTORALIS MINOR MUSCLEPelvic BonePelvic Lymph NodePELVIC SIDEWALLPelvic RegionPENILE ARTERYPENISPENIS, BODYPENIS, GLANSPENIS, RADIXPERI-ORBITAL SOFT TISSUEPERIANAL REGIONPERICARDIAL CAVITYPERICARDIAL LYMPH NODEPERICARDIAL WALLPERICARDIUMPERIFACIAL LYMPH NODEPERIHILAR LYMPH NODEPERIMENINGEAL SPACEPerineumPERIPANCREATIC LYMPH NODEPERIPHERAL NERVEPERIRECTAL LYMPH NODEPERITONEAL CAVITYPERITONEAL FLUIDPERITONEAL LYMPH NODEPERITONEUMPERIUMBILICAL REGIONPERIURETERAL REGIONPERIURETHRAL REGIONPERIVESICAL REGIONPERONEAL ARTERYNerve, FibularPERONEUS BREVIS MUSCLEPERONEUS LONGUS MUSCLEAdenoidPHARYNXPHRENIC NERVEPineal BodyPisiform BoneHypophysisPLACENTAPLANTAR FLEXOR MUSCLESPLEURAPLEURAL CAVITYPLEURAL FLUIDPonsPOPLITEAL ARTERY ABOVE KNEEPOPLITEAL ARTERY BELOW KNEEPOPLITEAL ARTERYPOPLITEAL FOSSAPOPLITEAL LYMPH NODEPOPLITEAL VEINPORTA HEPATIS LYMPH NODEPortocaval Lymph NodePeriportal Lymph NodePORTAL VEIN BIFURCATIONHepatic Portal VeinPORTAL VEIN, LEFT BRANCHPORTAL VEIN, RIGHT BRANCHPOSTCENTRAL GYRUSPCAPOSTERIOR CERVICAL LYMPH NODEPOSTERIOR CINGULATE CORTEXPDSPPICAOccipital Part of Internal CapsulePOSTERIOR POLE OF THE EYEPOSTERIOR SUPERIOR ILIAC SPINEPOSTERIOR TIBIAL ARTERYPOSTERIOR TIBIAL VEINPOSTEROLATERAL SEGMENTAL ARTERYPREAURICULAR LYMPH NODEPRECENTRAL GYRUSPRECUNEUSPREFRONTAL CORTEXPRELARYNGEAL LYMPH NODEPREMAXILLA BONEPREPUTIAL GLANDPRESACRAL LYMPH NODEPRESACRAL SPACEPRESPHENOID BONEPRETRACHEAL LYMPH NODEPRIMARY VISUAL CORTEXPROCERUS MUSCLEPROFUNDA FEMORIS ARTERYDeep Femoral VeinPRONATOR QUADRATUS MUSCLEPRONATOR TERES MUSCLEPROSTATE BEDPROSTATE GLANDLateral Lobe of the ProstateMiddle Lobe of the ProstatePosterior Lobe of the ProstatePCIRCPIP2 of the FootPIP2 of the HandPIP2PIP3 of the FootPIP3 of the HandPIP3PIP4 of the FootPIP4 of the HandPIP4PIP5 of the FootPIP5 of the HandPIP5PLADPROXIMAL PHALANX 1 OF THE HANDPROXIMAL PHALANX 2 OF THE HANDPROXIMAL PHALANX 3 OF THE HANDPROXIMAL PHALANX 4 OF THE HANDPROXIMAL PHALANX 5 OF THE HANDPRCAPROXIMAL URETHRAPubisSymphysis PubisPULMONARY ARTERY BRANCHPULMONARY LYMPH NODEMain Pulmonary ArteryPULMONARY VALVEPulmonary Valve, Anterior Semilunar CuspPulmonary Valve, Left Semilunar CuspPulmonary Valve, Right Semilunar CuspPULMONARY VEINPUPILPutamenPyloric SphincterPYLORUSPYRAMIDAL TRACTS, BRAINSTEMPYRAMIDAL TRACTS, INTERNAL CAPSULEQUADRICEPS MUSCLERadial ArteryRADIAL NERVEMusculospiral GrooveRADIUS SHAFTRADIUSRADIUS-LUNATE JOINTRAMUSRAPHERECTO-UTERINE POUCHRECTOSIGMOID JUNCTIONRECTOVAGINAL SPACERECTUMRECTUS FEMORIS MUSCLEREGIONAL LYMPH NODERENAL ARTERYKidney BedRENAL FOSSARENAL PAPILLARENAL PELVISRENAL VEINRESPIRATORY SYSTEMRetinaRETINAL ARTERYRETINAL NERVE FIBER LAYERRETINAL PIGMENTED EPITHELIAL LAYERRetro-Orbital AreaMastoid Lymph NodeRETROCRURAL LYMPH NODERETROPERITONEAL LYMPH NODERETROPERITONEUMSuprapharyngeal Lymph NodeRETROSTERNAL LYMPH NODERHOMBOID MAJOR MUSCLERHOMBOID MINOR MUSCLERib 1Rib 10Rib 11Rib 12Rib 2Rib 3Rib 4Rib 5Rib 6Rib 7Rib 8Rib 9RIBRIGHT ATRIAL ENDOCARDIUMRIGHT CORONARY ARTERY OSTIUMRIGHT CORONARY ARTERY, RIGHT POSTERIOR DESCENDING, RIGHT POSTERIOLATERAL AND ACUTE MARGINAL BRANCHESRIGHT POSTERIOR ATRIOVENTRICULAR ARTERY SEGMENTRIGHT POSTERIOR DESCENDING ARTERY SEGMENTRIGHT VENTRICULAR BRANCHRIGHT VENTRICULAR ENDOCARDIUMROUND LIGAMENTSACRAL TUBEROSITYSACRAL VERTEBRASacroiliac JointSacrumSALIVARY GLANDSALIVARY GLAND, SUBLINGUALSaphenous VeinSARTORIUS MUSCLEInferior Deep Cervical Lymph NodeSCALPScaphoid BoneSCAPHOID-CAPITATE JOINTSCAPHOID-LUNATE JOINTSCAPHOID-LUNATE-CAPITATE JOINTSCAPHOID-RADIUS JOINTSCAPHOID-TRAPEZIUM JOINTSCAPHOID-TRAPEZOID JOINTShoulder BladeSCIATIC NERVESCLERASCROTUMSEBACEOUS GLAND2ND DIAG2ND LPL2ND OM2ND RPLSEMIMEMBRANOSUS MUSCLESeminal SacsSEMITENDINOSUS MUSCLESENSORIMOTOR CORTEXSERRATUS ANTERIOR MUSCLESHINSHOULDER ABDUCTOR MUSCLESSHOULDER EXTERNAL ROTATOR MUSCLESSHOULDER JOINT TENDONSShoulder JointShoulderPars SigmoidSinusSKIN ABOVE THE EYEBROWSKIN AROUND THE EYESKIN AROUND THE MOUTHSKIN BETWEEN EYEBROWSSKIN FOLDSKIN OF THE AXILLASKIN OF THE BACKSKIN OF THE BENDING JOINTSKIN OF THE BUTTOCKSKIN OF THE CHESTSKIN OF THE CHINSKIN OF THE EARSKIN OF THE ELBOWSKIN OF THE FACESKIN OF THE FINGERSKIN OF THE FOOTSKIN OF THE FOREARMSKIN OF THE HANDSKIN OF THE HEADSKIN OF THE INFRASCAPULAR REGIONSKIN OF THE INGUINAL REGIONSKIN OF THE KNEESKIN OF THE LIPSKIN OF THE LOWER LIMBSKIN OF THE NECKSKIN OF THE OUTER CANTHUS OF THE EYESKIN OF THE PALMSKIN OF THE SOLESKIN OF THE THIGHSkin of the TrunkSKIN OF THE UPPER LIMBSkin of the Tear TroughIntegumentBone, SkullBase of the SkullSmall Bowel MucosaSMALL INTESTINESMALL SAPHENOUS VEINMuzzleSOFT PALATESoft TissueSOLESOLEUS MUSCLESPHENOID BONESPHENOID SINUSACCESSORY NERVESPINAL CORD PARENCHYMAMedulla SpinalisSPINAL CORD, CERVICALSPINOUS PROCESSSPLEENSplenic HilumSPLENIC ARTERYSPLENIC HILAR LYMPH NODESPLENIC LYMPH NODESPLENIC VEINSternal ManubriumSTERNEBRASternoclavicular JointSCMSternaGastric WallSTOMACHSTRIATUMSubarachnoidSUBCARINAL LYMPH NODESUBCLAVIAN ARTERYSUBCLAVIAN VEINSubcutaneous TissueSUBDURAL SPACESubglottisSUBLINGUAL REGIONGland, Salivary, MandibularLymph Node, SubmandibularSUBMANDIBULAR REGIONSuprahyoid Lymph NodesSUBMENTAL REGIONSUBRETINAL SPACESUBSCAPULARIS MUSCLESUBSCAPULARIS TENDONSUBSTANTIA NIGRATalocalcaneal JointSweat GlandSUPERFICIAL FEMORAL ARTERYSUPERFICIAL LYMPH NODESUPERIOR FRONTAL GYRUSSUPERIOR MEDIASTINAL LYMPH NODE LEVEL VIISUPERIOR PUBIC RAMUSSUPERIOR SAGITTAL SINUSSUPERIOR TEMPORAL GYRUSAnterior Vena CavaSUPINATOR MUSCLESUPRACLAVICULAR FOSSASupraclavicular Lymph NodeSUPRAGLOTTISSUPRAMARGINAL GYRUSSUPRAOCCIPITAL BONESUPRAPUBIC REGIONSUPRARENAL AORTASUPRASPINATUS MUSCLESUPRASPINATUS TENDONSUPRATENTORIAL BRAINSURAL NERVESUTURESYMPATHETIC GANGLIASynoviaSynovial MembraneT1 VertebraT10 VertebraT11 VertebraT12 VertebraT2 VertebraT3 VertebraT4 VertebraT5 VertebraT6 VertebraT7 VertebraT8 VertebraT9 VertebraTAILTalusTARSAL JOINTBone, TarsalTECTUM MESENCEPHALITEMPLETEMPORAL ARTERYTemporal BoneTEMPORAL CORTEXTEMPORAL LOBEJaw JointTENDONTensor Fasciae Latae MuscleTENTORIUM CEREBELLITERES MINOR TENDONTesticleTHALAMUSThigh3RD DIAG3RD OM3RD LPL3RD RPLTHORACIC AORTATHORACIC ARTERYTHORACIC CAVITYTHORACIC LYMPH NODETHORACIC SPINEThoracic VertebraThoraxThroatThymus GlandTHYROID GLAND ISTHMUSTHYROID GLANDLeft Thyroid Gland LobeRight Thyroid Gland LobeTIBIA SHAFTTIBIATibial Epiphyseal PlateTIBIAL NERVETIBIAL-CRURAL PERIPHERAL ARTERYTIBIALIS ANTERIOR MUSCLETIBIALIS POSTERIOR MUSCLETIBIO-PERONEAL TRUNKTIBIOTARSAL JOINTToeToenailTONGUETONSILTooth CanalTOOTHWindpipeTRACHEOBRONCHIAL TREEMid-Tarsal JointTrapeziumTRAPEZIUM-TRAPEZOID JOINTTrapezius MuscleTrapezoid BoneTRAPEZOID-CAPITATE JOINTTriquetral BoneTriquetral-Hamate JointTriquetral-Lunate JointTRICEPS BRACHII MUSCLETRICUSPID VALVE ANNULUSRight Atrioventricular ValveTRICUSPID VALVE, ANTERIOR CUSPTRICUSPID VALVE, POSTERIOR ANNULUSTRICUSPID VALVE, POSTERIOR CUSPTRICUSPID VALVE, SEPTAL CUSPFifth Cranial NerveTrochanterTrochlear NerveTorsoTunica IntimaTympanic MembraneULNA SHAFTULNAULNAR ARTERYULNAR NERVEUMBILICAL ARTERYUMBILICAL CORDUMBILICAL VEINNavelUncinate Process of PancreasUPPER CERVICAL LYMPH NODEUPPER RESPIRATORY SYSTEMUpper Urinary TractURACHAL TRACTURETERURETERIC ORIFICEURETHRAAnterior Portion of the UrethraPenile Portion of the UrethraPosterior Portion of the UrethraProstatic UrethraURETHRAL SPHINCTERUrinary SystemUTERINE ARTERYUTERINE HORNUTERINE LIGAMENTUterus WallWombUveaVaginaVAGINAL WALLTenth Cranial NerveDuctus DeferensVASTUS INTERMEDIUS MUSCLEVASTUS LATERALIS MUSCLEVASTUS MEDIALIS MUSCLEVeinVENA CAVAVENOUS SINUSVertebraVERTEBRAL ARTERYVertebral ColumnUreterovesical JunctionEighth Cranial NerveVocal CordVomerVULVAVULVOVAGINAL REGIONWaistWALDEYER'S TONSILLAR RINGWARDS TRIANGLEVibrissaWRIST JOINT EXTENSOR MUSCLESWRIST JOINT EXTENSOR TENDONSWRIST JOINT FLEXOR MUSCLESWRIST JOINT FLEXOR TENDONSRadiocarpal JointXiphoid ProcessCheekboneBody Mass IndexDiastolic Blood PressureHeightHeart RatePulse RateRespiratory RateSystolic Blood PressureBody TemperatureWeightBody Mass IndexDiastolic Blood PressureHeart RateHeightPulse RateRespiratory RateSystolic Blood PressureBody TemperatureWeightProneSemi-SupineSittingOrthostaticSupineRecumbentFowlersLateral DecubitusLeft lateral decubitusReverse TrendelenburgRight lateral decubitusSemi-FowlersSitting With Legs DanglingSlingSTANDING, BENT FORWARDTrendelenburgUnconstrainedDegree CelsiusCentimeterDegree FahrenheitGramInchKelvinKilogramlbMeterKilogram per Square MeterLEFTRIGHTAtrioventricular ConductionAxis and VoltageChamber Hypertrophy or EnlargementECG Mean Heart RateInterpretationIntraventricular-Intraatrial ConductionPacemakerPQ Interval, AggregateQRS AxisQRS Duration, AggregateQT Interval, AggregateQTcB Interval, AggregateQTcF Interval, AggregateRhythm Not Otherwise SpecifiedRR Interval, AggregateSinus Node Rhythms and ArrhythmiasSupraventricular ArrhythmiasSupraventricular TachyarrhythmiasTechnical QualityVentricular ArrhythmiasVentricular TachyarrhythmiasAtrioventricular ConductionAxis and VoltageChamber Hypertrophy or EnlargementECG Mean Heart RateInterpretationIntraventricular-Intraatrial ConductionPacemakerPQ Interval, AggregateQRS AxisQRS Duration, AggregateQT Interval, AggregateQTcB Interval, AggregateQTcF Interval, AggregateRhythm Not Otherwise SpecifiedRR Interval, AggregateSinus Node Rhythms and ArrhythmiasSupraventricular ArrhythmiasSupraventricular TachyarrhythmiasTechnical QualityVentricular ArrhythmiasVentricular Tachyarrhythmias1st degree AV block2:1 AV blockSecond Degree AV Block3rd Degree Heart Block50 Hz Artifact60 Hz ArtifactAberrantly Conducted BeatsAC NoiseAccelerated idioventricular rhythmAcute Anterior MIAcute Anterolateral Wall Myocardial InfarctionAcute anteroseptal MIACUTE EXTENSIVE ANTERIOR WALL MYOCARDIAL INFARCTIONAcute High Lateral Wall Myocardial InfarctionAcute Inferior MIAcute Lateral MIAcute Myocardial InfarctionAcute Posterior MIAcute Right ventricular MIAcute Septal Wall Myocardial InfarctionAdvanced/High Grade AV BlockALL PRECORDIAL ELECTRODES DISCONNECTEDAnterior MIAnterolateral Wall Myocardial InfarctionAnteroseptal MIARTIFACTASYSTOLEATRIAL BIGEMINYAtrial CoupletsAtrial EnlargementAtrial fibrillationAtrial flutterATRIAL TACHYCARDIA WITH AV BLOCKAtrial tachycardiaAtrial TrigeminyAtrioventricular dissociationAV Mobitz IMobitz II AV BlockAV Node Reentrant Supraventricular TachycardiaAV Reentrant Supraventricular TachycardiaBASELINE WANDERBifascicular blockBIVENTRICULAR HYPERTROPHYBorderline QTcBBorderline QTcFBradycardiaBRUGADA SYNDROME PATTERNCV ENDPOINTS ISCHEMIC ECG CHANGESDelta waveDextrocardiaEarly R Wave ProgressionEarly RepolarizationECG ACQUIRED WITH PRECORDIAL ELECTRODES PLACED ON RIGHT CHESTECG EVALUATION NOT PERFORMED DUE TO CORRUPTED DIGITAL ECG FILEECG EVALUATION NOT PERFORMED DUE TO POOR QUALITY OF PRINTED ECGECG EVALUATION NOT PERFORMED DUE TO UNKNOWN ECG AMPLITUDE GAIN OR RECORDING SPEEDEctopic Supraventricular RhythmEctopic ventricular rhythmElectrical alternansEXTENSIVE ANTERIOR WALL MYOCARDIAL INFARCTIONFusion BeatHigh Lateral Wall Myocardial InfarctionIdioventricular RhythmINCOMPLETE ECGIncomplete left bundle branch blockINCOMPLETE MEASUREMENTS DUE TO TRUNCATION OF QRS COMPLEXESIncomplete right bundle branch blockINCOMPLETELY DIGITIZED ECG LEAD(S)INCORRECTLY SCALED ECGIndeterminate AxisInferior MIINSUFFICIENT NUMBER OF BEATS TO COMPLETELY EVALUATE ECGIntraatrial Conduction DelayIntraventricular Conduction DefectINVALID ECG WAVEFORMSIsorhythmic dissociationJ point elevationJunctional bradycardiaJunctional Escape BeatJUNCTIONAL ESCAPE RHYTHMJunctional Extra BeatJunctional rhythmJunctional tachycardiaLate R Wave TransitionLateral MILeft anterior fascicular blockLeft Atrial EnlargementComplete LBBBLeft posterior fascicular blockLeft Ventricular Conduction DelayLeft Ventricular Hypertrophy With StrainLeft Ventricular HypertrophyLIMB ELECTRODE(S) DISCONNECTEDLimb Lead ReversalLow Amplitude QRS ComplexLow QRS voltageLOW VOLTAGE - LIMB LEADS ONLYMultifocal atrial tachycardiaMUSCLE TREMORMyocardial InfarctionNew Anterior MINew Anterolateral Wall Myocardial InfarctionNew Anteroseptal Wall Myocardial InfarctionNew Extensive Anterior Wall Myocardial InfarctionNew High Lateral Wall Myocardial InfarctionNew Inferior Wall Myocardial InfarctionNew Lateral Wall Myocardial InfarctionNew Myocardial InfarctionNEW POSTERIOR WALL MYOCARDIAL INFARCTIONNew Septal Wall Myocardial InfarctionNO ECG WAVEFORMS PRESENTNon Q Wave Myocardial InfarctionNON-DIAGNOSTIC Q WAVESNon-specific ST-T changesNON-SUSTAINED ACCELERATED IDIOVENTRICULAR RHYTHMNon-Sustained Atrial TachycardiaNon-sustained ventricular tachycardiaNONCONDUCTED P WAVE PHYSIOLOGY NOT DEFINEDNormal Sinus RhythmNorthwest AxisNotched T WavesOld Or Age Indeterminate Anterior Wall Myocardial InfarctionOld Or Age Indeterminate Anterolateral Wall Myocardial InfarctionOld Or Age Indeterminate Anteroseptal Wall Myocardial InfarctionOld Or Age Indeterminate Extensive Anterior Wall Myocardial InfarctionOld Or Age Indeterminate High Lateral Wall Myocardial InfarctionOld Or Age Indeterminate Inferior Wall Myocardial InfarctionOld Or Age Indeterminate Lateral Wall Myocardial InfarctionOld Or Age Indeterminate Posterior Wall Myocardial InfarctionOld Or Age Indeterminate Septal Wall Myocardial InfarctionOld Or Age Indeterminate Wall Myocardial InfarctionOLD OR AGE UNDETERMINED RIGHT VENTRICULAR MYOCARDIAL INFARCTIONOTHER INCORRECT ELECTRODE PLACEMENTP Wave AbnormalityP Wave NotchedAV dual-paced complex(es) or rhythmAtrial-paced complex(es) or rhythmAtrial and/or Ventricular Paced RhythmPaced Ventricular RhythmParoxysmal AV blockParoxysmal Ventricular TachycardiaPAUSE GREATER THAN 3.0 SECONDSPAUSEPOOR QUALITY ECGPoor R Wave ProgressionPosterior MIPR DepressionPre-excitationPRECORDIAL ELECTRODE V1 DISCONNECTEDPRECORDIAL ELECTRODE V2 DISCONNECTEDPRECORDIAL ELECTRODE V3 DISCONNECTEDPRECORDIAL ELECTRODE V4 DISCONNECTEDPRECORDIAL ELECTRODE V5 DISCONNECTEDPRECORDIAL ELECTRODE V6 DISCONNECTEDPRECORDIAL ELECTRODE(S) POSITIONED INCORRECTLYPrecordial Lead ReversalAtrial premature complexes, nonconductedMultifocal Supraventricular Extra BeatsPremature Atrial Complex UnifocalAPCInterpolated VEPremature Ventricular ComplexesMultifocal Ventricular Extra BeatsPremature Ventricular Complex UnifocalProlonged QTPROLONGED ST SEGMENTLeft-axis deviationQ Axis, Right axis deviationQRS Complex AbnormalityQTc ProlongationPROLONGED QTcBPROLONGED QTcFUnknown Quality ProblemR on T phenomenonR Wave NotchedRepolarization Abnormality Secondary To Ventricular HypertrophyRepolarization AbnormalityP-pulmonaleComplete RBBBRight Ventricular Conduction DelayRight ventricular HypertrophyRSR'Septal myocardial infarctionShort PR intervalShort QTc IntervalSHORT QTCBSHORT QTCFSHORT ST SEGMENTSA BlockSinus arrest/pauseRespiratory Sinus ArrhythmiaSinus bradycardiaSinus RhythmSinus tachycardiaST depressionST elevation pericarditisST elevationSUPRAVENTRICULAR BIGEMINYSUPRAVENTRICULAR COUPLETSupraventricular Escape ComplexSupraventricular Premature Complexes, Origin UnknownSUPRAVENTRICULAR RUNSupraventricular tachycardiaSUPRAVENTRICULAR TRIGEMINYSUSPECT LIMB ELECTRODES REVERSED, INTERPRETATION ASSUMES NO REVERSALSUSPECT LIMB ELECTRODES REVERSED, INTERPRETATION ASSUMES REVERSALSUSTAINED ACCELERATED IDIOVENTRICULAR RHYTHMSUSTAINED ATRIAL TACHYCARDIASustained ventricular tachycardiaT Wave AlternansT Wave InversionT wave peakedT waves biphasicT waves flatTachycardiaTorsades de pointesAbnormal U WaveUNABLE TO DIGITIZE ECG LEADSUNDETERMINED RHYTHMUNDETERMINED SUPRAVENTRICULAR RHYTHMBigeminyVentricular CoupletsVentricular Escape BeatsVentricular fibrillationVentricular flutterParasystoleVENTRICULAR RUNVentricular tachycardiaVentricular tachycardia, monomorphicVentricular tachycardia, polymorphicTrigeminyVOLTAGE CRITERIA SUGGESTING LEFT VENTRICULAR HYPERTROPHY, WITHOUT SECONDARY ECG FINDINGSWandering atrial pacemakerWide QRS tachycardiaWolff-Parkinson-White syndrome10 Lead Standard12 Lead 1 Lead Missing12 Lead Cabrera12 LEAD CONTINUOUS ECG12 Lead EASI Dower Transformation12 LEAD ECG EXTRACTED FROM 12 LEAD CONTINUOUS ECG RECORDING12 Lead Mason Likar12 Lead Modified Mason Likar12 Lead Non-Standard12 Lead Right-sided Precordial Leads12 Lead Single Pad12 Lead Standard12 Lead Unspecified12-lead extended to the right by V5R, V4R, V3R15 LEAD INCLUDING V3R-V5R15 LEAD INCLUDING V7-V96 LEAD NEHB-SPORI6 Lead Standard7 LEAD STANDARD, NON-HUMAN8 LEAD STANDARDBipolar uncorrected XYZ lead systemCONTINUOUS AMBULATORY ECGCONTINUOUS ECG RECORDING FOR NON-HUMAN SPECIES USING IMPLANTED LEADSCONTINUOUS SURFACE ECG RECORDING FOR NON-HUMAN SPECIESCube lead systemFrank lead systemHOLTER CONTINUOUS ECG RECORDINGMcFee-Parungao lead systemPseudo-orthogonal XYZ lead systemStandard 12-lead and CC5-CM5-MLStandard 12-lead and CM5-CC5-CH5Standard 12-lead extended to the left by V7, V8, V9STANDARD LEADS FOR BICYCLE EXERCISEStandard leads one intercostal space higherVectorcardiograph CorrectedVectorcardiograph UncorrectedADJUDICATION COMMITTEEINDEPENDENT ASSESSORINVESTIGATORVENDORaerAEROSOL, FOAMAEROSOL, METEREDAEROSOL, POWDERAEROSOL, SPRAYBAR, CHEWABLEBEADBEAD, IMPLANT, EXTENDED RELEASEBLOCKCAPLETcapCAPSULE, COATED PELLETSCAPSULE, COATEDCAPSULE, COATED, EXTENDED RELEASECAPSULE, DELAYED RELEASE PELLETSCAPSULE, DELAYED RELEASECAPSULE, EXTENDED RELEASECAPSULE, FILM COATED, EXTENDED RELEASECAPSULE, GELATIN COATEDCAPSULE, HARD, EXTENDED RELEASECAPSULE, IMMEDIATE RELEASECAPSULE, LIQUID FILLEDCAPSULE, SOFTGELCAPSULE, SOFTGEL, EXTENDED RELEASECEMENTCIGARETTECLOTHCONCENTRATECONECORE, EXTENDED RELEASECREAMCREAM, AUGMENTEDCRYSTALCULTUREDepot Extended Release Dosage FormDIAPHRAGMDISCDOUCHEDRESSINGDRUG DELIVERY SYSTEMELIXIREMULSIONENEMAEXTRACTFIBER, EXTENDED RELEASEFILMFILM, EXTENDED RELEASEFILM, SOLUBLEFOR SOLUTIONFOR SUSPENSIONFOR SUSPENSION, EXTENDED RELEASEGASGELGummieGEL, DENTIFRICEGEL, METEREDGENERATORGLOBULEGRAFTGRANULEGRANULE, COATEDGRANULE, DELAYED RELEASEGRANULE, EFFERVESCENTGRANULE, FOR SOLUTIONGRANULE, FOR SUSPENSIONGRANULE, FOR SUSPENSION, EXTENDED RELEASEGUMGUM, CHEWINGGUM, RESINIMPLANTINHALANTCapsule for InhalationINJECTABLE, LIPOSOMALINJECTIONINJECTION, EMULSIONINJECTION, LIPID COMPLEXINJECTION, POWDER, FOR SOLUTIONINJECTION, POWDER, FOR SUSPENSIONINJECTION, POWDER, FOR SUSPENSION, EXTENDED RELEASEINJECTION, POWDER, LYOPHILIZED, FOR LIPOSOMAL SUSPENSIONINJECTION, POWDER, LYOPHILIZED, FOR SOLUTIONINJECTION, POWDER, LYOPHILIZED, FOR SUSPENSIONINJECTION, POWDER, LYOPHILIZED, FOR SUSPENSION, EXTENDED RELEASEINJECTION, SOLUTIONINJECTION, SOLUTION, CONCENTRATEINJECTION, SUSPENSIONINJECTION, SUSPENSION, EXTENDED RELEASEINJECTION, SUSPENSION, LIPOSOMALINJECTION, SUSPENSION, SONICATEDINSERTINSERT, EXTENDED RELEASEINTRAUTERINE DEVICEIRRIGANTJELLYKITLINER, DENTALLINIMENTLIPSTICKLIQUIDLIQUID, EXTENDED RELEASELOTIONLOTION, AUGMENTEDLOTION/SHAMPOOLOZENGEMOUTHWASHNanoparticle SuspensionNOT APPLICABLEOILointOINTMENT, AUGMENTEDPACKINGPASTEPASTE, DENTIFRICEPASTILLEPATCHPATCH, EXTENDED RELEASEPATCH, EXTENDED RELEASE, ELECTRICALLY CONTROLLEDPELLETPELLET, IMPLANTABLEPELLETS, COATED, EXTENDED RELEASEPILLPLASTERPOULTICEPOWDERPOWDER, DENTIFRICEPOWDER, FOR SOLUTIONPOWDER, FOR SUSPENSIONPOWDER, LYOPHILIZEDPOWDER, METEREDRINGRINSESALVESHAMPOOSHAMPOO, SUSPENSIONSOAPSOLIDSOLUTIONSOLUTION, CONCENTRATESOLUTION, FOR SLUSHSOLUTION, GEL FORMING / DROPSSOLUTION, GEL FORMING, EXTENDED RELEASESOLUTION/ DROPSSPONGESPRAYSPRAY, METEREDSPRAY, SUSPENSIONSTICKSTRIPsuppSUPPOSITORY, EXTENDED RELEASEReady to Use SuspensionSUSPENSION, EXTENDED RELEASESUSPENSION/DROPSSUTURESWABSYRUPtabTABLET, CHEWABLETABLET, COATED PARTICLESTABLET, COATEDTABLET, CRUSHEDTABLET, DELAYED RELEASE PARTICLESTablet, Gastro-ResistantTABLET, EFFERVESCENTTablet, Prolonged ReleaseTABLET, FILM COATEDTABLET, FILM COATED, EXTENDED RELEASETABLET, FILM COATED, IMMEDIATE RELEASETABLET, FILM COATED, IMMEDIATE RELEASE, CRUSHEDTABLET, FOR SOLUTIONTABLET, FOR SUSPENSIONTABLET, GASTRO-RETENTIVETABLET, IMMEDIATE RELEASETABLET, IMMEDIATE RELEASE, SOLID DISPERSIONTABLET, MODIFIED RELEASETABLET, MODIFIED RELEASE, BILAYER (1:1)TABLET, MODIFIED RELEASE, BILAYER (1:2)TABLET, MODIFIED RELEASE, BILAYERTablet, Modified Release, ECSTABLET, MODIFIED RELEASE, LONG DURATIONTABLET, MODIFIED RELEASE, MATRIXTABLET, MODIFIED RELEASE, SHORT DURATIONTABLET, MULTILAYERTABLET, MULTILAYER, EXTENDED RELEASETABLET, ORALLY DISINTEGRATINGTABLET, ORALLY DISINTEGRATING, DELAYED RELEASETABLET, SOLUBLETABLET, SUGAR COATEDTAMPONTAPETINCTURETROCHEUNASSIGNEDUNKNOWNVAGINAL RINGWAFERAURICULAR (OTIC)BUCCALCONJUNCTIVALCUTANEOUSDENTALDIETARYELECTRO-OSMOSISIntracervical Route of AdministrationENDOSINUSIALIntratracheal Route of AdministrationENTERALEPIDURALEXTRA-AMNIOTICEXTRACORPOREALGASTROJEJUNALHEMODIALYSISSubmersion Route of AdministrationINFILTRATIONINTERSTITIALINTRA-ABDOMINALINTRA-AMNIOTICINTRA-ARTERIALINTRA-ARTICULARINTRABILIARYINTRABRONCHIALINTRABURSALINTRACAMERALINTRACARDIACINTRACARTILAGINOUSINTRACAUDALINTRACAVERNOUSINTRACAVITARYINTRACEREBRALINTRACISTERNALINTRACOCHLEARINTRACORNEALINTRACORONAL, DENTALINTRACORONARYINTRACORPORUS CAVERNOSUMINTRADERMALINTRADISCALINTRADUCTALINTRADUODENALINTRADURALINTRAEPIDERMALINTRAESOPHAGEALINTRAGASTRICINTRAGINGIVALINTRAHEPATICINTRAILEALINTRAJEJUNALINTRALESIONALINTRALUMINALINTRALYMPHATICINTRAMAMMARYINTRAMANDIBULARINTRAMEDULLARYINTRAMENINGEALINTRAMUSCULARINTRANODALINTRAOCULARINTRAOSSEOUSINTRAOVARIANINTRAPALATALINTRAPARENCHYMALINTRAPERICARDIALINTRAPERITONEALINTRAPLEURALINTRAPROSTATICINTRAPULMONARYINTRARUMINALINTRASINALINTRASPINALINTRASTOMALINTRASURGICAL SITEINTRASYNOVIALINTRATENDINOUSINTRATESTICULARINTRATHALAMICINTRATHECALINTRATHORACICINTRATUBULARIntratumor Route of AdministrationINTRATYMPANICINTRAUTERINEINTRAVAGINALINTRAVASCULARINTRAVENOUS BOLUSINTRAVENOUS DRIPINTRAVENOUSINTRAVENTRICULARINTRAVESICALINTRAVITREALIONTOPHORESISIRRIGATIONLARYNGEALMICRODIALYSISIntranasal Route of AdministrationNASODUODENALNASOGASTRICNASOJEJUNALNOT APPLICABLEOCCLUSIVE DRESSING TECHNIQUEOPHTHALMICORAL GAVAGEIntraoral Route of AdministrationOROGASTRICOROMUCOSALOROPHARYNGEALPARENTERALPERCUTANEOUSPERIARTICULARPERIDURALPERINEURALPERIODONTALPERIVENOUSPHARYNGEALRECTALRESPIRATORY (INHALATION)RETROBULBARSOFT TISSUESUBARACHNOIDSUBCONJUNCTIVALSCSUBDURALSUBLINGUALSUBMUCOSALSUBRETINALSUBTENONSUPRACHOROIDALTOPTRANSDERMALTRANSMAMMARYTRANSMUCOSALTRANSPLACENTALTRANSTRACHEALTRANSTYMPANICUNASSIGNEDUNKNOWNURETERALURETHRALVAGINALAlbuminAlkaline PhosphataseAlanine AminotransferaseAnisocytesAspartate AminotransferaseBasophilsBicarbonateBilirubinCalciumCholesterolChlorideColorCreatinineEosinophilsGamma Glutamyl TransferaseGlucoseHbA1cHemoglobin A1C/HemoglobinErythrocyte Volume FractionHemoglobinPotassiumKetonesMacrocytesEry. Mean Corpuscular HemoglobinEry. Mean Corpuscular HGB ConcentrationEry. Mean Corpuscular VolumeMicrocytesMonocytesNeutrophilsNeutrophils Band FormNeutrophils, SegmentedNitriteOccult BloodInorganic PhosphatePlateletsPoikilocytesPolychromasiaProteinErythrocytesSodiumSpecific GravityTotal T3T3RUFree T4Thyroxine, Free IndexThyroid Stimulating HormoneUrateUrea NitrogenUrobilinogenCobalaminFolateLeukocytesAlanine AminotransferaseAlbuminAlkaline PhosphataseAnisocytesAspartate AminotransferaseBasophilsBicarbonateBilirubinCalciumChlorideCholesterolColorCreatinineEosinophilsEry. Mean Corpuscular HemoglobinEry. Mean Corpuscular HGB ConcentrationEry. Mean Corpuscular VolumeErythrocytesGamma Glutamyl TransferaseGlucoseErythrocyte Volume FractionHbA1cHemoglobin A1C/HemoglobinHemoglobinKetonesLeukocytesMacrocytesMicrocytesMonocytesNeutrophils Band FormNeutrophilsNeutrophils, SegmentedNitriteOccult BloodInorganic PhosphatePlateletsPoikilocytesPolychromasiaPotassiumProteinSodiumSpecific GravityThyroid Stimulating HormoneThyroxine, Free IndexFree T4T3RUTotal T3UrateUrea NitrogenUrobilinogenCobalaminFolateABNORMALABSENTBORDERLINEDETECTEDInconclusiveNEGATIVENORMALNOT DETECTEDPOSITIVEPRESENTSTRONGLY POSITIVETNTCTRACEWEAKLY POSITIVEABNORMALHIGHLOWNORMALPeripheral BloodRBCSer/PlasFecesURINE SEDIMENTURINECSFFLUIDSeraSWABBED MATERIALDIPSTICK MEASUREMENT METHODChemiluminescent Magnetic Microparticle ImmunoassayFluorescent Antibody AssayHEMAGGLUTINATION ASSAYIMMUNOBLOTLiPAPCRRAPID IMMUNOASSAYTreponema pallidum DNATreponema pallidum DNADETECTIONLOWERMIDLINEUPPER123DOSE INCREASEDDOSE NOT CHANGEDDOSE RATE REDUCEDDOSE REDUCEDDRUG INTERRUPTEDDRUG WITHDRAWNNAU5NOT RECOVERED/NOT RESOLVEDRECOVERED/RESOLVED WITH SEQUELAERECOVERED/RESOLVEDRECOVERING/RESOLVINGUEXCLUSIONINCLUSIONAnnotated CRF \ No newline at end of file + + + + LZZT - NEW + Safety and Efficacy of the Xanomeline Transdermal Therapeutic System (TTS) in Patients + with Mild to Moderate Alzheimer's Disease + + LZZT - NEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EDULEVEL + + + + + EDUYRNUM + + + + + EDUYRNUM + + + + + TEMP + + + AXILLA + EAR + FOREHEAD + ORAL CAVITY + RECTUM + + + + + WEIGHT + + + + + HEIGHT + + + + + PULSE + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + CEREBRAL ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + RADIAL ARTERY + + + LEFT + RIGHT + + + + + RESP + + + + + BMI + + + + + SYSBP + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + FINGER + RADIAL ARTERY + + + LEFT + RIGHT + + + + + DIABP + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + FINGER + RADIAL ARTERY + + + LEFT + RIGHT + + + + + HR + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + CEREBRAL ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + RADIAL ARTERY + + + LEFT + RIGHT + + + + + TEMP + + + AXILLA + EAR + FOREHEAD + ORAL CAVITY + RECTUM + + + + + WEIGHT + + + + + HEIGHT + + + + + PULSE + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + CEREBRAL ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + RADIAL ARTERY + + + LEFT + RIGHT + + + + + RESP + + + + + BMI + + + + + SYSBP + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + FINGER + RADIAL ARTERY + + + LEFT + RIGHT + + + + + DIABP + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + FINGER + RADIAL ARTERY + + + LEFT + RIGHT + + + + + HR + + + PRONE + SEMI-RECUMBENT + SITTING + STANDING + SUPINE + + + BRACHIAL ARTERY + CAROTID ARTERY + CEREBRAL ARTERY + DORSALIS PEDIS ARTERY + FEMORAL ARTERY + RADIAL ARTERY + + + LEFT + RIGHT + + + + + INTP + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + AVCOND + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + AXISVOLT + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + CHYPTENL + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + TECHQUAL + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + IVTIACD + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + PACEMAKR + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + RHYNOS + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + SNRARRY + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + SPRARRY + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + SPRTARRY + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + VTARRY + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + VTTARRY + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + PRAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QRSAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTCBAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTCFAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + RRAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + EGHRMN + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QRS_AXIS + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + PRAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QRSAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTCBAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QTCFAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + RRAG + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + EGHRMN + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + QRS_AXIS + + + ADJUDICATION COMMITTEE + INDEPENDENT ASSESSOR + INVESTIGATOR + VENDOR + + + + + HGB + + + BLOOD + + + DIPSTICK MEASUREMENT METHOD + + + + + HCT + + + BLOOD + + + + + RBC + + + BLOOD + + + + + MCH + + + ERYTHROCYTES + + + + + MCHC + + + ERYTHROCYTES + + + + + MCV + + + ERYTHROCYTES + + + + + WBC + + + BLOOD + + + + + NEUTSG + + + BLOOD + + + + + NEUTB + + + BLOOD + + + + + NEUT + + + BLOOD + + + + + MONO + + + BLOOD + + + + + EOS + + + BLOOD + + + + + BASO + + + BLOOD + + + + + PLAT + + + BLOOD + + + + + MICROCY + + + URINE SEDIMENT + + + + + MACROCY + + + URINE SEDIMENT + + + + + ANISO + + + BLOOD + + + + + POIKILO + + + BLOOD + + + + + POLYCHR + + + BLOOD + + + + + ALT + + + SERUM OR PLASMA + + + + + ALB + + + URINE + + + + + ALP + + + SERUM OR PLASMA + + + + + AST + + + SERUM OR PLASMA + + + + + CREAT + + + URINE + + + + + K + + + URINE + + + + + SODIUM + + + URINE + + + + + UREAN + + + SERUM OR PLASMA + + + + + BICARB + + + BLOOD + + + + + CL + + + SERUM OR PLASMA + + + + + BILI + + + URINE + + + + + GGT + + + SERUM OR PLASMA + + + + + URATE + + + SERUM OR PLASMA + + + + + PHOS + + + SERUM OR PLASMA + + + + + CA + + + SERUM OR PLASMA + + + + + GLUC + + + URINE + + + + + PROT + + + URINE + + + + + CHOL + + + SERUM OR PLASMA + + + + + T3UP + + + SERUM OR PLASMA + + + + + T3 + + + SERUM OR PLASMA + + + + + T4FR + + + SERUM OR PLASMA + + + + + T4FRIDX + + + SERUM OR PLASMA + + + + + TSH + + + SERUM OR PLASMA + + + + + VITB9 + + + SERUM OR PLASMA + + + + + VITB12 + + + SERUM OR PLASMA + + + + + COLOR + + + URINE + + + + + SPGRAV + + + URINE + + + + + KETONES + + + URINE + + + + + UROBIL + + + URINE + + + + + OCCBLD + + + STOOL + + + + + NITRITE + + + URINE + + + + + HBA1C + + + BLOOD + + + + + HBA1CHGB + + + BLOOD + + + + + HGB + + + BLOOD + + + DIPSTICK MEASUREMENT METHOD + + + + + HCT + + + BLOOD + + + + + RBC + + + BLOOD + + + + + MCH + + + ERYTHROCYTES + + + + + MCHC + + + ERYTHROCYTES + + + + + MCV + + + ERYTHROCYTES + + + + + WBC + + + BLOOD + + + + + NEUTSG + + + BLOOD + + + + + NEUTB + + + BLOOD + + + + + NEUT + + + BLOOD + + + + + MONO + + + BLOOD + + + + + EOS + + + BLOOD + + + + + BASO + + + BLOOD + + + + + PLAT + + + BLOOD + + + + + ALT + + + SERUM OR PLASMA + + + + + ALP + + + SERUM OR PLASMA + + + + + AST + + + SERUM OR PLASMA + + + + + CREAT + + + URINE + + + + + K + + + URINE + + + + + SODIUM + + + URINE + + + + + UREAN + + + SERUM OR PLASMA + + + + + BICARB + + + BLOOD + + + + + CL + + + SERUM OR PLASMA + + + + + GGT + + + SERUM OR PLASMA + + + + + URATE + + + SERUM OR PLASMA + + + + + PHOS + + + SERUM OR PLASMA + + + + + CA + + + SERUM OR PLASMA + + + + + CHOL + + + SERUM OR PLASMA + + + + + T3UP + + + SERUM OR PLASMA + + + + + T3 + + + SERUM OR PLASMA + + + + + T4FR + + + SERUM OR PLASMA + + + + + T4FRIDX + + + SERUM OR PLASMA + + + + + TSH + + + SERUM OR PLASMA + + + + + VITB9 + + + SERUM OR PLASMA + + + + + VITB12 + + + SERUM OR PLASMA + + + + + UROBIL + + + URINE + + + + + HBA1C + + + BLOOD + + + + + HBA1CHGB + + + BLOOD + + + + + TPLAB + + + DETECTION + + + SERUM + + + FLUORESCENT IMMUNOASSAY + HEMAGGLUTINATION ASSAY + CHEMILUMINESCENT MICROPARTICLE IMMUNOASSAY + POLYMERASE CHAIN REACTION + IMMUNOBLOT + RAPID IMMUNOASSAY + + + + + TPADNA + + + DETECTION + + + BLOOD + CEREBROSPINAL FLUID + FLUID + SWABBED MATERIAL + URINE + + + LINE PROBE ASSAY + + + + + ADAPT + + + + + AGEMIN + + + + + AGEMAX + + + + + COMPTRT + + + + + CRMDUR + + + + + DOSE + + + + + DOSFRQ + + + + + DOSU + + + + + INDIC + + + + + INTMODEL + + + + + INTTYPE + + + + + NARMS + + + + + OBJPRIM + + + + + OBJSEC + + + + + OUTMSPRI + + + + + OUTMSSEC + + + + + PLANSUB + + + + + PTRTDUR + + + + + ROUTE + + + + + SEXPOP + + + + + SPONSOR + + + + + STYPE + + + + + TBLIND + + + + + THERAREA + + + + + TINDTP + + + + + TITLE + + + + + TPHASE + + + + + TRT + + + + + TTYPE + + + + + IN01 + + + + + IN02 + + + + + IN03 + + + + + IN04 + + + + + IN05 + + + + + IN06 + + + + + IN07 + + + + + IN08 + + + + + EX01 + + + + + EX02 + + + + + EX03 + + + + + EX04 + + + + + EX05 + + + + + EX06 + + + + + EX07 + + + + + EX08 + + + + + EX09 + + + + + EX10 + + + + + EX11 + + + + + EX12 + + + + + EX13 + + + + + EX14 + + + + + EX15 + + + + + EX16 + + + + + EX17 + + + + + EX18 + + + + + EX19 + + + + + EX20 + + + + + EX21 + + + + + EX22 + + + + + EX23 + + + + + Disposition + + + + + + + + + + + + + + ds.ndjson + + + + + Demographics + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dm.ndjson + + + + + Subject Characteristics + + + + + + + + + + + + + + + + sc.ndjson + + + + + Medical History + + + + + + + + + + + + + + + mh.ndjson + + + + + Substance Use + + + + + + + + + + + + + + + + + + + + + + + + + + su.ndjson + + + + + Procedures + + + + + + + + + + + + + + + + + pr.ndjson + + + + + Vital Signs + + + + + + + + + + + + + + + + + + + + + vs.ndjson + + + + + ECG Test Results + + + + + + + + + + + + + + + + + + + + + + + eg.ndjson + + + + + Concomitant/Prior Medications + + + + + + + + + + + + + + + + + + + + + cm.ndjson + + + + + Laboratory Test Results + + + + + + + + + + + + + + + + + + + + + + + + + + + lb.ndjson + + + + + Microbiology Specimen + + + + + + + + + + + + + + + + + mb.ndjson + + + + + Exposure as Collected + + + + + + + + + + + + + + + + + + + + + + ec.ndjson + + + + + Adverse Events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ae.ndjson + + + + + Trial Summary + + + + + + + + + + + + + ts.ndjson + + + + + Trial Arms + + + + + + + + + + + + + + ta.ndjson + + + + + Trial Elements + + + + + + + + + te.ndjson + + + + + Trial Inclusion/Exclusion Criteria + + + + + + + + + ti.ndjson + + + + + Trial Visits + + + + + + + + + + + + + tv.ndjson + + + + + Subject Visits + + + + + + + + + + + + + + sv.ndjson + + + + + Inclusion/Exclusion Criteria Not Met + + + + + + + + + + + + + ie.ndjson + + + + + Subject Elements + + + + + + + + + + + + + se.ndjson + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Term for the Disposition Event + + + + + + + + + + Standardized Disposition Term + + + + + + + Category for Disposition Event + + + + + + + Subcategory for Disposition Event + + + + + + + Start Date/Time of Disposition Event + + + + + + + + + + Study Day of Start of Disposition Event + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Subject Identifier for the Study + + + + + + Subject Reference Start Date/Time + + + + + + Subject Reference End Date/Time + + + + + + Date/Time of First Study Treatment + + + + + + Date/Time of Last Study Treatment + + + + + + Date/Time of Informed Consent + + + + + + Date/Time of End of Participation + + + + + + Date/Time of Death + + + + + + Subject Death Flag + + + + + + + Study Site Identifier + + + + + + Age + + + + + + + + + + Age Units + + + + + + + + + + + Sex + + + + + + + + + + + Race + + + + + + + + + + + Ethnicity + + + + + + + + + + + Planned Arm Code + + + + + + Description of Planned Arm + + + + + + Actual Arm Code + + + + + + Description of Actual Arm + + + + + + Reason Arm and/or Actual Arm is Null + + + + + + + Description of Unplanned Actual Arm + + + + + + Country + + + + + + Date/Time of Collection + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Subject Characteristic Short Name + + + + + + + Subject Characteristic + + + + + + + Result or Finding in Original Units + + + + + + + + + + + Original Units + + + + + + + + Character Result/Finding in Std Format + + + + + + Numeric Result/Finding in Standard Units + + + + + + Standard Units + + + + + + + Date/Time of Collection + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Term for the Medical History + + + + + + Dictionary-Derived Term + + + + + + Medical History Event Pre-Specified + + + + + + + Medical History Occurrence + + + + + + + + + + + End Relative to Reference Period + + + + + + + End Relative to Reference Time Point + + + + + + + End Reference Time Point + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Name of Substance + + + + + + + + + + Category for Substance Use + + + + + + Subcategory for Substance Use + + + + + + SU Pre-Specified + + + + + + + SU Occurrence + + + + + + + + + + + Substance Use Consumption + + + + + + + + + + Substance Use Consumption Text + + + + + + + + + + Consumption Units + + + + + + + + + + + Use Frequency Per Interval + + + + + + + + + + + Start Date/Time of Substance Use + + + + + + + + + + End Date/Time of Substance Use + + + + + + + + + + Duration of Substance Use + + + + + + + + + + Start Relative to Reference Period + + + + + + + End Relative to Reference Period + + + + + + + Start Relative to Reference Time Point + + + + + + + Start Reference Time Point + + + + + + End Relative to Reference Time Point + + + + + + + End Reference Time Point + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Name of Procedure + + + + + + + + + + Standardized Procedure Name + + + + + + + Category + + + + + + Subcategory + + + + + + Pre-specified + + + + + + + Occurrence + + + + + + + + + + + Location of Procedure + + + + + + + + + + + Start Date/Time of Procedure + + + + + + + + + + End Date/Time of Procedure + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Vital Signs Test Short Name + + + + + + + Vital Signs Test Name + + + + + + + Vital Signs Position of Subject + + + + + + + Result or Finding in Original Units + + + + + + + + + + + Original Units + + + + + + + + Character Result/Finding in Std Format + + + + + + Numeric Result/Finding in Standard Units + + + + + + Standard Units + + + + + + + Location of Vital Signs Measurement + + + + + + + Laterality + + + + + + + Last Observation Before Exposure Flag + + + + + + + Visit Number + + + + + + Date/Time of Measurements + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + ECG Test or Examination Short Name + + + + + + + ECG Test or Examination Name + + + + + + + Category for ECG + + + + + + ECG Position of Subject + + + + + + + Result or Finding in Original Units + + + + + + + Original Units + + + + + + + + Character Result/Finding in Std Format + + + + + + + Numeric Result/Finding in Standard Units + + + + + + Standard Units + + + + + + + Method of Test or Examination + + + + + + + Last Observation Before Exposure Flag + + + + + + + Evaluator + + + + + + + Clinically Significant, Collected + + + + + + + Visit Number + + + + + + Date/Time of ECG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Name of Drug, Med, or Therapy + + + + + + + + + + Standardized Medication Name + + + + + + Category for Medication + + + + + + Subcategory for Medication + + + + + + CM Pre-specified + + + + + + + CM Occurrence + + + + + + + + + + + Indication + + + + + + + + + + Dose per Administration + + + + + + + + + + Dose Units + + + + + + + + + + + Dose Form + + + + + + + + + + + Route of Administration + + + + + + + + + + + Start Date/Time of Medication + + + + + + + + + + End Date/Time of Medication + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Lab Test or Examination Short Name + + + + + + + Lab Test or Examination Name + + + + + + + Category for Lab Test + + + + + + Result or Finding in Original Units + + + + + + + Original Units + + + + + + + + Reference Range Lower Limit in Orig Unit + + + + + + Reference Range Upper Limit in Orig Unit + + + + + + Character Result/Finding in Std Format + + + + + + + Numeric Result/Finding in Standard Units + + + + + + Standard Units + + + + + + + Reference Range Lower Limit-Std Units + + + + + + Reference Range Upper Limit-Std Units + + + + + + Reference Range Indicator + + + + + + + Specimen Type + + + + + + + Method of Test or Examination + + + + + + + Last Observation Before Exposure Flag + + + + + + + Fasting Status + + + + + + + Visit Number + + + + + + Date/Time of Specimen Collection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Microbiology Test or Finding Short Name + + + + + + + Microbiology Test or Finding Name + + + + + + + Measurement, Test or Examination Detail + + + + + + + Result or Finding in Original Units + + + + + + + Result or Finding in Standard Format + + + + + + Specimen Material Type + + + + + + + Method of Test or Examination + + + + + + + Visit Number + + + + + + Date/Time of Collection + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reference ID + + + + + + + + + + Name of Treatment + + + + + + + + + + Dose + + + + + + + + + + Dose Description + + + + + + + + + + Dose Units + + + + + + + + + + + Dose Form + + + + + + + + + + + Dosing Frequency per Interval + + + + + + + + + + + Intended Dose Regimen + + + + + + + + + + Route of Administration + + + + + + + + + + + Location of Dose Administration + + + + + + + + + + + Laterality + + + + + + + + + + + Directionality + + + + + + + + + + + Start Date/Time of Treatment + + + + + + End Date/Time of Treatment + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Reported Term for the Adverse Event + + + + + + + + + + Lowest Level Term + + + + + + Lowest Level Term Code + + + + + + Dictionary-Derived Term + + + + + + Preferred Term Code + + + + + + High Level Term + + + + + + High Level Term Code + + + + + + High Level Group Term + + + + + + High Level Group Term Code + + + + + + Category for Adverse Event + + + + + + Subcategory for Adverse Event + + + + + + Pre-Specified Adverse Event + + + + + + + Body System or Organ Class + + + + + + Body System or Organ Class Code + + + + + + Primary System Organ Class + + + + + + Primary System Organ Class Code + + + + + + Location of Event + + + + + + + + + + + Severity/Intensity + + + + + + + + + + + Serious Event + + + + + + + + + + + Action Taken with Study Treatment + + + + + + + + + + + Other Action Taken + + + + + + + + + + Causality + + + + + + + + + + Relationship to Non-Study Treatment + + + + + + + + + + Pattern of Adverse Event + + + + + + + + + + Outcome of Adverse Event + + + + + + + + + + + Involves Cancer + + + + + + + + + + + Congenital Anomaly or Birth Defect + + + + + + + + + + + Persist or Signif Disability/Incapacity + + + + + + + + + + + Results in Death + + + + + + + + + + + Requires or Prolongs Hospitalization + + + + + + + + + + + Is Life Threatening + + + + + + + + + + + Occurred with Overdose + + + + + + + + + + + Other Medically Important Serious Event + + + + + + + + + + + Concomitant or Additional Trtmnt Given + + + + + + + + + + + Standard Toxicity Grade + + + + + + + + + + Start Date/Time of Adverse Event + + + + + + + + + + End Date/Time of Adverse Event + + + + + + + + + + End Relative to Reference Period + + + + + + + End Relative to Reference Time Point + + + + + + + End Reference Time Point + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Sequence Number + + + + + + Trial Summary Parameter Short Name + + + + + + + + Trial Summary Parameter + + + + + + + Parameter Value + + + + + + Parameter Value Code + + + + + + Name of the Reference Terminology + + + + + + + Version of the Reference Terminology + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Planned Arm Code + + + + + + + Description of Planned Arm + + + + + + + Planned Order of Element within Arm + + + + + + Element Code + + + + + + + Description of Element + + + + + + + Branch + + + + + + Transition Rule + + + + + + Epoch + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Element Code + + + + + + + Description of Element + + + + + + + Rule for Start of Element + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Incl/Excl Criterion Short Name + + + + + + + Inclusion/Exclusion Criterion + + + + + + + Inclusion/Exclusion Category + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Visit Number + + + + + + Visit Name + + + + + + Planned Study Day of Visit + + + + + + Planned Arm Code + + + + + + + Description of Planned Arm + + + + + + + Visit Start Rule + + + + + + Visit End Rule + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Visit Number + + + + + + Visit Name + + + + + + Pre-specified + + + + + + + Occurrence + + + + + + + Contact Mode + + + + + + + Start Date/Time of Observation + + + + + + End Date/Time of Observation + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Inclusion/Exclusion Criterion Short Name + + + + + + + Inclusion/Exclusion Criterion + + + + + + + Inclusion/Exclusion Category + + + + + + + I/E Criterion Original Result + + + + + + + + I/E Criterion Result in Std Format + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Study Identifier + + + + + + Domain Abbreviation + + + + + + Unique Subject Identifier + + + + + + Sequence Number + + + + + + Element Code + + + + + + + Description of Element + + + + + + + Epoch + + + + + + + Start Date/Time of Element + + + + + + End Date/Time of Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Age greater than 50 + + + + + Diagnosis of Alzheimer's + + + + + MMSE Score + + + + + Hachinski Ischemic Score + + + + + CNS imaging comptaible with Alzheimer's + + + + + Informed consent criteria + + + + + Geographic proximity criteria + + + + + Reliable caregiver criteria + + + + + Previous study criteria + + + + + Other Alzheimer's therapy criteria + + + + + Serious illness criteria + + + + + Serious neurolocal conditions criteria + + + + + Depression criteria + + + + + Schizophrenia, Bipolar, Ethanol or psychoactive abuse criteria + + + + + + Syncope criteria + + + + + ECG Criteria + + + + + Cardiovascular criteria + + + + + Gastrointensinal criteria + + + + + Endocrine criteria + + + + + Resporatory criteria + + + + + Genitourinary criteria + + + + + Rheumatologic criteria + + + + + HIV criteria + + + + + Neurosyphilis, Meningitis,Encephalitis criteria + + + + + Malignant disease criteria + + + + + Ability to participate in study criteria + + + + + Laboratory values criteria + + + + + Central laboratory values criteria + + + + + Syphilia criteria + + + + + Hemoglobin criteria + + + + + Medications Criteria + + + + + + + + + + + + + + + + Screening + + + + + Placebo + + + + + Follow up + + + + + Low + + + + + High - Start + + + + + High - Middle + + + + + High - End + + + + + + + + + + + + + + + + + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + No + + + + + + Yes + + + + + + + + + __PLACEHOLDER__ + + + + + + + + Female + + + + + + Male + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + Level of Education Attained + + + + + + Number of Years of Education + + + + + + + + + Level of Education Attained + + + + + + Number of Years of Education + + + + + + + + + Percentage + + + + + + /pL + + + + + + /mm3 + + + + + + /nL + + + + + + Cigar Dosing Unit + + + + + + Cigarette Dosing Unit + + + + + + Drink Dosing Unit + + + + + + Ehrlich Units + + + + + + Femtomole + + + + + + Proportion of 1 + + + + + + Gram + + + + + + g% + + + + + + g/L + + + + + + Glass Dosing Unit + + + + + + IE/L + + + + + + Kilogram per Square Meter + + + + + + Liter + + + + + + Milliequivalent per Deciliter + + + + + + Milliequivalent Per Liter + + + + + + Milligram + + + + + + mg% + + + + + + g/m3 + + + + + + mcIU/mL + + + + + + cc + + + + + + mcmol/mL + + + + + + Millisecond + + + + + + uU/mL + + + + + + Nanogram per Deciliter + + + + + + Microgram per Cubic Meter + + + + + + Nanokatal per Liter + + + + + + Nanomole per Liter + + + + + + Ounce + + + + + + PACK + + + + + + Picogram + + + + + + Pipe Dosing Unit + + + + + + Femtomole per Milliliter + + + + + + Pounds per Square Inch + + + + + + sec + + + + + + mU/mL + + + + + + Microgram per Deciliter + + + + + + mcg/L + + + + + + mckat/L + + + + + + nmol/mL + + + + + + + + + __PLACEHOLDER__ + + + + + + + + Every 7 Days + + + + + + /day + + + + + + + + + __PLACEHOLDER__ + + + + + + + + Arm + + + + + + Armpit + + + + + + Back + + + + + + BRACHIAL ARTERY + + + + + + Buttock + + + + + + Common Carotid Artery + + + + + + CEREBRAL ARTERY + + + + + + Chest + + + + + + Dorsal Pedal Artery + + + + + + EAR + + + + + + FEMORAL ARTERY + + + + + + Finger + + + + + + Forehead + + + + + + Buccal cavity + + + + + + Radial Artery + + + + + + RECTUM + + + + + + Thigh + + + + + + + + + Body Mass Index + + + + + + Diastolic Blood Pressure + + + + + + Height + + + + + + Heart Rate + + + + + + Pulse Rate + + + + + + Respiratory Rate + + + + + + Systolic Blood Pressure + + + + + + Body Temperature + + + + + + Weight + + + + + + + + + Body Mass Index + + + + + + Diastolic Blood Pressure + + + + + + Heart Rate + + + + + + Height + + + + + + Pulse Rate + + + + + + Respiratory Rate + + + + + + Systolic Blood Pressure + + + + + + Body Temperature + + + + + + Weight + + + + + + + + + Prone + + + + + + Semi-Supine + + + + + + Sitting + + + + + + Orthostatic + + + + + + Supine + + + + + + + + + Degree Celsius + + + + + + Centimeter + + + + + + Degree Fahrenheit + + + + + + Gram + + + + + + Inch + + + + + + Kelvin + + + + + + Kilogram + + + + + + lb + + + + + + Meter + + + + + + Kilogram per Square Meter + + + + + + + + + LEFT + + + + + + RIGHT + + + + + + + + + Atrioventricular Conduction + + + + + + Axis and Voltage + + + + + + Chamber Hypertrophy or Enlargement + + + + + + ECG Mean Heart Rate + + + + + + Interpretation + + + + + + Intraventricular-Intraatrial Conduction + + + + + + Pacemaker + + + + + + PQ Interval, Aggregate + + + + + + QRS Axis + + + + + + QRS Duration, Aggregate + + + + + + QT Interval, Aggregate + + + + + + QTcB Interval, Aggregate + + + + + + QTcF Interval, Aggregate + + + + + + Rhythm Not Otherwise Specified + + + + + + RR Interval, Aggregate + + + + + + Sinus Node Rhythms and Arrhythmias + + + + + + Supraventricular Arrhythmias + + + + + + Supraventricular Tachyarrhythmias + + + + + + Technical Quality + + + + + + Ventricular Arrhythmias + + + + + + Ventricular Tachyarrhythmias + + + + + + + + + Atrioventricular Conduction + + + + + + Axis and Voltage + + + + + + Chamber Hypertrophy or Enlargement + + + + + + ECG Mean Heart Rate + + + + + + Interpretation + + + + + + Intraventricular-Intraatrial Conduction + + + + + + Pacemaker + + + + + + PQ Interval, Aggregate + + + + + + QRS Axis + + + + + + QRS Duration, Aggregate + + + + + + QT Interval, Aggregate + + + + + + QTcB Interval, Aggregate + + + + + + QTcF Interval, Aggregate + + + + + + Rhythm Not Otherwise Specified + + + + + + RR Interval, Aggregate + + + + + + Sinus Node Rhythms and Arrhythmias + + + + + + Supraventricular Arrhythmias + + + + + + Supraventricular Tachyarrhythmias + + + + + + Technical Quality + + + + + + Ventricular Arrhythmias + + + + + + Ventricular Tachyarrhythmias + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + ADJUDICATION COMMITTEE + + + + + + INDEPENDENT ASSESSOR + + + + + + INVESTIGATOR + + + + + + VENDOR + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + Albumin + + + + + + Alkaline Phosphatase + + + + + + Alanine Aminotransferase + + + + + + Anisocytes + + + + + + Aspartate Aminotransferase + + + + + + Basophils + + + + + + Bicarbonate + + + + + + Bilirubin + + + + + + Calcium + + + + + + Cholesterol + + + + + + Chloride + + + + + + Color + + + + + + Creatinine + + + + + + Eosinophils + + + + + + Gamma Glutamyl Transferase + + + + + + Glucose + + + + + + HbA1c + + + + + + Hemoglobin A1C/Hemoglobin + + + + + + Erythrocyte Volume Fraction + + + + + + Hemoglobin + + + + + + Potassium + + + + + + Ketones + + + + + + Macrocytes + + + + + + Ery. Mean Corpuscular Hemoglobin + + + + + + Ery. Mean Corpuscular HGB Concentration + + + + + + Ery. Mean Corpuscular Volume + + + + + + Microcytes + + + + + + Monocytes + + + + + + Neutrophils + + + + + + Neutrophils Band Form + + + + + + Neutrophils, Segmented + + + + + + Nitrite + + + + + + Occult Blood + + + + + + Inorganic Phosphate + + + + + + Platelets + + + + + + Poikilocytes + + + + + + Polychromasia + + + + + + Protein + + + + + + Erythrocytes + + + + + + Sodium + + + + + + Specific Gravity + + + + + + Total T3 + + + + + + T3RU + + + + + + Free T4 + + + + + + Thyroxine, Free Index + + + + + + Thyroid Stimulating Hormone + + + + + + Urate + + + + + + Urea Nitrogen + + + + + + Urobilinogen + + + + + + Cobalamin + + + + + + Folate + + + + + + Leukocytes + + + + + + + + + Alanine Aminotransferase + + + + + + Albumin + + + + + + Alkaline Phosphatase + + + + + + Anisocytes + + + + + + Aspartate Aminotransferase + + + + + + Basophils + + + + + + Bicarbonate + + + + + + Bilirubin + + + + + + Calcium + + + + + + Chloride + + + + + + Cholesterol + + + + + + Color + + + + + + Creatinine + + + + + + Eosinophils + + + + + + Ery. Mean Corpuscular Hemoglobin + + + + + + Ery. Mean Corpuscular HGB Concentration + + + + + + Ery. Mean Corpuscular Volume + + + + + + Erythrocytes + + + + + + Gamma Glutamyl Transferase + + + + + + Glucose + + + + + + Erythrocyte Volume Fraction + + + + + + HbA1c + + + + + + Hemoglobin A1C/Hemoglobin + + + + + + Hemoglobin + + + + + + Ketones + + + + + + Leukocytes + + + + + + Macrocytes + + + + + + Microcytes + + + + + + Monocytes + + + + + + Neutrophils Band Form + + + + + + Neutrophils + + + + + + Neutrophils, Segmented + + + + + + Nitrite + + + + + + Occult Blood + + + + + + Inorganic Phosphate + + + + + + Platelets + + + + + + Poikilocytes + + + + + + Polychromasia + + + + + + Potassium + + + + + + Protein + + + + + + Sodium + + + + + + Specific Gravity + + + + + + Thyroid Stimulating Hormone + + + + + + Thyroxine, Free Index + + + + + + Free T4 + + + + + + T3RU + + + + + + Total T3 + + + + + + Urate + + + + + + Urea Nitrogen + + + + + + Urobilinogen + + + + + + Cobalamin + + + + + + Folate + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + Peripheral Blood + + + + + + RBC + + + + + + Ser/Plas + + + + + + Feces + + + + + + URINE SEDIMENT + + + + + + URINE + + + + + + CSF + + + + + + FLUID + + + + + + Sera + + + + + + SWABBED MATERIAL + + + + + + + + + DIPSTICK MEASUREMENT METHOD + + + + + + Chemiluminescent Magnetic Microparticle Immunoassay + + + + + + + Fluorescent Antibody Assay + + + + + + HEMAGGLUTINATION ASSAY + + + + + + IMMUNOBLOT + + + + + + LiPA + + + + + + PCR + + + + + + RAPID IMMUNOASSAY + + + + + + + + + Treponema pallidum DNA + + + + + + TPLAB + + + + + + + + Treponema pallidum DNA + + + + + + + + + DETECTION + + + + + + + + + LOWER + + + + + + MIDLINE + + + + + + UPPER + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + Adaptive Design + + + + + + Planned Maximum Age of Subjects + + + + + + Planned Minimum Age of Subjects + + + + + + Comparative Treatment Name + + + + + + Confirmed Response Minimum Duration + + + + + + Dose Level + + + + + + Dosing Frequency + + + + + + Dose Units + + + + + + Indication for Use + + + + + + Intervention Model + + + + + + Intervention Type + + + + + + Planned Number of Arms + + + + + + Study Primary Objective + + + + + + Study Secondary Objective + + + + + + Primary Outcome Measure + + + + + + Secondary Outcome Measure + + + + + + Anticipated Enrollment + + + + + + Planned Treatment Duration + + + + + + Route of Administration + + + + + + Sex of Participants + + + + + + Clinical Study Sponsor + + + + + + Study Type + + + + + + Study Blinding Design + + + + + + Therapeutic Area + + + + + + Trial Intent Type + + + + + + Official Study Title + + + + + + Trial Phase + + + + + + Investigational Interventional + + + + + + Trial Scope + + + + + + + + + Adaptive Design + + + + + + Clinical Study Sponsor + + + + + + Comparative Treatment Name + + + + + + Confirmed Response Minimum Duration + + + + + + Dose Level + + + + + + Dose Units + + + + + + Dosing Frequency + + + + + + Intervention Model + + + + + + Intervention Type + + + + + + Investigational Interventional + + + + + + Planned Maximum Age of Subjects + + + + + + Planned Minimum Age of Subjects + + + + + + Planned Number of Arms + + + + + + Anticipated Enrollment + + + + + + Planned Treatment Duration + + + + + + Primary Outcome Measure + + + + + + Route of Administration + + + + + + Secondary Outcome Measure + + + + + + Sex of Participants + + + + + + Study Type + + + + + + Therapeutic Area + + + + + + Study Blinding Design + + + + + + Indication for Use + + + + + + Trial Intent Type + + + + + + Trial Phase + + + + + + Study Primary Objective + + + + + + Study Secondary Objective + + + + + + Official Study Title + + + + + + Trial Scope + + + + + + + + + __PLACEHOLDER__ + + + + + + + + __PLACEHOLDER__ + + + + + + + + In-Person + + + + + + TELEPHONE CALL + + + + + + + + __PLACEHOLDER__ for derivation of VSORRES BMI + + + + Annotated CRF + + + + \ No newline at end of file diff --git a/src/generators/define/tests/fixtures/define.json b/src/generators/define/tests/fixtures/define.json new file mode 100644 index 0000000..d21fbb4 --- /dev/null +++ b/src/generators/define/tests/fixtures/define.json @@ -0,0 +1,14638 @@ +{ + "OID": "MDV.LZZT - NEW.Version1.Design1", + "name": "MDV LZZT - NEW", + "description": "Data Definitions for LZZT - NEW", + "fileOID": "ODM.DEFINE-JSON.LZZT - NEW.Version1.Design1", + "creationDateTime": "2026-04-05T22:02:46.565392+00:00", + "odmVersion": "1.3.2", + "fileType": "Snapshot", + "originator": "Define-JSON Processor", + "context": "Other", + "defineVersion": "2.1.0", + "studyOID": "ODM.LZZT - NEW.Version1.Design1", + "studyName": "LZZT - NEW", + "studyDescription": "Safety and Efficacy of the Xanomeline Transdermal Therapeutic System (TTS) in Patients with Mild to Moderate Alzheimer's Disease", + "protocolName": "LZZT - NEW", + "itemGroups": [ + { + "OID": "IG.DS", + "name": "DS", + "description": "Disposition", + "domain": "DS", + "purpose": "Tabulation", + "structure": "One record per disposition status or protocol milestone per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "EVENTS" + }, + "items": [ + { + "OID": "IT.DS.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DS.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DS.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DS.DSSEQ", + "mandatory": true, + "name": "DSSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DS.DSTERM", + "mandatory": true, + "name": "DSTERM", + "description": "Reported Term for the Disposition Event", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.DS.DSDECOD", + "mandatory": true, + "name": "DSDECOD", + "description": "Standardized Disposition Term", + "role": "Synonym Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NCOMPLT" + }, + { + "OID": "IT.DS.DSCAT", + "mandatory": false, + "name": "DSCAT", + "description": "Category for Disposition Event", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.DSCAT" + }, + { + "OID": "IT.DS.DSSCAT", + "mandatory": false, + "name": "DSSCAT", + "description": "Subcategory for Disposition Event", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.DSSCAT" + }, + { + "OID": "IT.DS.DSSTDTC", + "mandatory": false, + "name": "DSSTDTC", + "description": "Start Date/Time of Disposition Event", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.DS.DSSTDY", + "mandatory": false, + "name": "DSSTDY", + "description": "Study Day of Start of Disposition Event", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.DM", + "name": "DM", + "description": "Demographics", + "domain": "DM", + "purpose": "Tabulation", + "structure": "One record per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "SPECIAL-PURPOSE" + }, + "items": [ + { + "OID": "IT.DM.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.SUBJID", + "mandatory": true, + "name": "SUBJID", + "description": "Subject Identifier for the Study", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFSTDTC", + "mandatory": false, + "name": "RFSTDTC", + "description": "Subject Reference Start Date/Time", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFENDTC", + "mandatory": false, + "name": "RFENDTC", + "description": "Subject Reference End Date/Time", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFXSTDTC", + "mandatory": false, + "name": "RFXSTDTC", + "description": "Date/Time of First Study Treatment", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFXENDTC", + "mandatory": false, + "name": "RFXENDTC", + "description": "Date/Time of Last Study Treatment", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFICDTC", + "mandatory": false, + "name": "RFICDTC", + "description": "Date/Time of Informed Consent", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.RFPENDTC", + "mandatory": false, + "name": "RFPENDTC", + "description": "Date/Time of End of Participation", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.DTHDTC", + "mandatory": false, + "name": "DTHDTC", + "description": "Date/Time of Death", + "role": "Record Qualifier", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.DTHFL", + "mandatory": false, + "name": "DTHFL", + "description": "Subject Death Flag", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.DM.SITEID", + "mandatory": true, + "name": "SITEID", + "description": "Study Site Identifier", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.AGE", + "mandatory": false, + "name": "AGE", + "description": "Age", + "role": "Record Qualifier", + "dataType": "float", + "length": 6, + "displayFormat": "3.2", + "significantDigits": 2, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.DM.AGEU", + "mandatory": false, + "name": "AGEU", + "description": "Age Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.AGEU" + }, + { + "OID": "IT.DM.SEX", + "mandatory": true, + "name": "SEX", + "description": "Sex", + "role": "Record Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.SEX" + }, + { + "OID": "IT.DM.RACE", + "mandatory": false, + "name": "RACE", + "description": "Race", + "role": "Record Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.RACE" + }, + { + "OID": "IT.DM.ETHNIC", + "mandatory": false, + "name": "ETHNIC", + "description": "Ethnicity", + "role": "Record Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.ETHNIC" + }, + { + "OID": "IT.DM.ARMCD", + "mandatory": false, + "name": "ARMCD", + "description": "Planned Arm Code", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.ARM", + "mandatory": false, + "name": "ARM", + "description": "Description of Planned Arm", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.ACTARMCD", + "mandatory": false, + "name": "ACTARMCD", + "description": "Actual Arm Code", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.ACTARM", + "mandatory": false, + "name": "ACTARM", + "description": "Description of Actual Arm", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.ARMNRS", + "mandatory": false, + "name": "ARMNRS", + "description": "Reason Arm and/or Actual Arm is Null", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ARMNULRS" + }, + { + "OID": "IT.DM.ACTARMUD", + "mandatory": false, + "name": "ACTARMUD", + "description": "Description of Unplanned Actual Arm", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.COUNTRY", + "mandatory": true, + "name": "COUNTRY", + "description": "Country", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.DM.DMDTC", + "mandatory": false, + "name": "DMDTC", + "description": "Date/Time of Collection", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.SC", + "name": "SC", + "description": "Subject Characteristics", + "domain": "SC", + "purpose": "Tabulation", + "structure": "One record per characteristic per visit per subject.", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.SC.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SC.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SC.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SC.SCSEQ", + "mandatory": true, + "name": "SCSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SC.SCTESTCD", + "mandatory": true, + "name": "SCTESTCD", + "description": "Subject Characteristic Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.SCTESTCD" + }, + { + "OID": "IT.SC.SCTEST", + "mandatory": true, + "name": "SCTEST", + "description": "Subject Characteristic", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.SCTEST" + }, + { + "OID": "IT.SC.SCORRES", + "mandatory": false, + "name": "SCORRES", + "description": "Result or Finding in Original Units", + "role": "Result Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SC.SCORRESU", + "mandatory": false, + "name": "SCORRESU", + "description": "Original Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.SC.SCSTRESC", + "mandatory": false, + "name": "SCSTRESC", + "description": "Character Result/Finding in Std Format", + "role": "Result Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.SC.SCSTRESN", + "mandatory": false, + "name": "SCSTRESN", + "description": "Numeric Result/Finding in Standard Units", + "role": "Result Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.SC.SCSTRESU", + "mandatory": false, + "name": "SCSTRESU", + "description": "Standard Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.SC.SCDTC", + "mandatory": false, + "name": "SCDTC", + "description": "Date/Time of Collection", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.SC.SCORRES", + "name": "VL_SC_SCORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.SC.SCORRES", + "items": [ + { + "OID": "IT.SC.SCORRES.EDULEVEL", + "mandatory": false, + "name": "SCORRES", + "dataType": "float", + "length": 4, + "displayFormat": "3.1", + "significantDigits": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.SC.48924878" + ] + }, + { + "OID": "IT.SC.SCORRES.EDUYRNUM", + "mandatory": false, + "name": "SCORRES", + "dataType": "float", + "length": 4, + "displayFormat": "3.1", + "significantDigits": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.SC.e7173a71" + ] + } + ] + }, + { + "OID": "VL.SC.SCORRESU", + "name": "VL_SC_SCORRESU", + "type": "ValueList", + "wasDerivedFrom": "IT.SC.SCORRESU", + "items": [ + { + "OID": "IT.SC.SCORRESU.EDUYRNUM", + "mandatory": false, + "name": "SCORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.SC.5fc4562e" + ] + } + ] + } + ] + }, + { + "OID": "IG.MH", + "name": "MH", + "description": "Medical History", + "domain": "MH", + "purpose": "Tabulation", + "structure": "One record per medical history event per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "EVENTS" + }, + "items": [ + { + "OID": "IT.MH.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MH.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MH.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MH.MHSEQ", + "mandatory": true, + "name": "MHSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MH.MHTERM", + "mandatory": true, + "name": "MHTERM", + "description": "Reported Term for the Medical History", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.MH.MHDECOD", + "mandatory": false, + "name": "MHDECOD", + "description": "Dictionary-Derived Term", + "role": "Synonym Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.MH.MHPRESP", + "mandatory": false, + "name": "MHPRESP", + "description": "Medical History Event Pre-Specified", + "role": "Variable Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.MH.MHOCCUR", + "mandatory": false, + "name": "MHOCCUR", + "description": "Medical History Occurrence", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.MH.MHENRF", + "mandatory": false, + "name": "MHENRF", + "description": "End Relative to Reference Period", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.MH.MHENRTPT", + "mandatory": false, + "name": "MHENRTPT", + "description": "End Relative to Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.MH.MHENTPT", + "mandatory": false, + "name": "MHENTPT", + "description": "End Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + } + ] + }, + { + "OID": "IG.SU", + "name": "SU", + "description": "Substance Use", + "domain": "SU", + "purpose": "Tabulation", + "structure": "One record per substance type per reported occurrence per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "INTERVENTIONS" + }, + "items": [ + { + "OID": "IT.SU.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SU.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SU.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SU.SUSEQ", + "mandatory": true, + "name": "SUSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SU.SUTRT", + "mandatory": true, + "name": "SUTRT", + "description": "Reported Name of Substance", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUCAT", + "mandatory": false, + "name": "SUCAT", + "description": "Category for Substance Use", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.SU.SUSCAT", + "mandatory": false, + "name": "SUSCAT", + "description": "Subcategory for Substance Use", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.SU.SUPRESP", + "mandatory": false, + "name": "SUPRESP", + "description": "SU Pre-Specified", + "role": "Variable Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.SU.SUOCCUR", + "mandatory": false, + "name": "SUOCCUR", + "description": "SU Occurrence", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.SU.SUDOSE", + "mandatory": false, + "name": "SUDOSE", + "description": "Substance Use Consumption", + "role": "Record Qualifier", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUDOSTXT", + "mandatory": false, + "name": "SUDOSTXT", + "description": "Substance Use Consumption Text", + "role": "Record Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUDOSU", + "mandatory": false, + "name": "SUDOSU", + "description": "Consumption Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.SU.SUDOSFRQ", + "mandatory": false, + "name": "SUDOSFRQ", + "description": "Use Frequency Per Interval", + "role": "Variable Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.FREQ" + }, + { + "OID": "IT.SU.SUSTDTC", + "mandatory": false, + "name": "SUSTDTC", + "description": "Start Date/Time of Substance Use", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUENDTC", + "mandatory": false, + "name": "SUENDTC", + "description": "End Date/Time of Substance Use", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUDUR", + "mandatory": false, + "name": "SUDUR", + "description": "Duration of Substance Use", + "role": "Timing", + "dataType": "durationDatetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.SU.SUSTRF", + "mandatory": false, + "name": "SUSTRF", + "description": "Start Relative to Reference Period", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.SU.SUENRF", + "mandatory": false, + "name": "SUENRF", + "description": "End Relative to Reference Period", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.SU.SUSTRTPT", + "mandatory": false, + "name": "SUSTRTPT", + "description": "Start Relative to Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.SU.SUSTTPT", + "mandatory": false, + "name": "SUSTTPT", + "description": "Start Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.SU.SUENRTPT", + "mandatory": false, + "name": "SUENRTPT", + "description": "End Relative to Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.SU.SUENTPT", + "mandatory": false, + "name": "SUENTPT", + "description": "End Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + } + ] + }, + { + "OID": "IG.PR", + "name": "PR", + "description": "Procedures", + "domain": "PR", + "purpose": "Tabulation", + "structure": "One record per recorded procedure per occurrence per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "INTERVENTIONS" + }, + "items": [ + { + "OID": "IT.PR.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.PR.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.PR.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.PR.PRSEQ", + "mandatory": true, + "name": "PRSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.PR.PRTRT", + "mandatory": true, + "name": "PRTRT", + "description": "Reported Name of Procedure", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.PR.PRDECOD", + "mandatory": false, + "name": "PRDECOD", + "description": "Standardized Procedure Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.PROCEDUR" + }, + { + "OID": "IT.PR.PRCAT", + "mandatory": false, + "name": "PRCAT", + "description": "Category", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.PR.PRSCAT", + "mandatory": false, + "name": "PRSCAT", + "description": "Subcategory", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.PR.PRPRESP", + "mandatory": false, + "name": "PRPRESP", + "description": "Pre-specified", + "role": "Variable Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.PR.PROCCUR", + "mandatory": false, + "name": "PROCCUR", + "description": "Occurrence", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.PR.PRLOC", + "mandatory": false, + "name": "PRLOC", + "description": "Location of Procedure", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.LOC" + }, + { + "OID": "IT.PR.PRSTDTC", + "mandatory": false, + "name": "PRSTDTC", + "description": "Start Date/Time of Procedure", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.PR.PRENDTC", + "mandatory": false, + "name": "PRENDTC", + "description": "End Date/Time of Procedure", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + } + ] + }, + { + "OID": "IG.VS", + "name": "VS", + "description": "Vital Signs", + "domain": "VS", + "purpose": "Tabulation", + "structure": "One record per vital sign measurement per time point per visit per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.VS.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.VSSEQ", + "mandatory": true, + "name": "VSSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.VSTESTCD", + "mandatory": true, + "name": "VSTESTCD", + "description": "Vital Signs Test Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.VSTESTCD" + }, + { + "OID": "IT.VS.VSTEST", + "mandatory": true, + "name": "VSTEST", + "description": "Vital Signs Test Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.VSTEST" + }, + { + "OID": "IT.VS.VSPOS", + "mandatory": false, + "name": "VSPOS", + "description": "Vital Signs Position of Subject", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.POSITION" + }, + { + "OID": "IT.VS.VSORRES", + "mandatory": false, + "name": "VSORRES", + "description": "Result or Finding in Original Units", + "role": "Result Qualifier", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.VS.VSORRESU", + "mandatory": false, + "name": "VSORRESU", + "description": "Original Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.VSRESU" + }, + { + "OID": "IT.VS.VSSTRESC", + "mandatory": false, + "name": "VSSTRESC", + "description": "Character Result/Finding in Std Format", + "role": "Result Qualifier", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.VSSTRESN", + "mandatory": false, + "name": "VSSTRESN", + "description": "Numeric Result/Finding in Standard Units", + "role": "Result Qualifier", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.VSSTRESU", + "mandatory": false, + "name": "VSSTRESU", + "description": "Standard Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.VSRESU" + }, + { + "OID": "IT.VS.VSLOC", + "mandatory": false, + "name": "VSLOC", + "description": "Location of Vital Signs Measurement", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.LOC" + }, + { + "OID": "IT.VS.VSLAT", + "mandatory": false, + "name": "VSLAT", + "description": "Laterality", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.LAT" + }, + { + "OID": "IT.VS.VSLOBXFL", + "mandatory": false, + "name": "VSLOBXFL", + "description": "Last Observation Before Exposure Flag", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.VS.VISITNUM", + "mandatory": false, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.VS.VSDTC", + "mandatory": false, + "name": "VSDTC", + "description": "Date/Time of Measurements", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.VS.VSORRES", + "name": "VL_VS_VSORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.VS.VSORRES", + "items": [ + { + "OID": "IT.VS.VSORRES.TEMP", + "mandatory": false, + "name": "VSORRES", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.df8e6ed8" + ] + }, + { + "OID": "IT.VS.VSORRES.WEIGHT", + "mandatory": false, + "name": "VSORRES", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.362bc1cf" + ] + }, + { + "OID": "IT.VS.VSORRES.HEIGHT", + "mandatory": false, + "name": "VSORRES", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.22da90ca" + ] + }, + { + "OID": "IT.VS.VSORRES.PULSE", + "mandatory": false, + "name": "VSORRES", + "dataType": "integer", + "length": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.90269389" + ] + }, + { + "OID": "IT.VS.VSORRES.RESP", + "mandatory": false, + "name": "VSORRES", + "dataType": "integer", + "length": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.02e0f161" + ] + }, + { + "OID": "IT.VS.VSORRES.BMI", + "mandatory": false, + "name": "VSORRES", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "origin": { + "type": "Derived", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.VS.ba9d17a7" + ] + }, + { + "OID": "IT.VS.VSORRES.SYSBP", + "mandatory": false, + "name": "VSORRES", + "dataType": "integer", + "length": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.037b6848" + ] + }, + { + "OID": "IT.VS.VSORRES.DIABP", + "mandatory": false, + "name": "VSORRES", + "dataType": "integer", + "length": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.fe755a11" + ] + }, + { + "OID": "IT.VS.VSORRES.HR", + "mandatory": false, + "name": "VSORRES", + "dataType": "integer", + "length": 3, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.VS.324e0cc0" + ] + } + ] + }, + { + "OID": "VL.VS.VSORRESU", + "name": "VL_VS_VSORRESU", + "type": "ValueList", + "wasDerivedFrom": "IT.VS.VSORRESU", + "items": [ + { + "OID": "IT.VS.VSORRESU.TEMP", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.dea56915" + ] + }, + { + "OID": "IT.VS.VSORRESU.WEIGHT", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.ef959fbb" + ] + }, + { + "OID": "IT.VS.VSORRESU.HEIGHT", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.97262f9f" + ] + }, + { + "OID": "IT.VS.VSORRESU.PULSE", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.2fad3005" + ] + }, + { + "OID": "IT.VS.VSORRESU.RESP", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.f296848d" + ] + }, + { + "OID": "IT.VS.VSORRESU.BMI", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.ca4251ba" + ] + }, + { + "OID": "IT.VS.VSORRESU.SYSBP", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.301c7ee3" + ] + }, + { + "OID": "IT.VS.VSORRESU.DIABP", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.714dfc07" + ] + }, + { + "OID": "IT.VS.VSORRESU.HR", + "mandatory": false, + "name": "VSORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.VS.5a9c1ab0" + ] + } + ] + } + ] + }, + { + "OID": "IG.EG", + "name": "EG", + "description": "ECG Test Results", + "domain": "EG", + "purpose": "Tabulation", + "structure": "One record per ECG observation per replicate per time point or one record per ECG observation per beat per visit per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.EG.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGSEQ", + "mandatory": true, + "name": "EGSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGTESTCD", + "mandatory": true, + "name": "EGTESTCD", + "description": "ECG Test or Examination Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EGTESTCD" + }, + { + "OID": "IT.EG.EGTEST", + "mandatory": true, + "name": "EGTEST", + "description": "ECG Test or Examination Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EGTEST" + }, + { + "OID": "IT.EG.EGCAT", + "mandatory": false, + "name": "EGCAT", + "description": "Category for ECG", + "role": "Grouping Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGPOS", + "mandatory": false, + "name": "EGPOS", + "description": "ECG Position of Subject", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.POSITION" + }, + { + "OID": "IT.EG.EGORRES", + "mandatory": false, + "name": "EGORRES", + "description": "Result or Finding in Original Units", + "role": "Result Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGORRESU", + "mandatory": false, + "name": "EGORRESU", + "description": "Original Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.EG.EGSTRESC", + "mandatory": false, + "name": "EGSTRESC", + "description": "Character Result/Finding in Std Format", + "role": "Result Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EGSTRESC" + }, + { + "OID": "IT.EG.EGSTRESN", + "mandatory": false, + "name": "EGSTRESN", + "description": "Numeric Result/Finding in Standard Units", + "role": "Result Qualifier", + "dataType": "float", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGSTRESU", + "mandatory": false, + "name": "EGSTRESU", + "description": "Standard Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.EG.EGMETHOD", + "mandatory": false, + "name": "EGMETHOD", + "description": "Method of Test or Examination", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EGMETHOD" + }, + { + "OID": "IT.EG.EGLOBXFL", + "mandatory": false, + "name": "EGLOBXFL", + "description": "Last Observation Before Exposure Flag", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.EG.EGEVAL", + "mandatory": false, + "name": "EGEVAL", + "description": "Evaluator", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EVAL" + }, + { + "OID": "IT.EG.EGCLSIG", + "mandatory": false, + "name": "EGCLSIG", + "description": "Clinically Significant, Collected", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.EG.VISITNUM", + "mandatory": false, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EG.EGDTC", + "mandatory": false, + "name": "EGDTC", + "description": "Date/Time of ECG", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.EG.EGORRES", + "name": "VL_EG_EGORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.EG.EGORRES", + "items": [ + { + "OID": "IT.EG.EGORRES.INTP", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 20, + "applicableWhen": [ + "WC.EG.f60b99cb" + ] + }, + { + "OID": "IT.EG.EGORRES.AVCOND", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.d30401ba" + ] + }, + { + "OID": "IT.EG.EGORRES.AXISVOLT", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.0764363d" + ] + }, + { + "OID": "IT.EG.EGORRES.CHYPTENL", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.c7ca2c0d" + ] + }, + { + "OID": "IT.EG.EGORRES.TECHQUAL", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 200, + "applicableWhen": [ + "WC.EG.0110957e" + ] + }, + { + "OID": "IT.EG.EGORRES.IVTIACD", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.7a2cbb17" + ] + }, + { + "OID": "IT.EG.EGORRES.PACEMAKR", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.c82f004b" + ] + }, + { + "OID": "IT.EG.EGORRES.RHYNOS", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.aaf51dd5" + ] + }, + { + "OID": "IT.EG.EGORRES.SNRARRY", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.0a478649" + ] + }, + { + "OID": "IT.EG.EGORRES.SPRARRY", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.44c12ce4" + ] + }, + { + "OID": "IT.EG.EGORRES.SPRTARRY", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.7c9fb72d" + ] + }, + { + "OID": "IT.EG.EGORRES.VTARRY", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.3a146a53" + ] + }, + { + "OID": "IT.EG.EGORRES.VTTARRY", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.5571a969" + ] + }, + { + "OID": "IT.EG.EGORRES.PRAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.13a9fd00" + ] + }, + { + "OID": "IT.EG.EGORRES.QRSAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.72304c3a" + ] + }, + { + "OID": "IT.EG.EGORRES.QTAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.6f155b1d" + ] + }, + { + "OID": "IT.EG.EGORRES.QTCBAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.dff815c6" + ] + }, + { + "OID": "IT.EG.EGORRES.QTCFAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.e967e1e7" + ] + }, + { + "OID": "IT.EG.EGORRES.RRAG", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.64f26102" + ] + }, + { + "OID": "IT.EG.EGORRES.EGHRMN", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.2ecbdce2" + ] + }, + { + "OID": "IT.EG.EGORRES.QRS_AXIS", + "mandatory": false, + "name": "EGORRES", + "dataType": "text", + "length": 8, + "displayFormat": "8.3", + "significantDigits": 3, + "applicableWhen": [ + "WC.EG.9ce29aa6" + ] + } + ] + }, + { + "OID": "VL.EG.EGORRESU", + "name": "VL_EG_EGORRESU", + "type": "ValueList", + "wasDerivedFrom": "IT.EG.EGORRESU", + "items": [ + { + "OID": "IT.EG.EGORRESU.PRAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.cec16291" + ] + }, + { + "OID": "IT.EG.EGORRESU.QRSAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.5a1ab0f5" + ] + }, + { + "OID": "IT.EG.EGORRESU.QTAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.ddb86367" + ] + }, + { + "OID": "IT.EG.EGORRESU.QTCBAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.e847517c" + ] + }, + { + "OID": "IT.EG.EGORRESU.QTCFAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.7f463007" + ] + }, + { + "OID": "IT.EG.EGORRESU.RRAG", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.3d1ba9c3" + ] + }, + { + "OID": "IT.EG.EGORRESU.EGHRMN", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.a40eb46d" + ] + }, + { + "OID": "IT.EG.EGORRESU.QRS_AXIS", + "mandatory": false, + "name": "EGORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.EG.02ebb46f" + ] + } + ] + } + ] + }, + { + "OID": "IG.CM", + "name": "CM", + "description": "Concomitant/Prior Medications", + "domain": "CM", + "purpose": "Tabulation", + "structure": "One record per recorded intervention occurrence or constant-dosing interval per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "INTERVENTIONS" + }, + "items": [ + { + "OID": "IT.CM.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.CM.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.CM.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.CM.CMSEQ", + "mandatory": true, + "name": "CMSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.CM.CMTRT", + "mandatory": true, + "name": "CMTRT", + "description": "Reported Name of Drug, Med, or Therapy", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.CM.CMDECOD", + "mandatory": false, + "name": "CMDECOD", + "description": "Standardized Medication Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.CM.CMCAT", + "mandatory": false, + "name": "CMCAT", + "description": "Category for Medication", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.CM.CMSCAT", + "mandatory": false, + "name": "CMSCAT", + "description": "Subcategory for Medication", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.CM.CMPRESP", + "mandatory": false, + "name": "CMPRESP", + "description": "CM Pre-specified", + "role": "Variable Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.CM.CMOCCUR", + "mandatory": false, + "name": "CMOCCUR", + "description": "CM Occurrence", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.CM.CMINDC", + "mandatory": false, + "name": "CMINDC", + "description": "Indication", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.CM.CMDOSE", + "mandatory": false, + "name": "CMDOSE", + "description": "Dose per Administration", + "role": "Record Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.CM.CMDOSU", + "mandatory": false, + "name": "CMDOSU", + "description": "Dose Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.CM.CMDOSFRM", + "mandatory": false, + "name": "CMDOSFRM", + "description": "Dose Form", + "role": "Variable Qualifier", + "dataType": "text", + "length": 40, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.FRM" + }, + { + "OID": "IT.CM.CMROUTE", + "mandatory": false, + "name": "CMROUTE", + "description": "Route of Administration", + "role": "Variable Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.ROUTE" + }, + { + "OID": "IT.CM.CMSTDTC", + "mandatory": false, + "name": "CMSTDTC", + "description": "Start Date/Time of Medication", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.CM.CMENDTC", + "mandatory": false, + "name": "CMENDTC", + "description": "End Date/Time of Medication", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + } + ] + }, + { + "OID": "IG.LB", + "name": "LB", + "description": "Laboratory Test Results", + "domain": "LB", + "purpose": "Tabulation", + "structure": "One record per lab test per time point per visit per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.LB.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBSEQ", + "mandatory": true, + "name": "LBSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBTESTCD", + "mandatory": true, + "name": "LBTESTCD", + "description": "Lab Test or Examination Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.LBTESTCD" + }, + { + "OID": "IT.LB.LBTEST", + "mandatory": true, + "name": "LBTEST", + "description": "Lab Test or Examination Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.LBTEST" + }, + { + "OID": "IT.LB.LBCAT", + "mandatory": false, + "name": "LBCAT", + "description": "Category for Lab Test", + "role": "Grouping Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBORRES", + "mandatory": false, + "name": "LBORRES", + "description": "Result or Finding in Original Units", + "role": "Result Qualifier", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + } + }, + { + "OID": "IT.LB.LBORRESU", + "mandatory": false, + "name": "LBORRESU", + "description": "Original Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.LB.LBORNRLO", + "mandatory": false, + "name": "LBORNRLO", + "description": "Reference Range Lower Limit in Orig Unit", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBORNRHI", + "mandatory": false, + "name": "LBORNRHI", + "description": "Reference Range Upper Limit in Orig Unit", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBSTRESC", + "mandatory": false, + "name": "LBSTRESC", + "description": "Character Result/Finding in Std Format", + "role": "Result Qualifier", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "codeList": "CL.LBSTRESC" + }, + { + "OID": "IT.LB.LBSTRESN", + "mandatory": false, + "name": "LBSTRESN", + "description": "Numeric Result/Finding in Standard Units", + "role": "Result Qualifier", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + } + }, + { + "OID": "IT.LB.LBSTRESU", + "mandatory": false, + "name": "LBSTRESU", + "description": "Standard Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.LB.LBSTNRLO", + "mandatory": false, + "name": "LBSTNRLO", + "description": "Reference Range Lower Limit-Std Units", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBSTNRHI", + "mandatory": false, + "name": "LBSTNRHI", + "description": "Reference Range Upper Limit-Std Units", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBNRIND", + "mandatory": false, + "name": "LBNRIND", + "description": "Reference Range Indicator", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NRIND" + }, + { + "OID": "IT.LB.LBSPEC", + "mandatory": false, + "name": "LBSPEC", + "description": "Specimen Type", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.SPECTYPE" + }, + { + "OID": "IT.LB.LBMETHOD", + "mandatory": false, + "name": "LBMETHOD", + "description": "Method of Test or Examination", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.METHOD" + }, + { + "OID": "IT.LB.LBLOBXFL", + "mandatory": false, + "name": "LBLOBXFL", + "description": "Last Observation Before Exposure Flag", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.LB.LBFAST", + "mandatory": false, + "name": "LBFAST", + "description": "Fasting Status", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.LB.VISITNUM", + "mandatory": false, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.LB.LBDTC", + "mandatory": false, + "name": "LBDTC", + "description": "Date/Time of Specimen Collection", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.LB.LBORRES", + "name": "VL_LB_LBORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.LB.LBORRES", + "items": [ + { + "OID": "IT.LB.LBORRES.HGB", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.c192b07f" + ] + }, + { + "OID": "IT.LB.LBORRES.HCT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.82b97100" + ] + }, + { + "OID": "IT.LB.LBORRES.RBC", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.87582e25" + ] + }, + { + "OID": "IT.LB.LBORRES.MCH", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.95f4de22" + ] + }, + { + "OID": "IT.LB.LBORRES.MCHC", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.92bd1f17" + ] + }, + { + "OID": "IT.LB.LBORRES.MCV", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.24c0e2bc" + ] + }, + { + "OID": "IT.LB.LBORRES.WBC", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.351df44b" + ] + }, + { + "OID": "IT.LB.LBORRES.NEUTSG", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.5f2a0bab" + ] + }, + { + "OID": "IT.LB.LBORRES.NEUTB", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.eea0ae49" + ] + }, + { + "OID": "IT.LB.LBORRES.NEUT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.550c7a01" + ] + }, + { + "OID": "IT.LB.LBORRES.MONO", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.de4c119b" + ] + }, + { + "OID": "IT.LB.LBORRES.EOS", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.a5684311" + ] + }, + { + "OID": "IT.LB.LBORRES.BASO", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.7b86c15b" + ] + }, + { + "OID": "IT.LB.LBORRES.PLAT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.3a9d73e1" + ] + }, + { + "OID": "IT.LB.LBORRES.MICROCY", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.ddc3319f" + ] + }, + { + "OID": "IT.LB.LBORRES.MACROCY", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.116f85e4" + ] + }, + { + "OID": "IT.LB.LBORRES.ANISO", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.84ceb0ad" + ] + }, + { + "OID": "IT.LB.LBORRES.POIKILO", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.b622c728" + ] + }, + { + "OID": "IT.LB.LBORRES.POLYCHR", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.87b1b367" + ] + }, + { + "OID": "IT.LB.LBORRES.ALT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.5412b298" + ] + }, + { + "OID": "IT.LB.LBORRES.ALB", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.e42a3c09" + ] + }, + { + "OID": "IT.LB.LBORRES.ALP", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.cdac7fcc" + ] + }, + { + "OID": "IT.LB.LBORRES.AST", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.b9d7ddba" + ] + }, + { + "OID": "IT.LB.LBORRES.CREAT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.969c1a6d" + ] + }, + { + "OID": "IT.LB.LBORRES.K", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.7ce691fd" + ] + }, + { + "OID": "IT.LB.LBORRES.SODIUM", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.88601b52" + ] + }, + { + "OID": "IT.LB.LBORRES.UREAN", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.42392cd1" + ] + }, + { + "OID": "IT.LB.LBORRES.BICARB", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.9279ec22" + ] + }, + { + "OID": "IT.LB.LBORRES.CL", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.8b779a3b" + ] + }, + { + "OID": "IT.LB.LBORRES.BILI", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.cfe14422" + ] + }, + { + "OID": "IT.LB.LBORRES.GGT", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.8285c765" + ] + }, + { + "OID": "IT.LB.LBORRES.URATE", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.37c7b4ba" + ] + }, + { + "OID": "IT.LB.LBORRES.PHOS", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.e4e81dc5" + ] + }, + { + "OID": "IT.LB.LBORRES.CA", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.470def9b" + ] + }, + { + "OID": "IT.LB.LBORRES.GLUC", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "applicableWhen": [ + "WC.LB.c891c160" + ] + }, + { + "OID": "IT.LB.LBORRES.PROT", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.abcfd20c" + ] + }, + { + "OID": "IT.LB.LBORRES.CHOL", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.5a1bca67" + ] + }, + { + "OID": "IT.LB.LBORRES.T3UP", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.4226ee02" + ] + }, + { + "OID": "IT.LB.LBORRES.T3", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.df33e99e" + ] + }, + { + "OID": "IT.LB.LBORRES.T4FR", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.30f3d8b3" + ] + }, + { + "OID": "IT.LB.LBORRES.T4FRIDX", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.f59f4529" + ] + }, + { + "OID": "IT.LB.LBORRES.TSH", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.c54221c6" + ] + }, + { + "OID": "IT.LB.LBORRES.VITB9", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.cb02cad8" + ] + }, + { + "OID": "IT.LB.LBORRES.VITB12", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.d0f49556" + ] + }, + { + "OID": "IT.LB.LBORRES.COLOR", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.4987b41e" + ] + }, + { + "OID": "IT.LB.LBORRES.SPGRAV", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.cbf789d8" + ] + }, + { + "OID": "IT.LB.LBORRES.KETONES", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.3239d7a3" + ] + }, + { + "OID": "IT.LB.LBORRES.UROBIL", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.59366afe" + ] + }, + { + "OID": "IT.LB.LBORRES.OCCBLD", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.3adc4566" + ] + }, + { + "OID": "IT.LB.LBORRES.NITRITE", + "mandatory": false, + "name": "LBORRES", + "dataType": "text", + "length": 200, + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.59074de1" + ] + }, + { + "OID": "IT.LB.LBORRES.HBA1C", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.c1765eee" + ] + }, + { + "OID": "IT.LB.LBORRES.HBA1CHGB", + "mandatory": false, + "name": "LBORRES", + "dataType": "float", + "length": 12, + "displayFormat": "12.4", + "significantDigits": 4, + "origin": { + "type": "Collected", + "source": "Vendor" + }, + "applicableWhen": [ + "WC.LB.dd459ec6" + ] + } + ] + }, + { + "OID": "VL.LB.LBORRESU", + "name": "VL_LB_LBORRESU", + "type": "ValueList", + "wasDerivedFrom": "IT.LB.LBORRESU", + "items": [ + { + "OID": "IT.LB.LBORRESU.HGB", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.e9a1c33d" + ] + }, + { + "OID": "IT.LB.LBORRESU.HCT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.7f0975c7" + ] + }, + { + "OID": "IT.LB.LBORRESU.RBC", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.f7f1de35" + ] + }, + { + "OID": "IT.LB.LBORRESU.MCH", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.c32acb17" + ] + }, + { + "OID": "IT.LB.LBORRESU.MCHC", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.eb7f048a" + ] + }, + { + "OID": "IT.LB.LBORRESU.MCV", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.e881d4b5" + ] + }, + { + "OID": "IT.LB.LBORRESU.WBC", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.41785be6" + ] + }, + { + "OID": "IT.LB.LBORRESU.NEUTSG", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.a68e5eaa" + ] + }, + { + "OID": "IT.LB.LBORRESU.NEUTB", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.aad6dbd6" + ] + }, + { + "OID": "IT.LB.LBORRESU.NEUT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.d13d6578" + ] + }, + { + "OID": "IT.LB.LBORRESU.MONO", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.00e6d228" + ] + }, + { + "OID": "IT.LB.LBORRESU.EOS", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.ef654de1" + ] + }, + { + "OID": "IT.LB.LBORRESU.BASO", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.b6fa6e8d" + ] + }, + { + "OID": "IT.LB.LBORRESU.PLAT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.90eedf3b" + ] + }, + { + "OID": "IT.LB.LBORRESU.ALT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.8914eb45" + ] + }, + { + "OID": "IT.LB.LBORRESU.ALP", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.6660e11c" + ] + }, + { + "OID": "IT.LB.LBORRESU.AST", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.37e389df" + ] + }, + { + "OID": "IT.LB.LBORRESU.CREAT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.549f5ae4" + ] + }, + { + "OID": "IT.LB.LBORRESU.K", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.ee634517" + ] + }, + { + "OID": "IT.LB.LBORRESU.SODIUM", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.07a8daa1" + ] + }, + { + "OID": "IT.LB.LBORRESU.UREAN", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.91d1c3d5" + ] + }, + { + "OID": "IT.LB.LBORRESU.BICARB", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.9df0845c" + ] + }, + { + "OID": "IT.LB.LBORRESU.CL", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.cc8b6004" + ] + }, + { + "OID": "IT.LB.LBORRESU.GGT", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.3c564f36" + ] + }, + { + "OID": "IT.LB.LBORRESU.URATE", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.13fbb1a5" + ] + }, + { + "OID": "IT.LB.LBORRESU.PHOS", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.3749493c" + ] + }, + { + "OID": "IT.LB.LBORRESU.CA", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.38f9f39d" + ] + }, + { + "OID": "IT.LB.LBORRESU.CHOL", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.516f3664" + ] + }, + { + "OID": "IT.LB.LBORRESU.T3UP", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.dcbcbe57" + ] + }, + { + "OID": "IT.LB.LBORRESU.T3", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.b7b215a1" + ] + }, + { + "OID": "IT.LB.LBORRESU.T4FR", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.0f071538" + ] + }, + { + "OID": "IT.LB.LBORRESU.T4FRIDX", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.258e657c" + ] + }, + { + "OID": "IT.LB.LBORRESU.TSH", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.d675561c" + ] + }, + { + "OID": "IT.LB.LBORRESU.VITB9", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.e81938d6" + ] + }, + { + "OID": "IT.LB.LBORRESU.VITB12", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.54dda2d1" + ] + }, + { + "OID": "IT.LB.LBORRESU.UROBIL", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.e6a434ec" + ] + }, + { + "OID": "IT.LB.LBORRESU.HBA1C", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.9e9118c8" + ] + }, + { + "OID": "IT.LB.LBORRESU.HBA1CHGB", + "mandatory": false, + "name": "LBORRESU", + "dataType": "text", + "applicableWhen": [ + "WC.LB.8644d9ca" + ] + } + ] + } + ] + }, + { + "OID": "IG.MB", + "name": "MB", + "description": "Microbiology Specimen", + "domain": "MB", + "purpose": "Tabulation", + "structure": "One record per microbiology specimen finding per time point per visit per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.MB.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.MBSEQ", + "mandatory": true, + "name": "MBSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.MBTESTCD", + "mandatory": true, + "name": "MBTESTCD", + "description": "Microbiology Test or Finding Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.MBTESTCD" + }, + { + "OID": "IT.MB.MBTEST", + "mandatory": true, + "name": "MBTEST", + "description": "Microbiology Test or Finding Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.MBTEST" + }, + { + "OID": "IT.MB.MBTSTDTL", + "mandatory": false, + "name": "MBTSTDTL", + "description": "Measurement, Test or Examination Detail", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.MBFTSDTL" + }, + { + "OID": "IT.MB.MBORRES", + "mandatory": false, + "name": "MBORRES", + "description": "Result or Finding in Original Units", + "role": "Result Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.MBSTRESC", + "mandatory": false, + "name": "MBSTRESC", + "description": "Result or Finding in Standard Format", + "role": "Result Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.MBSPEC", + "mandatory": false, + "name": "MBSPEC", + "description": "Specimen Material Type", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.SPECTYPE" + }, + { + "OID": "IT.MB.MBMETHOD", + "mandatory": false, + "name": "MBMETHOD", + "description": "Method of Test or Examination", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.METHOD" + }, + { + "OID": "IT.MB.VISITNUM", + "mandatory": false, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.MB.MBDTC", + "mandatory": false, + "name": "MBDTC", + "description": "Date/Time of Collection", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.MB.MBORRES", + "name": "VL_MB_MBORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.MB.MBORRES", + "items": [ + { + "OID": "IT.MB.MBORRES.TPLAB", + "mandatory": false, + "name": "MBORRES", + "dataType": "text", + "length": 20, + "applicableWhen": [ + "WC.MB.49773274" + ] + }, + { + "OID": "IT.MB.MBORRES.TPADNA", + "mandatory": false, + "name": "MBORRES", + "dataType": "text", + "length": 20, + "applicableWhen": [ + "WC.MB.e698c5a2" + ] + } + ] + } + ] + }, + { + "OID": "IG.EC", + "name": "EC", + "description": "Exposure as Collected", + "domain": "EC", + "purpose": "Tabulation", + "structure": "One record per protocol-specified study treatment, collected-dosing interval, per subject, per mood", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "INTERVENTIONS" + }, + "items": [ + { + "OID": "IT.EC.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EC.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EC.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EC.ECSEQ", + "mandatory": true, + "name": "ECSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EC.ECREFID", + "mandatory": false, + "name": "ECREFID", + "description": "Reference ID", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.EC.ECTRT", + "mandatory": true, + "name": "ECTRT", + "description": "Name of Treatment", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.EC.ECDOSE", + "mandatory": false, + "name": "ECDOSE", + "description": "Dose", + "role": "Record Qualifier", + "dataType": "integer", + "length": 20, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.EC.ECDOSTXT", + "mandatory": false, + "name": "ECDOSTXT", + "description": "Dose Description", + "role": "Record Qualifier", + "dataType": "text", + "length": 100, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.EC.ECDOSU", + "mandatory": false, + "name": "ECDOSU", + "description": "Dose Units", + "role": "Variable Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.UNIT" + }, + { + "OID": "IT.EC.ECDOSFRM", + "mandatory": false, + "name": "ECDOSFRM", + "description": "Dose Form", + "role": "Variable Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.FRM" + }, + { + "OID": "IT.EC.ECDOSFRQ", + "mandatory": false, + "name": "ECDOSFRQ", + "description": "Dosing Frequency per Interval", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.FREQ" + }, + { + "OID": "IT.EC.ECDOSRGM", + "mandatory": false, + "name": "ECDOSRGM", + "description": "Intended Dose Regimen", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.EC.ECROUTE", + "mandatory": false, + "name": "ECROUTE", + "description": "Route of Administration", + "role": "Variable Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.ROUTE" + }, + { + "OID": "IT.EC.ECLOC", + "mandatory": false, + "name": "ECLOC", + "description": "Location of Dose Administration", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.LOC" + }, + { + "OID": "IT.EC.ECLAT", + "mandatory": false, + "name": "ECLAT", + "description": "Laterality", + "role": "Variable Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.LAT" + }, + { + "OID": "IT.EC.ECDIR", + "mandatory": false, + "name": "ECDIR", + "description": "Directionality", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.DIR" + }, + { + "OID": "IT.EC.ECSTDTC", + "mandatory": false, + "name": "ECSTDTC", + "description": "Start Date/Time of Treatment", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.EC.ECENDTC", + "mandatory": false, + "name": "ECENDTC", + "description": "End Date/Time of Treatment", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.AE", + "name": "AE", + "description": "Adverse Events", + "domain": "AE", + "purpose": "Tabulation", + "structure": "One record per adverse event per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "EVENTS" + }, + "items": [ + { + "OID": "IT.AE.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AESEQ", + "mandatory": true, + "name": "AESEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AETERM", + "mandatory": true, + "name": "AETERM", + "description": "Reported Term for the Adverse Event", + "role": "Topic", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AELLT", + "mandatory": false, + "name": "AELLT", + "description": "Lowest Level Term", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AELLTCD", + "mandatory": false, + "name": "AELLTCD", + "description": "Lowest Level Term Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEDECOD", + "mandatory": true, + "name": "AEDECOD", + "description": "Dictionary-Derived Term", + "role": "Synonym Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.AE.AEPTCD", + "mandatory": false, + "name": "AEPTCD", + "description": "Preferred Term Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEHLT", + "mandatory": false, + "name": "AEHLT", + "description": "High Level Term", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEHLTCD", + "mandatory": false, + "name": "AEHLTCD", + "description": "High Level Term Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEHLGT", + "mandatory": false, + "name": "AEHLGT", + "description": "High Level Group Term", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEHLGTCD", + "mandatory": false, + "name": "AEHLGTCD", + "description": "High Level Group Term Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AECAT", + "mandatory": false, + "name": "AECAT", + "description": "Category for Adverse Event", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.AE.AESCAT", + "mandatory": false, + "name": "AESCAT", + "description": "Subcategory for Adverse Event", + "role": "Grouping Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + }, + { + "OID": "IT.AE.AEPRESP", + "mandatory": false, + "name": "AEPRESP", + "description": "Pre-Specified Adverse Event", + "role": "Variable Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AEBODSYS", + "mandatory": false, + "name": "AEBODSYS", + "description": "Body System or Organ Class", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AEBDSYCD", + "mandatory": false, + "name": "AEBDSYCD", + "description": "Body System or Organ Class Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AESOC", + "mandatory": false, + "name": "AESOC", + "description": "Primary System Organ Class", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AESOCCD", + "mandatory": false, + "name": "AESOCCD", + "description": "Primary System Organ Class Code", + "role": "Variable Qualifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.AE.AELOC", + "mandatory": false, + "name": "AELOC", + "description": "Location of Event", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.LOC" + }, + { + "OID": "IT.AE.AESEV", + "mandatory": false, + "name": "AESEV", + "description": "Severity/Intensity", + "role": "Record Qualifier", + "dataType": "text", + "length": 20, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.AESEV" + }, + { + "OID": "IT.AE.AESER", + "mandatory": false, + "name": "AESER", + "description": "Serious Event", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AEACN", + "mandatory": false, + "name": "AEACN", + "description": "Action Taken with Study Treatment", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.ACN" + }, + { + "OID": "IT.AE.AEACNOTH", + "mandatory": false, + "name": "AEACNOTH", + "description": "Other Action Taken", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AEREL", + "mandatory": false, + "name": "AEREL", + "description": "Causality", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AERELNST", + "mandatory": false, + "name": "AERELNST", + "description": "Relationship to Non-Study Treatment", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AEPATT", + "mandatory": false, + "name": "AEPATT", + "description": "Pattern of Adverse Event", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AEOUT", + "mandatory": false, + "name": "AEOUT", + "description": "Outcome of Adverse Event", + "role": "Record Qualifier", + "dataType": "text", + "length": 200, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.OUT" + }, + { + "OID": "IT.AE.AESCAN", + "mandatory": false, + "name": "AESCAN", + "description": "Involves Cancer", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESCONG", + "mandatory": false, + "name": "AESCONG", + "description": "Congenital Anomaly or Birth Defect", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESDISAB", + "mandatory": false, + "name": "AESDISAB", + "description": "Persist or Signif Disability/Incapacity", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESDTH", + "mandatory": false, + "name": "AESDTH", + "description": "Results in Death", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESHOSP", + "mandatory": false, + "name": "AESHOSP", + "description": "Requires or Prolongs Hospitalization", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESLIFE", + "mandatory": false, + "name": "AESLIFE", + "description": "Is Life Threatening", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESOD", + "mandatory": false, + "name": "AESOD", + "description": "Occurred with Overdose", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AESMIE", + "mandatory": false, + "name": "AESMIE", + "description": "Other Medically Important Serious Event", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AECONTRT", + "mandatory": false, + "name": "AECONTRT", + "description": "Concomitant or Additional Trtmnt Given", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.AE.AETOXGR", + "mandatory": false, + "name": "AETOXGR", + "description": "Standard Toxicity Grade", + "role": "Record Qualifier", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AESTDTC", + "mandatory": false, + "name": "AESTDTC", + "description": "Start Date/Time of Adverse Event", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AEENDTC", + "mandatory": false, + "name": "AEENDTC", + "description": "End Date/Time of Adverse Event", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "Collected", + "source": "Investigator" + } + }, + { + "OID": "IT.AE.AEENRF", + "mandatory": false, + "name": "AEENRF", + "description": "End Relative to Reference Period", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.AE.AEENRTPT", + "mandatory": false, + "name": "AEENRTPT", + "description": "End Relative to Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + }, + "codeList": "CL.STENRF" + }, + { + "OID": "IT.AE.AEENTPT", + "mandatory": false, + "name": "AEENTPT", + "description": "End Reference Time Point", + "role": "Timing", + "dataType": "text", + "length": 20, + "origin": { + "type": "Assigned", + "source": "Sponsor" + } + } + ] + }, + { + "OID": "IG.TS", + "name": "TS", + "description": "Trial Summary", + "domain": "TS", + "purpose": "Tabulation", + "structure": "One record per trial summary parameter value", + "isReferenceData": true, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "TRIAL DESIGN" + }, + "items": [ + { + "OID": "IT.TS.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TS.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TS.TSSEQ", + "mandatory": true, + "name": "TSSEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TS.TSPARMCD", + "mandatory": true, + "name": "TSPARMCD", + "description": "Trial Summary Parameter Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.TSPARMCD" + }, + { + "OID": "IT.TS.TSPARM", + "mandatory": true, + "name": "TSPARM", + "description": "Trial Summary Parameter", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.TSPARM" + }, + { + "OID": "IT.TS.TSVAL", + "mandatory": false, + "name": "TSVAL", + "description": "Parameter Value", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TS.TSVALCD", + "mandatory": false, + "name": "TSVALCD", + "description": "Parameter Value Code", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TS.TSVCDREF", + "mandatory": false, + "name": "TSVCDREF", + "description": "Name of the Reference Terminology", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.DICTNAM" + }, + { + "OID": "IT.TS.TSVCDVER", + "mandatory": false, + "name": "TSVCDVER", + "description": "Version of the Reference Terminology", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ], + "slices": [ + { + "OID": "VL.TS.TSPARMCD", + "name": "VL_TS_TSPARMCD", + "type": "ValueList", + "wasDerivedFrom": "IT.TS.TSPARMCD", + "items": [ + { + "OID": "IT.TS.TSPARMCD.ADAPT", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 1, + "codeList": "CL.NY", + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.08ebd0ce" + ] + }, + { + "OID": "IT.TS.TSPARMCD.AGEMIN", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.a7d24f4a" + ] + }, + { + "OID": "IT.TS.TSPARMCD.AGEMAX", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.4ac86c98" + ] + }, + { + "OID": "IT.TS.TSPARMCD.COMPTRT", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.54cd02f1" + ] + }, + { + "OID": "IT.TS.TSPARMCD.CRMDUR", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.f9fa8745" + ] + }, + { + "OID": "IT.TS.TSPARMCD.DOSE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.7fc6c3e6" + ] + }, + { + "OID": "IT.TS.TSPARMCD.DOSFRQ", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.5cd14c68" + ] + }, + { + "OID": "IT.TS.TSPARMCD.DOSU", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.4053f56c" + ] + }, + { + "OID": "IT.TS.TSPARMCD.INDIC", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.9cdae039" + ] + }, + { + "OID": "IT.TS.TSPARMCD.INTMODEL", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.2c83b5d9" + ] + }, + { + "OID": "IT.TS.TSPARMCD.INTTYPE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.e3ae16cd" + ] + }, + { + "OID": "IT.TS.TSPARMCD.NARMS", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.89c0d243" + ] + }, + { + "OID": "IT.TS.TSPARMCD.OBJPRIM", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.7a056c75" + ] + }, + { + "OID": "IT.TS.TSPARMCD.OBJSEC", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.36721696" + ] + }, + { + "OID": "IT.TS.TSPARMCD.OUTMSPRI", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.d8b84608" + ] + }, + { + "OID": "IT.TS.TSPARMCD.OUTMSSEC", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.1d3cd461" + ] + }, + { + "OID": "IT.TS.TSPARMCD.PLANSUB", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.3a1c5c3c" + ] + }, + { + "OID": "IT.TS.TSPARMCD.PTRTDUR", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.2b2d70bc" + ] + }, + { + "OID": "IT.TS.TSPARMCD.ROUTE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.3c4a8bf2" + ] + }, + { + "OID": "IT.TS.TSPARMCD.SEXPOP", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.4f0c74c2" + ] + }, + { + "OID": "IT.TS.TSPARMCD.SPONSOR", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.51236927" + ] + }, + { + "OID": "IT.TS.TSPARMCD.STYPE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.f4cb41bb" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TBLIND", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.9e101607" + ] + }, + { + "OID": "IT.TS.TSPARMCD.THERAREA", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.d8c1ac4c" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TINDTP", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.e423672b" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TITLE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.43684533" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TPHASE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.22640600" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TRT", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.1948fed3" + ] + }, + { + "OID": "IT.TS.TSPARMCD.TTYPE", + "mandatory": false, + "name": "TSPARMCD", + "dataType": "text", + "length": 200, + "origin": { + "type": "Protocol", + "source": "Sponsor" + }, + "applicableWhen": [ + "WC.TS.29af0670" + ] + } + ] + } + ] + }, + { + "OID": "IG.TA", + "name": "TA", + "description": "Trial Arms", + "domain": "TA", + "purpose": "Tabulation", + "structure": "One record per planned Element per Arm", + "isReferenceData": true, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "TRIAL DESIGN" + }, + "items": [ + { + "OID": "IT.TA.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TA.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TA.ARMCD", + "mandatory": true, + "name": "ARMCD", + "description": "Planned Arm Code", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ARMCD" + }, + { + "OID": "IT.TA.ARM", + "mandatory": true, + "name": "ARM", + "description": "Description of Planned Arm", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ARM" + }, + { + "OID": "IT.TA.TAETORD", + "mandatory": true, + "name": "TAETORD", + "description": "Planned Order of Element within Arm", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TA.ETCD", + "mandatory": true, + "name": "ETCD", + "description": "Element Code", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ETCD" + }, + { + "OID": "IT.TA.ELEMENT", + "mandatory": false, + "name": "ELEMENT", + "description": "Description of Element", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ELEMENT" + }, + { + "OID": "IT.TA.TABRANCH", + "mandatory": false, + "name": "TABRANCH", + "description": "Branch", + "role": "Rule", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TA.TATRANS", + "mandatory": false, + "name": "TATRANS", + "description": "Transition Rule", + "role": "Rule", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TA.EPOCH", + "mandatory": true, + "name": "EPOCH", + "description": "Epoch", + "role": "Timing", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EPOCH" + } + ] + }, + { + "OID": "IG.TE", + "name": "TE", + "description": "Trial Elements", + "domain": "TE", + "purpose": "Tabulation", + "structure": "One record per planned Element", + "isReferenceData": true, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "TRIAL DESIGN" + }, + "items": [ + { + "OID": "IT.TE.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TE.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TE.ETCD", + "mandatory": true, + "name": "ETCD", + "description": "Element Code", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ETCD" + }, + { + "OID": "IT.TE.ELEMENT", + "mandatory": true, + "name": "ELEMENT", + "description": "Description of Element", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ELEMENT" + }, + { + "OID": "IT.TE.TESTRL", + "mandatory": true, + "name": "TESTRL", + "description": "Rule for Start of Element", + "role": "Rule", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.TI", + "name": "TI", + "description": "Trial Inclusion/Exclusion Criteria", + "domain": "TI", + "purpose": "Tabulation", + "structure": "One record per I/E criterion", + "isReferenceData": true, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "TRIAL DESIGN" + }, + "items": [ + { + "OID": "IT.TI.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TI.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TI.IETESTCD", + "mandatory": true, + "name": "IETESTCD", + "description": "Incl/Excl Criterion Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IETESTCD" + }, + { + "OID": "IT.TI.IETEST", + "mandatory": true, + "name": "IETEST", + "description": "Inclusion/Exclusion Criterion", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IETEST" + }, + { + "OID": "IT.TI.IECAT", + "mandatory": true, + "name": "IECAT", + "description": "Inclusion/Exclusion Category", + "role": "Grouping Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IECAT" + } + ] + }, + { + "OID": "IG.TV", + "name": "TV", + "description": "Trial Visits", + "domain": "TV", + "purpose": "Tabulation", + "structure": "One record per planned Visit per Arm", + "isReferenceData": true, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "TRIAL DESIGN" + }, + "items": [ + { + "OID": "IT.TV.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.VISITNUM", + "mandatory": true, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Topic", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.VISIT", + "mandatory": true, + "name": "VISIT", + "description": "Visit Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.VISITDY", + "mandatory": false, + "name": "VISITDY", + "description": "Planned Study Day of Visit", + "role": "Timing", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.ARMCD", + "mandatory": false, + "name": "ARMCD", + "description": "Planned Arm Code", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ARMCD" + }, + { + "OID": "IT.TV.ARM", + "mandatory": false, + "name": "ARM", + "description": "Description of Planned Arm", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ARM" + }, + { + "OID": "IT.TV.TVSTRL", + "mandatory": true, + "name": "TVSTRL", + "description": "Visit Start Rule", + "role": "Rule", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.TV.TVENRL", + "mandatory": false, + "name": "TVENRL", + "description": "Visit End Rule", + "role": "Rule", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.SV", + "name": "SV", + "description": "Subject Visits", + "domain": "SV", + "purpose": "Tabulation", + "structure": "One record per actual or planned visit per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "SPECIAL-PURPOSE" + }, + "items": [ + { + "OID": "IT.SV.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.VISITNUM", + "mandatory": true, + "name": "VISITNUM", + "description": "Visit Number", + "role": "Topic", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.VISIT", + "mandatory": false, + "name": "VISIT", + "description": "Visit Name", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.SVPRESP", + "mandatory": false, + "name": "SVPRESP", + "description": "Pre-specified", + "role": "Variable Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.SV.SVOCCUR", + "mandatory": false, + "name": "SVOCCUR", + "description": "Occurrence", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.SV.SVCNTMOD", + "mandatory": false, + "name": "SVCNTMOD", + "description": "Contact Mode", + "role": "Record Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.CNTMODE" + }, + { + "OID": "IT.SV.SVSTDTC", + "mandatory": false, + "name": "SVSTDTC", + "description": "Start Date/Time of Observation", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SV.SVENDTC", + "mandatory": false, + "name": "SVENDTC", + "description": "End Date/Time of Observation", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + }, + { + "OID": "IG.IE", + "name": "IE", + "description": "Inclusion/Exclusion Criteria Not Met", + "domain": "IE", + "purpose": "Tabulation", + "structure": "One record per inclusion/exclusion criterion not met per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "FINDINGS" + }, + "items": [ + { + "OID": "IT.IE.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.IE.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.IE.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.IE.IESEQ", + "mandatory": true, + "name": "IESEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.IE.IETESTCD", + "mandatory": true, + "name": "IETESTCD", + "description": "Inclusion/Exclusion Criterion Short Name", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IETESTCD" + }, + { + "OID": "IT.IE.IETEST", + "mandatory": true, + "name": "IETEST", + "description": "Inclusion/Exclusion Criterion", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IETEST" + }, + { + "OID": "IT.IE.IECAT", + "mandatory": true, + "name": "IECAT", + "description": "Inclusion/Exclusion Category", + "role": "Grouping Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.IECAT" + }, + { + "OID": "IT.IE.IEORRES", + "mandatory": true, + "name": "IEORRES", + "description": "I/E Criterion Original Result", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + }, + { + "OID": "IT.IE.IESTRESC", + "mandatory": true, + "name": "IESTRESC", + "description": "I/E Criterion Result in Std Format", + "role": "Result Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.NY" + } + ], + "slices": [ + { + "OID": "VL.IE.IEORRES", + "name": "VL_IE_IEORRES", + "type": "ValueList", + "wasDerivedFrom": "IT.IE.IEORRES", + "items": [ + { + "OID": "IT.IE.IEORRES.IN01", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.1d2bb25f" + ] + }, + { + "OID": "IT.IE.IEORRES.IN02", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.fa688bf3" + ] + }, + { + "OID": "IT.IE.IEORRES.IN03", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.f276b607" + ] + }, + { + "OID": "IT.IE.IEORRES.IN04", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.cd528448" + ] + }, + { + "OID": "IT.IE.IEORRES.IN05", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.c1db3fd3" + ] + }, + { + "OID": "IT.IE.IEORRES.IN06", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.c2ec614b" + ] + }, + { + "OID": "IT.IE.IEORRES.IN07", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.2ef341aa" + ] + }, + { + "OID": "IT.IE.IEORRES.IN08", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.5d85184b" + ] + }, + { + "OID": "IT.IE.IEORRES.EX01", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.8579104c" + ] + }, + { + "OID": "IT.IE.IEORRES.EX02", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.74eacc45" + ] + }, + { + "OID": "IT.IE.IEORRES.EX03", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.ce0e8d09" + ] + }, + { + "OID": "IT.IE.IEORRES.EX04", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.945bafbd" + ] + }, + { + "OID": "IT.IE.IEORRES.EX05", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.afbec960" + ] + }, + { + "OID": "IT.IE.IEORRES.EX06", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.cac0d3f4" + ] + }, + { + "OID": "IT.IE.IEORRES.EX07", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.cabd9be0" + ] + }, + { + "OID": "IT.IE.IEORRES.EX08", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.fbae7983" + ] + }, + { + "OID": "IT.IE.IEORRES.EX09", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.0952c014" + ] + }, + { + "OID": "IT.IE.IEORRES.EX10", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.5b8b02b2" + ] + }, + { + "OID": "IT.IE.IEORRES.EX11", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.70a941e7" + ] + }, + { + "OID": "IT.IE.IEORRES.EX12", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.611f5d7b" + ] + }, + { + "OID": "IT.IE.IEORRES.EX13", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.8abff918" + ] + }, + { + "OID": "IT.IE.IEORRES.EX14", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.b089a2a0" + ] + }, + { + "OID": "IT.IE.IEORRES.EX15", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.39cb2456" + ] + }, + { + "OID": "IT.IE.IEORRES.EX16", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.2cdb5c18" + ] + }, + { + "OID": "IT.IE.IEORRES.EX17", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.b415f3a9" + ] + }, + { + "OID": "IT.IE.IEORRES.EX18", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.5c29f970" + ] + }, + { + "OID": "IT.IE.IEORRES.EX19", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.9fe9a358" + ] + }, + { + "OID": "IT.IE.IEORRES.EX20", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.e36b210b" + ] + }, + { + "OID": "IT.IE.IEORRES.EX21", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.743b4fb5" + ] + }, + { + "OID": "IT.IE.IEORRES.EX22", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.76a82754" + ] + }, + { + "OID": "IT.IE.IEORRES.EX23", + "mandatory": false, + "name": "IEORRES", + "dataType": "text", + "length": 1, + "origin": { + "type": "Collected", + "source": "Investigator" + }, + "applicableWhen": [ + "WC.IE.fbeb5a1e" + ] + } + ] + } + ] + }, + { + "OID": "IG.SE", + "name": "SE", + "description": "Subject Elements", + "domain": "SE", + "purpose": "Tabulation", + "structure": "One record per actual Element per subject", + "isReferenceData": false, + "keySequence": [ + "__PLACEHOLDER__" + ], + "standard": "STD.SDTMIG", + "observationClass": { + "name": "SPECIAL-PURPOSE" + }, + "items": [ + { + "OID": "IT.SE.STUDYID", + "mandatory": true, + "name": "STUDYID", + "description": "Study Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SE.DOMAIN", + "mandatory": true, + "name": "DOMAIN", + "description": "Domain Abbreviation", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SE.USUBJID", + "mandatory": true, + "name": "USUBJID", + "description": "Unique Subject Identifier", + "role": "Identifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SE.SESEQ", + "mandatory": true, + "name": "SESEQ", + "description": "Sequence Number", + "role": "Identifier", + "dataType": "integer", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SE.ETCD", + "mandatory": true, + "name": "ETCD", + "description": "Element Code", + "role": "Topic", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ETCD" + }, + { + "OID": "IT.SE.ELEMENT", + "mandatory": false, + "name": "ELEMENT", + "description": "Description of Element", + "role": "Synonym Qualifier", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.ELEMENT" + }, + { + "OID": "IT.SE.EPOCH", + "mandatory": false, + "name": "EPOCH", + "description": "Epoch", + "role": "Timing", + "dataType": "text", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + }, + "codeList": "CL.EPOCH" + }, + { + "OID": "IT.SE.SESTDTC", + "mandatory": true, + "name": "SESTDTC", + "description": "Start Date/Time of Element", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + }, + { + "OID": "IT.SE.SEENDTC", + "mandatory": false, + "name": "SEENDTC", + "description": "End Date/Time of Element", + "role": "Timing", + "dataType": "datetime", + "length": null, + "origin": { + "type": "__PLACEHOLDER__", + "source": "__PLACEHOLDER__" + } + } + ] + } + ], + "conditions": [ + { + "OID": "COND.SC.SCTESTCD.78088212", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EDULEVEL" + ], + "item": "IT.SC.SCTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.SC.SCTESTCD.7cb4808a", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EDUYRNUM" + ], + "item": "IT.SC.SCTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.3cd24c45", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TEMP" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSLOC.e14ab3ef", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "AXILLA", + "EAR", + "FOREHEAD", + "ORAL CAVITY", + "RECTUM" + ], + "item": "IT.VS.VSLOC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.3065ea60", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "WEIGHT" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.9c8495d2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HEIGHT" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.903f5a52", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PULSE" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSPOS.24ef7406", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "PRONE", + "SEMI-RECUMBENT", + "SITTING", + "STANDING", + "SUPINE" + ], + "item": "IT.VS.VSPOS", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSLOC.9b0f4929", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "BRACHIAL ARTERY", + "CAROTID ARTERY", + "CEREBRAL ARTERY", + "DORSALIS PEDIS ARTERY", + "FEMORAL ARTERY", + "RADIAL ARTERY" + ], + "item": "IT.VS.VSLOC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSLAT.934ef850", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "LEFT", + "RIGHT" + ], + "item": "IT.VS.VSLAT", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.4d709ea4", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "RESP" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.7ca006e0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "BMI" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.6f8a5002", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SYSBP" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSLOC.7c8b8031", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "BRACHIAL ARTERY", + "CAROTID ARTERY", + "DORSALIS PEDIS ARTERY", + "FEMORAL ARTERY", + "FINGER", + "RADIAL ARTERY" + ], + "item": "IT.VS.VSLOC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.04e7c99e", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DIABP" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.VS.VSTESTCD.34f13e1b", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HR" + ], + "item": "IT.VS.VSTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.ebac683e", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "INTP" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGEVAL.6c228d92", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "ADJUDICATION COMMITTEE", + "INDEPENDENT ASSESSOR", + "INVESTIGATOR", + "VENDOR" + ], + "item": "IT.EG.EGEVAL", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.814eb2d7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "AVCOND" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.75ce255c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "AXISVOLT" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.b1863809", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CHYPTENL" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.1eae990e", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TECHQUAL" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.976a645a", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IVTIACD" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.30a97f6d", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PACEMAKR" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.d5fe4df0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "RHYNOS" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.4f569105", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SNRARRY" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.2109c5fb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SPRARRY" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.d1c2c091", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SPRTARRY" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.07c67769", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "VTARRY" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.35652981", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "VTTARRY" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.5442d393", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PRAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.959d4d44", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "QRSAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.6da05656", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "QTAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.920155f1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "QTCBAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.aaf0d406", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "QTCFAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.ba1daa9c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "RRAG" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.5a654be1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EGHRMN" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.EG.EGTESTCD.a8fd8ff9", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "QRS_AXIS" + ], + "item": "IT.EG.EGTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.04aa6f0c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HGB" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.f6f6df0c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "BLOOD" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBMETHOD.ac001fcd", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DIPSTICK MEASUREMENT METHOD" + ], + "item": "IT.LB.LBMETHOD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.2596a002", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HCT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.f0b51e31", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "RBC" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.ca27fffa", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MCH" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.d1bfd10c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ERYTHROCYTES" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.e647bee9", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MCHC" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.347788eb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MCV" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.d093221c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "WBC" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.d7f9d982", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "NEUTSG" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.ee1bd4eb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "NEUTB" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.7949af26", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "NEUT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.875d3e51", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MONO" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.67b49e63", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EOS" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.287c5431", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "BASO" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.e319c1c9", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PLAT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.595603b0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MICROCY" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.e9dcc27d", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "URINE SEDIMENT" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.4a019cc1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "MACROCY" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.4c8c90fb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ANISO" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.44179c1d", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "POIKILO" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.279ee1d7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "POLYCHR" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.2cf3f505", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ALT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.2a0ba9ed", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SERUM OR PLASMA" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.65d4f752", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ALB" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.fe2e0fb3", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "URINE" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.b2d661b6", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ALP" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.ee16e022", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "AST" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.09d56ffc", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CREAT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.5e7b0134", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "K" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.1f6a1d0f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SODIUM" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.c95065ae", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "UREAN" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.608ed901", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "BICARB" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.4bda7613", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CL" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.fb28452f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "BILI" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.4ea796f7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "GGT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.4787c4c4", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "URATE" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.9181afaf", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PHOS" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.9bb90c0f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CA" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.5f3309c8", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "GLUC" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.3705806a", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PROT" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.546f62a6", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CHOL" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.662421ca", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "T3UP" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.253a2d2c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "T3" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.32179136", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "T4FR" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.68013b69", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "T4FRIDX" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.af474d82", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TSH" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.ee2fb0c8", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "VITB9" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.a07b5dee", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "VITB12" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.797729c2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "COLOR" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.5613f4c1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SPGRAV" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.e6f6bca1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "KETONES" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.ce5391eb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "UROBIL" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.d277d8f1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "OCCBLD" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBSPEC.22e91b54", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "STOOL" + ], + "item": "IT.LB.LBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.b3c8bdba", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "NITRITE" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.1350d454", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HBA1C" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.LB.LBTESTCD.5717b134", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "HBA1CHGB" + ], + "item": "IT.LB.LBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBTESTCD.b145c972", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TPLAB" + ], + "item": "IT.MB.MBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBTSTDTL.4a168fd0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DETECTION" + ], + "item": "IT.MB.MBTSTDTL", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBSPEC.41a5e97b", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SERUM" + ], + "item": "IT.MB.MBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBMETHOD.6348a3e5", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "FLUORESCENT IMMUNOASSAY", + "HEMAGGLUTINATION ASSAY", + "CHEMILUMINESCENT MICROPARTICLE IMMUNOASSAY", + "POLYMERASE CHAIN REACTION", + "IMMUNOBLOT", + "RAPID IMMUNOASSAY" + ], + "item": "IT.MB.MBMETHOD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBTESTCD.18cb7208", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TPADNA" + ], + "item": "IT.MB.MBTESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBSPEC.b395cb00", + "rangeChecks": [ + { + "comparator": "IN", + "checkValues": [ + "BLOOD", + "CEREBROSPINAL FLUID", + "FLUID", + "SWABBED MATERIAL", + "URINE" + ], + "item": "IT.MB.MBSPEC", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.MB.MBMETHOD.92bec008", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "LINE PROBE ASSAY" + ], + "item": "IT.MB.MBMETHOD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.8e8bd467", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ADAPT" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.a188954a", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "AGEMIN" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.ec5a57e2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "AGEMAX" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.cd7838e7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "COMPTRT" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.ceb735c9", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "CRMDUR" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.b47a17a8", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DOSE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.31172311", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DOSFRQ" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.586a7d9a", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "DOSU" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.204aa07d", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "INDIC" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.66a1c586", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "INTMODEL" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.fd076a8d", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "INTTYPE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.770c1610", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "NARMS" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.eb0c9bb2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "OBJPRIM" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.5ca3cd0c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "OBJSEC" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.a724d633", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "OUTMSPRI" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.b313e712", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "OUTMSSEC" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.116dcbeb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PLANSUB" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.05d6aaed", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "PTRTDUR" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.2254e8e7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "ROUTE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.501d0db2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SEXPOP" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.2e2517d1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "SPONSOR" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.5888eb50", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "STYPE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.f1a61db1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TBLIND" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.688d36b6", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "THERAREA" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.80d7d149", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TINDTP" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.52dad99f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TITLE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.342e8413", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TPHASE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.185bd9b1", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TRT" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.TS.TSPARMCD.91606039", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "TTYPE" + ], + "item": "IT.TS.TSPARMCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.02e45534", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN01" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.b98e6bfa", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN02" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.414aa6b7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN03" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.5600ece7", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN04" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.e62058fb", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN05" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.cae1a567", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN06" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.0b4d25da", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN07" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.dd1bb437", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "IN08" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.b86f72a6", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX01" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.ee806e62", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX02" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.13b40508", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX03" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.27412cd0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX04" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.c264aeb4", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX05" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.904b6c2f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX06" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.29880e8c", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX07" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.7f6091a2", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX08" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.8f18d21b", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX09" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.86209c99", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX10" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.aab5d609", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX11" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.25355161", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX12" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.a38963bd", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX13" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.4f25707e", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX14" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.2a079ede", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX15" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.871b7729", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX16" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.51c4af93", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX17" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.a954a7c8", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX18" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.8f66ca7f", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX19" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.528d2eb0", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX20" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.bd5f1313", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX21" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.01e1c173", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX22" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + }, + { + "OID": "COND.IE.IETESTCD.b8e48983", + "rangeChecks": [ + { + "comparator": "EQ", + "checkValues": [ + "EX23" + ], + "item": "IT.IE.IETESTCD", + "softHard": "Soft" + } + ] + } + ], + "whereClauses": [ + { + "OID": "WC.SC.48924878", + "conditions": [ + "COND.SC.SCTESTCD.78088212" + ] + }, + { + "OID": "WC.SC.e7173a71", + "conditions": [ + "COND.SC.SCTESTCD.7cb4808a" + ] + }, + { + "OID": "WC.SC.5fc4562e", + "conditions": [ + "COND.SC.SCTESTCD.7cb4808a" + ] + }, + { + "OID": "WC.VS.df8e6ed8", + "conditions": [ + "COND.VS.VSTESTCD.3cd24c45", + "COND.VS.VSLOC.e14ab3ef" + ] + }, + { + "OID": "WC.VS.362bc1cf", + "conditions": [ + "COND.VS.VSTESTCD.3065ea60" + ] + }, + { + "OID": "WC.VS.22da90ca", + "conditions": [ + "COND.VS.VSTESTCD.9c8495d2" + ] + }, + { + "OID": "WC.VS.90269389", + "conditions": [ + "COND.VS.VSTESTCD.903f5a52", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.9b0f4929", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.02e0f161", + "conditions": [ + "COND.VS.VSTESTCD.4d709ea4" + ] + }, + { + "OID": "WC.VS.ba9d17a7", + "conditions": [ + "COND.VS.VSTESTCD.7ca006e0" + ] + }, + { + "OID": "WC.VS.037b6848", + "conditions": [ + "COND.VS.VSTESTCD.6f8a5002", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.7c8b8031", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.fe755a11", + "conditions": [ + "COND.VS.VSTESTCD.04e7c99e", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.7c8b8031", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.324e0cc0", + "conditions": [ + "COND.VS.VSTESTCD.34f13e1b", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.9b0f4929", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.dea56915", + "conditions": [ + "COND.VS.VSTESTCD.3cd24c45", + "COND.VS.VSLOC.e14ab3ef" + ] + }, + { + "OID": "WC.VS.ef959fbb", + "conditions": [ + "COND.VS.VSTESTCD.3065ea60" + ] + }, + { + "OID": "WC.VS.97262f9f", + "conditions": [ + "COND.VS.VSTESTCD.9c8495d2" + ] + }, + { + "OID": "WC.VS.2fad3005", + "conditions": [ + "COND.VS.VSTESTCD.903f5a52", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.9b0f4929", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.f296848d", + "conditions": [ + "COND.VS.VSTESTCD.4d709ea4" + ] + }, + { + "OID": "WC.VS.ca4251ba", + "conditions": [ + "COND.VS.VSTESTCD.7ca006e0" + ] + }, + { + "OID": "WC.VS.301c7ee3", + "conditions": [ + "COND.VS.VSTESTCD.6f8a5002", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.7c8b8031", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.714dfc07", + "conditions": [ + "COND.VS.VSTESTCD.04e7c99e", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.7c8b8031", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.VS.5a9c1ab0", + "conditions": [ + "COND.VS.VSTESTCD.34f13e1b", + "COND.VS.VSPOS.24ef7406", + "COND.VS.VSLOC.9b0f4929", + "COND.VS.VSLAT.934ef850" + ] + }, + { + "OID": "WC.EG.f60b99cb", + "conditions": [ + "COND.EG.EGTESTCD.ebac683e", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.d30401ba", + "conditions": [ + "COND.EG.EGTESTCD.814eb2d7", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.0764363d", + "conditions": [ + "COND.EG.EGTESTCD.75ce255c", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.c7ca2c0d", + "conditions": [ + "COND.EG.EGTESTCD.b1863809", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.0110957e", + "conditions": [ + "COND.EG.EGTESTCD.1eae990e", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.7a2cbb17", + "conditions": [ + "COND.EG.EGTESTCD.976a645a", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.c82f004b", + "conditions": [ + "COND.EG.EGTESTCD.30a97f6d", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.aaf51dd5", + "conditions": [ + "COND.EG.EGTESTCD.d5fe4df0", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.0a478649", + "conditions": [ + "COND.EG.EGTESTCD.4f569105", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.44c12ce4", + "conditions": [ + "COND.EG.EGTESTCD.2109c5fb", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.7c9fb72d", + "conditions": [ + "COND.EG.EGTESTCD.d1c2c091", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.3a146a53", + "conditions": [ + "COND.EG.EGTESTCD.07c67769", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.5571a969", + "conditions": [ + "COND.EG.EGTESTCD.35652981", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.13a9fd00", + "conditions": [ + "COND.EG.EGTESTCD.5442d393", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.72304c3a", + "conditions": [ + "COND.EG.EGTESTCD.959d4d44", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.6f155b1d", + "conditions": [ + "COND.EG.EGTESTCD.6da05656", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.dff815c6", + "conditions": [ + "COND.EG.EGTESTCD.920155f1", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.e967e1e7", + "conditions": [ + "COND.EG.EGTESTCD.aaf0d406", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.64f26102", + "conditions": [ + "COND.EG.EGTESTCD.ba1daa9c", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.2ecbdce2", + "conditions": [ + "COND.EG.EGTESTCD.5a654be1", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.9ce29aa6", + "conditions": [ + "COND.EG.EGTESTCD.a8fd8ff9", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.cec16291", + "conditions": [ + "COND.EG.EGTESTCD.5442d393", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.5a1ab0f5", + "conditions": [ + "COND.EG.EGTESTCD.959d4d44", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.ddb86367", + "conditions": [ + "COND.EG.EGTESTCD.6da05656", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.e847517c", + "conditions": [ + "COND.EG.EGTESTCD.920155f1", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.7f463007", + "conditions": [ + "COND.EG.EGTESTCD.aaf0d406", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.3d1ba9c3", + "conditions": [ + "COND.EG.EGTESTCD.ba1daa9c", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.a40eb46d", + "conditions": [ + "COND.EG.EGTESTCD.5a654be1", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.EG.02ebb46f", + "conditions": [ + "COND.EG.EGTESTCD.a8fd8ff9", + "COND.EG.EGEVAL.6c228d92" + ] + }, + { + "OID": "WC.LB.c192b07f", + "conditions": [ + "COND.LB.LBTESTCD.04aa6f0c", + "COND.LB.LBSPEC.f6f6df0c", + "COND.LB.LBMETHOD.ac001fcd" + ] + }, + { + "OID": "WC.LB.82b97100", + "conditions": [ + "COND.LB.LBTESTCD.2596a002", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.87582e25", + "conditions": [ + "COND.LB.LBTESTCD.f0b51e31", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.95f4de22", + "conditions": [ + "COND.LB.LBTESTCD.ca27fffa", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.92bd1f17", + "conditions": [ + "COND.LB.LBTESTCD.e647bee9", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.24c0e2bc", + "conditions": [ + "COND.LB.LBTESTCD.347788eb", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.351df44b", + "conditions": [ + "COND.LB.LBTESTCD.d093221c", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.5f2a0bab", + "conditions": [ + "COND.LB.LBTESTCD.d7f9d982", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.eea0ae49", + "conditions": [ + "COND.LB.LBTESTCD.ee1bd4eb", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.550c7a01", + "conditions": [ + "COND.LB.LBTESTCD.7949af26", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.de4c119b", + "conditions": [ + "COND.LB.LBTESTCD.875d3e51", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.a5684311", + "conditions": [ + "COND.LB.LBTESTCD.67b49e63", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.7b86c15b", + "conditions": [ + "COND.LB.LBTESTCD.287c5431", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.3a9d73e1", + "conditions": [ + "COND.LB.LBTESTCD.e319c1c9", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.ddc3319f", + "conditions": [ + "COND.LB.LBTESTCD.595603b0", + "COND.LB.LBSPEC.e9dcc27d" + ] + }, + { + "OID": "WC.LB.116f85e4", + "conditions": [ + "COND.LB.LBTESTCD.4a019cc1", + "COND.LB.LBSPEC.e9dcc27d" + ] + }, + { + "OID": "WC.LB.84ceb0ad", + "conditions": [ + "COND.LB.LBTESTCD.4c8c90fb", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.b622c728", + "conditions": [ + "COND.LB.LBTESTCD.44179c1d", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.87b1b367", + "conditions": [ + "COND.LB.LBTESTCD.279ee1d7", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.5412b298", + "conditions": [ + "COND.LB.LBTESTCD.2cf3f505", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.e42a3c09", + "conditions": [ + "COND.LB.LBTESTCD.65d4f752", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.cdac7fcc", + "conditions": [ + "COND.LB.LBTESTCD.b2d661b6", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.b9d7ddba", + "conditions": [ + "COND.LB.LBTESTCD.ee16e022", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.969c1a6d", + "conditions": [ + "COND.LB.LBTESTCD.09d56ffc", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.7ce691fd", + "conditions": [ + "COND.LB.LBTESTCD.5e7b0134", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.88601b52", + "conditions": [ + "COND.LB.LBTESTCD.1f6a1d0f", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.42392cd1", + "conditions": [ + "COND.LB.LBTESTCD.c95065ae", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.9279ec22", + "conditions": [ + "COND.LB.LBTESTCD.608ed901", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.8b779a3b", + "conditions": [ + "COND.LB.LBTESTCD.4bda7613", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.cfe14422", + "conditions": [ + "COND.LB.LBTESTCD.fb28452f", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.8285c765", + "conditions": [ + "COND.LB.LBTESTCD.4ea796f7", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.37c7b4ba", + "conditions": [ + "COND.LB.LBTESTCD.4787c4c4", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.e4e81dc5", + "conditions": [ + "COND.LB.LBTESTCD.9181afaf", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.470def9b", + "conditions": [ + "COND.LB.LBTESTCD.9bb90c0f", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.c891c160", + "conditions": [ + "COND.LB.LBTESTCD.5f3309c8", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.abcfd20c", + "conditions": [ + "COND.LB.LBTESTCD.3705806a", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.5a1bca67", + "conditions": [ + "COND.LB.LBTESTCD.546f62a6", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.4226ee02", + "conditions": [ + "COND.LB.LBTESTCD.662421ca", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.df33e99e", + "conditions": [ + "COND.LB.LBTESTCD.253a2d2c", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.30f3d8b3", + "conditions": [ + "COND.LB.LBTESTCD.32179136", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.f59f4529", + "conditions": [ + "COND.LB.LBTESTCD.68013b69", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.c54221c6", + "conditions": [ + "COND.LB.LBTESTCD.af474d82", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.cb02cad8", + "conditions": [ + "COND.LB.LBTESTCD.ee2fb0c8", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.d0f49556", + "conditions": [ + "COND.LB.LBTESTCD.a07b5dee", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.4987b41e", + "conditions": [ + "COND.LB.LBTESTCD.797729c2", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.cbf789d8", + "conditions": [ + "COND.LB.LBTESTCD.5613f4c1", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.3239d7a3", + "conditions": [ + "COND.LB.LBTESTCD.e6f6bca1", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.59366afe", + "conditions": [ + "COND.LB.LBTESTCD.ce5391eb", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.3adc4566", + "conditions": [ + "COND.LB.LBTESTCD.d277d8f1", + "COND.LB.LBSPEC.22e91b54" + ] + }, + { + "OID": "WC.LB.59074de1", + "conditions": [ + "COND.LB.LBTESTCD.b3c8bdba", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.c1765eee", + "conditions": [ + "COND.LB.LBTESTCD.1350d454", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.dd459ec6", + "conditions": [ + "COND.LB.LBTESTCD.5717b134", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.e9a1c33d", + "conditions": [ + "COND.LB.LBTESTCD.04aa6f0c", + "COND.LB.LBSPEC.f6f6df0c", + "COND.LB.LBMETHOD.ac001fcd" + ] + }, + { + "OID": "WC.LB.7f0975c7", + "conditions": [ + "COND.LB.LBTESTCD.2596a002", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.f7f1de35", + "conditions": [ + "COND.LB.LBTESTCD.f0b51e31", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.c32acb17", + "conditions": [ + "COND.LB.LBTESTCD.ca27fffa", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.eb7f048a", + "conditions": [ + "COND.LB.LBTESTCD.e647bee9", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.e881d4b5", + "conditions": [ + "COND.LB.LBTESTCD.347788eb", + "COND.LB.LBSPEC.d1bfd10c" + ] + }, + { + "OID": "WC.LB.41785be6", + "conditions": [ + "COND.LB.LBTESTCD.d093221c", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.a68e5eaa", + "conditions": [ + "COND.LB.LBTESTCD.d7f9d982", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.aad6dbd6", + "conditions": [ + "COND.LB.LBTESTCD.ee1bd4eb", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.d13d6578", + "conditions": [ + "COND.LB.LBTESTCD.7949af26", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.00e6d228", + "conditions": [ + "COND.LB.LBTESTCD.875d3e51", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.ef654de1", + "conditions": [ + "COND.LB.LBTESTCD.67b49e63", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.b6fa6e8d", + "conditions": [ + "COND.LB.LBTESTCD.287c5431", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.90eedf3b", + "conditions": [ + "COND.LB.LBTESTCD.e319c1c9", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.8914eb45", + "conditions": [ + "COND.LB.LBTESTCD.2cf3f505", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.6660e11c", + "conditions": [ + "COND.LB.LBTESTCD.b2d661b6", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.37e389df", + "conditions": [ + "COND.LB.LBTESTCD.ee16e022", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.549f5ae4", + "conditions": [ + "COND.LB.LBTESTCD.09d56ffc", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.ee634517", + "conditions": [ + "COND.LB.LBTESTCD.5e7b0134", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.07a8daa1", + "conditions": [ + "COND.LB.LBTESTCD.1f6a1d0f", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.91d1c3d5", + "conditions": [ + "COND.LB.LBTESTCD.c95065ae", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.9df0845c", + "conditions": [ + "COND.LB.LBTESTCD.608ed901", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.cc8b6004", + "conditions": [ + "COND.LB.LBTESTCD.4bda7613", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.3c564f36", + "conditions": [ + "COND.LB.LBTESTCD.4ea796f7", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.13fbb1a5", + "conditions": [ + "COND.LB.LBTESTCD.4787c4c4", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.3749493c", + "conditions": [ + "COND.LB.LBTESTCD.9181afaf", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.38f9f39d", + "conditions": [ + "COND.LB.LBTESTCD.9bb90c0f", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.516f3664", + "conditions": [ + "COND.LB.LBTESTCD.546f62a6", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.dcbcbe57", + "conditions": [ + "COND.LB.LBTESTCD.662421ca", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.b7b215a1", + "conditions": [ + "COND.LB.LBTESTCD.253a2d2c", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.0f071538", + "conditions": [ + "COND.LB.LBTESTCD.32179136", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.258e657c", + "conditions": [ + "COND.LB.LBTESTCD.68013b69", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.d675561c", + "conditions": [ + "COND.LB.LBTESTCD.af474d82", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.e81938d6", + "conditions": [ + "COND.LB.LBTESTCD.ee2fb0c8", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.54dda2d1", + "conditions": [ + "COND.LB.LBTESTCD.a07b5dee", + "COND.LB.LBSPEC.2a0ba9ed" + ] + }, + { + "OID": "WC.LB.e6a434ec", + "conditions": [ + "COND.LB.LBTESTCD.ce5391eb", + "COND.LB.LBSPEC.fe2e0fb3" + ] + }, + { + "OID": "WC.LB.9e9118c8", + "conditions": [ + "COND.LB.LBTESTCD.1350d454", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.LB.8644d9ca", + "conditions": [ + "COND.LB.LBTESTCD.5717b134", + "COND.LB.LBSPEC.f6f6df0c" + ] + }, + { + "OID": "WC.MB.49773274", + "conditions": [ + "COND.MB.MBTESTCD.b145c972", + "COND.MB.MBTSTDTL.4a168fd0", + "COND.MB.MBSPEC.41a5e97b", + "COND.MB.MBMETHOD.6348a3e5" + ] + }, + { + "OID": "WC.MB.e698c5a2", + "conditions": [ + "COND.MB.MBTESTCD.18cb7208", + "COND.MB.MBTSTDTL.4a168fd0", + "COND.MB.MBSPEC.b395cb00", + "COND.MB.MBMETHOD.92bec008" + ] + }, + { + "OID": "WC.TS.08ebd0ce", + "conditions": [ + "COND.TS.TSPARMCD.8e8bd467" + ] + }, + { + "OID": "WC.TS.a7d24f4a", + "conditions": [ + "COND.TS.TSPARMCD.a188954a" + ] + }, + { + "OID": "WC.TS.4ac86c98", + "conditions": [ + "COND.TS.TSPARMCD.ec5a57e2" + ] + }, + { + "OID": "WC.TS.54cd02f1", + "conditions": [ + "COND.TS.TSPARMCD.cd7838e7" + ] + }, + { + "OID": "WC.TS.f9fa8745", + "conditions": [ + "COND.TS.TSPARMCD.ceb735c9" + ] + }, + { + "OID": "WC.TS.7fc6c3e6", + "conditions": [ + "COND.TS.TSPARMCD.b47a17a8" + ] + }, + { + "OID": "WC.TS.5cd14c68", + "conditions": [ + "COND.TS.TSPARMCD.31172311" + ] + }, + { + "OID": "WC.TS.4053f56c", + "conditions": [ + "COND.TS.TSPARMCD.586a7d9a" + ] + }, + { + "OID": "WC.TS.9cdae039", + "conditions": [ + "COND.TS.TSPARMCD.204aa07d" + ] + }, + { + "OID": "WC.TS.2c83b5d9", + "conditions": [ + "COND.TS.TSPARMCD.66a1c586" + ] + }, + { + "OID": "WC.TS.e3ae16cd", + "conditions": [ + "COND.TS.TSPARMCD.fd076a8d" + ] + }, + { + "OID": "WC.TS.89c0d243", + "conditions": [ + "COND.TS.TSPARMCD.770c1610" + ] + }, + { + "OID": "WC.TS.7a056c75", + "conditions": [ + "COND.TS.TSPARMCD.eb0c9bb2" + ] + }, + { + "OID": "WC.TS.36721696", + "conditions": [ + "COND.TS.TSPARMCD.5ca3cd0c" + ] + }, + { + "OID": "WC.TS.d8b84608", + "conditions": [ + "COND.TS.TSPARMCD.a724d633" + ] + }, + { + "OID": "WC.TS.1d3cd461", + "conditions": [ + "COND.TS.TSPARMCD.b313e712" + ] + }, + { + "OID": "WC.TS.3a1c5c3c", + "conditions": [ + "COND.TS.TSPARMCD.116dcbeb" + ] + }, + { + "OID": "WC.TS.2b2d70bc", + "conditions": [ + "COND.TS.TSPARMCD.05d6aaed" + ] + }, + { + "OID": "WC.TS.3c4a8bf2", + "conditions": [ + "COND.TS.TSPARMCD.2254e8e7" + ] + }, + { + "OID": "WC.TS.4f0c74c2", + "conditions": [ + "COND.TS.TSPARMCD.501d0db2" + ] + }, + { + "OID": "WC.TS.51236927", + "conditions": [ + "COND.TS.TSPARMCD.2e2517d1" + ] + }, + { + "OID": "WC.TS.f4cb41bb", + "conditions": [ + "COND.TS.TSPARMCD.5888eb50" + ] + }, + { + "OID": "WC.TS.9e101607", + "conditions": [ + "COND.TS.TSPARMCD.f1a61db1" + ] + }, + { + "OID": "WC.TS.d8c1ac4c", + "conditions": [ + "COND.TS.TSPARMCD.688d36b6" + ] + }, + { + "OID": "WC.TS.e423672b", + "conditions": [ + "COND.TS.TSPARMCD.80d7d149" + ] + }, + { + "OID": "WC.TS.43684533", + "conditions": [ + "COND.TS.TSPARMCD.52dad99f" + ] + }, + { + "OID": "WC.TS.22640600", + "conditions": [ + "COND.TS.TSPARMCD.342e8413" + ] + }, + { + "OID": "WC.TS.1948fed3", + "conditions": [ + "COND.TS.TSPARMCD.185bd9b1" + ] + }, + { + "OID": "WC.TS.29af0670", + "conditions": [ + "COND.TS.TSPARMCD.91606039" + ] + }, + { + "OID": "WC.IE.1d2bb25f", + "conditions": [ + "COND.IE.IETESTCD.02e45534" + ] + }, + { + "OID": "WC.IE.fa688bf3", + "conditions": [ + "COND.IE.IETESTCD.b98e6bfa" + ] + }, + { + "OID": "WC.IE.f276b607", + "conditions": [ + "COND.IE.IETESTCD.414aa6b7" + ] + }, + { + "OID": "WC.IE.cd528448", + "conditions": [ + "COND.IE.IETESTCD.5600ece7" + ] + }, + { + "OID": "WC.IE.c1db3fd3", + "conditions": [ + "COND.IE.IETESTCD.e62058fb" + ] + }, + { + "OID": "WC.IE.c2ec614b", + "conditions": [ + "COND.IE.IETESTCD.cae1a567" + ] + }, + { + "OID": "WC.IE.2ef341aa", + "conditions": [ + "COND.IE.IETESTCD.0b4d25da" + ] + }, + { + "OID": "WC.IE.5d85184b", + "conditions": [ + "COND.IE.IETESTCD.dd1bb437" + ] + }, + { + "OID": "WC.IE.8579104c", + "conditions": [ + "COND.IE.IETESTCD.b86f72a6" + ] + }, + { + "OID": "WC.IE.74eacc45", + "conditions": [ + "COND.IE.IETESTCD.ee806e62" + ] + }, + { + "OID": "WC.IE.ce0e8d09", + "conditions": [ + "COND.IE.IETESTCD.13b40508" + ] + }, + { + "OID": "WC.IE.945bafbd", + "conditions": [ + "COND.IE.IETESTCD.27412cd0" + ] + }, + { + "OID": "WC.IE.afbec960", + "conditions": [ + "COND.IE.IETESTCD.c264aeb4" + ] + }, + { + "OID": "WC.IE.cac0d3f4", + "conditions": [ + "COND.IE.IETESTCD.904b6c2f" + ] + }, + { + "OID": "WC.IE.cabd9be0", + "conditions": [ + "COND.IE.IETESTCD.29880e8c" + ] + }, + { + "OID": "WC.IE.fbae7983", + "conditions": [ + "COND.IE.IETESTCD.7f6091a2" + ] + }, + { + "OID": "WC.IE.0952c014", + "conditions": [ + "COND.IE.IETESTCD.8f18d21b" + ] + }, + { + "OID": "WC.IE.5b8b02b2", + "conditions": [ + "COND.IE.IETESTCD.86209c99" + ] + }, + { + "OID": "WC.IE.70a941e7", + "conditions": [ + "COND.IE.IETESTCD.aab5d609" + ] + }, + { + "OID": "WC.IE.611f5d7b", + "conditions": [ + "COND.IE.IETESTCD.25355161" + ] + }, + { + "OID": "WC.IE.8abff918", + "conditions": [ + "COND.IE.IETESTCD.a38963bd" + ] + }, + { + "OID": "WC.IE.b089a2a0", + "conditions": [ + "COND.IE.IETESTCD.4f25707e" + ] + }, + { + "OID": "WC.IE.39cb2456", + "conditions": [ + "COND.IE.IETESTCD.2a079ede" + ] + }, + { + "OID": "WC.IE.2cdb5c18", + "conditions": [ + "COND.IE.IETESTCD.871b7729" + ] + }, + { + "OID": "WC.IE.b415f3a9", + "conditions": [ + "COND.IE.IETESTCD.51c4af93" + ] + }, + { + "OID": "WC.IE.5c29f970", + "conditions": [ + "COND.IE.IETESTCD.a954a7c8" + ] + }, + { + "OID": "WC.IE.9fe9a358", + "conditions": [ + "COND.IE.IETESTCD.8f66ca7f" + ] + }, + { + "OID": "WC.IE.e36b210b", + "conditions": [ + "COND.IE.IETESTCD.528d2eb0" + ] + }, + { + "OID": "WC.IE.743b4fb5", + "conditions": [ + "COND.IE.IETESTCD.bd5f1313" + ] + }, + { + "OID": "WC.IE.76a82754", + "conditions": [ + "COND.IE.IETESTCD.01e1c173" + ] + }, + { + "OID": "WC.IE.fbeb5a1e", + "conditions": [ + "COND.IE.IETESTCD.b8e48983" + ] + } + ], + "codeLists": [ + { + "OID": "CL.ARMCD", + "name": "ARM Code", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "Placebo" + }, + { + "codedValue": "Xanomeline Low Dose" + }, + { + "codedValue": "Xanomeline High Dose" + } + ] + }, + { + "OID": "CL.ARM", + "name": "ARM", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "Placebo" + }, + { + "codedValue": "Xanomeline Low Dose" + }, + { + "codedValue": "Xanomeline High Dose" + } + ] + }, + { + "OID": "CL.IETEST", + "name": "Inclusion/Exclusion Test Name", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "Age greater than 50" + }, + { + "codedValue": "Diagnosis of Alzheimer's" + }, + { + "codedValue": "MMSE Score" + }, + { + "codedValue": "Hachinski Ischemic Score" + }, + { + "codedValue": "CNS imaging comptaible with Alzheimer's" + }, + { + "codedValue": "Informed consent criteria" + }, + { + "codedValue": "Geographic proximity criteria" + }, + { + "codedValue": "Reliable caregiver criteria" + }, + { + "codedValue": "Previous study criteria" + }, + { + "codedValue": "Other Alzheimer's therapy criteria" + }, + { + "codedValue": "Serious illness criteria" + }, + { + "codedValue": "Serious neurolocal conditions criteria" + }, + { + "codedValue": "Depression criteria" + }, + { + "codedValue": "Schizophrenia, Bipolar, Ethanol or psychoactive abuse criteria" + }, + { + "codedValue": "Syncope criteria" + }, + { + "codedValue": "ECG Criteria" + }, + { + "codedValue": "Cardiovascular criteria" + }, + { + "codedValue": "Gastrointensinal criteria" + }, + { + "codedValue": "Endocrine criteria" + }, + { + "codedValue": "Resporatory criteria" + }, + { + "codedValue": "Genitourinary criteria" + }, + { + "codedValue": "Rheumatologic criteria" + }, + { + "codedValue": "HIV criteria" + }, + { + "codedValue": "Neurosyphilis, Meningitis,Encephalitis criteria" + }, + { + "codedValue": "Malignant disease criteria" + }, + { + "codedValue": "Ability to participate in study criteria" + }, + { + "codedValue": "Laboratory values criteria" + }, + { + "codedValue": "Central laboratory values criteria" + }, + { + "codedValue": "Syphilia criteria" + }, + { + "codedValue": "Hemoglobin criteria" + }, + { + "codedValue": "Medications Criteria" + } + ] + }, + { + "OID": "CL.IETESTCD", + "name": "Inclusion/Exclusion Test Code", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "IN01", + "decode": "Age greater than 50" + }, + { + "codedValue": "IN02", + "decode": "Diagnosis of Alzheimer's" + }, + { + "codedValue": "IN03", + "decode": "MMSE Score" + }, + { + "codedValue": "IN04", + "decode": "Hachinski Ischemic Score" + }, + { + "codedValue": "IN05", + "decode": "CNS imaging comptaible with Alzheimer's" + }, + { + "codedValue": "IN06", + "decode": "Informed consent criteria" + }, + { + "codedValue": "IN07", + "decode": "Geographic proximity criteria" + }, + { + "codedValue": "IN08", + "decode": "Reliable caregiver criteria" + }, + { + "codedValue": "EX01", + "decode": "Previous study criteria" + }, + { + "codedValue": "EX02", + "decode": "Other Alzheimer's therapy criteria" + }, + { + "codedValue": "EX03", + "decode": "Serious illness criteria" + }, + { + "codedValue": "EX04", + "decode": "Serious neurolocal conditions criteria" + }, + { + "codedValue": "EX05", + "decode": "Depression criteria" + }, + { + "codedValue": "EX06", + "decode": "Schizophrenia, Bipolar, Ethanol or psychoactive abuse criteria" + }, + { + "codedValue": "EX07", + "decode": "Syncope criteria" + }, + { + "codedValue": "EX08", + "decode": "ECG Criteria" + }, + { + "codedValue": "EX09", + "decode": "Cardiovascular criteria" + }, + { + "codedValue": "EX10", + "decode": "Gastrointensinal criteria" + }, + { + "codedValue": "EX11", + "decode": "Endocrine criteria" + }, + { + "codedValue": "EX12", + "decode": "Resporatory criteria" + }, + { + "codedValue": "EX13", + "decode": "Genitourinary criteria" + }, + { + "codedValue": "EX14", + "decode": "Rheumatologic criteria" + }, + { + "codedValue": "EX15", + "decode": "HIV criteria" + }, + { + "codedValue": "EX16", + "decode": "Neurosyphilis, Meningitis,Encephalitis criteria" + }, + { + "codedValue": "EX17", + "decode": "Malignant disease criteria" + }, + { + "codedValue": "EX18", + "decode": "Ability to participate in study criteria" + }, + { + "codedValue": "EX19", + "decode": "Laboratory values criteria" + }, + { + "codedValue": "EX20", + "decode": "Central laboratory values criteria" + }, + { + "codedValue": "EX21", + "decode": "Syphilia criteria" + }, + { + "codedValue": "EX22", + "decode": "Hemoglobin criteria" + }, + { + "codedValue": "EX23", + "decode": "Medications Criteria" + } + ] + }, + { + "OID": "CL.ELEMENT", + "name": "Description of Element", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "Screening" + }, + { + "codedValue": "Placebo" + }, + { + "codedValue": "Follow up" + }, + { + "codedValue": "Low" + }, + { + "codedValue": "High - Start" + }, + { + "codedValue": "High - Middle" + }, + { + "codedValue": "High - End" + } + ] + }, + { + "OID": "CL.ETCD", + "name": "Element Code", + "dataType": "text", + "isNonStandard": true, + "codeListItems": [ + { + "codedValue": "EL1", + "decode": "Screening" + }, + { + "codedValue": "EL2", + "decode": "Placebo" + }, + { + "codedValue": "EL7", + "decode": "Follow up" + }, + { + "codedValue": "EL3", + "decode": "Low" + }, + { + "codedValue": "EL4", + "decode": "High - Start" + }, + { + "codedValue": "EL5", + "decode": "High - Middle" + }, + { + "codedValue": "EL6", + "decode": "High - End" + } + ] + }, + { + "OID": "CL.EPOCH", + "name": "Epoch", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C99079", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Screening", + "coding": { + "code": "C202487", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Treatment 1", + "coding": { + "code": "C101526", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Treatment 2", + "coding": { + "code": "C101526", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Treatment 3", + "coding": { + "code": "C101526", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Follow-Up", + "coding": { + "code": "C202578", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.NCOMPLT", + "name": "Completion/Reason for Non-Completion", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66727", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.DSCAT", + "name": "Category of Disposition Event", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C74558", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.DSSCAT", + "name": "Subcategory for Disposition Event", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C170443", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.NY", + "name": "No Yes Response", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66742", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "N", + "decode": "No", + "coding": { + "code": "C49487", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Y", + "decode": "Yes", + "coding": { + "code": "C49488", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.AGEU", + "name": "Age Unit", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66781", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.SEX", + "name": "Sex", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66731", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "F", + "decode": "Female", + "coding": { + "code": "C16576", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "M", + "decode": "Male", + "coding": { + "code": "C20197", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.RACE", + "name": "Race", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C74457", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.ETHNIC", + "name": "Ethnic Group", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66790", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.ARMNULRS", + "name": "Arm Null Reason", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C142179", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.SCTESTCD", + "name": "Subject Characteristic Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C74559", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "EDULEVEL", + "decode": "Level of Education Attained", + "coding": { + "code": "C17953", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "EDUYRNUM", + "decode": "Number of Years of Education", + "coding": { + "code": "C122393", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.SCTEST", + "name": "Subject Characteristic Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C103330", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Level of Education Attained", + "decode": "Level of Education Attained", + "coding": { + "code": "C17953", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Number of Years of Education", + "decode": "Number of Years of Education", + "coding": { + "code": "C122393", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.UNIT", + "name": "Unit", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71620", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "%", + "decode": "Percentage", + "coding": { + "code": "C25613", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "10^12/L", + "decode": "/pL", + "coding": { + "code": "C67308", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "10^6/L", + "decode": "/mm3", + "coding": { + "code": "C67452", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "10^9/L", + "decode": "/nL", + "coding": { + "code": "C67255", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CIGAR", + "decode": "Cigar Dosing Unit", + "coding": { + "code": "C116244", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CIGARETTE", + "decode": "Cigarette Dosing Unit", + "coding": { + "code": "C116245", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DRINK", + "decode": "Drink Dosing Unit", + "coding": { + "code": "C161487", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "EU", + "decode": "Ehrlich Units", + "coding": { + "code": "C96599", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "fmol", + "decode": "Femtomole", + "coding": { + "code": "C68854", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "fraction of 1", + "decode": "Proportion of 1", + "coding": { + "code": "C105484", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "g", + "decode": "Gram", + "coding": { + "code": "C48155", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "g/dL", + "decode": "g%", + "coding": { + "code": "C64783", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "g/L", + "decode": "g/L", + "coding": { + "code": "C42576", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "GLASS", + "decode": "Glass Dosing Unit", + "coding": { + "code": "C198391", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "IU/L", + "decode": "IE/L", + "coding": { + "code": "C67376", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "kg/m2", + "decode": "Kilogram per Square Meter", + "coding": { + "code": "C49671", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "L", + "decode": "Liter", + "coding": { + "code": "C48505", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mEq/dL", + "decode": "Milliequivalent per Deciliter", + "coding": { + "code": "C67473", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mEq/L", + "decode": "Milliequivalent Per Liter", + "coding": { + "code": "C67474", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mg", + "decode": "Milligram", + "coding": { + "code": "C28253", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mg/dL", + "decode": "mg%", + "coding": { + "code": "C67015", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mg/L", + "decode": "g/m3", + "coding": { + "code": "C64572", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mIU/L", + "decode": "mcIU/mL", + "coding": { + "code": "C67405", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mL", + "decode": "cc", + "coding": { + "code": "C28254", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mmol/L", + "decode": "mcmol/mL", + "coding": { + "code": "C64387", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ms", + "decode": "Millisecond", + "coding": { + "code": "C41140", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "mU/L", + "decode": "uU/mL", + "coding": { + "code": "C67408", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ng/dL", + "decode": "Nanogram per Deciliter", + "coding": { + "code": "C67326", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ng/L", + "decode": "Microgram per Cubic Meter", + "coding": { + "code": "C67327", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "nkat/L", + "decode": "Nanokatal per Liter", + "coding": { + "code": "C70510", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "nmol/L", + "decode": "Nanomole per Liter", + "coding": { + "code": "C67432", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "oz", + "decode": "Ounce", + "coding": { + "code": "C48519", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PACK", + "decode": "", + "coding": { + "code": "C62653", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "pg", + "decode": "Picogram", + "coding": { + "code": "C64551", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PIPE", + "decode": "Pipe Dosing Unit", + "coding": { + "code": "C116246", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "pmol/L", + "decode": "Femtomole per Milliliter", + "coding": { + "code": "C67434", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "psi", + "decode": "Pounds per Square Inch", + "coding": { + "code": "C67334", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "s", + "decode": "sec", + "coding": { + "code": "C42535", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "U/L", + "decode": "mU/mL", + "coding": { + "code": "C67456", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ug/dL", + "decode": "Microgram per Deciliter", + "coding": { + "code": "C67305", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ug/L", + "decode": "mcg/L", + "coding": { + "code": "C67306", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ukat/L", + "decode": "mckat/L", + "coding": { + "code": "C67397", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "umol/L", + "decode": "nmol/mL", + "coding": { + "code": "C48508", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.STENRF", + "name": "Relation to Reference Period", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66728", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.FREQ", + "name": "Frequency", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71113", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Q7D", + "decode": "Every 7 Days", + "coding": { + "code": "C139177", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QD", + "decode": "/day", + "coding": { + "code": "C25473", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.PROCEDUR", + "name": "Procedure", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C101858", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.LOC", + "name": "Anatomical Location", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C74456", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "ARM", + "decode": "Arm", + "coding": { + "code": "C32141", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "AXILLA", + "decode": "Armpit", + "coding": { + "code": "C12674", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BACK", + "decode": "Back", + "coding": { + "code": "C13062", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BRACHIAL ARTERY", + "decode": "", + "coding": { + "code": "C12681", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BUTTOCK", + "decode": "Buttock", + "coding": { + "code": "C89806", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CAROTID ARTERY", + "decode": "Common Carotid Artery", + "coding": { + "code": "C12687", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CEREBRAL ARTERY", + "decode": "", + "coding": { + "code": "C12691", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CHEST", + "decode": "Chest", + "coding": { + "code": "C25389", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DORSALIS PEDIS ARTERY", + "decode": "Dorsal Pedal Artery", + "coding": { + "code": "C32478", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "EAR", + "decode": "", + "coding": { + "code": "C12394", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "FEMORAL ARTERY", + "decode": "", + "coding": { + "code": "C12715", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "FINGER", + "decode": "Finger", + "coding": { + "code": "C32608", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "FOREHEAD", + "decode": "Forehead", + "coding": { + "code": "C89803", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ORAL CAVITY", + "decode": "Buccal cavity", + "coding": { + "code": "C12421", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RADIAL ARTERY", + "decode": "Radial Artery", + "coding": { + "code": "C12838", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RECTUM", + "decode": "", + "coding": { + "code": "C12390", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "THIGH", + "decode": "Thigh", + "coding": { + "code": "C33763", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.VSTESTCD", + "name": "Vital Signs Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66741", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "BMI", + "decode": "Body Mass Index", + "coding": { + "code": "C16358", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DIABP", + "decode": "Diastolic Blood Pressure", + "coding": { + "code": "C25299", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HEIGHT", + "decode": "Height", + "coding": { + "code": "C25347", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HR", + "decode": "Heart Rate", + "coding": { + "code": "C49677", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PULSE", + "decode": "Pulse Rate", + "coding": { + "code": "C49676", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RESP", + "decode": "Respiratory Rate", + "coding": { + "code": "C49678", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SYSBP", + "decode": "Systolic Blood Pressure", + "coding": { + "code": "C25298", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TEMP", + "decode": "Body Temperature", + "coding": { + "code": "C174446", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "WEIGHT", + "decode": "Weight", + "coding": { + "code": "C25208", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.VSTEST", + "name": "Vital Signs Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C67153", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Body Mass Index", + "decode": "Body Mass Index", + "coding": { + "code": "C16358", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Diastolic Blood Pressure", + "decode": "Diastolic Blood Pressure", + "coding": { + "code": "C25299", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Heart Rate", + "decode": "Heart Rate", + "coding": { + "code": "C49677", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Height", + "decode": "Height", + "coding": { + "code": "C25347", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Pulse Rate", + "decode": "Pulse Rate", + "coding": { + "code": "C49676", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Respiratory Rate", + "decode": "Respiratory Rate", + "coding": { + "code": "C49678", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Systolic Blood Pressure", + "decode": "Systolic Blood Pressure", + "coding": { + "code": "C25298", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Temperature", + "decode": "Body Temperature", + "coding": { + "code": "C174446", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Weight", + "decode": "Weight", + "coding": { + "code": "C25208", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.POSITION", + "name": "Position", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71148", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "PRONE", + "decode": "Prone", + "coding": { + "code": "C62165", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SEMI-RECUMBENT", + "decode": "Semi-Supine", + "coding": { + "code": "C111310", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SITTING", + "decode": "Sitting", + "coding": { + "code": "C62122", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "STANDING", + "decode": "Orthostatic", + "coding": { + "code": "C62166", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SUPINE", + "decode": "Supine", + "coding": { + "code": "C62167", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.VSRESU", + "name": "Units for Vital Signs Results", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66770", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "C", + "decode": "Degree Celsius", + "coding": { + "code": "C42559", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "cm", + "decode": "Centimeter", + "coding": { + "code": "C49668", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "F", + "decode": "Degree Fahrenheit", + "coding": { + "code": "C44277", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "g", + "decode": "Gram", + "coding": { + "code": "C48155", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "in", + "decode": "Inch", + "coding": { + "code": "C48500", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "K", + "decode": "Kelvin", + "coding": { + "code": "C42537", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "kg", + "decode": "Kilogram", + "coding": { + "code": "C28252", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "LB", + "decode": "lb", + "coding": { + "code": "C48531", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "m", + "decode": "Meter", + "coding": { + "code": "C41139", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "kg/m2", + "decode": "Kilogram per Square Meter", + "coding": { + "code": "C49671", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.LAT", + "name": "Laterality", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C99073", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "LEFT", + "decode": "", + "coding": { + "code": "C25229", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RIGHT", + "decode": "", + "coding": { + "code": "C25228", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.EGTESTCD", + "name": "ECG Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71153", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "AVCOND", + "decode": "Atrioventricular Conduction", + "coding": { + "code": "C111131", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "AXISVOLT", + "decode": "Axis and Voltage", + "coding": { + "code": "C111132", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CHYPTENL", + "decode": "Chamber Hypertrophy or Enlargement", + "coding": { + "code": "C111155", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "EGHRMN", + "decode": "ECG Mean Heart Rate", + "coding": { + "code": "C119259", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INTP", + "decode": "Interpretation", + "coding": { + "code": "C41255", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "IVTIACD", + "decode": "Intraventricular-Intraatrial Conduction", + "coding": { + "code": "C111238", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PACEMAKR", + "decode": "Pacemaker", + "coding": { + "code": "C111285", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PRAG", + "decode": "PQ Interval, Aggregate", + "coding": { + "code": "C117773", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QRS_AXIS", + "decode": "QRS Axis", + "coding": { + "code": "C118165", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QRSAG", + "decode": "QRS Duration, Aggregate", + "coding": { + "code": "C117779", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QTAG", + "decode": "QT Interval, Aggregate", + "coding": { + "code": "C117783", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QTCBAG", + "decode": "QTcB Interval, Aggregate", + "coding": { + "code": "C117784", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QTCFAG", + "decode": "QTcF Interval, Aggregate", + "coding": { + "code": "C117786", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RHYNOS", + "decode": "Rhythm Not Otherwise Specified", + "coding": { + "code": "C111307", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RRAG", + "decode": "RR Interval, Aggregate", + "coding": { + "code": "C117791", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SNRARRY", + "decode": "Sinus Node Rhythms and Arrhythmias", + "coding": { + "code": "C111312", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SPRARRY", + "decode": "Supraventricular Arrhythmias", + "coding": { + "code": "C111320", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SPRTARRY", + "decode": "Supraventricular Tachyarrhythmias", + "coding": { + "code": "C111321", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TECHQUAL", + "decode": "Technical Quality", + "coding": { + "code": "C117807", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "VTARRY", + "decode": "Ventricular Arrhythmias", + "coding": { + "code": "C111330", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "VTTARRY", + "decode": "Ventricular Tachyarrhythmias", + "coding": { + "code": "C111331", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.EGTEST", + "name": "ECG Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71152", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Atrioventricular Conduction", + "decode": "Atrioventricular Conduction", + "coding": { + "code": "C111131", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Axis and Voltage", + "decode": "Axis and Voltage", + "coding": { + "code": "C111132", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Chamber Hypertrophy or Enlargement", + "decode": "Chamber Hypertrophy or Enlargement", + "coding": { + "code": "C111155", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ECG Mean Heart Rate", + "decode": "ECG Mean Heart Rate", + "coding": { + "code": "C119259", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Interpretation", + "decode": "Interpretation", + "coding": { + "code": "C41255", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Intraventricular-Intraatrial Conduction", + "decode": "Intraventricular-Intraatrial Conduction", + "coding": { + "code": "C111238", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Pacemaker", + "decode": "Pacemaker", + "coding": { + "code": "C111285", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PR Interval, Aggregate", + "decode": "PQ Interval, Aggregate", + "coding": { + "code": "C117773", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QRS Axis", + "decode": "QRS Axis", + "coding": { + "code": "C118165", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QRS Duration, Aggregate", + "decode": "QRS Duration, Aggregate", + "coding": { + "code": "C117779", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QT Interval, Aggregate", + "decode": "QT Interval, Aggregate", + "coding": { + "code": "C117783", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QTcB Interval, Aggregate", + "decode": "QTcB Interval, Aggregate", + "coding": { + "code": "C117784", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "QTcF Interval, Aggregate", + "decode": "QTcF Interval, Aggregate", + "coding": { + "code": "C117786", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Rhythm Not Otherwise Specified", + "decode": "Rhythm Not Otherwise Specified", + "coding": { + "code": "C111307", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RR Interval, Aggregate", + "decode": "RR Interval, Aggregate", + "coding": { + "code": "C117791", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Sinus Node Rhythms and Arrhythmias", + "decode": "Sinus Node Rhythms and Arrhythmias", + "coding": { + "code": "C111312", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Supraventricular Arrhythmias", + "decode": "Supraventricular Arrhythmias", + "coding": { + "code": "C111320", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Supraventricular Tachyarrhythmias", + "decode": "Supraventricular Tachyarrhythmias", + "coding": { + "code": "C111321", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Technical Quality", + "decode": "Technical Quality", + "coding": { + "code": "C117807", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ventricular Arrhythmias", + "decode": "Ventricular Arrhythmias", + "coding": { + "code": "C111330", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ventricular Tachyarrhythmias", + "decode": "Ventricular Tachyarrhythmias", + "coding": { + "code": "C111331", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.EGSTRESC", + "name": "ECG Result", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71150", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.EGMETHOD", + "name": "ECG Test Method", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C71151", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.EVAL", + "name": "Evaluator", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C78735", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "ADJUDICATION COMMITTEE", + "decode": "", + "coding": { + "code": "C78726", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INDEPENDENT ASSESSOR", + "decode": "", + "coding": { + "code": "C78720", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INVESTIGATOR", + "decode": "", + "coding": { + "code": "C25936", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "VENDOR", + "decode": "", + "coding": { + "code": "C68608", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.FRM", + "name": "Dosage Form", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66726", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.ROUTE", + "name": "Route of Administration Response", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66729", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.LBTESTCD", + "name": "Laboratory Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C65047", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "ALB", + "decode": "Albumin", + "coding": { + "code": "C64431", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ALP", + "decode": "Alkaline Phosphatase", + "coding": { + "code": "C64432", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ALT", + "decode": "Alanine Aminotransferase", + "coding": { + "code": "C64433", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ANISO", + "decode": "Anisocytes", + "coding": { + "code": "C74797", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "AST", + "decode": "Aspartate Aminotransferase", + "coding": { + "code": "C64467", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BASO", + "decode": "Basophils", + "coding": { + "code": "C64470", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BICARB", + "decode": "Bicarbonate", + "coding": { + "code": "C74667", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "BILI", + "decode": "Bilirubin", + "coding": { + "code": "C38037", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CA", + "decode": "Calcium", + "coding": { + "code": "C64488", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CHOL", + "decode": "Cholesterol", + "coding": { + "code": "C105586", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CL", + "decode": "Chloride", + "coding": { + "code": "C64495", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "COLOR", + "decode": "Color", + "coding": { + "code": "C64546", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CREAT", + "decode": "Creatinine", + "coding": { + "code": "C64547", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "EOS", + "decode": "Eosinophils", + "coding": { + "code": "C64550", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "GGT", + "decode": "Gamma Glutamyl Transferase", + "coding": { + "code": "C64847", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "GLUC", + "decode": "Glucose", + "coding": { + "code": "C105585", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HBA1C", + "decode": "HbA1c", + "coding": { + "code": "C64849", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HBA1CHGB", + "decode": "Hemoglobin A1C/Hemoglobin", + "coding": { + "code": "C111207", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HCT", + "decode": "Erythrocyte Volume Fraction", + "coding": { + "code": "C64796", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HGB", + "decode": "Hemoglobin", + "coding": { + "code": "C64848", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "K", + "decode": "Potassium", + "coding": { + "code": "C64853", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "KETONES", + "decode": "Ketones", + "coding": { + "code": "C64854", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MACROCY", + "decode": "Macrocytes", + "coding": { + "code": "C64821", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MCH", + "decode": "Ery. Mean Corpuscular Hemoglobin", + "coding": { + "code": "C64797", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MCHC", + "decode": "Ery. Mean Corpuscular HGB Concentration", + "coding": { + "code": "C64798", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MCV", + "decode": "Ery. Mean Corpuscular Volume", + "coding": { + "code": "C64799", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MICROCY", + "decode": "Microcytes", + "coding": { + "code": "C64822", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MONO", + "decode": "Monocytes", + "coding": { + "code": "C64823", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "NEUT", + "decode": "Neutrophils", + "coding": { + "code": "C63321", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "NEUTB", + "decode": "Neutrophils Band Form", + "coding": { + "code": "C64830", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "NEUTSG", + "decode": "Neutrophils, Segmented", + "coding": { + "code": "C81997", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "NITRITE", + "decode": "Nitrite", + "coding": { + "code": "C64810", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "OCCBLD", + "decode": "Occult Blood", + "coding": { + "code": "C74686", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PHOS", + "decode": "Inorganic Phosphate", + "coding": { + "code": "C64857", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PLAT", + "decode": "Platelets", + "coding": { + "code": "C51951", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "POIKILO", + "decode": "Poikilocytes", + "coding": { + "code": "C79602", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "POLYCHR", + "decode": "Polychromasia", + "coding": { + "code": "C64803", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PROT", + "decode": "Protein", + "coding": { + "code": "C64858", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RBC", + "decode": "Erythrocytes", + "coding": { + "code": "C51946", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SODIUM", + "decode": "Sodium", + "coding": { + "code": "C64809", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SPGRAV", + "decode": "Specific Gravity", + "coding": { + "code": "C64832", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "T3", + "decode": "Total T3", + "coding": { + "code": "C74747", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "T3UP", + "decode": "T3RU", + "coding": { + "code": "C74748", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "T4FR", + "decode": "Free T4", + "coding": { + "code": "C74786", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "T4FRIDX", + "decode": "Thyroxine, Free Index", + "coding": { + "code": "C170598", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TSH", + "decode": "Thyroid Stimulating Hormone", + "coding": { + "code": "C64813", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "URATE", + "decode": "Urate", + "coding": { + "code": "C64814", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "UREAN", + "decode": "Urea Nitrogen", + "coding": { + "code": "C125949", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "UROBIL", + "decode": "Urobilinogen", + "coding": { + "code": "C64816", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "VITB12", + "decode": "Cobalamin", + "coding": { + "code": "C64817", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "VITB9", + "decode": "Folate", + "coding": { + "code": "C74676", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "WBC", + "decode": "Leukocytes", + "coding": { + "code": "C51948", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.LBTEST", + "name": "Laboratory Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C67154", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Alanine Aminotransferase", + "decode": "Alanine Aminotransferase", + "coding": { + "code": "C64433", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Albumin", + "decode": "Albumin", + "coding": { + "code": "C64431", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Alkaline Phosphatase", + "decode": "Alkaline Phosphatase", + "coding": { + "code": "C64432", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Anisocytes", + "decode": "Anisocytes", + "coding": { + "code": "C74797", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Aspartate Aminotransferase", + "decode": "Aspartate Aminotransferase", + "coding": { + "code": "C64467", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Basophils", + "decode": "Basophils", + "coding": { + "code": "C64470", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Bicarbonate", + "decode": "Bicarbonate", + "coding": { + "code": "C74667", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Bilirubin", + "decode": "Bilirubin", + "coding": { + "code": "C38037", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Calcium", + "decode": "Calcium", + "coding": { + "code": "C64488", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Chloride", + "decode": "Chloride", + "coding": { + "code": "C64495", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Cholesterol", + "decode": "Cholesterol", + "coding": { + "code": "C105586", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Color", + "decode": "Color", + "coding": { + "code": "C64546", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Creatinine", + "decode": "Creatinine", + "coding": { + "code": "C64547", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Eosinophils", + "decode": "Eosinophils", + "coding": { + "code": "C64550", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ery. Mean Corpuscular Hemoglobin", + "decode": "Ery. Mean Corpuscular Hemoglobin", + "coding": { + "code": "C64797", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ery. Mean Corpuscular HGB Concentration", + "decode": "Ery. Mean Corpuscular HGB Concentration", + "coding": { + "code": "C64798", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ery. Mean Corpuscular Volume", + "decode": "Ery. Mean Corpuscular Volume", + "coding": { + "code": "C64799", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Erythrocytes", + "decode": "Erythrocytes", + "coding": { + "code": "C51946", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Gamma Glutamyl Transferase", + "decode": "Gamma Glutamyl Transferase", + "coding": { + "code": "C64847", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Glucose", + "decode": "Glucose", + "coding": { + "code": "C105585", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Hematocrit", + "decode": "Erythrocyte Volume Fraction", + "coding": { + "code": "C64796", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Hemoglobin A1C", + "decode": "HbA1c", + "coding": { + "code": "C64849", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Hemoglobin A1C/Hemoglobin", + "decode": "Hemoglobin A1C/Hemoglobin", + "coding": { + "code": "C111207", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Hemoglobin", + "decode": "Hemoglobin", + "coding": { + "code": "C64848", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Ketones", + "decode": "Ketones", + "coding": { + "code": "C64854", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Leukocytes", + "decode": "Leukocytes", + "coding": { + "code": "C51948", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Macrocytes", + "decode": "Macrocytes", + "coding": { + "code": "C64821", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Microcytes", + "decode": "Microcytes", + "coding": { + "code": "C64822", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Monocytes", + "decode": "Monocytes", + "coding": { + "code": "C64823", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Neutrophils Band Form", + "decode": "Neutrophils Band Form", + "coding": { + "code": "C64830", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Neutrophils", + "decode": "Neutrophils", + "coding": { + "code": "C63321", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Neutrophils, Segmented", + "decode": "Neutrophils, Segmented", + "coding": { + "code": "C81997", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Nitrite", + "decode": "Nitrite", + "coding": { + "code": "C64810", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Occult Blood", + "decode": "Occult Blood", + "coding": { + "code": "C74686", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Phosphate", + "decode": "Inorganic Phosphate", + "coding": { + "code": "C64857", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Platelets", + "decode": "Platelets", + "coding": { + "code": "C51951", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Poikilocytes", + "decode": "Poikilocytes", + "coding": { + "code": "C79602", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Polychromasia", + "decode": "Polychromasia", + "coding": { + "code": "C64803", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Potassium", + "decode": "Potassium", + "coding": { + "code": "C64853", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Protein", + "decode": "Protein", + "coding": { + "code": "C64858", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Sodium", + "decode": "Sodium", + "coding": { + "code": "C64809", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Specific Gravity", + "decode": "Specific Gravity", + "coding": { + "code": "C64832", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Thyrotropin", + "decode": "Thyroid Stimulating Hormone", + "coding": { + "code": "C64813", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Thyroxine, Free Index", + "decode": "Thyroxine, Free Index", + "coding": { + "code": "C170598", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Thyroxine, Free", + "decode": "Free T4", + "coding": { + "code": "C74786", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Triiodothyronine Uptake", + "decode": "T3RU", + "coding": { + "code": "C74748", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Triiodothyronine", + "decode": "Total T3", + "coding": { + "code": "C74747", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Urate", + "decode": "Urate", + "coding": { + "code": "C64814", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Urea Nitrogen", + "decode": "Urea Nitrogen", + "coding": { + "code": "C125949", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Urobilinogen", + "decode": "Urobilinogen", + "coding": { + "code": "C64816", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Vitamin B12", + "decode": "Cobalamin", + "coding": { + "code": "C64817", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Vitamin B9", + "decode": "Folate", + "coding": { + "code": "C74676", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.LBSTRESC", + "name": "Laboratory Test Standard Character Result", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C102580", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.NRIND", + "name": "Reference Range Indicator", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C78736", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.SPECTYPE", + "name": "Specimen Type", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C78734", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "BLOOD", + "decode": "Peripheral Blood", + "coding": { + "code": "C12434", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ERYTHROCYTES", + "decode": "RBC", + "coding": { + "code": "C12521", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SERUM OR PLASMA", + "decode": "Ser/Plas", + "coding": { + "code": "C105706", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "STOOL", + "decode": "Feces", + "coding": { + "code": "C13234", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "URINE SEDIMENT", + "decode": "", + "coding": { + "code": "C158282", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "URINE", + "decode": "", + "coding": { + "code": "C13283", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CEREBROSPINAL FLUID", + "decode": "CSF", + "coding": { + "code": "C12692", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "FLUID", + "decode": "", + "coding": { + "code": "C13236", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SERUM", + "decode": "Sera", + "coding": { + "code": "C13325", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SWABBED MATERIAL", + "decode": "", + "coding": { + "code": "C150895", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.METHOD", + "name": "Method", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C85492", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "DIPSTICK MEASUREMENT METHOD", + "decode": "", + "coding": { + "code": "C178142", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CHEMILUMINESCENT MICROPARTICLE IMMUNOASSAY", + "decode": "Chemiluminescent Magnetic Microparticle Immunoassay", + "coding": { + "code": "C172557", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "FLUORESCENT IMMUNOASSAY", + "decode": "Fluorescent Antibody Assay", + "coding": { + "code": "C17370", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "HEMAGGLUTINATION ASSAY", + "decode": "", + "coding": { + "code": "C130173", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "IMMUNOBLOT", + "decode": "", + "coding": { + "code": "C17638", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "LINE PROBE ASSAY", + "decode": "LiPA", + "coding": { + "code": "C102656", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "POLYMERASE CHAIN REACTION", + "decode": "PCR", + "coding": { + "code": "C17003", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "RAPID IMMUNOASSAY", + "decode": "", + "coding": { + "code": "C178031", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.MBTESTCD", + "name": "Microbiology Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C120527", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "TPADNA", + "decode": "Treponema pallidum DNA", + "coding": { + "code": "C198341", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TPLAB", + "decode": "" + } + ] + }, + { + "OID": "CL.MBTEST", + "name": "Microbiology Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C120528", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Treponema pallidum DNA", + "decode": "Treponema pallidum DNA", + "coding": { + "code": "C198341", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.MBFTSDTL", + "name": "Microbiology Findings Test Details", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C174225", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "DETECTION", + "decode": "", + "coding": { + "code": "C174330", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.DIR", + "name": "Directionality", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C99074", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "LOWER", + "decode": "", + "coding": { + "code": "C25309", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "MIDLINE", + "decode": "", + "coding": { + "code": "C81170", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "UPPER", + "decode": "", + "coding": { + "code": "C25355", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.AESEV", + "name": "Severity/Intensity Scale for Adverse Events", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66769", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.ACN", + "name": "Action Taken with Study Treatment", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66767", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.OUT", + "name": "Outcome of Event", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66768", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.TSPARMCD", + "name": "Trial Summary Parameter Test Code", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66738", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "ADAPT", + "decode": "Adaptive Design", + "coding": { + "code": "C146995", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "AGEMAX", + "decode": "Planned Maximum Age of Subjects", + "coding": { + "code": "C49694", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "AGEMIN", + "decode": "Planned Minimum Age of Subjects", + "coding": { + "code": "C49693", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "COMPTRT", + "decode": "Comparative Treatment Name", + "coding": { + "code": "C68612", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "CRMDUR", + "decode": "Confirmed Response Minimum Duration", + "coding": { + "code": "C98715", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DOSE", + "decode": "Dose Level", + "coding": { + "code": "C25488", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DOSFRQ", + "decode": "Dosing Frequency", + "coding": { + "code": "C89081", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "DOSU", + "decode": "Dose Units", + "coding": { + "code": "C73558", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INDIC", + "decode": "Indication for Use", + "coding": { + "code": "C112038", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INTMODEL", + "decode": "Intervention Model", + "coding": { + "code": "C98746", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "INTTYPE", + "decode": "Intervention Type", + "coding": { + "code": "C98747", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "NARMS", + "decode": "Planned Number of Arms", + "coding": { + "code": "C98771", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "OBJPRIM", + "decode": "Study Primary Objective", + "coding": { + "code": "C85826", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "OBJSEC", + "decode": "Study Secondary Objective", + "coding": { + "code": "C85827", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "OUTMSPRI", + "decode": "Primary Outcome Measure", + "coding": { + "code": "C98772", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "OUTMSSEC", + "decode": "Secondary Outcome Measure", + "coding": { + "code": "C98781", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PLANSUB", + "decode": "Anticipated Enrollment", + "coding": { + "code": "C49692", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "PTRTDUR", + "decode": "Planned Treatment Duration", + "coding": { + "code": "C139276", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "ROUTE", + "decode": "Route of Administration", + "coding": { + "code": "C38114", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SEXPOP", + "decode": "Sex of Participants", + "coding": { + "code": "C49696", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "SPONSOR", + "decode": "Clinical Study Sponsor", + "coding": { + "code": "C70793", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "STYPE", + "decode": "Study Type", + "coding": { + "code": "C142175", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TBLIND", + "decode": "Study Blinding Design", + "coding": { + "code": "C49658", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "THERAREA", + "decode": "Therapeutic Area", + "coding": { + "code": "C101302", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TINDTP", + "decode": "Trial Intent Type", + "coding": { + "code": "C49652", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TITLE", + "decode": "Official Study Title", + "coding": { + "code": "C49802", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TPHASE", + "decode": "Trial Phase", + "coding": { + "code": "C48281", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TRT", + "decode": "Investigational Interventional", + "coding": { + "code": "C41161", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TTYPE", + "decode": "Trial Scope", + "coding": { + "code": "C49660", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.TSPARM", + "name": "Trial Summary Parameter Test Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C67152", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "Adaptive Design", + "decode": "Adaptive Design", + "coding": { + "code": "C146995", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Clinical Study Sponsor", + "decode": "Clinical Study Sponsor", + "coding": { + "code": "C70793", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Comparative Treatment Name", + "decode": "Comparative Treatment Name", + "coding": { + "code": "C68612", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Confirmed Response Minimum Duration", + "decode": "Confirmed Response Minimum Duration", + "coding": { + "code": "C98715", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Dose per Administration", + "decode": "Dose Level", + "coding": { + "code": "C25488", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Dose Units", + "decode": "Dose Units", + "coding": { + "code": "C73558", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Dosing Frequency", + "decode": "Dosing Frequency", + "coding": { + "code": "C89081", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Intervention Model", + "decode": "Intervention Model", + "coding": { + "code": "C98746", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Intervention Type", + "decode": "Intervention Type", + "coding": { + "code": "C98747", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Investigational Therapy or Treatment", + "decode": "Investigational Interventional", + "coding": { + "code": "C41161", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Planned Maximum Age of Subjects", + "decode": "Planned Maximum Age of Subjects", + "coding": { + "code": "C49694", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Planned Minimum Age of Subjects", + "decode": "Planned Minimum Age of Subjects", + "coding": { + "code": "C49693", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Planned Number of Arms", + "decode": "Planned Number of Arms", + "coding": { + "code": "C98771", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Planned Number of Subjects", + "decode": "Anticipated Enrollment", + "coding": { + "code": "C49692", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Planned Treatment Duration", + "decode": "Planned Treatment Duration", + "coding": { + "code": "C139276", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Primary Outcome Measure", + "decode": "Primary Outcome Measure", + "coding": { + "code": "C98772", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Route of Administration", + "decode": "Route of Administration", + "coding": { + "code": "C38114", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Secondary Outcome Measure", + "decode": "Secondary Outcome Measure", + "coding": { + "code": "C98781", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Sex of Participants", + "decode": "Sex of Participants", + "coding": { + "code": "C49696", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Study Type", + "decode": "Study Type", + "coding": { + "code": "C142175", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Therapeutic Area", + "decode": "Therapeutic Area", + "coding": { + "code": "C101302", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Blinding Schema", + "decode": "Study Blinding Design", + "coding": { + "code": "C49658", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Disease/Condition Indication", + "decode": "Indication for Use", + "coding": { + "code": "C112038", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Intent Type", + "decode": "Trial Intent Type", + "coding": { + "code": "C49652", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Phase Classification", + "decode": "Trial Phase", + "coding": { + "code": "C48281", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Primary Objective", + "decode": "Study Primary Objective", + "coding": { + "code": "C85826", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Secondary Objective", + "decode": "Study Secondary Objective", + "coding": { + "code": "C85827", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Title", + "decode": "Official Study Title", + "coding": { + "code": "C49802", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "Trial Type", + "decode": "Trial Scope", + "coding": { + "code": "C49660", + "codeSystem": "nci:ExtCodeID" + } + } + ] + }, + { + "OID": "CL.DICTNAM", + "name": "Dictionary Name", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66788", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.IECAT", + "name": "Category of Inclusion/Exclusion", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C66797", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "__PLACEHOLDER__", + "decode": "__PLACEHOLDER__" + } + ] + }, + { + "OID": "CL.CNTMODE", + "name": "Mode of Subject Contact", + "dataType": "text", + "standard": "STD.SDTMCT", + "coding": [ + { + "code": "C171445", + "codeSystem": "nci:ExtCodeID" + } + ], + "codeListItems": [ + { + "codedValue": "IN PERSON", + "decode": "In-Person", + "coding": { + "code": "C175574", + "codeSystem": "nci:ExtCodeID" + } + }, + { + "codedValue": "TELEPHONE CALL", + "decode": "", + "coding": { + "code": "C171537", + "codeSystem": "nci:ExtCodeID" + } + } + ] + } + ], + "methods": [], + "standards": [ + { + "OID": "STD.SDTMIG", + "name": "SDTMIG", + "type": "IG", + "version": "3.4", + "status": "FINAL" + }, + { + "OID": "STD.SDTMCT", + "name": "CDISC/NCI", + "type": "CT", + "version": "2025-03-28", + "status": "FINAL", + "publishingSet": "SDTM" + } + ], + "annotatedCRF": [], + "concepts": [], + "conceptProperties": [] +} \ No newline at end of file diff --git a/src/generators/define/tests/test_define_generator.py b/src/generators/define/tests/test_define_generator.py index 786795a..13f3a3e 100644 --- a/src/generators/define/tests/test_define_generator.py +++ b/src/generators/define/tests/test_define_generator.py @@ -1,11 +1,7 @@ """ Integration tests for the Define-XML generator. - -These tests verify that the generator can process sample DDS JSON files -and produce valid Define-XML output. """ import json -import os import pytest import xml.etree.ElementTree as ET @@ -14,288 +10,149 @@ class TestDefineGeneratorImports: """Test that all required modules can be imported.""" def test_import_define_generator(self): - """Test that define_generator module can be imported.""" import define_generator assert hasattr(define_generator, 'DefineGenerator') assert hasattr(define_generator, 'main') def test_import_define_object(self): - """Test that define_object base class can be imported.""" import define_object assert hasattr(define_object, 'DefineObject') def test_import_loader_modules(self): - """Test that all loader modules can be imported.""" - import itemGroups - import items - import itemRefs - import codeLists - import conditions - import whereClauses - import study - import standards - import methods - import comments - import documents - import dictionaries - import valueLevel - assert True # If we get here, all imports succeeded + import itemGroups # noqa: F401 + import items # noqa: F401 + import itemRefs # noqa: F401 + import codeLists # noqa: F401 + import conditions # noqa: F401 + import whereClauses # noqa: F401 + import study # noqa: F401 + import standards # noqa: F401 + import methods # noqa: F401 + import comments # noqa: F401 + import documents # noqa: F401 + import dictionaries # noqa: F401 + import valueLevel # noqa: F401 class TestDefineGeneratorBasic: """Basic tests for DefineGenerator initialization.""" - def test_generator_init_with_valid_file(self, sample_dds_file, temp_output_xml, project_root): - """Test that DefineGenerator initializes with valid input file.""" - os.chdir(project_root) # Ensure we're in the right directory for imports + def test_generator_init_with_valid_file(self, sample_dds_file, temp_output_xml): from define_generator import DefineGenerator dg = DefineGenerator( dds_file=str(sample_dds_file), define_file=str(temp_output_xml), - log_level="WARNING" # Reduce log noise during tests + log_level="WARNING", ) assert dg.dds_file == str(sample_dds_file) assert dg.define_file == str(temp_output_xml) - def test_generator_init_with_missing_file(self, temp_output_xml, project_root): - """Test that DefineGenerator raises error for missing input file.""" - os.chdir(project_root) + def test_generator_init_with_missing_file(self, temp_output_xml): from define_generator import DefineGenerator with pytest.raises(ValueError, match="cannot be found"): DefineGenerator( dds_file="/nonexistent/path/to/file.json", define_file=str(temp_output_xml), - log_level="WARNING" + log_level="WARNING", ) class TestDefineGeneratorIntegration: """Integration tests that run the full generator pipeline.""" - def test_generate_xml_from_main_sample(self, sample_dds_file, temp_output_xml, project_root): - """Test generating Define-XML from the main sample DDS file.""" - os.chdir(project_root) + def _run(self, sample_dds_file, temp_output_xml): from define_generator import DefineGenerator dg = DefineGenerator( dds_file=str(sample_dds_file), define_file=str(temp_output_xml), - log_level="WARNING" + log_level="WARNING", ) dg.create() + return dg - # Verify output file was created - assert temp_output_xml.exists(), "Output XML file was not created" - - # Verify file has content - file_size = temp_output_xml.stat().st_size - assert file_size > 0, "Output XML file is empty" - - # Verify it's valid XML + def test_generate_xml_from_main_sample(self, sample_dds_file, temp_output_xml): + self._run(sample_dds_file, temp_output_xml) + assert temp_output_xml.exists() + assert temp_output_xml.stat().st_size > 0 tree = ET.parse(temp_output_xml) - root = tree.getroot() - assert root is not None, "Could not parse output as XML" - - -class TestDefineXMLStructure: - """Tests that verify the structure of generated Define-XML.""" - - def test_output_contains_odm_root(self, sample_dds_file, temp_output_xml, project_root): - """Test that output XML has ODM as root element.""" - os.chdir(project_root) - from define_generator import DefineGenerator - - dg = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(temp_output_xml), - log_level="WARNING" - ) - dg.create() + assert tree.getroot() is not None + def test_output_contains_odm_root(self, sample_dds_file, temp_output_xml): + self._run(sample_dds_file, temp_output_xml) tree = ET.parse(temp_output_xml) - root = tree.getroot() - - # ODM is the root element (may have namespace prefix) - assert 'ODM' in root.tag, f"Root element should be ODM, got {root.tag}" - - def test_output_contains_study(self, sample_dds_file, temp_output_xml, project_root): - """Test that output XML contains Study element.""" - os.chdir(project_root) - from define_generator import DefineGenerator - - dg = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(temp_output_xml), - log_level="WARNING" - ) - dg.create() + assert 'ODM' in tree.getroot().tag + def test_output_contains_study(self, sample_dds_file, temp_output_xml): + self._run(sample_dds_file, temp_output_xml) tree = ET.parse(temp_output_xml) - root = tree.getroot() - - # Find Study element (accounting for namespaces) - study_elements = [elem for elem in root.iter() if 'Study' in elem.tag] - assert len(study_elements) > 0, "Output XML should contain Study element" - - def test_output_contains_itemgroupdef(self, sample_dds_file, temp_output_xml, project_root): - """Test that output XML contains ItemGroupDef elements.""" - os.chdir(project_root) - from define_generator import DefineGenerator - - dg = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(temp_output_xml), - log_level="WARNING" - ) - dg.create() + studies = [e for e in tree.getroot().iter() if 'Study' in e.tag] + assert studies + def test_output_contains_itemgroupdef(self, sample_dds_file, temp_output_xml): + self._run(sample_dds_file, temp_output_xml) tree = ET.parse(temp_output_xml) - root = tree.getroot() - - # Find ItemGroupDef elements - itemgroup_elements = [elem for elem in root.iter() if 'ItemGroupDef' in elem.tag] - assert len(itemgroup_elements) > 0, "Output XML should contain ItemGroupDef elements" - - def test_output_contains_itemdef(self, sample_dds_file, temp_output_xml, project_root): - """Test that output XML contains ItemDef elements.""" - os.chdir(project_root) - from define_generator import DefineGenerator - - dg = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(temp_output_xml), - log_level="WARNING" - ) - dg.create() + groups = [e for e in tree.getroot().iter() if e.tag.endswith('}ItemGroupDef') or e.tag == 'ItemGroupDef'] + assert groups + def test_output_contains_itemdef(self, sample_dds_file, temp_output_xml): + self._run(sample_dds_file, temp_output_xml) tree = ET.parse(temp_output_xml) - root = tree.getroot() - - # Find ItemDef elements - itemdef_elements = [elem for elem in root.iter() if 'ItemDef' in elem.tag] - assert len(itemdef_elements) > 0, "Output XML should contain ItemDef elements" - - -class TestDefineGeneratorIdempotency: - """Tests to verify generator produces consistent output.""" - - def test_same_input_produces_same_output(self, sample_dds_file, temp_output_dir, project_root): - """Test that running the generator twice produces identical output.""" - os.chdir(project_root) - from define_generator import DefineGenerator - - output1 = temp_output_dir / "output1.xml" - output2 = temp_output_dir / "output2.xml" - - # Generate first output - dg1 = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(output1), - log_level="WARNING" - ) - dg1.create() - - # Generate second output - dg2 = DefineGenerator( - dds_file=str(sample_dds_file), - define_file=str(output2), - log_level="WARNING" - ) - dg2.create() - - # Compare file contents (excluding timestamp-dependent elements) - with open(output1, 'r') as f1, open(output2, 'r') as f2: - content1 = f1.read() - content2 = f2.read() - - # Note: Files may differ slightly due to timestamps, but structure should be same - # For now, just verify both files were created and have similar sizes - size1 = output1.stat().st_size - size2 = output2.stat().st_size - - # Sizes should be identical or very close - assert abs(size1 - size2) < 100, f"Output sizes differ significantly: {size1} vs {size2}" + items = [e for e in tree.getroot().iter() if e.tag.endswith('}ItemDef') or e.tag == 'ItemDef'] + assert items class TestInputValidation: """Tests for input validation and error handling.""" - def test_malformed_json_error(self, temp_output_dir, project_root): - """Test that malformed JSON produces helpful error message.""" - os.chdir(project_root) + def test_malformed_json_error(self, temp_output_dir): from define_generator import DefineGenerator - # Create a file with invalid JSON bad_json_file = temp_output_dir / "bad.json" bad_json_file.write_text('{"invalid json": }') dg = DefineGenerator( dds_file=str(bad_json_file), define_file=str(temp_output_dir / "output.xml"), - log_level="WARNING" + log_level="WARNING", ) - - # The create() method should exit with sys.exit(1) on JSON error with pytest.raises(SystemExit) as exc_info: dg.create() - assert exc_info.value.code == 1 - def test_require_key_helper(self, project_root): - """Test that require_key raises ValueError with helpful message for missing keys.""" - os.chdir(project_root) + def test_require_key_helper(self): from define_object import DefineObject - # Create a concrete subclass for testing class TestObject(DefineObject): pass obj = TestObject() - test_dict = {"name": "test", "value": 123} + d = {"name": "test", "value": 123} + assert obj.require_key(d, "name") == "test" - # Test successful key retrieval - assert obj.require_key(test_dict, "name") == "test" - assert obj.require_key(test_dict, "value") == 123 - - # Test missing key without context with pytest.raises(ValueError) as exc_info: - obj.require_key(test_dict, "missing_key") - assert "Required field 'missing_key' missing" in str(exc_info.value) - - # Test missing key with context - with pytest.raises(ValueError) as exc_info: - obj.require_key(test_dict, "missing_key", "ItemDef TEST") + obj.require_key(d, "missing_key", "ItemDef TEST") assert "Required field 'missing_key' missing in ItemDef TEST" in str(exc_info.value) - def test_missing_itemgroup_name_error(self, temp_output_dir, project_root): - """Test that missing ItemGroupDef name produces helpful error.""" - os.chdir(project_root) + def test_missing_itemgroup_name_error(self, temp_output_dir): from define_generator import DefineGenerator - # Create JSON with missing 'name' in itemGroup bad_data = { "studyOID": "TEST.STUDY", "studyName": "Test Study", "studyDescription": "Test", "protocolName": "TEST", - "metaDataVersionOID": "MDV.TEST", - "metaDataVersionName": "Test", - "metaDataVersionDescription": "Test", "defineVersion": "2.1.0", "itemGroups": [ - { - # Missing "name" field - "description": "Test dataset", - "items": [] - } + {"description": "Test dataset", "items": []} ], "conditions": [], "whereClauses": [], "codeLists": [], "methods": [], - "standards": [] + "standards": [], } bad_json_file = temp_output_dir / "missing_name.json" @@ -305,11 +162,9 @@ def test_missing_itemgroup_name_error(self, temp_output_dir, project_root): dg = DefineGenerator( dds_file=str(bad_json_file), define_file=str(temp_output_dir / "output.xml"), - log_level="WARNING" + log_level="WARNING", ) - with pytest.raises(ValueError) as exc_info: dg.create() - assert "name" in str(exc_info.value).lower() assert "missing" in str(exc_info.value).lower() diff --git a/src/generators/define/valueLevel.py b/src/generators/define/valueLevel.py index 8d2ab91..c5e7dbe 100644 --- a/src/generators/define/valueLevel.py +++ b/src/generators/define/valueLevel.py @@ -1,88 +1,48 @@ from odmlib.define_2_1 import model as DEFINE import define_object -import whereClauses as WC import items -# TODO -""" -- Value List definitions are created for variables like VSORRES - this name is referenced in the items and should have the OID of the original variable being redefined -- we have "VL.VS.TEMP" under itemGroups - but this OID isn't used anywhere is it? The value list is V:.VS.VSORRES -- we have itemGroup types, but just one for DataSpecialization. We should have one for datasets as well. -- DataSpecialization should be DatasetSpecialization -""" class ValueLevel(define_object.DefineObject): - """ create a Define-XML v2.0 ValueListDef element template """ + """ create a Define-XML v2.1 ValueListDef element template """ def __init__(self): super().__init__() self.lookup_oid = None self.vld = None - # def create_define_objects(self, template, define_objects, oid, item_oids, lang, acrf): def create_define_objects(self, slice, define_objects, lang, acrf): """ parse the define-template and create a odmlib define_objects to return in the define_objects dictionary - { - "OID": "IT.VS.VSORRES.TEMP", - "mandatory": false, - "name": "VSORRES", - "dataType": "float", - "applicableWhen": [ - "WC.VS.df8e6ed8" - ], - "displayFormat": "8.3", - "significantDigits": 3, - "origin": { - "type": "Collected", - "source": "Investigator" - } - }, """ self.lang = lang self.acrf = acrf - # create ValueListDef - vld_obj = self._create_valuelistdef_object(slice["OID"], define_objects) + vld_obj = self._create_valuelistdef_object(slice["OID"]) define_objects["ValueListDef"].append(vld_obj) - # create ItemRefs in ValueListDef for item in slice["items"]: - itr = self._create_itemref_object(vld_obj, item) + itr = self._create_itemref_object(item) vld_obj.ItemRef.append(itr) - # create ItemDefs referenced by ValueListDef ItemRefs - itd = items.Items() - itd.create_define_objects(slice["items"], define_objects, lang, acrf) + # create ItemDefs referenced by ValueListDef ItemRefs; Items.create_define_objects + # now dedups by OID, so slice items that share an OID with their parent column + # ItemDef no longer land duplicated in the output. + items.Items().create_define_objects(slice["items"], define_objects, lang, acrf) - def _create_whereclause_object(self, object, define_objects, wc, wc_oid, dataset): - where_clause = WC.WhereClauses() - where_clause.create_define_objects(object, define_objects, wc, wc_oid, dataset, self.lang, self.acrf) + @staticmethod + def _create_valuelistdef_object(oid): + return DEFINE.ValueListDef(OID=oid) - - def _get_vld(self, vld_oid, item, define_objects): - for vld in define_objects["ValueListDef"]: - if vld.OID == vld_oid: - return vld - return None - - def _create_valuelistdef_object(self, oid, define_objects): - """ - use the values from the VLM define-template to create a ValueListDef odmlib template - """ - vld = DEFINE.ValueListDef(OID=oid) - return vld - - def _create_itemref_object(self, vld_obj, item): # wc, dataset, variable, it_oid): + @staticmethod + def _create_itemref_object(item): attr = {"ItemOID": item["OID"]} if item.get("order"): - attr["Order"] = item["order"] + attr["OrderNumber"] = int(item["order"]) if item.get("method"): attr["MethodOID"] = item["method"] - if item.get("mandatory", False): - attr["Mandatory"] = "Yes" - else: - attr["Mandatory"] = "No" + attr["Mandatory"] = "Yes" if item.get("mandatory", False) else "No" ir = DEFINE.ItemRef(**attr) - # TODO determine how to process when there are multiple applicableWhen values - wc = DEFINE.WhereClauseRef(WhereClauseOID=item["applicableWhen"][0]) - ir.WhereClauseRef.append(wc) + applicable_when = item.get("applicableWhen") or [] + if applicable_when: + # TODO when there are multiple applicableWhen values only the first is wired up + ir.WhereClauseRef.append(DEFINE.WhereClauseRef(WhereClauseOID=applicable_when[0])) return ir diff --git a/src/generators/define/whereClauses.py b/src/generators/define/whereClauses.py index ff62e01..6f7efaf 100644 --- a/src/generators/define/whereClauses.py +++ b/src/generators/define/whereClauses.py @@ -16,32 +16,38 @@ def create_define_objects(self, template, define_objects, lang, acrf): :param acrf: part of the common interface but not used by this class """ self.lang = lang - # read conditions from define_objects (stored by conditions.py) range_checks = define_objects.get("_conditions", []) for wc_obj in template: + wc_oid = self.require_key(wc_obj, "OID", "WhereClauseDef") + if self.find_object(define_objects["WhereClauseDef"], wc_oid) is not None: + continue wc = self._create_whereclausedef_object(wc_obj, range_checks) define_objects["WhereClauseDef"].append(wc) def _create_whereclausedef_object(self, wc_obj, range_checks): - attr = {"OID": wc_obj["OID"]} - where_clause = DEFINE.WhereClauseDef(**attr) - for condition_oid in wc_obj["conditions"]: + where_clause = DEFINE.WhereClauseDef(OID=wc_obj["OID"]) + for condition_oid in wc_obj.get("conditions", []): stashed_rc = self._get_range_checks(range_checks, condition_oid) + if stashed_rc is None: + raise ValueError( + f"WhereClauseDef {wc_obj['OID']} references unknown condition {condition_oid}" + ) cond = stashed_rc[condition_oid] - rc_list = cond["RangeCheck"] - for rc_obj in rc_list: - rc_attr = {"SoftHard": "Soft", "ItemOID": rc_obj["ItemOID"], "Comparator": rc_obj["Comparator"]} - rc = DEFINE.RangeCheck(**rc_attr) + for rc_obj in cond["RangeCheck"]: + rc = DEFINE.RangeCheck( + SoftHard=rc_obj.get("SoftHard", "Soft"), + ItemOID=rc_obj["ItemOID"], + Comparator=rc_obj["Comparator"], + ) for value in rc_obj["CheckValue"]: - cv = DEFINE.CheckValue(_content=value) - rc.CheckValue.append(cv) + rc.CheckValue.append(DEFINE.CheckValue(_content=value)) where_clause.RangeCheck.append(rc) return where_clause @staticmethod def _get_range_checks(range_checks, condition_oid): for rc in range_checks: - oid = list(rc.keys())[0] + oid = next(iter(rc.keys())) if oid == condition_oid: return rc - return None \ No newline at end of file + return None