From dfc332a8ffb247b6dc5b2a1ebace005b78478d5f Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Tue, 1 Aug 2023 13:27:00 +0100 Subject: [PATCH 01/30] Initial work on XML Schema to LinkML conversion --- .gitignore | 5 + ODM.yaml | 3163 +++++++++++++++++++++++++++++++++++++++++++ README.md | 182 ++- requirements.txt | 81 ++ tools/odm2linkml.py | 334 +++++ tools/xsd2json.py | 129 ++ 6 files changed, 3892 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 ODM.yaml create mode 100644 requirements.txt create mode 100644 tools/odm2linkml.py create mode 100644 tools/xsd2json.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9660646d --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.log +scratch +venv +debug.* +tools/__pycache__ \ No newline at end of file diff --git a/ODM.yaml b/ODM.yaml new file mode 100644 index 00000000..b9c422d4 --- /dev/null +++ b/ODM.yaml @@ -0,0 +1,3163 @@ +name: odm +id: http://www.cdisc.org/ns/odm/v2.0 +prefixes: + linkml: + prefix_prefix: linkml + prefix_reference: https://w3id.org/linkml/ + odm: + prefix_prefix: odm + prefix_reference: http://www.cdisc.org/ns/odm/v2.0/ + nci: + prefix_prefix: nci + prefix_reference: http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC + xsd: + prefix_prefix: xsd + prefix_reference: http://www.w3.org/2001/XMLSchema# + shex: + prefix_prefix: shex + prefix_reference: http://www.w3.org/ns/shex# + schema: + prefix_prefix: schema + prefix_reference: http://schema.org/ +default_prefix: odm +default_range: string +subsets: + StudyEventDefGroup: + name: StudyEventDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemGroupDefGroup: + name: ItemGroupDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WorkflowTransitionGroupDefinition: + name: WorkflowTransitionGroupDefinition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExceptionEventGroupDefinition: + name: ExceptionEventGroupDefinition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemGroupDataGroup: + name: ItemGroupDataGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AuditRecordSignatureNotationGroup: + name: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 +types: + text: + name: text + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:text + positiveInteger: + name: positiveInteger + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: int + uri: odm:positiveInteger + hexBinary: + name: hexBinary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:hexBinary + base64Binary: + name: base64Binary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:base64Binary + hexFloat: + name: hexFloat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:hexFloat + pattern: .{0, 16} + base64Float: + name: base64Float + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:base64Float + pattern: .{0, 12} + emptyTag: + name: emptyTag + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:emptyTag + pattern: ([ ])? + partialDate: + name: partialDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:partialDate + tHour: + name: tHour + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tHour + pattern: ((([0-1][0-9])|([2][0-3]))(:[0-5][0-9])?(((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z))?) + partialTime: + name: partialTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:partialTime + tDatetime: + name: tDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tDatetime + pattern: ((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)) + partialDatetime: + name: partialDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:partialDatetime + tDuration: + name: tDuration + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tDuration + pattern: ((\+|-)?P([0-9]([0-9]+)?)W) + durationDatetime: + name: durationDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:durationDatetime + tInterval: + name: tInterval + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tInterval + pattern: ((((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)))|(((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/(((\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W))))))|((((\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W)))))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)))) + intervalDatetime: + name: intervalDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:intervalDatetime + tIncomplete: + name: tIncomplete + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tIncomplete + pattern: (((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-)T(((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\.[0-9]+)?))|-)((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?) + incompleteDatetime: + name: incompleteDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:incompleteDatetime + tIncompleteDate: + name: tIncompleteDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tIncompleteDate + pattern: (((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-)) + tIncompleteTime: + name: tIncompleteTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:tIncompleteTime + pattern: ((((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\.[0-9]+)?))|-)((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?) + incompleteTime: + name: incompleteTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:incompleteTime + incompleteDate: + name: incompleteDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + uri: odm:incompleteDate + oid: + name: oid + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:oid + pattern: .{1, } + oidref: + name: oidref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:oidref + pattern: .{1, } + value: + name: value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:value + subjectKey: + name: subjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:subjectKey + pattern: .{1, } + repeatKey: + name: repeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:repeatKey + pattern: .{1, } + name: + name: name + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:name + pattern: .{1, } + fileName: + name: fileName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: URIorCURIE + uri: odm:fileName + ODMVersion: + name: ODMVersion + description: Version of ODM that the file conforms to. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:ODMVersion + pattern: 2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)* + DataType: + name: DataType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: DataTypeEnum + uri: odm:DataType + CLDataType: + name: CLDataType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: CLDataTypeEnum + uri: odm:CLDataType + FileType: + name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: FileTypeEnum + uri: odm:FileType + Granularity: + name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: GranularityEnum + uri: odm:Granularity + Context: + name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: ContextEnum + uri: odm:Context + EventType: + name: EventType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: EventTypeEnum + uri: odm:EventType + BranchingType: + name: BranchingType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: BranchingTypeEnum + uri: odm:BranchingType + StudyObjectiveType: + name: StudyObjectiveType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: StudyObjectiveTypeEnum + uri: odm:StudyObjectiveType + TrialPhaseType: + name: TrialPhaseType + description: A terminology codelist relevant to the phase, or stage, of the clinical + trial. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C66737 + typeof: string + base: TrialPhaseTypeEnum + uri: odm:TrialPhaseType + StudyEndPointType: + name: StudyEndPointType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: StudyEndPointTypeEnum + uri: odm:StudyEndPointType + RelativeTimingConstraintType: + name: RelativeTimingConstraintType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: RelativeTimingConstraintTypeEnum + uri: odm:RelativeTimingConstraintType + Comparator: + name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: ComparatorEnum + uri: odm:Comparator + SoftOrHard: + name: SoftOrHard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: SoftOrHardEnum + uri: odm:SoftOrHard + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: TransactionTypeEnum + uri: odm:TransactionType + UserType: + name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: UserTypeEnum + uri: odm:UserType + OrganizationType: + name: OrganizationType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: OrganizationTypeEnum + uri: odm:OrganizationType + TelecomTypeType: + name: TelecomTypeType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: TelecomTypeTypeEnum + uri: odm:TelecomTypeType + CommentType: + name: CommentType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: CommentTypeEnum + uri: odm:CommentType + SignMethod: + name: SignMethod + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: SignMethodEnum + uri: odm:SignMethod + EditPointType: + name: EditPointType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: EditPointTypeEnum + uri: odm:EditPointType + YesOrNo: + name: YesOrNo + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: YesOrNoEnum + uri: odm:YesOrNo + YesOnly: + name: YesOnly + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: YesOnlyEnum + uri: odm:YesOnly + MethodType: + name: MethodType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: MethodTypeEnum + uri: odm:MethodType + ItemGroupRepeatingType: + name: ItemGroupRepeatingType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: ItemGroupRepeatingTypeEnum + uri: odm:ItemGroupRepeatingType + ItemGroupTypeType: + name: ItemGroupTypeType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: ItemGroupTypeTypeEnum + uri: odm:ItemGroupTypeType + QuerySourceType: + name: QuerySourceType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: QuerySourceTypeEnum + uri: odm:QuerySourceType + QueryType: + name: QueryType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: QueryTypeEnum + uri: odm:QueryType + QueryStateType: + name: QueryStateType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: QueryStateTypeEnum + uri: odm:QueryStateType + OriginSource: + name: OriginSource + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: OriginSourceEnum + uri: odm:OriginSource + OriginType: + name: OriginType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: OriginTypeEnum + uri: odm:OriginType + PDFPageType: + name: PDFPageType + description: "Type of PDF reference (Physical reference or named\n \ + \ destination)." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: PDFPageTypeEnum + uri: odm:PDFPageType + StandardName: + name: StandardName + description: "Terminology relevant to the name of the standard described in the\ + \ Define-XML\n document." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C170452 + base: StandardNameEnum + uri: odm:StandardName + StandardPublishingSet: + name: StandardPublishingSet + description: "Terminology relevant to the classification of the CDISC controlled\n\ + \ terminology standard described in the Define-XML document." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C172331 + base: StandardPublishingSetEnum + uri: odm:StandardPublishingSet + StandardStatus: + name: StandardStatus + description: "Terminology relevant to the development or publication status of\ + \ the\n standard." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C172332 + typeof: string + base: StandardStatusEnum + uri: odm:StandardStatus + StandardType: + name: StandardType + description: "Terminology relevant to the classification of the standard described\ + \ in the\n Define-XML document." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C170451 + base: StandardTypeEnum + uri: odm:StandardType + DictionaryNameType: + name: DictionaryNameType + description: "A name given to a reference source that lists words and gives their\ + \ meaning.\n (NCI)" + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C66788 + typeof: string + base: DictionaryNameTypeEnum + uri: odm:DictionaryNameType + ItemGroupClass: + name: ItemGroupClass + description: "Terminology related to the classification of a CDISC\n \ + \ domain." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + exact_mappings: + - nci:ExtCodeID:C103329 + base: ItemGroupClassEnum + uri: odm:ItemGroupClass + ItemGroupSubClass: + name: ItemGroupSubClass + description: Sub class of a general observation class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: ItemGroupSubClassEnum + uri: odm:ItemGroupSubClass + ItemGroupClassSubClass: + name: ItemGroupClassSubClass + description: "Sub class of a general observation class. Union of ItemGroupClass\ + \ and\n ItemGroupSubClass" + from_schema: http://www.cdisc.org/ns/odm/v2.0 + typeof: string + base: ItemGroupClass + uri: odm:ItemGroupClassSubClass + string: + name: string + description: A character string + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Text + base: str + uri: xsd:string + integer: + name: integer + description: An integer + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Integer + base: int + uri: xsd:integer + boolean: + name: boolean + description: A binary (true or false) value + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Boolean + base: Bool + uri: xsd:boolean + repr: bool + float: + name: float + description: A real number that conforms to the xsd:float specification + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Float + base: float + uri: xsd:float + double: + name: double + description: A real number that conforms to the xsd:double specification + from_schema: https://w3id.org/linkml/types + close_mappings: + - schema:Float + base: float + uri: xsd:double + decimal: + name: decimal + description: A real number with arbitrary precision that conforms to the xsd:decimal + specification + from_schema: https://w3id.org/linkml/types + broad_mappings: + - schema:Number + base: Decimal + uri: xsd:decimal + time: + name: time + description: A time object represents a (local) time of day, independent of any + particular day + notes: + - URI is dateTime because OWL reasoners do not work with straight date or time + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Time + base: XSDTime + uri: xsd:dateTime + repr: str + date: + name: date + description: a date (year, month and day) in an idealized calendar + notes: + - URI is dateTime because OWL reasoners don't work with straight date or time + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:Date + base: XSDDate + uri: xsd:date + repr: str + datetime: + name: datetime + description: The combination of a date and time + from_schema: https://w3id.org/linkml/types + exact_mappings: + - schema:DateTime + base: XSDDateTime + uri: xsd:dateTime + repr: str + date_or_datetime: + name: date_or_datetime + description: Either a date or a datetime + from_schema: https://w3id.org/linkml/types + base: str + uri: linkml:DateOrDatetime + repr: str + uriorcurie: + name: uriorcurie + description: a URI or a CURIE + from_schema: https://w3id.org/linkml/types + base: URIorCURIE + uri: xsd:anyURI + repr: str + curie: + name: curie + conforms_to: https://www.w3.org/TR/curie/ + description: a compact URI + comments: + - in RDF serializations this MUST be expanded to a URI + - in non-RDF serializations MAY be serialized as the compact representation + from_schema: https://w3id.org/linkml/types + base: Curie + uri: xsd:string + repr: str + uri: + name: uri + conforms_to: https://www.ietf.org/rfc/rfc3987.txt + description: a complete URI + comments: + - in RDF serializations a slot with range of uri is treated as a literal or type + xsd:anyURI unless it is an identifier or a reference to an identifier, in which + case it is translated directly to a node + from_schema: https://w3id.org/linkml/types + close_mappings: + - schema:URL + base: URI + uri: xsd:anyURI + repr: str + ncname: + name: ncname + description: Prefix part of CURIE + from_schema: https://w3id.org/linkml/types + base: NCName + uri: xsd:string + repr: str + objectidentifier: + name: objectidentifier + description: A URI or CURIE that represents an object in the model. + comments: + - Used for inheritence and type checking + from_schema: https://w3id.org/linkml/types + base: ElementIdentifier + uri: shex:iri + repr: str + nodeidentifier: + name: nodeidentifier + description: A URI, CURIE or BNODE that represents a node in a model. + from_schema: https://w3id.org/linkml/types + base: NodeIdentifier + uri: shex:nonLiteral + repr: str +enums: + DataTypeEnum: + name: DataTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - integer + - decimal + - float + - double + - date + - datetime + - time + - text + - string + - URI + - boolean + - hexBinary + - base64Binary + - hexFloat + - base64Float + - partialDate + - partialTime + - partialDatetime + - durationDatetime + - intervalDatetime + - incompleteDatetime + - incompleteDate + - incompleteTime + CLDataTypeEnum: + name: CLDataTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - integer + - decimal + - text + - string + FileTypeEnum: + name: FileTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Snapshot + - Transactional + GranularityEnum: + name: GranularityEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - All + - Metadata + - AdminData + - ReferenceData + - AllClinicalData + - SingleSite + - SingleSubject + ContextEnum: + name: ContextEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Archive + - Exchange + - Submission + EventTypeEnum: + name: EventTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Scheduled + - Unscheduled + - Common + BranchingTypeEnum: + name: BranchingTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Exclusive + - Parallel + StudyObjectiveTypeEnum: + name: StudyObjectiveTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Primary + - Secondary + TrialPhaseTypeEnum: + name: TrialPhaseTypeEnum + conforms_to: nci:ExtCodeID:C66737 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C66737 + code_set: nci:ExtCodeID + permissible_values: + - NOT APPLICABLE: + meaning: nci:ExtCodeID:C48660 + - PHASE 0 TRIAL: + meaning: nci:ExtCodeID:C54721 + - PHASE I TRIAL: + meaning: nci:ExtCodeID:C15600 + - PHASE I/II TRIAL: + meaning: nci:ExtCodeID:C15693 + - PHASE II TRIAL: + meaning: nci:ExtCodeID:C15601 + - PHASE II/III TRIAL: + meaning: nci:ExtCodeID:C15694 + - PHASE IIA TRIAL: + meaning: nci:ExtCodeID:C49686 + - PHASE IIB TRIAL: + meaning: nci:ExtCodeID:C49688 + - PHASE III TRIAL: + meaning: nci:ExtCodeID:C15602 + - PHASE IIIA TRIAL: + meaning: nci:ExtCodeID:C49687 + - PHASE IIIB TRIAL: + meaning: nci:ExtCodeID:C49689 + - PHASE IV TRIAL: + meaning: nci:ExtCodeID:C15603 + - PHASE V TRIAL: + meaning: nci:ExtCodeID:C47865 + StudyEndPointTypeEnum: + name: StudyEndPointTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Simple + - Humane + - Surrogate + - Composite + RelativeTimingConstraintTypeEnum: + name: RelativeTimingConstraintTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - StartToStart + - StartToFinish + - FinishToStart + - FinishToFinish + ComparatorEnum: + name: ComparatorEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - LT + - LE + - GT + - GE + - EQ + - NE + - IN + - NOTIN + SoftOrHardEnum: + name: SoftOrHardEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Soft + - Hard + TransactionTypeEnum: + name: TransactionTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Insert + - Update + - Remove + - Upsert + - Context + UserTypeEnum: + name: UserTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Sponsor + - Investigator + - Lab + - Other + - Subject + - Monitor + - Data analyst + - Care provider + - Assessor + OrganizationTypeEnum: + name: OrganizationTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Sponsor + - Site + - CRO + - Lab + - Other + - TechnologyProvider + TelecomTypeTypeEnum: + name: TelecomTypeTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Email + - Pager + - Phone + - Fax + - SMS + - URL + - Other + CommentTypeEnum: + name: CommentTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Sponsor + - Site + SignMethodEnum: + name: SignMethodEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Digital + - Electronic + EditPointTypeEnum: + name: EditPointTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Monitoring + - DataManagement + - DBAudit + YesOrNoEnum: + name: YesOrNoEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - 'Yes' + - 'No' + YesOnlyEnum: + name: YesOnlyEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - 'Yes' + MethodTypeEnum: + name: MethodTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Computation + - Imputation + - Preload + - Transpose + ItemGroupRepeatingTypeEnum: + name: ItemGroupRepeatingTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - 'No' + - Simple + - Dynamic + - Static + ItemGroupTypeTypeEnum: + name: ItemGroupTypeTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Concept + - Dataset + - Form + - Section + QuerySourceTypeEnum: + name: QuerySourceTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - System + - Data Management + - Site Monitor + - Coding System + - Safety Reviewer + QueryTypeEnum: + name: QueryTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Manual + - System + QueryStateTypeEnum: + name: QueryStateTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Candidate + - Open + - Answered + - Closed + - Cancelled + - Resolved + OriginSourceEnum: + name: OriginSourceEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Investigator: + meaning: nci:ExtCodeID:C25936 + - Sponsor: + meaning: nci:ExtCodeID:C70793 + - Subject: + meaning: nci:ExtCodeID:C41189 + - Vendor: + meaning: nci:ExtCodeID:C68608 + OriginTypeEnum: + name: OriginTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - Assigned: + meaning: nci:ExtCodeID:C170547 + - Collected: + meaning: nci:ExtCodeID:C170548 + - Derived: + meaning: nci:ExtCodeID:C170549 + - EHR + - Not Available: + meaning: nci:ExtCodeID:C126101 + - Other: + meaning: nci:ExtCodeID:C17649 + - Predecessor: + meaning: nci:ExtCodeID:C170550 + - Protocol: + meaning: nci:ExtCodeID:C170551 + PDFPageTypeEnum: + name: PDFPageTypeEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - NamedDestination + - PhysicalRef + StandardNameEnum: + name: StandardNameEnum + conforms_to: nci:ExtCodeID:C170452 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C170452 + code_set: nci:ExtCodeID + permissible_values: + - ADaMIG: + meaning: nci:ExtCodeID:C170552 + - CDISC/NCI: + meaning: nci:ExtCodeID:C163415 + - SDTMIG: + meaning: nci:ExtCodeID:C170455 + - SDTMIG-AP: + meaning: nci:ExtCodeID:C170553 + - SDTMIG-MD: + meaning: nci:ExtCodeID:C170554 + - SENDIG: + meaning: nci:ExtCodeID:C170456 + - SENDIG-AR: + meaning: nci:ExtCodeID:C181230 + - SENDIG-DART: + meaning: nci:ExtCodeID:C170556 + StandardPublishingSetEnum: + name: StandardPublishingSetEnum + conforms_to: nci:ExtCodeID:C172331 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C172331 + code_set: nci:ExtCodeID + permissible_values: + - ADaM: + meaning: nci:ExtCodeID:C180548 + - CDASH: + meaning: nci:ExtCodeID:C180549 + - DEFINE-XML: + meaning: nci:ExtCodeID:C180550 + - SDTM: + meaning: nci:ExtCodeID:C180551 + - SEND: + meaning: nci:ExtCodeID:C180552 + StandardStatusEnum: + name: StandardStatusEnum + conforms_to: nci:ExtCodeID:C172332 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C172332 + code_set: nci:ExtCodeID + permissible_values: + - Draft: + meaning: nci:ExtCodeID:C172453 + - Final: + meaning: nci:ExtCodeID:C172455 + - Provisional: + meaning: nci:ExtCodeID:C172454 + StandardTypeEnum: + name: StandardTypeEnum + conforms_to: nci:ExtCodeID:C170451 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C170451 + code_set: nci:ExtCodeID + permissible_values: + - CT: + meaning: nci:ExtCodeID:C163415 + - IG: + meaning: nci:ExtCodeID:C170454 + DictionaryNameTypeEnum: + name: DictionaryNameTypeEnum + conforms_to: nci:ExtCodeID:C66788 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C66788 + code_set: nci:ExtCodeID + permissible_values: + - CDISC CT: + meaning: nci:ExtCodeID:C163415 + - COSTART: + meaning: nci:ExtCodeID:C49471 + - CTCAE: + meaning: nci:ExtCodeID:C49704 + - D-U-N-S NUMBER: + meaning: nci:ExtCodeID:C134003 + - ICD: + meaning: nci:ExtCodeID:C49474 + - LOINC: + meaning: nci:ExtCodeID:C49476 + - MED-RT: + meaning: nci:ExtCodeID:C163416 + - MedDRA: + meaning: nci:ExtCodeID:C43820 + - SNOMED: + meaning: nci:ExtCodeID:C53489 + - UNII: + meaning: nci:ExtCodeID:C163417 + - WHO ATC CLASSIFICATION SYSTEM: + meaning: nci:ExtCodeID:C154331 + - WHOART: + meaning: nci:ExtCodeID:C49468 + - WHODD: + meaning: nci:ExtCodeID:C49475 + ItemGroupClassEnum: + name: ItemGroupClassEnum + conforms_to: nci:ExtCodeID:C103329 + from_schema: http://www.cdisc.org/ns/odm/v2.0 + aliases: C103329 + code_set: nci:ExtCodeID + permissible_values: + - ADAM OTHER: + meaning: nci:ExtCodeID:C103375 + - BASIC DATA STRUCTURE: + meaning: nci:ExtCodeID:C103371 + - DEVICE LEVEL ANALYSIS DATASET: + meaning: nci:ExtCodeID:C177921 + - EVENTS: + meaning: nci:ExtCodeID:C103372 + - FINDINGS: + meaning: nci:ExtCodeID:C103373 + - FINDINGS ABOUT: + meaning: nci:ExtCodeID:C135396 + - INTERVENTIONS: + meaning: nci:ExtCodeID:C103374 + - MEDICAL DEVICE BASIC DATA STRUCTURE: + meaning: nci:ExtCodeID:C177922 + - MEDICAL DEVICE OCCURRENCE DATA STRUCTURE: + meaning: nci:ExtCodeID:C177923 + - OCCURRENCE DATA STRUCTURE: + meaning: nci:ExtCodeID:C123454 + - RELATIONSHIP: + meaning: nci:ExtCodeID:C103376 + - SPECIAL PURPOSE: + meaning: nci:ExtCodeID:C103377 + - STUDY REFERENCE: + meaning: nci:ExtCodeID:C147271 + - SUBJECT LEVEL ANALYSIS DATASET: + meaning: nci:ExtCodeID:C103378 + - TRIAL DESIGN: + meaning: nci:ExtCodeID:C103379 + ItemGroupSubClassEnum: + name: ItemGroupSubClassEnum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + - ADVERSE EVENT: + meaning: nci:ExtCodeID:C176265 + - MEDICAL DEVICE TIME-TO-EVENT: + meaning: nci:ExtCodeID:C177920 + - NON-COMPARTMENTAL ANALYSIS: + meaning: nci:ExtCodeID:C172452 + - TIME-TO-EVENT: + meaning: nci:ExtCodeID:C165637 +slots: + language: + name: language + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WorkflowOID: + name: WorkflowOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TargetTransitionOID: + name: TargetTransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ShortName: + name: ShortName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + OrganizationOID: + name: OrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + OID: + name: OID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + Type: + name: Type + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: StandardType + - range: PDFPageType + - range: EventType + - range: ItemGroupTypeType + - range: OriginType + - range: text + - range: MethodType + - range: StudyObjectiveType + - range: StudyEndPointType + - range: RelativeTimingConstraintType + - range: BranchingType + - range: OrganizationType + - range: QueryType + StructuralElementOID: + name: StructuralElementOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ArmOID: + name: ArmOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Length: + name: Length + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + Version: + name: Version + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + EndOID: + name: EndOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + StudyInterventionOID: + name: StudyInterventionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ID: + name: ID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + Library: + name: Library + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Category: + name: Category + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + LastUpdateDatetime: + name: LastUpdateDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + Comparator: + name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Comparator + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + SourceOID: + name: SourceOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Target: + name: Target + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + PublishingSet: + name: PublishingSet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardPublishingSet + href: + name: href + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: uriorcurie + - range: text + PageRefs: + name: PageRefs + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + StudyTargetPopulationOID: + name: StudyTargetPopulationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + UsedMethod: + name: UsedMethod + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + FirstPage: + name: FirstPage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + CommentOID: + name: CommentOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oidref + - range: text + Originator: + name: Originator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + EditPoint: + name: EditPoint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: EditPointType + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + Methodology: + name: Methodology + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignMethod + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + Name: + name: Name + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: text + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + PredecessorOID: + name: PredecessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + KeySequence: + name: KeySequence + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TimepointTarget: + name: TimepointTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: durationDatetime + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + SourceSystem: + name: SourceSystem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + SignatureOID: + name: SignatureOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SequenceNumber: + name: SequenceNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + Label: + name: Label + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + AsOfDateTime: + name: AsOfDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + RepeatingLimit: + name: RepeatingLimit + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DisplayFormat: + name: DisplayFormat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ItemGroupDataSeq: + name: ItemGroupDataSeq + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + WhereClauseOID: + name: WhereClauseOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ImageFileName: + name: ImageFileName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: fileName + DurationPostWindow: + name: DurationPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + ValueListOID: + name: ValueListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Status: + name: Status + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardStatus + FileType: + name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FileType + _language: + name: _language + from_schema: http://www.cdisc.org/ns/odm/v2.0 + UserType: + name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: UserType + Value: + name: Value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: TrialPhaseType + - range: text + Title: + name: Title + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + SourceSystemVersion: + name: SourceSystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + SubjectKey: + name: SubjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: subjectKey + Repeat: + name: Repeat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + ODMVersion: + name: ODMVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ODMVersion + TransitionOID: + name: TransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Attribute: + name: Attribute + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + CodedValue: + name: CodedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: value + Latitude: + name: Latitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + RoleCodeListOID: + name: RoleCodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ref: + name: ref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ParentClass: + name: ParentClass + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupClassSubClass + Granularity: + name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Granularity + Path: + name: Path + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + IsNull: + name: IsNull + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Term: + name: Term + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + ProtocolName: + name: ProtocolName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + SystemName: + name: SystemName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + leafID: + name: leafID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oid + - range: oidref + SeqNum: + name: SeqNum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: integer + - range: positiveInteger + MimeType: + name: MimeType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Repeating: + name: Repeating + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + TimepointRelativeTarget: + name: TimepointRelativeTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + StudyEndPointOID: + name: StudyEndPointOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Purpose: + name: Purpose + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + DatasetName: + name: DatasetName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Context: + name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: text + - range: Context + ConditionOID: + name: ConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + IsReferenceData: + name: IsReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + LastPage: + name: LastPage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + Structure: + name: Structure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Source: + name: Source + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: OriginSource + - range: QuerySourceType + Dictionary: + name: Dictionary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DictionaryNameType + HasNoData: + name: HasNoData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Domain: + name: Domain + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Code: + name: Code + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + EffectiveDate: + name: EffectiveDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: date + EpochOID: + name: EpochOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: uriorcurie + EndConditionOID: + name: EndConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + UnitsItemOID: + name: UnitsItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + StandardOID: + name: StandardOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Definition: + name: Definition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + PartOfOrganizationOID: + name: PartOfOrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SystemVersion: + name: SystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + StudyName: + name: StudyName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + LocationOID: + name: LocationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + type: + name: type + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TransactionType + StartOID: + name: StartOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + SoftHard: + name: SoftHard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SoftOrHard + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + CodeListOID: + name: CodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TargetOID: + name: TargetOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + FileOID: + name: FileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + PriorFileOID: + name: PriorFileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DataType: + name: DataType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: DataType + - range: CLDataType + Longitude: + name: Longitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + MethodOID: + name: MethodOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ArchiveLocationID: + name: ArchiveLocationID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DurationTarget: + name: DurationTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Method: + name: Method + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + SuccessorOID: + name: SuccessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ExtendedValue: + name: ExtendedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Role: + name: Role + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + StudyEventGroupOID: + name: StudyEventGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref +classes: + Alias: + name: Alias + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Context: + required: true + range: text + - Name: + required: true + range: text + Description: + name: Description + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TranslatedText: + name: TranslatedText + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - type: + required: true + range: text + Study: + name: Study + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - StudyName: + required: true + range: name + - ProtocolName: + required: true + range: name + MetaDataVersion: + name: MetaDataVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - CommentOID: + required: false + range: oidref + DocumentRef: + name: DocumentRef + description: Links to a leaf element with the location of the document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - leafID: + required: true + range: oid + PDFPageRef: + name: PDFPageRef + description: This element is the container for CRF page references. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - PageRefs: + required: false + range: text + - FirstPage: + required: false + range: integer + - LastPage: + required: false + range: integer + - Type: + required: true + range: PDFPageType + - Title: + required: false + range: text + leaf: + name: leaf + description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ID: + required: true + range: oid + Include: + name: Include + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - MetaDataVersionOID: + required: true + range: oidref + - href: + required: false + range: uriorcurie + Standards: + name: Standards + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Standard: + name: Standard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: StandardName + - Type: + required: true + range: StandardType + - PublishingSet: + required: false + range: StandardPublishingSet + - Version: + required: true + range: text + - Status: + required: true + range: StandardStatus + - CommentOID: + required: false + range: oidref + AnnotatedCRF: + name: AnnotatedCRF + description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) + document that provides the mapping of data collection fields to the variables + or discrete variable values contained within the datasets. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SupplementalDoc: + name: SupplementalDoc + description: Supplemental data definitions + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ValueListDef: + name: ValueListDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + WhereClauseRef: + name: WhereClauseRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - WhereClauseOID: + required: true + range: oidref + WhereClauseDef: + name: WhereClauseDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - CommentOID: + required: false + range: oidref + StudyEventGroupRef: + name: StudyEventGroupRef + in_subset: StudyEventDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyEventGroupOID: + required: true + range: oidref + - OrderNumber: + required: false + range: integer + - Mandatory: + required: true + range: YesOrNo + - CollectionExceptionConditionOID: + required: false + range: oidref + StudyEventGroupDef: + name: StudyEventGroupDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - ArmOID: + required: false + range: oidref + - EpochOID: + required: false + range: oidref + - CommentOID: + required: false + range: oidref + StudyEventRef: + name: StudyEventRef + in_subset: StudyEventDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyEventOID: + required: true + range: oidref + - OrderNumber: + required: false + range: integer + - Mandatory: + required: true + range: YesOrNo + - CollectionExceptionConditionOID: + required: false + range: oidref + StudyEventDef: + name: StudyEventDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Repeating: + required: true + range: YesOrNo + - Type: + required: true + range: EventType + - Category: + required: false + range: text + - CommentOID: + required: false + range: oidref + ItemGroupRef: + name: ItemGroupRef + in_subset: ItemGroupDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ItemGroupOID: + required: true + range: oidref + - MethodOID: + required: false + range: oidref + - OrderNumber: + required: false + range: integer + - Mandatory: + required: true + range: YesOrNo + - CollectionExceptionConditionOID: + required: false + range: oidref + ItemGroupDef: + name: ItemGroupDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Repeating: + required: true + range: ItemGroupRepeatingType + - RepeatingLimit: + required: false + range: positiveInteger + - IsReferenceData: + required: false + range: YesOrNo + - Structure: + required: false + range: text + - ArchiveLocationID: + required: false + range: oidref + - DatasetName: + required: false + range: name + - Domain: + required: false + range: text + - Type: + required: true + range: ItemGroupTypeType + - Purpose: + required: false + range: text + - StandardOID: + required: false + range: oidref + - IsNonStandard: + required: false + range: YesOnly + - HasNoData: + required: false + range: YesOnly + - CommentOID: + required: false + range: oidref + Class: + name: Class + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Name: + required: true + range: ItemGroupClass + SubClass: + name: SubClass + description: This element contains SubClass definitions. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Name: + required: true + range: ItemGroupSubClass + - ParentClass: + required: false + range: ItemGroupClassSubClass + ItemRef: + name: ItemRef + in_subset: ItemGroupDefGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ItemOID: + required: true + range: oidref + - KeySequence: + required: false + range: integer + - IsNonStandard: + required: false + range: YesOnly + - HasNoData: + required: false + range: YesOnly + - MethodOID: + required: false + range: oidref + - UnitsItemOID: + required: false + range: oidref + - Repeat: + required: false + range: YesOnly + - Other: + required: false + range: YesOnly + - Role: + required: false + range: text + - RoleCodeListOID: + required: false + range: oidref + - OrderNumber: + required: false + range: integer + - Mandatory: + required: true + range: YesOrNo + - CollectionExceptionConditionOID: + required: false + range: oidref + Origin: + name: Origin + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Type: + required: true + range: OriginType + - Source: + required: false + range: OriginSource + SourceItems: + name: SourceItems + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SourceItem: + name: SourceItem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ItemOID: + required: false + range: oidref + - ItemGroupOID: + required: false + range: oidref + - MetaDataVersionOID: + required: false + range: oidref + - StudyOID: + required: false + range: oidref + - leafID: + required: false + range: oidref + - Name: + required: false + range: name + Resource: + name: Resource + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Type: + required: true + range: text + - Name: + required: true + range: name + - Attribute: + required: false + range: text + - Label: + required: false + range: text + Selection: + name: Selection + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Path: + required: true + range: text + ItemDef: + name: ItemDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - DataType: + required: true + range: DataType + - Length: + required: false + range: positiveInteger + - DisplayFormat: + required: false + range: text + - CommentOID: + required: false + range: oidref + Question: + name: Question + from_schema: http://www.cdisc.org/ns/odm/v2.0 + RangeCheck: + name: RangeCheck + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Comparator: + required: false + range: Comparator + - SoftHard: + required: false + range: SoftOrHard + - ItemOID: + required: false + range: oidref + CheckValue: + name: CheckValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ErrorMessage: + name: ErrorMessage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CodeListRef: + name: CodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - CodeListOID: + required: true + range: oidref + ValueListRef: + name: ValueListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ValueListOID: + required: true + range: oidref + CodeList: + name: CodeList + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - DataType: + required: true + range: CLDataType + - CommentOID: + required: false + range: oidref + - StandardOID: + required: false + range: oidref + - IsNonStandard: + required: false + range: YesOnly + CodeListItem: + name: CodeListItem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - CodedValue: + required: true + range: value + - Rank: + required: false + range: decimal + - Other: + required: false + range: YesOnly + - OrderNumber: + required: false + range: integer + - ExtendedValue: + required: false + range: YesOnly + - CommentOID: + required: false + range: oidref + Decode: + name: Decode + from_schema: http://www.cdisc.org/ns/odm/v2.0 + EnumeratedItem: + name: EnumeratedItem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - CodedValue: + required: true + range: value + - Rank: + required: false + range: decimal + - Other: + required: false + range: YesOnly + - OrderNumber: + required: false + range: integer + - ExtendedValue: + required: false + range: YesOnly + - CommentOID: + required: false + range: oidref + ExternalCodeList: + name: ExternalCodeList + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Dictionary: + required: false + range: DictionaryNameType + - Version: + required: false + range: text + - href: + required: false + range: uriorcurie + - ref: + required: false + range: text + MethodDef: + name: MethodDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Type: + required: false + range: MethodType + - CommentOID: + required: false + range: oidref + MethodSignature: + name: MethodSignature + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Parameter: + name: Parameter + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Name: + required: true + range: name + - DataType: + required: true + range: DataType + - Definition: + required: false + range: text + - OrderNumber: + required: false + range: integer + ReturnValue: + name: ReturnValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Name: + required: true + range: name + - DataType: + required: true + range: DataType + - Definition: + required: false + range: text + - OrderNumber: + required: false + range: integer + ConditionDef: + name: ConditionDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - CommentOID: + required: false + range: oidref + FormalExpression: + name: FormalExpression + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Context: + required: false + range: text + Code: + name: Code + ExternalCodeLib: + name: ExternalCodeLib + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Library: + required: true + range: name + - Method: + required: false + range: name + - Version: + required: false + range: text + - ref: + required: false + range: text + - href: + required: false + range: uriorcurie + CommentDef: + name: CommentDef + description: The Comment element allows referencing short comments self-contained + in the XML document or long comments normally included in external documents. + For comments included in external documents, the reference could include specific + pages of a document where the comments are included. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + Protocol: + name: Protocol + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyStructure: + name: StudyStructure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TrialPhase: + name: TrialPhase + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Value: + required: true + range: TrialPhaseType + StudyIndications: + name: StudyIndications + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyIndication: + name: StudyIndication + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + StudyInterventions: + name: StudyInterventions + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyIntervention: + name: StudyIntervention + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + StudyObjectives: + name: StudyObjectives + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyObjective: + name: StudyObjective + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Type: + required: false + range: StudyObjectiveType + StudyEndPointRef: + name: StudyEndPointRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyEndPointOID: + required: true + range: oidref + - OrderNumber: + required: false + range: integer + StudyEndPoints: + name: StudyEndPoints + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEndPoint: + name: StudyEndPoint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Type: + required: false + range: StudyEndPointType + StudyTargetPopulation: + name: StudyTargetPopulation + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + StudyEstimands: + name: StudyEstimands + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEstimand: + name: StudyEstimand + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + InclusionExclusionCriteria: + name: InclusionExclusionCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + InclusionCriteria: + name: InclusionCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExclusionCriteria: + name: ExclusionCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyTargetPopulationRef: + name: StudyTargetPopulationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyTargetPopulationOID: + required: true + range: oidref + StudyInterventionRef: + name: StudyInterventionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyInterventionOID: + required: true + IntercurrentEvent: + name: IntercurrentEvent + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SummaryMeasure: + name: SummaryMeasure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Arm: + name: Arm + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + Epoch: + name: Epoch + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - SequenceNumber: + required: true + range: positiveInteger + WorkflowRef: + name: WorkflowRef + in_subset: ExceptionEventGroupDefinition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - WorkflowOID: + required: true + range: oidref + StudySummary: + name: StudySummary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyParameter: + name: StudyParameter + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Term: + required: true + range: name + - ShortName: + required: false + range: name + ParameterValue: + name: ParameterValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Value: + required: true + range: text + StudyTimings: + name: StudyTimings + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyTiming: + name: StudyTiming + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + TransitionTimingConstraint: + name: TransitionTimingConstraint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - TransitionOID: + required: true + range: oidref + - MethodOID: + required: false + range: oidref + - Type: + required: false + range: RelativeTimingConstraintType + - TimepointTarget: + required: true + range: durationDatetime + - TimepointPreWindow: + required: false + range: durationDatetime + - TimepointPostWindow: + required: false + range: durationDatetime + AbsoluteTimingConstraint: + name: AbsoluteTimingConstraint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - StudyEventGroupOID: + required: false + range: oidref + - StudyEventOID: + required: false + range: oidref + - TimepointTarget: + required: true + any_of: + - range: date + - range: time + - range: datetime + - range: partialDate + - range: partialTime + - range: partialDatetime + - TimepointPreWindow: + required: false + range: durationDatetime + - TimepointPostWindow: + required: false + range: durationDatetime + RelativeTimingConstraint: + name: RelativeTimingConstraint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - PredecessorOID: + required: false + range: oidref + - SuccessorOID: + required: false + range: oidref + - Type: + required: false + range: RelativeTimingConstraintType + - TimepointRelativeTarget: + required: true + range: durationDatetime + - TimepointPreWindow: + required: false + range: durationDatetime + - TimepointPostWindow: + required: false + range: durationDatetime + DurationTimingConstraint: + name: DurationTimingConstraint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - StructuralElementOID: + required: true + range: oidref + - DurationTarget: + required: true + range: durationDatetime + - DurationPreWindow: + required: false + range: durationDatetime + - DurationPostWindow: + required: false + range: durationDatetime + WorkflowDef: + name: WorkflowDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + WorkflowStart: + name: WorkflowStart + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StartOID: + required: true + range: oidref + Transition: + name: Transition + in_subset: WorkflowTransitionGroupDefinition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - SourceOID: + required: true + range: oidref + - TargetOID: + required: true + range: oidref + - StartConditionOID: + required: false + range: oidref + - EndConditionOID: + required: false + range: oidref + Branching: + name: Branching + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Type: + required: true + range: BranchingType + TargetTransition: + name: TargetTransition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - TargetTransitionOID: + required: true + range: oidref + - ConditionOID: + required: false + range: oidref + DefaultTransition: + name: DefaultTransition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - TargetTransitionOID: + required: true + range: oidref + WorkflowEnd: + name: WorkflowEnd + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Criterion: + name: Criterion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - ConditionOID: + required: true + range: oidref + EntryCriteria: + name: EntryCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExitCriteria: + name: ExitCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExceptionEvent: + name: ExceptionEvent + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - ConditionOID: + required: false + range: oidref + AdminData: + name: AdminData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: false + range: oidref + User: + name: User + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - UserType: + required: false + range: UserType + - OrganizationOID: + required: false + range: oidref + - LocationOID: + required: false + range: oidref + UserName: + name: UserName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Prefix: + name: Prefix + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Suffix: + name: Suffix + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FullName: + name: FullName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + GivenName: + name: GivenName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FamilyName: + name: FamilyName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Image: + name: Image + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ImageFileName: + required: false + range: fileName + - href: + required: false + range: text + - MimeType: + required: false + range: text + Organization: + name: Organization + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Role: + required: false + range: text + - Type: + required: true + range: OrganizationType + - LocationOID: + required: false + range: oidref + - PartOfOrganizationOID: + required: false + range: oidref + Location: + name: Location + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Name: + required: true + range: name + - Role: + required: false + range: text + - OrganizationOID: + required: false + range: oidref + Address: + name: Address + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Telecom: + name: Telecom + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StreetName: + name: StreetName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + HouseNumber: + name: HouseNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + City: + name: City + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StateProv: + name: StateProv + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Country: + name: Country + from_schema: http://www.cdisc.org/ns/odm/v2.0 + PostalCode: + name: PostalCode + from_schema: http://www.cdisc.org/ns/odm/v2.0 + GeoPosition: + name: GeoPosition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Longitude: + required: false + range: decimal + - Latitude: + required: false + range: decimal + - Altitude: + required: false + range: decimal + OtherText: + name: OtherText + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MetaDataVersionRef: + name: MetaDataVersionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - MetaDataVersionOID: + required: true + range: oidref + - EffectiveDate: + required: true + range: date + SignatureDef: + name: SignatureDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Methodology: + required: false + range: SignMethod + Meaning: + name: Meaning + from_schema: http://www.cdisc.org/ns/odm/v2.0 + LegalReason: + name: LegalReason + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ReferenceData: + name: ReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - MetaDataVersionOID: + required: true + range: oidref + ClinicalData: + name: ClinicalData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - MetaDataVersionOID: + required: true + range: oidref + SubjectData: + name: SubjectData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - SubjectKey: + required: true + range: subjectKey + - TransactionType: + required: false + range: TransactionType + SiteRef: + name: SiteRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - LocationOID: + required: true + range: oidref + InvestigatorRef: + name: InvestigatorRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - UserOID: + required: true + range: oidref + StudyEventData: + name: StudyEventData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyEventOID: + required: true + range: oidref + - StudyEventRepeatKey: + required: false + range: repeatKey + - TransactionType: + required: false + range: TransactionType + ItemGroupData: + name: ItemGroupData + in_subset: ItemGroupDataGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ItemGroupOID: + required: true + range: oidref + - ItemGroupRepeatKey: + required: false + range: repeatKey + - TransactionType: + required: false + range: TransactionType + - ItemGroupDataSeq: + required: false + range: integer + ItemData: + name: ItemData + in_subset: ItemGroupDataGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ItemOID: + required: true + range: oidref + - TransactionType: + required: false + range: TransactionType + - IsNull: + required: false + range: YesOnly + AuditRecord: + name: AuditRecord + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - EditPoint: + required: false + range: EditPointType + - UsedMethod: + required: false + range: YesOrNo + UserRef: + name: UserRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - UserOID: + required: true + range: oidref + LocationRef: + name: LocationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - LocationOID: + required: true + range: oidref + DateTimeStamp: + name: DateTimeStamp + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ReasonForChange: + name: ReasonForChange + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SourceID: + name: SourceID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Signature: + name: Signature + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - ID: + required: false + range: oid + SignatureRef: + name: SignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - SignatureOID: + required: true + range: oidref + ODM: + name: ODM + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - FileType: + required: true + range: FileType + - Granularity: + required: false + range: Granularity + - Context: + required: false + range: Context + - FileOID: + required: true + range: oid + - CreationDateTime: + required: true + range: datetime + - PriorFileOID: + required: false + range: oidref + - AsOfDateTime: + required: false + range: datetime + - ODMVersion: + required: false + range: ODMVersion + - Originator: + required: false + range: text + - SourceSystem: + required: false + range: text + - SourceSystemVersion: + required: false + range: text + Association: + name: Association + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - MetaDataVersionOID: + required: true + range: oidref + KeySet: + name: KeySet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - StudyOID: + required: true + range: oidref + - SubjectKey: + required: false + range: subjectKey + - MetaDataVersionOID: + required: false + range: oidref + - StudyEventOID: + required: false + range: oidref + - StudyEventRepeatKey: + required: false + range: repeatKey + - ItemGroupOID: + required: false + range: oidref + - ItemGroupRepeatKey: + required: false + range: repeatKey + - ItemOID: + required: false + range: oidref + Annotation: + name: Annotation + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - SeqNum: + required: true + range: integer + - TransactionType: + required: false + range: TransactionType + - ID: + required: false + range: oid + Comment: + name: Comment + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - SponsorOrSite: + required: false + range: CommentType + Flag: + name: Flag + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FlagValue: + name: FlagValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FlagType: + name: FlagType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Coding: + name: Coding + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - Code: + required: true + range: text + - System: + required: true + range: uriorcurie + - SystemName: + required: false + range: text + - SystemVersion: + required: false + range: text + - Label: + required: false + range: text + - href: + required: false + range: uriorcurie + - CommentOID: + required: false + range: text + Query: + name: Query + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - OID: + required: true + range: oid + - Source: + required: true + range: QuerySourceType + - Target: + required: false + range: text + - Type: + required: false + range: QueryType + - State: + required: true + range: QueryStateType + - LastUpdateDatetime: + required: true + range: datetime + - Name: + required: false + range: name + Value: + name: Value diff --git a/README.md b/README.md index 93bb3742..d234541a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,180 @@ -# DataExchange-ODM-LinkML -LinkML related work for ODMv2 +# Motivation for expressing ODMv2 beyond XML +## FAIR clinical data (findable, accessible, interoperable, reusable) +ODM should be expressed in every popular structured data format so that it is the easiest resource for developers to reach to. Adopting CDISC exchange standards for apps and automation minimises technical debt and makes clinical data FAIR end-to-end. + +## Metadata-driven, semantic datasets +Clinical data can be piped to analysis-ready datasets according to the Define-XML specs (ODMv1). Instead of using it an automation spec, however, implementers have been treating dataset creation as manual and Define creation as post-hoc bureucracy. The largely SAS-based community of clinical programmers found XML too inaccessible to take advantage of the data structure. + +Armed with lessons learned from ODMv1 and community feedback,ODMv2 is a mature enough description of clinical data to bring to the semantic web and allow a broader range of developers, data engineers and data scientists to benefit + +# LinkML and JSON-LD +Between these 2 frameworks we can translate ODMv2 data & schemata into helpful representations + +[LinkML](https://linkml.io/) can convert a schema into +* Markdown Documentation +* SQL Table Schema +* GraphQL Schema +* JSON Schema +* JSON, YAML +* Graphs and Shape Constraints (RDF, OWL, SHACL, SHEX) +* Python/Typescript/Java classes +* XLSX file with objects as tabs and attributes and columns +* CSV +* Mermaid entity-relationship diagrams + +[JSON-LD](https://json-ld.org/) serialises RDF as JSON, helping to +* translate between a JSON file (e.g. Dataset-JSON) and a RDF graph according to a defined context +* add semantics to existing JSON used in applications +* frame structured data into different layouts +* tell the semantic web what your site/document/file contains (how Googling works) +* compact graph data into JSON form or expand it back, e.g. for an API + +## Gaps in LinkML as of 2023-07-28 +- No translation either to or from XML Schema +- Scope for adoption limited to life sciences community so far, relatively young project +- Conversion to JSON-LD is not mature so JSON-LD needs separate handling + +# Steps to convert to JSON-LD and LinkML + +## Strategy +Break down the XML Schema into a consumable format, then pick one of the target frameworks to work on first. Ideally the one that most helps bootstrap the next format + +JSON-LD first +* having the JSON framed with embedding makes it more readable. It might be useful to have it in this format when translating to LinkML YAML +* creates reusable `"@context"` for other XML schemata as JSON +* forms basis of JSON-LD representation of ODMv2 graph + +Alternatively, LinkML YAML first +* more useful up-front +* translates to many representations for comprehension +* basic generator already in place for creation of JSON-LD from LinkML YAML + +LinkML was chosen to start with as it is closer to a schema and can generate a primitive JSON-LD @context (unlike a schema, @context primarily applies semantics to structure) + +Can then create JSON-LD @context knowing both input (ODM as JSON) and output (ODM as RDF via LinkML) + + +## Breakdown of XML schema structure as JSON +After creating a flattening the .xsd schema files into a single schema, ODMv2 can be read in and explored as a Python dictionary via the `xmlschema` package (dicts are almost identical to JSON) + + xs:simpletype has many elements (78) | value (non-object) types + { name of type, + xs:restriction{base, xs:pattern{value}, xs:union{[membertypes]}, xs:enumeration[value] }, + xs:annotation{[xs:documentation], xs:appinfo[{odm:Alias}]} } + xs:attributeGroup has many elements ( 243 ) | group of attributes referred to by element + {name of grouped attribute definition, [xs:attribute]} + xs:group has many elements ( 122 ) | group of variables e.g. an extension, audit signature records + {name of group, xs:sequence{xs:element[ref, minOccurs, maxOccurs, nillable]} } + xs:complexType has many elements ( 146 ) | type for objects + { name of type, abstract, mixed + xs:sequence{minOccurs, maxOccurs, xs:element[{ref, maxOccurs, minOccurs, nillable}] + xs:group{ref, minOccurs, maxOccurs}} + xs:attributeGroup[{ref}] + xs:annotation{[xs:documentation], xs:appinfo[{odm:Alias}]} } + xs:complexContent{xs:restriction{base, [xs:attributeGroup]}} + xs:element has many elements ( 146 ) | classes and their relationships + {name, type, abstract, nillable, minOccurs, maxOccurs, + xs:unique[{name, {xs:selector}, [{xs:field}]}]} + + +## Translation + +* `xs:element` is a class + +* `xs:complexType` is a class type or class slot type + +* `xs:group` is a container referencing elements. In LinkML the direction of referencing is reversed. If element is found in a group, that element references the group via LinkML `in_subset` + +* `xs:simpleType` is a primitive type or simple slot type + +* `xs:attributeGroup` contain slots, referenced by a class at attributeGroup level. It lists someObjectDefinition with someObjectExtension to group them, bringing in any implementer-specific extensions to the model. Extensions could be ignored, as they are empty in the 'standard' schema (until there is demand from implementers who also use .xsd files) + +Each `xs:attributeGroup` member looks like this i.e. the same slot can have a different label annotated from the point of view of its context + + { + "name": "Name", + "type": "StandardName", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Name of Standard." + ] + } + } + +* `xs:sequence` contains both self cardinality and relationships/cardinality to other classes + * `xs:group` is ignored at first + * `xs:element` is list of relationships `ref` and their cardinalities `minOccurs` (int | 'unbounded'), `maxOccurs`, `nillable` + * `mixed` is only applied to TranslatedText since there is content between the XML tags. In non-XML/HTML representations this would be given a key such as `"content"` or `"TranslatedText"`. Flickr use `"_content"` in their style guide to avoid collisions. Because `TranslatedText` is the only example of this in ODMv2 we give the content the attribute `TranslatedText` + * `abstract` is false in all cases - there are no purely abstract classes to handle + +* `xs:restriction` is rules around type and enumerated values of a slot + * `base` is a primitive: 'xs:positiveInteger', 'xs:dateTime', 'xs:integer', 'xs:float', 'xs:time', 'xs:string', 'xs:hexBinary', 'xs:base64Binary', 'xs:date', 'xs:boolean', 'xs:decimal', 'xs:double', 'xs:anyURI' + * `xs:enumeration` lists values and their NCI code, nested within a structure like this + + { + "value": "ADaMIG", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170552", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + +* `xs:documentation` list inside `xs:annotation` is a description. This could be label or a long multi-lined entry + +* `xs:union: { memberTypes: [] } ` replaces `xs:restriction` when the type combines multiple other types + +* `type` can take either a `xs:simpleType` or `xs:complexType` + +* `ref` references a named definition or class, e.g. in a relationship cardinality constraint + +* `xs:simpleContent` contains `xs:extension` or restrictions on a text-only complextype or on a simple type as content and contains noelements. + +* `xs:extension` consists of `base` and `xs:attributeGroup:[{ref}]` referencing the extension object + +* `xs:complexContent` allows multiple attribute groups to be +Only `Subclass` and `PDFPageRef` use this + +* `odm:Alias` is an exact mapping to NCIT concept (more exact mappings can be added) + + +## Potential new functionality +LinkML has some [advanced features](https://linkml.io/linkml/schemas/advanced.html) that ODM could make use of + +JSON-LD can transform CDISC JSON such Dataset-JSON into a semantic graph for enriched archiving, search, and retrieval + + +# Solutions assessed for converting ODM XML Schema (bundle of .xsd files) +## Rejected +* LinkML does not support XML Schema at all +* xml2dict (formerly Xml2json) works for simple XML, does not support XSD well +* GitHub - benscott/xsdtojson is incomplete / falls over with complex schema +* JSONIX Javascript lib is powerful but is no longer supported since the main author passed, and literal transformation from XML schema is rough - used in the Dataset-JSON hackathon to make a prototype Define-JSON +* Oxygen proprietary XML editor documentation mentions JSON schema creation from JSON and support for JSON schema handling within the JSON ecosystem. Could not find anything about XML schema to JSON schema. + +## Useful / Worth another look +* xmlschema +* lxml + +## To assess +* LinkML generators for LinkML +* See whether Python dataclass __dict__ can be turned into to linkml +* Consider building JSON-LD first to turn ODMv2 into a RDF graph + + +# Quick start + git clone https://github.com/cdisc-org/DataExchange-ODM.git + git clone https://github.com/cdisc-org/DataExchange-ODM-LinkML.git + cd DataExchange-ODM-LinkML + pip install -r requirements.txt + + python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml + gen-project -d odm/ ODM.yaml \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..296226db --- /dev/null +++ b/requirements.txt @@ -0,0 +1,81 @@ +antlr4-python3-runtime==4.9.3 +arrow==1.2.3 +attrs==23.1.0 +certifi==2023.7.22 +CFGraph==0.2.1 +chardet==5.1.0 +charset-normalizer==3.2.0 +click==8.1.6 +curies==0.5.7 +decorator==5.1.1 +Deprecated==1.2.14 +elementpath==4.1.5 +et-xmlfile==1.1.0 +exceptiongroup==1.1.2 +fqdn==1.5.1 +graphviz==0.20.1 +greenlet==2.0.1 +hbreader==0.9.1 +idna==3.4 +importlib-metadata==6.8.0 +iniconfig==2.0.0 +isodate==0.6.1 +isoduration==20.11.0 +Jinja2==3.1.2 +json-flattener==0.1.9 +jsonasobj==1.3.1 +jsonasobj2==1.0.4 +jsonpatch==1.33 +jsonpath-ng==1.5.3 +jsonpointer==2.4 +jsonschema==4.18.4 +jsonschema-specifications==2023.7.1 +linkml==1.5.6 +linkml-dataops==0.1.0 +linkml-runtime==1.5.5 +linkml-validator==0.4.5 +lxml==4.9.3 +MarkupSafe==2.1.3 +openpyxl==3.1.2 +packaging==23.1 +parse==1.19.1 +pluggy==1.2.0 +ply==3.11 +prefixcommons==0.1.12 +prefixmaps==0.1.5 +pydantic==1.10.12 +PyJSG==0.11.10 +pyparsing==3.1.1 +PyShEx==0.8.1 +PyShExC==0.9.1 +pytest==7.4.0 +pytest-logging==2015.11.4 +python-dateutil==2.8.2 +PyTrie==0.4.0 +PyYAML==6.0.1 +rdflib==6.3.2 +rdflib-jsonld==0.6.1 +rdflib-shim==1.0.3 +referencing==0.30.0 +requests==2.31.0 +rfc3339-validator==0.1.4 +rfc3987==1.3.8 +rpds-py==0.9.2 +ruamel.yaml==0.17.32 +ruamel.yaml.clib==0.2.7 +ShExJSG==0.8.2 +six==1.16.0 +sortedcontainers==2.4.0 +sparqlslurper==0.5.1 +SPARQLWrapper==2.0.0 +SQLAlchemy==2.0.19 +stringcase==1.2.0 +tomli==2.0.1 +typing_extensions==4.7.1 +uri-template==1.3.0 +urllib3==2.0.4 +watchdog==3.0.0 +webcolors==1.13 +wrapt==1.15.0 +xmlschema==2.4.0 +zipp==3.16.2 diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py new file mode 100644 index 00000000..8b71139b --- /dev/null +++ b/tools/odm2linkml.py @@ -0,0 +1,334 @@ +import argparse +from xsd2json import xsd2json +import json +import re +from linkml_runtime.linkml_model import ClassDefinition, SlotDefinition, Prefix, \ + EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, TypeDefinitionName +from linkml.generators.linkmlgen import LinkmlGenerator +from linkml.utils.schema_builder import SchemaBuilder +from linkml_runtime.utils.schemaview import SchemaView +from linkml_validator.validator import Validator + +parser = argparse.ArgumentParser() +parser.add_argument('xsd_schema_in', type=str, help='path to .xsd schema file') +parser.add_argument('--output', type=str, help='path to LinkML yaml file to output') +parser.add_argument('--namespace', type=str, help='path to target namespace') +parser.add_argument('--prefix', type=str, help='prefix for target namespace') +args = parser.parse_args() + +xsd_schema_in = args.xsd_schema_in or 'cdisc/odm/ODM.xsd' +output = args.output or 'ODM.yaml' +namespace = args.namespace or 'http://www.cdisc.org/ns/odm/v2.0' +namespace_prefix = args.prefix or 'odm' + +json_from_xml_schema = xsd2json(xsd_schema_in) + +structure = json.loads(json_from_xml_schema) + +schema_builder = SchemaBuilder(id = namespace, name = namespace_prefix) +schema_builder.add_defaults() +schema_builder.schema.prefixes['nci'] = Prefix('nci', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') +schema = SchemaView(schema_builder.schema) + +def map_base(type): + if not type: + return None + type_map = { + 'xs:string': 'str', + 'xs:positiveInteger': 'int', + 'xs:dateTime': 'XSDDateTime', + 'xs:integer': 'int', + 'xs:float': 'float', + 'xs:time': 'XSDTime', + 'xs:date': 'XSDDate', + 'xs:boolean': 'Bool', + 'xs:decimal': 'Decimal', + 'xs:double': 'float', + 'xs:anyURI': 'URIorCURIE', + 'xs:hexBinary': 'str', + 'xs:base64Binary': 'str', + 'xs:ID': 'str', + 'xs:XSID': 'str', + 'xs:IDREF': 'str' + } + if type in type_map.keys(): + type = type_map[type] + return type + else: + return None + +def map_type(ref) -> str: + if ref is None: + return None + result = re.search(r'{.*?}(\w+)', ref) + ref = result.group(1) if result else ref + type_map = { + 'xs:anyURI': 'uriorcurie', + 'xs:ID': 'oid', + 'xs:IDREF': 'oid', + 'xlink:href': 'href', + 'xml:lang': '_language', + 'xhtml:div': '_content', + } + if ref in type_map.keys(): + return type_map[ref] + else: + return ref.split(':')[-1] + +# New slots to support XML schema elements +schema.add_slot(SlotDefinition(name='language')) + +# Assemble slots +attribute_groups = structure.get('xs:attributeGroup') +def get_attribs_from_group(name, attribute_groups=attribute_groups) -> [dict]: + matches = [ag for ag in attribute_groups if ag['name'] == name] + return matches[0].get('xs:attribute') if matches else None + +def create_all_slots(schema, attribute_groups = attribute_groups) -> [str]: + slots = {} + slot_names = [] + for ag in attribute_groups: + for attribute in ag.get('xs:attribute', []): + ref = attribute.get('ref') + name = attribute.get('name') or map_type(ref) + range = map_type(attribute.get('type')) + description = '\n'.join(attribute.get('annotation', {}).get('xs:documentation', [])) + # handle slot conflicts + if name in slot_names: + existing_range = slots.get(name, {}).get('ranges') or [] + if existing_range and range not in existing_range: + existing_range.append(range) + slots[name]['ranges'] = existing_range + if len(slots[name].get('description','')) < len(description): + slots[name]['description'] = description + else: + slots[name] = {'ranges': [range]} + if description: + slots[name]['description'] = description + slot_names.append(name) + + for slot_name in set(slot_names): + name = slots[slot_name].get('name') + description = slots[slot_name].get('description') + ref = slots[slot_name].get('ref') + ranges = slots[slot_name].get('ranges', []) + slot = SlotDefinition(name = slot_name) + if ref: + slot.exact_mappings = [ref] + slot.uri = namespace_prefix + ':' + ref + if description: + slot.description = description + if ranges: + if len(ranges) > 1: + slot.any_of = [{'range' : r} for r in ranges] + if len(ranges) == 1: + slot.range = ranges[0] + else: + print('no range found for slot', slot_name, ranges, ref, description) + schema.add_slot(slot) + return slot_names + +slot_names = create_all_slots(schema) + +# Assemble subsets +element_groups = structure.get('xs:group') +look_up_membership = {} +for g in element_groups: + sequence = g.get('xs:sequence', {}) + if not sequence: + continue + look_up_membership[g.get('name')] = [e for e in sequence.get('xs:element')] + +for group, ref_list in look_up_membership.items(): + subset = SubsetDefinition(group) + subset.from_schema = namespace + schema.schema.subsets[subset.name] = subset + +def get_groups(element, look_up_membership=look_up_membership) -> [str]: + groups_found = [] + for name, ref_list in look_up_membership.items(): + for ref in ref_list: + if element == ref.get('ref'): + groups_found.append(name) + return groups_found + + +# Assemble classes +for element in structure.get('xs:element'): + element_name = element.get('name') + matching_types = [t for t in structure.get('xs:complexType') if element.get('type') == t.get('name')] + if not matching_types: + print('no type definition found for', element.get('type')) + props = matching_types[0] + if not props: + print('no class definition found for element', element_name) + continue + klass = ClassDefinition(element_name) + if props.get('xs:annotation'): + klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) + restricted_attribute_group = props.get('xs:complexContent', {}).get('xs:restriction',{}).get('xs:attributeGroup') + slot_groups = props.get('xs:attributeGroup') or restricted_attribute_group + if slot_groups: + slot_usage = [] + for ag in slot_groups: + group_name = ag.get('ref') + attribs = get_attribs_from_group(group_name) + if not attribs: + continue + for attrib in attribs: + if not attrib.get('name'): + continue + required = (attrib.get('use') == 'required') + this_slot_usage = {attrib.get('name') : {'required': required}} + range = map_type(attrib.get('type')) + simpleType = attrib.get('xs:simpleType') + if not range and not simpleType: + print('no type/s provided for', attrib.get('name'), 'in', group_name) + if simpleType and simpleType.get('xs:union'): + types = simpleType.get('xs:union', {}).get('memberTypes', {}) + range_list = [{'range': map_type(t)} for t in types] + this_slot_usage[attrib.get('name')]['any_of'] = range_list + else: + this_slot_usage[attrib.get('name')]['range'] = range + slot_usage.append(this_slot_usage) + klass.slot_usage = slot_usage + + groups_found = get_groups(element_name) + subsets = [SubsetDefinitionName(g) for g in groups_found] + if groups_found: + klass.in_subset = SubsetDefinitionName(groups_found[0]) + + # TODO Handle relationships and cardinality + # minOccurs, maxOccurs + # xs:unique[{name, {xs:selector}, [{xs:field}]}]} + sequence = props.get('xs:sequence') + # xs:sequence determines order of elements and included groups + if sequence: + if sequence.get('xs:element'): + # map_type(ref), minOccurs, maxOccurs + # TODO Support for explicitly referenced elements (slots, relationships) + pass + if sequence.get('xs:group'): + # map_type(ref), minOccurs, maxOccurs + #TODO Support for extensions + pass + + schema.add_class(klass) + + +# Assemble enumerations / controlled terminology +def create_enumeration(schema, enumerations, enum_name, alias) -> None: + this_enum = EnumDefinition(name = enum_name) + values_list = [] + for v in enumerations: + if isinstance(v, str): + enum_value = enumerations.get('value') + values_list.append(enum_value) + if isinstance(v, dict): + enum_value = v.get('value') + appinfo = v.get('xs:annotation', {}).get('xs:appinfo') + if appinfo: + aliases = appinfo[0].get('odm:Alias', {}) + enum_meaning = ':'.join([aliases[0].get('Context'), aliases[0].get('Name')]) if appinfo else None + enum_documentation = v.get('xs:annotation', {}).get('xs:documentation') + enum_description = '\n'.join(enum_documentation) if enum_documentation else None + this_value = {} + if enum_description: + this_value['description'] = enum_description + if enum_meaning: + this_value['meaning'] = enum_meaning + if this_value: + values_list.append({enum_value: this_value}) + else: + values_list.append(enum_value) + this_enum.permissible_values = values_list + + if alias: + this_enum.code_set = alias[0].get('Context') + this_enum.aliases = alias[0].get('Name') + this_enum.conforms_to = ':'.join([alias[0].get('Context'), alias[0].get('Name')]) + schema.add_enum(this_enum) + return None + + +# Assemble types and their restrictions +def create_simple_type(schema, element, type_name) -> None: + if schema.get_type(type_name): + return None + + slot = TypeDefinition(type_name) + restriction = element.get('xs:restriction', {}) + base = map_base(restriction.get('base')) + if base: + slot.base = base + + alias = {} + if element.get('xs:annotation'): + slot.description = '\n'.join(element.get('xs:annotation', {}).get('xs:documentation')) + appinfo = element.get('xs:annotation', {}).get('xs:appinfo', {}) + if appinfo: + alias = appinfo[0].get('odm:Alias') + if alias: + slot.exact_mappings = [':'.join([a.get('Context'), a.get('Name')]) for a in alias] + + + + # Assemble enumerations at current level + enumerations = restriction.get('xs:enumeration', {}) + enum_name = type_name + 'Enum' + if enumerations: + slot.base = enum_name + create_enumeration(schema, enumerations, enum_name, alias) + + # Assemble inline enumerations from xs:union + nested_types = element.get('xs:union', {}).get('xs:simpleType', []) + if nested_types: + nested_bases = [st.get('xs:restriction',{}).get('base') for st in nested_types] + if nested_bases: + slot.base = nested_bases[0] + slot.typeof = TypeDefinitionName('string') + # TODO Handle multiple nested base types + # slot.any_of = [TypeDefinitionName(map_base(b) or map_type(b)) for b in nested_bases] + + nested_enumerations = nested_types[0].get('xs:restriction', {}).get('xs:enumeration', []) + if nested_enumerations: + slot.base = enum_name + create_enumeration(schema, nested_enumerations, enum_name, alias) + + member_types = element.get('xs:union', {}).get('memberTypes', []) + if member_types: + slot.base = member_types[0] + slot.typeof = TypeDefinitionName('string') + # TODO Handle multiple member types, typeof + # slot.any_of = [TypeDefinitionName(t) for t in member_types] + + if not slot.base and not slot.typeof: + print('no base provided for', element.get('name') ,'type') + + # Translate min/max length restrictions to pattern + max_length = restriction.get('xs:maxLength', {}).get('value') + min_length = restriction.get('xs:minLength', {}).get('value') + pattern = restriction.get('xs:pattern', {}).get('value') + if min_length: + slot.pattern = f'.{{{min_length}, }}' + if max_length: + slot.pattern = f'.{{{min_length or 0}, {max_length}}}' + if pattern: + slot.pattern = pattern + + slot.uri = namespace_prefix + ':' + type_name + schema.add_type(slot) + return None + + +for element in structure.get('xs:simpleType'): + create_simple_type(schema, element, element.get('name', 'DEFAULT_TYPE_NONE_FOUND')) + +yaml_text = LinkmlGenerator(schema = schema_builder.schema, format='yaml').serialize() + +with open(output, 'w+') as f: + f.write(yaml_text) +print('Schema converted to LinkML file', output) + +# Throw errors if the schema is invalid +validator = Validator(schema = output) \ No newline at end of file diff --git a/tools/xsd2json.py b/tools/xsd2json.py new file mode 100644 index 00000000..b0977cf8 --- /dev/null +++ b/tools/xsd2json.py @@ -0,0 +1,129 @@ +import xmlschema +import json +import os +import re +from lxml import etree + +def xsd2json(schema_path, debug=False): + with open(schema_path, 'r') as included_schema_file: + included_schema_full = included_schema_file.read() + root_element = etree.XML(included_schema_full.encode('utf-8')) + root_components, import_map, prefix_map = isolate_imported_namespaces(root_element) + + # Recurse through xs:include files to combine into single parent XML schema + unified_schema_content, import_map, prefix_map = flatten_xsd( + root_components, + base_dir_path = os.path.dirname(schema_path), + import_map=import_map, + prefix_map=prefix_map + ) + + # Apply combined namespace information to schema header + complete_schema_content = insert_namespaces(unified_schema_content, import_map, prefix_map) + + if debug: + with open("debug.xml", "w") as f: + f.write(complete_schema_content) + print("Target Namespace:", root_element.get('targetNamespace')) + print("Namespaces:", xsd.namespaces) + + # Load combined schema into XMLSchema class instance to dump as JSON + xsd = xmlschema.XMLSchema(complete_schema_content) + combined_schema_dict = xsd.to_dict(complete_schema_content) + + return json.dumps( + remove_at_prefix_from_json_keys(combined_schema_dict), + indent=2) + +# xmlschema adds "@" sign prefix to identify XML tag attributes +def remove_at_prefix_from_json_keys(json_data): + if isinstance(json_data, dict): + return {key.lstrip('@'): remove_at_prefix_from_json_keys(value) + for key, value in json_data.items()} + elif isinstance(json_data, list): + return [remove_at_prefix_from_json_keys(item) + for item in json_data] + else: + return json_data + + +# Split namespace imports out of the content and into a separate map +# This allows XML schema to include other content while controlling collisions +# :param root_element: XML schema etree element +# :param base_dir_path: relative path to prepend for included schema +# :param import_map: dict tracking all unique imported namespaces and their sources +# :param prefix: dict tracking all unique imported prefixes +# :return: (, import_map, prefix_map) +def isolate_imported_namespaces(root_element, import_map = {}, prefix_map = {}): + # Collect imported schema prefixes + target = root_element.attrib['targetNamespace'] + for key, value in root_element.nsmap.items(): + key = ':'.join(['xmlns', key]) if key else 'xmlns' + if key not in prefix_map.keys(): + prefix_map[key] = value + + for child in root_element: + # Find and collect all xs:import elements and their namespaces + for imp in child.xpath('//xs:import', namespaces={'xs': 'http://www.w3.org/2001/XMLSchema'}): + namespace = imp.get('namespace') + schemaLocation = imp.get('schemaLocation') + if import_map.get(namespace, None) is None: + import_map[namespace] = schemaLocation + root_element.remove(imp) + + return (etree.tostring(root_element, encoding='utf-8').decode('utf-8'), import_map, prefix_map) + + +# Resolve XML includes recursively (same namespace only) +# :param schema_content: XML schema as string +# :param base_dir_path: relative path to prepend for included schema +# :param import_map: dict tracking all unique imported namespaces +# :param prefix: dict tracking all unique imported prefixes +# :return: (, import_map, prefix_map) +def flatten_xsd(schema_content, base_dir_path = "", import_map = {}, prefix_map = {}): + while 'xs:include' in schema_content: + include_index = schema_content.find('xs:include') + start_quote_index = schema_content.find('"', include_index) + end_quote_index = schema_content.find('"', start_quote_index + 1) + included_schema_path = schema_content[start_quote_index + 1:end_quote_index] + print('including', included_schema_path, 'at index', include_index) + + with open(os.path.join(base_dir_path, included_schema_path), 'r') as included_schema_file: + included_schema_raw = included_schema_file.read() + included_schema_root = etree.XML(included_schema_raw.encode('utf-8')) + imported_schema_string, import_map, prefix_map = isolate_imported_namespaces(included_schema_root, import_map, prefix_map) + + flattened_include, import_map, prefix_map = flatten_xsd(imported_schema_string, base_dir_path=base_dir_path, import_map=import_map, prefix_map = prefix_map) + + content_string = re.sub(r"]*>||<\?xml.*\?>", "", flattened_include) + + schema_content = schema_content.replace( + f'', + content_string + ) + + return (schema_content, import_map, prefix_map) + + +# Apply imports and prefixes to schema header +# :param schema_content: XML schema as string +# :param import_map: dict tracking all unique imported namespaces +# :param prefix: dict tracking all unique imported prefixes +# :return: XML schema string with harmonised header +def insert_namespaces(schema_content, import_map, prefix_map): + start_index = schema_content.find('', start_index) + complete_schema_content = schema_content[:end_index+1] + # Add combined namespace prefixes from prefix map to tab + schema_attributes = [attrib for attrib in complete_schema_content.split(' ') + if not attrib.startswith('xmlns')] + schema_tag_as_list = [schema_attributes[0]] + schema_tag_as_list.extend([f'{prefix}="{target}"' for prefix, target in prefix_map.items()]) + schema_tag_as_list.extend(schema_attributes[1:]) + complete_schema_content = ' '.join(schema_tag_as_list) + # Re-insert unique set of namespace sources after schema tag + for key, value in import_map.items(): + namespace_import = f'' + complete_schema_content += '\n' + namespace_import + complete_schema_content += schema_content[end_index+1:] + return complete_schema_content From 3cdaf5ade106c037d2e7ee97ff565a1f526a5f71 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Tue, 1 Aug 2023 18:49:12 +0100 Subject: [PATCH 02/30] fixed PermissibleValue and Enums structure --- ODM.yaml | 1850 +++++++++++++++++++++++-------------------- tools/odm2linkml.py | 42 +- 2 files changed, 1002 insertions(+), 890 deletions(-) diff --git a/ODM.yaml b/ODM.yaml index b9c422d4..fd4d11e0 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -216,46 +216,6 @@ types: base: str uri: odm:ODMVersion pattern: 2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)* - DataType: - name: DataType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: DataTypeEnum - uri: odm:DataType - CLDataType: - name: CLDataType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: CLDataTypeEnum - uri: odm:CLDataType - FileType: - name: FileType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: FileTypeEnum - uri: odm:FileType - Granularity: - name: Granularity - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: GranularityEnum - uri: odm:Granularity - Context: - name: Context - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: ContextEnum - uri: odm:Context - EventType: - name: EventType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: EventTypeEnum - uri: odm:EventType - BranchingType: - name: BranchingType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: BranchingTypeEnum - uri: odm:BranchingType - StudyObjectiveType: - name: StudyObjectiveType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: StudyObjectiveTypeEnum - uri: odm:StudyObjectiveType TrialPhaseType: name: TrialPhaseType description: A terminology codelist relevant to the phase, or stage, of the clinical @@ -266,137 +226,12 @@ types: typeof: string base: TrialPhaseTypeEnum uri: odm:TrialPhaseType - StudyEndPointType: - name: StudyEndPointType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: StudyEndPointTypeEnum - uri: odm:StudyEndPointType - RelativeTimingConstraintType: - name: RelativeTimingConstraintType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: RelativeTimingConstraintTypeEnum - uri: odm:RelativeTimingConstraintType - Comparator: - name: Comparator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: ComparatorEnum - uri: odm:Comparator - SoftOrHard: - name: SoftOrHard - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: SoftOrHardEnum - uri: odm:SoftOrHard - TransactionType: - name: TransactionType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: TransactionTypeEnum - uri: odm:TransactionType - UserType: - name: UserType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: UserTypeEnum - uri: odm:UserType - OrganizationType: - name: OrganizationType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: OrganizationTypeEnum - uri: odm:OrganizationType - TelecomTypeType: - name: TelecomTypeType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: TelecomTypeTypeEnum - uri: odm:TelecomTypeType - CommentType: - name: CommentType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: CommentTypeEnum - uri: odm:CommentType - SignMethod: - name: SignMethod - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: SignMethodEnum - uri: odm:SignMethod - EditPointType: - name: EditPointType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: EditPointTypeEnum - uri: odm:EditPointType - YesOrNo: - name: YesOrNo - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: YesOrNoEnum - uri: odm:YesOrNo - YesOnly: - name: YesOnly - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: YesOnlyEnum - uri: odm:YesOnly - MethodType: - name: MethodType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: MethodTypeEnum - uri: odm:MethodType - ItemGroupRepeatingType: - name: ItemGroupRepeatingType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: ItemGroupRepeatingTypeEnum - uri: odm:ItemGroupRepeatingType ItemGroupTypeType: name: ItemGroupTypeType from_schema: http://www.cdisc.org/ns/odm/v2.0 typeof: string base: ItemGroupTypeTypeEnum uri: odm:ItemGroupTypeType - QuerySourceType: - name: QuerySourceType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: QuerySourceTypeEnum - uri: odm:QuerySourceType - QueryType: - name: QueryType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: QueryTypeEnum - uri: odm:QueryType - QueryStateType: - name: QueryStateType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: QueryStateTypeEnum - uri: odm:QueryStateType - OriginSource: - name: OriginSource - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: OriginSourceEnum - uri: odm:OriginSource - OriginType: - name: OriginType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: OriginTypeEnum - uri: odm:OriginType - PDFPageType: - name: PDFPageType - description: "Type of PDF reference (Physical reference or named\n \ - \ destination)." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: PDFPageTypeEnum - uri: odm:PDFPageType - StandardName: - name: StandardName - description: "Terminology relevant to the name of the standard described in the\ - \ Define-XML\n document." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - exact_mappings: - - nci:ExtCodeID:C170452 - base: StandardNameEnum - uri: odm:StandardName - StandardPublishingSet: - name: StandardPublishingSet - description: "Terminology relevant to the classification of the CDISC controlled\n\ - \ terminology standard described in the Define-XML document." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - exact_mappings: - - nci:ExtCodeID:C172331 - base: StandardPublishingSetEnum - uri: odm:StandardPublishingSet StandardStatus: name: StandardStatus description: "Terminology relevant to the development or publication status of\ @@ -407,15 +242,6 @@ types: typeof: string base: StandardStatusEnum uri: odm:StandardStatus - StandardType: - name: StandardType - description: "Terminology relevant to the classification of the standard described\ - \ in the\n Define-XML document." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - exact_mappings: - - nci:ExtCodeID:C170451 - base: StandardTypeEnum - uri: odm:StandardType DictionaryNameType: name: DictionaryNameType description: "A name given to a reference source that lists words and gives their\ @@ -426,21 +252,6 @@ types: typeof: string base: DictionaryNameTypeEnum uri: odm:DictionaryNameType - ItemGroupClass: - name: ItemGroupClass - description: "Terminology related to the classification of a CDISC\n \ - \ domain." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - exact_mappings: - - nci:ExtCodeID:C103329 - base: ItemGroupClassEnum - uri: odm:ItemGroupClass - ItemGroupSubClass: - name: ItemGroupSubClass - description: Sub class of a general observation class. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: ItemGroupSubClassEnum - uri: odm:ItemGroupSubClass ItemGroupClassSubClass: name: ItemGroupClassSubClass description: "Sub class of a general observation class. Union of ItemGroupClass\ @@ -594,84 +405,126 @@ types: uri: shex:nonLiteral repr: str enums: - DataTypeEnum: - name: DataTypeEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + DataType: + name: DataType permissible_values: - - integer - - decimal - - float - - double - - date - - datetime - - time - - text - - string - - URI - - boolean - - hexBinary - - base64Binary - - hexFloat - - base64Float - - partialDate - - partialTime - - partialDatetime - - durationDatetime - - intervalDatetime - - incompleteDatetime - - incompleteDate - - incompleteTime - CLDataTypeEnum: - name: CLDataTypeEnum + integer: + is_a: DataType + decimal: + is_a: DataType + float: + is_a: DataType + double: + is_a: DataType + date: + is_a: DataType + datetime: + is_a: DataType + time: + is_a: DataType + text: + is_a: DataType + string: + is_a: DataType + URI: + is_a: DataType + boolean: + is_a: DataType + hexBinary: + is_a: DataType + base64Binary: + is_a: DataType + hexFloat: + is_a: DataType + base64Float: + is_a: DataType + partialDate: + is_a: DataType + partialTime: + is_a: DataType + partialDatetime: + is_a: DataType + durationDatetime: + is_a: DataType + intervalDatetime: + is_a: DataType + incompleteDatetime: + is_a: DataType + incompleteDate: + is_a: DataType + incompleteTime: + is_a: DataType + CLDataType: + name: CLDataType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - integer - - decimal - - text - - string - FileTypeEnum: - name: FileTypeEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + integer: + is_a: CLDataType + decimal: + is_a: CLDataType + text: + is_a: CLDataType + string: + is_a: CLDataType + FileType: + name: FileType permissible_values: - - Snapshot - - Transactional - GranularityEnum: - name: GranularityEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + Snapshot: + is_a: FileType + Transactional: + is_a: FileType + Granularity: + name: Granularity permissible_values: - - All - - Metadata - - AdminData - - ReferenceData - - AllClinicalData - - SingleSite - - SingleSubject - ContextEnum: - name: ContextEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + All: + is_a: Granularity + Metadata: + is_a: Granularity + AdminData: + is_a: Granularity + ReferenceData: + is_a: Granularity + AllClinicalData: + is_a: Granularity + SingleSite: + is_a: Granularity + SingleSubject: + is_a: Granularity + Context: + name: Context permissible_values: - - Archive - - Exchange - - Submission - EventTypeEnum: - name: EventTypeEnum + Archive: + is_a: Context + Exchange: + is_a: Context + Submission: + is_a: Context + EventType: + name: EventType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Scheduled - - Unscheduled - - Common - BranchingTypeEnum: - name: BranchingTypeEnum + Scheduled: + is_a: EventType + Unscheduled: + is_a: EventType + Common: + is_a: EventType + BranchingType: + name: BranchingType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Exclusive - - Parallel - StudyObjectiveTypeEnum: - name: StudyObjectiveTypeEnum + Exclusive: + is_a: BranchingType + Parallel: + is_a: BranchingType + StudyObjectiveType: + name: StudyObjectiveType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Primary - - Secondary + Primary: + is_a: StudyObjectiveType + Secondary: + is_a: StudyObjectiveType TrialPhaseTypeEnum: name: TrialPhaseTypeEnum conforms_to: nci:ExtCodeID:C66737 @@ -679,265 +532,357 @@ enums: aliases: C66737 code_set: nci:ExtCodeID permissible_values: - - NOT APPLICABLE: + NOT APPLICABLE: meaning: nci:ExtCodeID:C48660 - - PHASE 0 TRIAL: + PHASE 0 TRIAL: meaning: nci:ExtCodeID:C54721 - - PHASE I TRIAL: + PHASE I TRIAL: meaning: nci:ExtCodeID:C15600 - - PHASE I/II TRIAL: + PHASE I/II TRIAL: meaning: nci:ExtCodeID:C15693 - - PHASE II TRIAL: + PHASE II TRIAL: meaning: nci:ExtCodeID:C15601 - - PHASE II/III TRIAL: + PHASE II/III TRIAL: meaning: nci:ExtCodeID:C15694 - - PHASE IIA TRIAL: + PHASE IIA TRIAL: meaning: nci:ExtCodeID:C49686 - - PHASE IIB TRIAL: + PHASE IIB TRIAL: meaning: nci:ExtCodeID:C49688 - - PHASE III TRIAL: + PHASE III TRIAL: meaning: nci:ExtCodeID:C15602 - - PHASE IIIA TRIAL: + PHASE IIIA TRIAL: meaning: nci:ExtCodeID:C49687 - - PHASE IIIB TRIAL: + PHASE IIIB TRIAL: meaning: nci:ExtCodeID:C49689 - - PHASE IV TRIAL: + PHASE IV TRIAL: meaning: nci:ExtCodeID:C15603 - - PHASE V TRIAL: + PHASE V TRIAL: meaning: nci:ExtCodeID:C47865 - StudyEndPointTypeEnum: - name: StudyEndPointTypeEnum + StudyEndPointType: + name: StudyEndPointType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Simple - - Humane - - Surrogate - - Composite - RelativeTimingConstraintTypeEnum: - name: RelativeTimingConstraintTypeEnum + Simple: + is_a: StudyEndPointType + Humane: + is_a: StudyEndPointType + Surrogate: + is_a: StudyEndPointType + Composite: + is_a: StudyEndPointType + RelativeTimingConstraintType: + name: RelativeTimingConstraintType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - StartToStart - - StartToFinish - - FinishToStart - - FinishToFinish - ComparatorEnum: - name: ComparatorEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + StartToStart: + is_a: RelativeTimingConstraintType + StartToFinish: + is_a: RelativeTimingConstraintType + FinishToStart: + is_a: RelativeTimingConstraintType + FinishToFinish: + is_a: RelativeTimingConstraintType + Comparator: + name: Comparator permissible_values: - - LT - - LE - - GT - - GE - - EQ - - NE - - IN - - NOTIN - SoftOrHardEnum: - name: SoftOrHardEnum + LT: + is_a: Comparator + LE: + is_a: Comparator + GT: + is_a: Comparator + GE: + is_a: Comparator + EQ: + is_a: Comparator + NE: + is_a: Comparator + IN: + is_a: Comparator + NOTIN: + is_a: Comparator + SoftOrHard: + name: SoftOrHard from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Soft - - Hard - TransactionTypeEnum: - name: TransactionTypeEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + Soft: + is_a: SoftOrHard + Hard: + is_a: SoftOrHard + TransactionType: + name: TransactionType permissible_values: - - Insert - - Update - - Remove - - Upsert - - Context - UserTypeEnum: - name: UserTypeEnum - from_schema: http://www.cdisc.org/ns/odm/v2.0 + Insert: + is_a: TransactionType + Update: + is_a: TransactionType + Remove: + is_a: TransactionType + Upsert: + is_a: TransactionType + Context: + is_a: TransactionType + UserType: + name: UserType permissible_values: - - Sponsor - - Investigator - - Lab - - Other - - Subject - - Monitor - - Data analyst - - Care provider - - Assessor - OrganizationTypeEnum: - name: OrganizationTypeEnum + Sponsor: + is_a: UserType + Investigator: + is_a: UserType + Lab: + is_a: UserType + Other: + is_a: UserType + Subject: + is_a: UserType + Monitor: + is_a: UserType + Data analyst: + is_a: UserType + Care provider: + is_a: UserType + Assessor: + is_a: UserType + OrganizationType: + name: OrganizationType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Sponsor - - Site - - CRO - - Lab - - Other - - TechnologyProvider - TelecomTypeTypeEnum: - name: TelecomTypeTypeEnum + Sponsor: + is_a: OrganizationType + Site: + is_a: OrganizationType + CRO: + is_a: OrganizationType + Lab: + is_a: OrganizationType + Other: + is_a: OrganizationType + TechnologyProvider: + is_a: OrganizationType + TelecomTypeType: + name: TelecomTypeType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Email - - Pager - - Phone - - Fax - - SMS - - URL - - Other - CommentTypeEnum: - name: CommentTypeEnum + Email: + is_a: TelecomTypeType + Pager: + is_a: TelecomTypeType + Phone: + is_a: TelecomTypeType + Fax: + is_a: TelecomTypeType + SMS: + is_a: TelecomTypeType + URL: + is_a: TelecomTypeType + Other: + is_a: TelecomTypeType + CommentType: + name: CommentType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Sponsor - - Site - SignMethodEnum: - name: SignMethodEnum + Sponsor: + is_a: CommentType + Site: + is_a: CommentType + SignMethod: + name: SignMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Digital - - Electronic - EditPointTypeEnum: - name: EditPointTypeEnum + Digital: + is_a: SignMethod + Electronic: + is_a: SignMethod + EditPointType: + name: EditPointType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Monitoring - - DataManagement - - DBAudit - YesOrNoEnum: - name: YesOrNoEnum + Monitoring: + is_a: EditPointType + DataManagement: + is_a: EditPointType + DBAudit: + is_a: EditPointType + YesOrNo: + name: YesOrNo from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - 'Yes' - - 'No' - YesOnlyEnum: - name: YesOnlyEnum + 'Yes': + is_a: YesOrNo + 'No': + is_a: YesOrNo + YesOnly: + name: YesOnly from_schema: http://www.cdisc.org/ns/odm/v2.0 - permissible_values: - - 'Yes' - MethodTypeEnum: - name: MethodTypeEnum + MethodType: + name: MethodType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Computation - - Imputation - - Preload - - Transpose - ItemGroupRepeatingTypeEnum: - name: ItemGroupRepeatingTypeEnum + Computation: + is_a: MethodType + Imputation: + is_a: MethodType + Preload: + is_a: MethodType + Transpose: + is_a: MethodType + ItemGroupRepeatingType: + name: ItemGroupRepeatingType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - 'No' - - Simple - - Dynamic - - Static + 'No': + is_a: ItemGroupRepeatingType + Simple: + is_a: ItemGroupRepeatingType + Dynamic: + is_a: ItemGroupRepeatingType + Static: + is_a: ItemGroupRepeatingType ItemGroupTypeTypeEnum: name: ItemGroupTypeTypeEnum from_schema: http://www.cdisc.org/ns/odm/v2.0 - permissible_values: - - Concept - - Dataset - - Form - - Section - QuerySourceTypeEnum: - name: QuerySourceTypeEnum + QuerySourceType: + name: QuerySourceType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - System - - Data Management - - Site Monitor - - Coding System - - Safety Reviewer - QueryTypeEnum: - name: QueryTypeEnum + System: + is_a: QuerySourceType + Data Management: + is_a: QuerySourceType + Site Monitor: + is_a: QuerySourceType + Coding System: + is_a: QuerySourceType + Safety Reviewer: + is_a: QuerySourceType + QueryType: + name: QueryType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Manual - - System - QueryStateTypeEnum: - name: QueryStateTypeEnum + Manual: + is_a: QueryType + System: + is_a: QueryType + QueryStateType: + name: QueryStateType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Candidate - - Open - - Answered - - Closed - - Cancelled - - Resolved - OriginSourceEnum: - name: OriginSourceEnum + Candidate: + is_a: QueryStateType + Open: + is_a: QueryStateType + Answered: + is_a: QueryStateType + Closed: + is_a: QueryStateType + Cancelled: + is_a: QueryStateType + Resolved: + is_a: QueryStateType + OriginSource: + name: OriginSource from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Investigator: + Investigator: meaning: nci:ExtCodeID:C25936 - - Sponsor: + is_a: OriginSource + Sponsor: meaning: nci:ExtCodeID:C70793 - - Subject: + is_a: OriginSource + Subject: meaning: nci:ExtCodeID:C41189 - - Vendor: + is_a: OriginSource + Vendor: meaning: nci:ExtCodeID:C68608 - OriginTypeEnum: - name: OriginTypeEnum + is_a: OriginSource + OriginType: + name: OriginType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - Assigned: + Assigned: meaning: nci:ExtCodeID:C170547 - - Collected: + is_a: OriginType + Collected: meaning: nci:ExtCodeID:C170548 - - Derived: + is_a: OriginType + Derived: meaning: nci:ExtCodeID:C170549 - - EHR - - Not Available: + is_a: OriginType + EHR: + is_a: OriginType + Not Available: meaning: nci:ExtCodeID:C126101 - - Other: + is_a: OriginType + Other: meaning: nci:ExtCodeID:C17649 - - Predecessor: + is_a: OriginType + Predecessor: meaning: nci:ExtCodeID:C170550 - - Protocol: + is_a: OriginType + Protocol: meaning: nci:ExtCodeID:C170551 - PDFPageTypeEnum: - name: PDFPageTypeEnum + is_a: OriginType + PDFPageType: + name: PDFPageType from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - NamedDestination - - PhysicalRef - StandardNameEnum: - name: StandardNameEnum + NamedDestination: + is_a: PDFPageType + PhysicalRef: + is_a: PDFPageType + StandardName: + name: StandardName conforms_to: nci:ExtCodeID:C170452 from_schema: http://www.cdisc.org/ns/odm/v2.0 aliases: C170452 code_set: nci:ExtCodeID permissible_values: - - ADaMIG: + ADaMIG: meaning: nci:ExtCodeID:C170552 - - CDISC/NCI: + is_a: StandardName + CDISC/NCI: meaning: nci:ExtCodeID:C163415 - - SDTMIG: + is_a: StandardName + SDTMIG: meaning: nci:ExtCodeID:C170455 - - SDTMIG-AP: + is_a: StandardName + SDTMIG-AP: meaning: nci:ExtCodeID:C170553 - - SDTMIG-MD: + is_a: StandardName + SDTMIG-MD: meaning: nci:ExtCodeID:C170554 - - SENDIG: + is_a: StandardName + SENDIG: meaning: nci:ExtCodeID:C170456 - - SENDIG-AR: + is_a: StandardName + SENDIG-AR: meaning: nci:ExtCodeID:C181230 - - SENDIG-DART: + is_a: StandardName + SENDIG-DART: meaning: nci:ExtCodeID:C170556 - StandardPublishingSetEnum: - name: StandardPublishingSetEnum + is_a: StandardName + StandardPublishingSet: + name: StandardPublishingSet conforms_to: nci:ExtCodeID:C172331 from_schema: http://www.cdisc.org/ns/odm/v2.0 aliases: C172331 code_set: nci:ExtCodeID permissible_values: - - ADaM: + ADaM: meaning: nci:ExtCodeID:C180548 - - CDASH: + is_a: StandardPublishingSet + CDASH: meaning: nci:ExtCodeID:C180549 - - DEFINE-XML: + is_a: StandardPublishingSet + DEFINE-XML: meaning: nci:ExtCodeID:C180550 - - SDTM: + is_a: StandardPublishingSet + SDTM: meaning: nci:ExtCodeID:C180551 - - SEND: + is_a: StandardPublishingSet + SEND: meaning: nci:ExtCodeID:C180552 + is_a: StandardPublishingSet StandardStatusEnum: name: StandardStatusEnum conforms_to: nci:ExtCodeID:C172332 @@ -945,23 +890,25 @@ enums: aliases: C172332 code_set: nci:ExtCodeID permissible_values: - - Draft: + Draft: meaning: nci:ExtCodeID:C172453 - - Final: + Final: meaning: nci:ExtCodeID:C172455 - - Provisional: + Provisional: meaning: nci:ExtCodeID:C172454 - StandardTypeEnum: - name: StandardTypeEnum + StandardType: + name: StandardType conforms_to: nci:ExtCodeID:C170451 from_schema: http://www.cdisc.org/ns/odm/v2.0 aliases: C170451 code_set: nci:ExtCodeID permissible_values: - - CT: + CT: meaning: nci:ExtCodeID:C163415 - - IG: + is_a: StandardType + IG: meaning: nci:ExtCodeID:C170454 + is_a: StandardType DictionaryNameTypeEnum: name: DictionaryNameTypeEnum conforms_to: nci:ExtCodeID:C66788 @@ -969,265 +916,237 @@ enums: aliases: C66788 code_set: nci:ExtCodeID permissible_values: - - CDISC CT: + CDISC CT: meaning: nci:ExtCodeID:C163415 - - COSTART: + COSTART: meaning: nci:ExtCodeID:C49471 - - CTCAE: + CTCAE: meaning: nci:ExtCodeID:C49704 - - D-U-N-S NUMBER: + D-U-N-S NUMBER: meaning: nci:ExtCodeID:C134003 - - ICD: + ICD: meaning: nci:ExtCodeID:C49474 - - LOINC: + LOINC: meaning: nci:ExtCodeID:C49476 - - MED-RT: + MED-RT: meaning: nci:ExtCodeID:C163416 - - MedDRA: + MedDRA: meaning: nci:ExtCodeID:C43820 - - SNOMED: + SNOMED: meaning: nci:ExtCodeID:C53489 - - UNII: + UNII: meaning: nci:ExtCodeID:C163417 - - WHO ATC CLASSIFICATION SYSTEM: + WHO ATC CLASSIFICATION SYSTEM: meaning: nci:ExtCodeID:C154331 - - WHOART: + WHOART: meaning: nci:ExtCodeID:C49468 - - WHODD: + WHODD: meaning: nci:ExtCodeID:C49475 - ItemGroupClassEnum: - name: ItemGroupClassEnum + ItemGroupClass: + name: ItemGroupClass conforms_to: nci:ExtCodeID:C103329 from_schema: http://www.cdisc.org/ns/odm/v2.0 aliases: C103329 code_set: nci:ExtCodeID permissible_values: - - ADAM OTHER: + ADAM OTHER: meaning: nci:ExtCodeID:C103375 - - BASIC DATA STRUCTURE: + is_a: ItemGroupClass + BASIC DATA STRUCTURE: meaning: nci:ExtCodeID:C103371 - - DEVICE LEVEL ANALYSIS DATASET: + is_a: ItemGroupClass + DEVICE LEVEL ANALYSIS DATASET: meaning: nci:ExtCodeID:C177921 - - EVENTS: + is_a: ItemGroupClass + EVENTS: meaning: nci:ExtCodeID:C103372 - - FINDINGS: + is_a: ItemGroupClass + FINDINGS: meaning: nci:ExtCodeID:C103373 - - FINDINGS ABOUT: + is_a: ItemGroupClass + FINDINGS ABOUT: meaning: nci:ExtCodeID:C135396 - - INTERVENTIONS: + is_a: ItemGroupClass + INTERVENTIONS: meaning: nci:ExtCodeID:C103374 - - MEDICAL DEVICE BASIC DATA STRUCTURE: + is_a: ItemGroupClass + MEDICAL DEVICE BASIC DATA STRUCTURE: meaning: nci:ExtCodeID:C177922 - - MEDICAL DEVICE OCCURRENCE DATA STRUCTURE: + is_a: ItemGroupClass + MEDICAL DEVICE OCCURRENCE DATA STRUCTURE: meaning: nci:ExtCodeID:C177923 - - OCCURRENCE DATA STRUCTURE: + is_a: ItemGroupClass + OCCURRENCE DATA STRUCTURE: meaning: nci:ExtCodeID:C123454 - - RELATIONSHIP: + is_a: ItemGroupClass + RELATIONSHIP: meaning: nci:ExtCodeID:C103376 - - SPECIAL PURPOSE: + is_a: ItemGroupClass + SPECIAL PURPOSE: meaning: nci:ExtCodeID:C103377 - - STUDY REFERENCE: + is_a: ItemGroupClass + STUDY REFERENCE: meaning: nci:ExtCodeID:C147271 - - SUBJECT LEVEL ANALYSIS DATASET: + is_a: ItemGroupClass + SUBJECT LEVEL ANALYSIS DATASET: meaning: nci:ExtCodeID:C103378 - - TRIAL DESIGN: + is_a: ItemGroupClass + TRIAL DESIGN: meaning: nci:ExtCodeID:C103379 - ItemGroupSubClassEnum: - name: ItemGroupSubClassEnum + is_a: ItemGroupClass + ItemGroupSubClass: + name: ItemGroupSubClass from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: - - ADVERSE EVENT: + ADVERSE EVENT: meaning: nci:ExtCodeID:C176265 - - MEDICAL DEVICE TIME-TO-EVENT: + is_a: ItemGroupSubClass + MEDICAL DEVICE TIME-TO-EVENT: meaning: nci:ExtCodeID:C177920 - - NON-COMPARTMENTAL ANALYSIS: + is_a: ItemGroupSubClass + NON-COMPARTMENTAL ANALYSIS: meaning: nci:ExtCodeID:C172452 - - TIME-TO-EVENT: + is_a: ItemGroupSubClass + TIME-TO-EVENT: meaning: nci:ExtCodeID:C165637 + is_a: ItemGroupSubClass slots: language: name: language from_schema: http://www.cdisc.org/ns/odm/v2.0 - WorkflowOID: - name: WorkflowOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TargetTransitionOID: - name: TargetTransitionOID + KeySequence: + name: KeySequence from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ShortName: - name: ShortName + range: integer + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Altitude: - name: Altitude + range: text + LastPage: + name: LastPage from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - OrganizationOID: - name: OrganizationOID + range: integer + Label: + name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OID: - name: OID + range: text + Path: + name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Type: - name: Type + range: text + href: + name: href from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: StandardType - - range: PDFPageType - - range: EventType - - range: ItemGroupTypeType - - range: OriginType + - range: uriorcurie - range: text - - range: MethodType - - range: StudyObjectiveType - - range: StudyEndPointType - - range: RelativeTimingConstraintType - - range: BranchingType - - range: OrganizationType - - range: QueryType - StructuralElementOID: - name: StructuralElementOID + Other: + name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ArmOID: - name: ArmOID + range: YesOnly + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Length: - name: Length - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Mandatory: - name: Mandatory + Source: + name: Source from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - Version: - name: Version - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - EndOID: - name: EndOID + any_of: + - range: OriginSource + - range: QuerySourceType + ConditionOID: + name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyInterventionOID: - name: StudyInterventionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - ID: - name: ID + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Library: - name: Library + range: oidref + UsedMethod: + name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Category: - name: Category + range: YesOrNo + SourceSystem: + name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - TimepointPreWindow: - name: TimepointPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - CreationDateTime: - name: CreationDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + PartOfOrganizationOID: + name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsNonStandard: - name: IsNonStandard - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - StudyOID: - name: StudyOID + TransitionOID: + name: TransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - LastUpdateDatetime: - name: LastUpdateDatetime + DisplayFormat: + name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Comparator: - name: Comparator + range: text + ItemGroupDataSeq: + name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - TimepointPostWindow: - name: TimepointPostWindow + range: integer + ParentClass: + name: ParentClass from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - SourceOID: - name: SourceOID + range: ItemGroupClassSubClass + ShortName: + name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Target: - name: Target + range: name + Title: + name: Title from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - PublishingSet: - name: PublishingSet - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - href: - name: href + Context: + name: Context from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: uriorcurie - range: text - PageRefs: - name: PageRefs + - range: Context + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + any_of: + - range: durationDatetime + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UsedMethod: - name: UsedMethod - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - FirstPage: - name: FirstPage + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - CommentOID: - name: CommentOID + range: text + Granularity: + name: Granularity from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oidref - - range: text - Originator: - name: Originator + range: Granularity + IsReferenceData: + name: IsReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - EditPoint: - name: EditPoint + range: YesOrNo + StudyInterventionOID: + name: StudyInterventionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - SponsorOrSite: - name: SponsorOrSite + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - State: - name: State + range: oidref + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - Methodology: - name: Methodology + range: name + DurationTarget: + name: DurationTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - ItemOID: - name: ItemOID + range: durationDatetime + OID: + name: OID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OrderNumber: - name: OrderNumber + range: oid + _language: + name: _language from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer Name: name: Name from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1237,278 +1156,255 @@ slots: - range: StandardName - range: ItemGroupClass - range: ItemGroupSubClass - PredecessorOID: - name: PredecessorOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - KeySequence: - name: KeySequence - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - StartConditionOID: - name: StartConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TimepointTarget: - name: TimepointTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - DurationPreWindow: - name: DurationPreWindow + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - SourceSystem: - name: SourceSystem - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SignatureOID: - name: SignatureOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Label: - name: Label - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - AsOfDateTime: - name: AsOfDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - RepeatingLimit: - name: RepeatingLimit - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - MetaDataVersionOID: - name: MetaDataVersionOID + Repeating: + name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DisplayFormat: - name: DisplayFormat + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ItemGroupDataSeq: - name: ItemGroupDataSeq - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - WhereClauseOID: - name: WhereClauseOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + UserType: + name: UserType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - StudyEventRepeatKey: - name: StudyEventRepeatKey + range: UserType + EditPoint: + name: EditPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - ItemGroupOID: - name: ItemGroupOID + range: EditPointType + StudyEventOID: + name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - DurationPostWindow: - name: DurationPostWindow + TimepointRelativeTarget: + name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - ValueListOID: - name: ValueListOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Status: - name: Status + HasNoData: + name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardStatus - FileType: - name: FileType + range: YesOnly + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - _language: - name: _language + range: YesOnly + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - UserType: - name: UserType + range: oidref + IsNonStandard: + name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType + range: YesOnly Value: name: Value from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: TrialPhaseType - range: text - Title: - name: Title + CommentOID: + name: CommentOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + any_of: + - range: oidref + - range: text + ArchiveLocationID: + name: ArchiveLocationID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + MethodOID: + name: MethodOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + AsOfDateTime: + name: AsOfDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime SourceSystemVersion: name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SubjectKey: - name: SubjectKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: subjectKey - Repeat: - name: Repeat - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly ODMVersion: name: ODMVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ODMVersion - TransitionOID: - name: TransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Attribute: - name: Attribute + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - CodedValue: - name: CodedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - Latitude: - name: Latitude + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - RoleCodeListOID: - name: RoleCodeListOID + range: text + IsNull: + name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEventOID: - name: StudyEventOID + range: YesOnly + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ref: - name: ref - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ParentClass: - name: ParentClass - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - Granularity: - name: Granularity + DataType: + name: DataType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - Path: - name: Path + any_of: + - range: DataType + - range: CLDataType + Altitude: + name: Altitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - IsNull: - name: IsNull + range: decimal + FileType: + name: FileType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Term: - name: Term + range: FileType + WorkflowOID: + name: WorkflowOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - ProtocolName: - name: ProtocolName + range: oidref + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - SystemName: - name: SystemName + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: oidref leafID: name: leafID from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: oid - range: oidref - SeqNum: - name: SeqNum + Library: + name: Library from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: integer - - range: positiveInteger - MimeType: - name: MimeType + range: name + Mandatory: + name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Repeating: - name: Repeating + range: YesOrNo + Method: + name: Method from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - TimepointRelativeTarget: - name: TimepointRelativeTarget + range: name + EffectiveDate: + name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - StudyEndPointOID: - name: StudyEndPointOID + range: date + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + StructuralElementOID: + name: StructuralElementOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TransactionType + EpochOID: + name: EpochOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref Purpose: name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - DatasetName: - name: DatasetName + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Context: - name: Context + range: oidref + ID: + name: ID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + Type: + name: Type from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: + - range: StandardType + - range: PDFPageType + - range: EventType + - range: ItemGroupTypeType + - range: OriginType - range: text - - range: Context - ConditionOID: - name: ConditionOID + - range: MethodType + - range: StudyObjectiveType + - range: StudyEndPointType + - range: RelativeTimingConstraintType + - range: BranchingType + - range: OrganizationType + - range: QueryType + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsReferenceData: - name: IsReferenceData + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - LastPage: - name: LastPage + range: DictionaryNameType + PageRefs: + name: PageRefs from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Structure: - name: Structure + range: text + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Source: - name: Source + range: oidref + SeqNum: + name: SeqNum from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: OriginSource - - range: QuerySourceType - Dictionary: - name: Dictionary + - range: integer + - range: positiveInteger + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - HasNoData: - name: HasNoData + range: decimal + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Domain: - name: Domain + range: text + RoleCodeListOID: + name: RoleCodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DatasetName: + name: DatasetName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Structure: + name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Code: - name: Code + Definition: + name: Definition from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - EffectiveDate: - name: EffectiveDate + Repeat: + name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - EpochOID: - name: EpochOID + range: YesOnly + SubjectKey: + name: SubjectKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: subjectKey System: name: System from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1517,120 +1413,190 @@ slots: name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UnitsItemOID: - name: UnitsItemOID + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StandardOID: - name: StandardOID + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Definition: - name: Definition + UserOID: + name: UserOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - PartOfOrganizationOID: - name: PartOfOrganizationOID + range: oidref + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + Length: + name: Length + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger SystemVersion: name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyName: - name: StudyName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - LocationOID: - name: LocationOID + UnitsItemOID: + name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - type: - name: type + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - TransactionType: - name: TransactionType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - StartOID: - name: StartOID + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Rank: - name: Rank + range: value + TimepointPostWindow: + name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal + range: durationDatetime SoftHard: name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 range: SoftOrHard - UserOID: - name: UserOID + SuccessorOID: + name: SuccessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CodeListOID: - name: CodeListOID + ImageFileName: + name: ImageFileName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: fileName + ItemOID: + name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TargetOID: - name: TargetOID + PublishingSet: + name: PublishingSet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardPublishingSet + Latitude: + name: Latitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + Term: + name: Term + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + ItemGroupOID: + name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - FileOID: - name: FileOID + Comparator: + name: Comparator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - PriorFileOID: - name: PriorFileOID + range: Comparator + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DataType: - name: DataType + Methodology: + name: Methodology from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: DataType - - range: CLDataType - Longitude: - name: Longitude + range: SignMethod + ItemGroupRepeatKey: + name: ItemGroupRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Other: - name: Other + range: repeatKey + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - MethodOID: - name: MethodOID + range: oidref + PredecessorOID: + name: PredecessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ArchiveLocationID: - name: ArchiveLocationID + MimeType: + name: MimeType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DurationTarget: - name: DurationTarget + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Method: - name: Method + range: text + RepeatingLimit: + name: RepeatingLimit from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - SuccessorOID: - name: SuccessorOID + range: positiveInteger + Version: + name: Version + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + LastUpdateDatetime: + name: LastUpdateDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ExtendedValue: - name: ExtendedValue + SystemName: + name: SystemName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Role: - name: Role + range: text + FirstPage: + name: FirstPage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + SequenceNumber: + name: SequenceNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + StartOID: + name: StartOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Code: + name: Code from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyEventGroupOID: - name: StudyEventGroupOID + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + Status: + name: Status + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardStatus + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + FileOID: + name: FileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid classes: Alias: name: Alias @@ -1642,9 +1608,11 @@ classes: - Name: required: true range: text + class_uri: odm:Alias Description: name: Description from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Description TranslatedText: name: TranslatedText from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1652,6 +1620,7 @@ classes: - type: required: true range: text + class_uri: odm:TranslatedText Study: name: Study from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1665,6 +1634,7 @@ classes: - ProtocolName: required: true range: name + class_uri: odm:Study MetaDataVersion: name: MetaDataVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1678,6 +1648,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:MetaDataVersion DocumentRef: name: DocumentRef description: Links to a leaf element with the location of the document. @@ -1686,6 +1657,7 @@ classes: - leafID: required: true range: oid + class_uri: odm:DocumentRef PDFPageRef: name: PDFPageRef description: This element is the container for CRF page references. @@ -1706,6 +1678,7 @@ classes: - Title: required: false range: text + class_uri: odm:PDFPageRef leaf: name: leaf description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID @@ -1714,6 +1687,7 @@ classes: - ID: required: true range: oid + class_uri: odm:leaf Include: name: Include from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1727,9 +1701,11 @@ classes: - href: required: false range: uriorcurie + class_uri: odm:Include Standards: name: Standards from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Standards Standard: name: Standard from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1755,16 +1731,19 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:Standard AnnotatedCRF: name: AnnotatedCRF description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:AnnotatedCRF SupplementalDoc: name: SupplementalDoc description: Supplemental data definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:SupplementalDoc ValueListDef: name: ValueListDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1772,6 +1751,7 @@ classes: - OID: required: true range: oid + class_uri: odm:ValueListDef WhereClauseRef: name: WhereClauseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1779,6 +1759,7 @@ classes: - WhereClauseOID: required: true range: oidref + class_uri: odm:WhereClauseRef WhereClauseDef: name: WhereClauseDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1789,6 +1770,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:WhereClauseDef StudyEventGroupRef: name: StudyEventGroupRef in_subset: StudyEventDefGroup @@ -1806,6 +1788,7 @@ classes: - CollectionExceptionConditionOID: required: false range: oidref + class_uri: odm:StudyEventGroupRef StudyEventGroupDef: name: StudyEventGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1825,6 +1808,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:StudyEventGroupDef StudyEventRef: name: StudyEventRef in_subset: StudyEventDefGroup @@ -1842,6 +1826,7 @@ classes: - CollectionExceptionConditionOID: required: false range: oidref + class_uri: odm:StudyEventRef StudyEventDef: name: StudyEventDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1864,6 +1849,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:StudyEventDef ItemGroupRef: name: ItemGroupRef in_subset: ItemGroupDefGroup @@ -1884,6 +1870,7 @@ classes: - CollectionExceptionConditionOID: required: false range: oidref + class_uri: odm:ItemGroupRef ItemGroupDef: name: ItemGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1933,6 +1920,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:ItemGroupDef Class: name: Class from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1940,6 +1928,7 @@ classes: - Name: required: true range: ItemGroupClass + class_uri: odm:Class SubClass: name: SubClass description: This element contains SubClass definitions. @@ -1951,6 +1940,7 @@ classes: - ParentClass: required: false range: ItemGroupClassSubClass + class_uri: odm:SubClass ItemRef: name: ItemRef in_subset: ItemGroupDefGroup @@ -1995,6 +1985,7 @@ classes: - CollectionExceptionConditionOID: required: false range: oidref + class_uri: odm:ItemRef Origin: name: Origin from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2005,9 +1996,11 @@ classes: - Source: required: false range: OriginSource + class_uri: odm:Origin SourceItems: name: SourceItems from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:SourceItems SourceItem: name: SourceItem from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2030,6 +2023,7 @@ classes: - Name: required: false range: name + class_uri: odm:SourceItem Resource: name: Resource from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2046,6 +2040,7 @@ classes: - Label: required: false range: text + class_uri: odm:Resource Selection: name: Selection from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2053,6 +2048,7 @@ classes: - Path: required: true range: text + class_uri: odm:Selection ItemDef: name: ItemDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2075,9 +2071,11 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:ItemDef Question: name: Question from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Question RangeCheck: name: RangeCheck from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2091,12 +2089,15 @@ classes: - ItemOID: required: false range: oidref + class_uri: odm:RangeCheck CheckValue: name: CheckValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:CheckValue ErrorMessage: name: ErrorMessage from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:ErrorMessage CodeListRef: name: CodeListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2104,6 +2105,7 @@ classes: - CodeListOID: required: true range: oidref + class_uri: odm:CodeListRef ValueListRef: name: ValueListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2111,6 +2113,7 @@ classes: - ValueListOID: required: true range: oidref + class_uri: odm:ValueListRef CodeList: name: CodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2133,6 +2136,7 @@ classes: - IsNonStandard: required: false range: YesOnly + class_uri: odm:CodeList CodeListItem: name: CodeListItem from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2155,9 +2159,11 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:CodeListItem Decode: name: Decode from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Decode EnumeratedItem: name: EnumeratedItem from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2180,6 +2186,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:EnumeratedItem ExternalCodeList: name: ExternalCodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2196,6 +2203,7 @@ classes: - ref: required: false range: text + class_uri: odm:ExternalCodeList MethodDef: name: MethodDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2212,9 +2220,11 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:MethodDef MethodSignature: name: MethodSignature from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:MethodSignature Parameter: name: Parameter from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2231,6 +2241,7 @@ classes: - OrderNumber: required: false range: integer + class_uri: odm:Parameter ReturnValue: name: ReturnValue from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2247,6 +2258,7 @@ classes: - OrderNumber: required: false range: integer + class_uri: odm:ReturnValue ConditionDef: name: ConditionDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2260,6 +2272,7 @@ classes: - CommentOID: required: false range: oidref + class_uri: odm:ConditionDef FormalExpression: name: FormalExpression from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2267,8 +2280,10 @@ classes: - Context: required: false range: text + class_uri: odm:FormalExpression Code: name: Code + class_uri: odm:Code ExternalCodeLib: name: ExternalCodeLib from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2288,6 +2303,7 @@ classes: - href: required: false range: uriorcurie + class_uri: odm:ExternalCodeLib CommentDef: name: CommentDef description: The Comment element allows referencing short comments self-contained @@ -2299,12 +2315,15 @@ classes: - OID: required: true range: oid + class_uri: odm:CommentDef Protocol: name: Protocol from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Protocol StudyStructure: name: StudyStructure from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyStructure TrialPhase: name: TrialPhase from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2312,9 +2331,11 @@ classes: - Value: required: true range: TrialPhaseType + class_uri: odm:TrialPhase StudyIndications: name: StudyIndications from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyIndications StudyIndication: name: StudyIndication from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2322,9 +2343,11 @@ classes: - OID: required: true range: oid + class_uri: odm:StudyIndication StudyInterventions: name: StudyInterventions from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyInterventions StudyIntervention: name: StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2332,9 +2355,11 @@ classes: - OID: required: true range: oid + class_uri: odm:StudyIntervention StudyObjectives: name: StudyObjectives from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyObjectives StudyObjective: name: StudyObjective from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2348,6 +2373,7 @@ classes: - Type: required: false range: StudyObjectiveType + class_uri: odm:StudyObjective StudyEndPointRef: name: StudyEndPointRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2358,9 +2384,11 @@ classes: - OrderNumber: required: false range: integer + class_uri: odm:StudyEndPointRef StudyEndPoints: name: StudyEndPoints from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyEndPoints StudyEndPoint: name: StudyEndPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2374,6 +2402,7 @@ classes: - Type: required: false range: StudyEndPointType + class_uri: odm:StudyEndPoint StudyTargetPopulation: name: StudyTargetPopulation from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2384,9 +2413,11 @@ classes: - Name: required: true range: name + class_uri: odm:StudyTargetPopulation StudyEstimands: name: StudyEstimands from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyEstimands StudyEstimand: name: StudyEstimand from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2397,15 +2428,19 @@ classes: - Name: required: true range: name + class_uri: odm:StudyEstimand InclusionExclusionCriteria: name: InclusionExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:InclusionExclusionCriteria InclusionCriteria: name: InclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:InclusionCriteria ExclusionCriteria: name: ExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:ExclusionCriteria StudyTargetPopulationRef: name: StudyTargetPopulationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2413,18 +2448,22 @@ classes: - StudyTargetPopulationOID: required: true range: oidref + class_uri: odm:StudyTargetPopulationRef StudyInterventionRef: name: StudyInterventionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 slot_usage: - StudyInterventionOID: required: true + class_uri: odm:StudyInterventionRef IntercurrentEvent: name: IntercurrentEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:IntercurrentEvent SummaryMeasure: name: SummaryMeasure from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:SummaryMeasure Arm: name: Arm from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2435,6 +2474,7 @@ classes: - Name: required: true range: name + class_uri: odm:Arm Epoch: name: Epoch from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2448,6 +2488,7 @@ classes: - SequenceNumber: required: true range: positiveInteger + class_uri: odm:Epoch WorkflowRef: name: WorkflowRef in_subset: ExceptionEventGroupDefinition @@ -2456,9 +2497,11 @@ classes: - WorkflowOID: required: true range: oidref + class_uri: odm:WorkflowRef StudySummary: name: StudySummary from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudySummary StudyParameter: name: StudyParameter from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2472,6 +2515,7 @@ classes: - ShortName: required: false range: name + class_uri: odm:StudyParameter ParameterValue: name: ParameterValue from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2479,9 +2523,11 @@ classes: - Value: required: true range: text + class_uri: odm:ParameterValue StudyTimings: name: StudyTimings from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StudyTimings StudyTiming: name: StudyTiming from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2492,6 +2538,7 @@ classes: - Name: required: true range: name + class_uri: odm:StudyTiming TransitionTimingConstraint: name: TransitionTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2520,6 +2567,7 @@ classes: - TimepointPostWindow: required: false range: durationDatetime + class_uri: odm:TransitionTimingConstraint AbsoluteTimingConstraint: name: AbsoluteTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2551,6 +2599,7 @@ classes: - TimepointPostWindow: required: false range: durationDatetime + class_uri: odm:AbsoluteTimingConstraint RelativeTimingConstraint: name: RelativeTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2579,6 +2628,7 @@ classes: - TimepointPostWindow: required: false range: durationDatetime + class_uri: odm:RelativeTimingConstraint DurationTimingConstraint: name: DurationTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2601,6 +2651,7 @@ classes: - DurationPostWindow: required: false range: durationDatetime + class_uri: odm:DurationTimingConstraint WorkflowDef: name: WorkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2611,6 +2662,7 @@ classes: - Name: required: true range: name + class_uri: odm:WorkflowDef WorkflowStart: name: WorkflowStart from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2618,6 +2670,7 @@ classes: - StartOID: required: true range: oidref + class_uri: odm:WorkflowStart Transition: name: Transition in_subset: WorkflowTransitionGroupDefinition @@ -2641,6 +2694,7 @@ classes: - EndConditionOID: required: false range: oidref + class_uri: odm:Transition Branching: name: Branching from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2654,6 +2708,7 @@ classes: - Type: required: true range: BranchingType + class_uri: odm:Branching TargetTransition: name: TargetTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2664,6 +2719,7 @@ classes: - ConditionOID: required: false range: oidref + class_uri: odm:TargetTransition DefaultTransition: name: DefaultTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2671,9 +2727,11 @@ classes: - TargetTransitionOID: required: true range: oidref + class_uri: odm:DefaultTransition WorkflowEnd: name: WorkflowEnd from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:WorkflowEnd Criterion: name: Criterion from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2687,12 +2745,15 @@ classes: - ConditionOID: required: true range: oidref + class_uri: odm:Criterion EntryCriteria: name: EntryCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:EntryCriteria ExitCriteria: name: ExitCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:ExitCriteria ExceptionEvent: name: ExceptionEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2706,6 +2767,7 @@ classes: - ConditionOID: required: false range: oidref + class_uri: odm:ExceptionEvent AdminData: name: AdminData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2713,6 +2775,7 @@ classes: - StudyOID: required: false range: oidref + class_uri: odm:AdminData User: name: User from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2729,24 +2792,31 @@ classes: - LocationOID: required: false range: oidref + class_uri: odm:User UserName: name: UserName from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:UserName Prefix: name: Prefix from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Prefix Suffix: name: Suffix from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Suffix FullName: name: FullName from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:FullName GivenName: name: GivenName from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:GivenName FamilyName: name: FamilyName from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:FamilyName Image: name: Image from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2760,6 +2830,7 @@ classes: - MimeType: required: false range: text + class_uri: odm:Image Organization: name: Organization from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2782,6 +2853,7 @@ classes: - PartOfOrganizationOID: required: false range: oidref + class_uri: odm:Organization Location: name: Location from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2798,30 +2870,39 @@ classes: - OrganizationOID: required: false range: oidref + class_uri: odm:Location Address: name: Address from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Address Telecom: name: Telecom from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Telecom StreetName: name: StreetName from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StreetName HouseNumber: name: HouseNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:HouseNumber City: name: City from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:City StateProv: name: StateProv from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:StateProv Country: name: Country from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Country PostalCode: name: PostalCode from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:PostalCode GeoPosition: name: GeoPosition from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2835,9 +2916,11 @@ classes: - Altitude: required: false range: decimal + class_uri: odm:GeoPosition OtherText: name: OtherText from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:OtherText MetaDataVersionRef: name: MetaDataVersionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2851,6 +2934,7 @@ classes: - EffectiveDate: required: true range: date + class_uri: odm:MetaDataVersionRef SignatureDef: name: SignatureDef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2861,12 +2945,15 @@ classes: - Methodology: required: false range: SignMethod + class_uri: odm:SignatureDef Meaning: name: Meaning from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Meaning LegalReason: name: LegalReason from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:LegalReason ReferenceData: name: ReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2877,6 +2964,7 @@ classes: - MetaDataVersionOID: required: true range: oidref + class_uri: odm:ReferenceData ClinicalData: name: ClinicalData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2887,6 +2975,7 @@ classes: - MetaDataVersionOID: required: true range: oidref + class_uri: odm:ClinicalData SubjectData: name: SubjectData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2897,6 +2986,7 @@ classes: - TransactionType: required: false range: TransactionType + class_uri: odm:SubjectData SiteRef: name: SiteRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2904,6 +2994,7 @@ classes: - LocationOID: required: true range: oidref + class_uri: odm:SiteRef InvestigatorRef: name: InvestigatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2911,6 +3002,7 @@ classes: - UserOID: required: true range: oidref + class_uri: odm:InvestigatorRef StudyEventData: name: StudyEventData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2924,6 +3016,7 @@ classes: - TransactionType: required: false range: TransactionType + class_uri: odm:StudyEventData ItemGroupData: name: ItemGroupData in_subset: ItemGroupDataGroup @@ -2941,6 +3034,7 @@ classes: - ItemGroupDataSeq: required: false range: integer + class_uri: odm:ItemGroupData ItemData: name: ItemData in_subset: ItemGroupDataGroup @@ -2955,6 +3049,7 @@ classes: - IsNull: required: false range: YesOnly + class_uri: odm:ItemData AuditRecord: name: AuditRecord in_subset: AuditRecordSignatureNotationGroup @@ -2966,6 +3061,7 @@ classes: - UsedMethod: required: false range: YesOrNo + class_uri: odm:AuditRecord UserRef: name: UserRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2973,6 +3069,7 @@ classes: - UserOID: required: true range: oidref + class_uri: odm:UserRef LocationRef: name: LocationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2980,15 +3077,19 @@ classes: - LocationOID: required: true range: oidref + class_uri: odm:LocationRef DateTimeStamp: name: DateTimeStamp from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:DateTimeStamp ReasonForChange: name: ReasonForChange from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:ReasonForChange SourceID: name: SourceID from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:SourceID Signature: name: Signature in_subset: AuditRecordSignatureNotationGroup @@ -2997,6 +3098,7 @@ classes: - ID: required: false range: oid + class_uri: odm:Signature SignatureRef: name: SignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3004,6 +3106,7 @@ classes: - SignatureOID: required: true range: oidref + class_uri: odm:SignatureRef ODM: name: ODM from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3041,6 +3144,7 @@ classes: - SourceSystemVersion: required: false range: text + class_uri: odm:ODM Association: name: Association from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3051,6 +3155,7 @@ classes: - MetaDataVersionOID: required: true range: oidref + class_uri: odm:Association KeySet: name: KeySet from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3079,6 +3184,7 @@ classes: - ItemOID: required: false range: oidref + class_uri: odm:KeySet Annotation: name: Annotation in_subset: AuditRecordSignatureNotationGroup @@ -3093,6 +3199,7 @@ classes: - ID: required: false range: oid + class_uri: odm:Annotation Comment: name: Comment from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3100,15 +3207,19 @@ classes: - SponsorOrSite: required: false range: CommentType + class_uri: odm:Comment Flag: name: Flag from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Flag FlagValue: name: FlagValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:FlagValue FlagType: name: FlagType from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:FlagType Coding: name: Coding from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3134,6 +3245,7 @@ classes: - CommentOID: required: false range: text + class_uri: odm:Coding Query: name: Query from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3159,5 +3271,7 @@ classes: - Name: required: false range: name + class_uri: odm:Query Value: name: Value + class_uri: odm:Value diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index 8b71139b..7b7bd955 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -3,7 +3,8 @@ import json import re from linkml_runtime.linkml_model import ClassDefinition, SlotDefinition, Prefix, \ - EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, TypeDefinitionName + EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, \ + TypeDefinitionName, PermissibleValue from linkml.generators.linkmlgen import LinkmlGenerator from linkml.utils.schema_builder import SchemaBuilder from linkml_runtime.utils.schemaview import SchemaView @@ -163,9 +164,11 @@ def get_groups(element, look_up_membership=look_up_membership) -> [str]: if not props: print('no class definition found for element', element_name) continue + klass = ClassDefinition(element_name) if props.get('xs:annotation'): klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) + restricted_attribute_group = props.get('xs:complexContent', {}).get('xs:restriction',{}).get('xs:attributeGroup') slot_groups = props.get('xs:attributeGroup') or restricted_attribute_group if slot_groups: @@ -212,18 +215,19 @@ def get_groups(element, look_up_membership=look_up_membership) -> [str]: # map_type(ref), minOccurs, maxOccurs #TODO Support for extensions pass - + + klass.class_uri = namespace_prefix + ':' + element_name schema.add_class(klass) # Assemble enumerations / controlled terminology -def create_enumeration(schema, enumerations, enum_name, alias) -> None: +def create_enumeration(schema, enumerations, enum_name, alias, as_children = True) -> None: this_enum = EnumDefinition(name = enum_name) - values_list = [] + values = {} for v in enumerations: + this_value = {} if isinstance(v, str): - enum_value = enumerations.get('value') - values_list.append(enum_value) + enum_value = v if isinstance(v, dict): enum_value = v.get('value') appinfo = v.get('xs:annotation', {}).get('xs:appinfo') @@ -232,16 +236,11 @@ def create_enumeration(schema, enumerations, enum_name, alias) -> None: enum_meaning = ':'.join([aliases[0].get('Context'), aliases[0].get('Name')]) if appinfo else None enum_documentation = v.get('xs:annotation', {}).get('xs:documentation') enum_description = '\n'.join(enum_documentation) if enum_documentation else None - this_value = {} - if enum_description: - this_value['description'] = enum_description - if enum_meaning: - this_value['meaning'] = enum_meaning - if this_value: - values_list.append({enum_value: this_value}) - else: - values_list.append(enum_value) - this_enum.permissible_values = values_list + this_value['description'] = enum_description or None + this_value['meaning'] = enum_meaning or None + this_value['is_a'] = enum_name if as_children else None + values[enum_value] = this_value + this_enum.permissible_values = values if alias: this_enum.code_set = alias[0].get('Context') @@ -275,10 +274,9 @@ def create_simple_type(schema, element, type_name) -> None: # Assemble enumerations at current level enumerations = restriction.get('xs:enumeration', {}) - enum_name = type_name + 'Enum' if enumerations: - slot.base = enum_name - create_enumeration(schema, enumerations, enum_name, alias) + create_enumeration(schema, enumerations, type_name, alias) + return None # Assemble inline enumerations from xs:union nested_types = element.get('xs:union', {}).get('xs:simpleType', []) @@ -292,8 +290,9 @@ def create_simple_type(schema, element, type_name) -> None: nested_enumerations = nested_types[0].get('xs:restriction', {}).get('xs:enumeration', []) if nested_enumerations: + enum_name = type_name + 'Enum' slot.base = enum_name - create_enumeration(schema, nested_enumerations, enum_name, alias) + create_enumeration(schema, nested_enumerations, enum_name, alias, as_children = False) member_types = element.get('xs:union', {}).get('memberTypes', []) if member_types: @@ -330,5 +329,4 @@ def create_simple_type(schema, element, type_name) -> None: f.write(yaml_text) print('Schema converted to LinkML file', output) -# Throw errors if the schema is invalid -validator = Validator(schema = output) \ No newline at end of file +# Throw errors if the schema is invalidvalidator = Validator(schema = output) \ No newline at end of file From 97955e8a85eb0f14d7934f894509e92eb7af604e Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Wed, 2 Aug 2023 14:12:32 +0100 Subject: [PATCH 03/30] added mkdocs --- ODM.yaml | 812 +++++++++++++++++++++++--------------------- README.md | 22 +- docs/index.md | 17 + mkdocs.yml | 1 + requirements.txt | 7 + tools/odm2linkml.py | 13 +- 6 files changed, 469 insertions(+), 403 deletions(-) create mode 100644 docs/index.md create mode 100644 mkdocs.yml diff --git a/ODM.yaml b/ODM.yaml index fd4d11e0..62fef756 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -41,6 +41,14 @@ subsets: name: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 types: + _language: + name: _language + from_schema: http://www.cdisc.org/ns/odm/v2.0 + _content: + name: _content + description: multi-line text content from XML + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: text: name: text from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1011,329 +1019,328 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - language: - name: language + Title: + name: Title from_schema: http://www.cdisc.org/ns/odm/v2.0 - KeySequence: - name: KeySequence + range: text + Name: + name: Name from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Originator: - name: Originator + any_of: + - range: text + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + Purpose: + name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - LastPage: - name: LastPage + ItemOID: + name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Label: - name: Label + range: oidref + Methodology: + name: Methodology from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Path: - name: Path + range: SignMethod + Code: + name: Code from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - href: - name: href + LastUpdateDatetime: + name: LastUpdateDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: uriorcurie - - range: text - Other: - name: Other + range: datetime + Version: + name: Version from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - StandardOID: - name: StandardOID + range: text + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Source: - name: Source + Comparator: + name: Comparator from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: OriginSource - - range: QuerySourceType - ConditionOID: - name: ConditionOID + range: Comparator + PartOfOrganizationOID: + name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UsedMethod: - name: UsedMethod + StructuralElementOID: + name: StructuralElementOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - SourceSystem: - name: SourceSystem + range: oidref + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - PartOfOrganizationOID: - name: PartOfOrganizationOID + RepeatingLimit: + name: RepeatingLimit from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TransitionOID: - name: TransitionOID + range: positiveInteger + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DisplayFormat: - name: DisplayFormat + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ItemGroupDataSeq: - name: ItemGroupDataSeq + TargetOID: + name: TargetOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + EffectiveDate: + name: EffectiveDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: date + SuccessorOID: + name: SuccessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + LastPage: + name: LastPage from_schema: http://www.cdisc.org/ns/odm/v2.0 range: integer - ParentClass: - name: ParentClass + Value: + name: Value from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - ShortName: - name: ShortName + any_of: + - range: TrialPhaseType + - range: text + href: + name: href from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Title: - name: Title + any_of: + - range: uriorcurie + - range: text + ID: + name: ID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + PageRefs: + name: PageRefs from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text + Dictionary: + name: Dictionary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DictionaryNameType + TargetTransitionOID: + name: TargetTransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + PredecessorOID: + name: PredecessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SeqNum: + name: SeqNum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: integer + - range: positiveInteger + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + EndConditionOID: + name: EndConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref Context: name: Context from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: text - range: Context - TimepointTarget: - name: TimepointTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - LocationOID: - name: LocationOID + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Domain: - name: Domain + FileOID: + name: FileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + ParentClass: + name: ParentClass + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupClassSubClass + Path: + name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text Granularity: name: Granularity from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Granularity - IsReferenceData: - name: IsReferenceData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - StudyInterventionOID: - name: StudyInterventionOID + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 - EndOID: - name: EndOID + range: text + WorkflowOID: + name: WorkflowOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ProtocolName: - name: ProtocolName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - DurationTarget: - name: DurationTarget + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime + range: fileName OID: name: OID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oid - _language: - name: _language - from_schema: http://www.cdisc.org/ns/odm/v2.0 - Name: - name: Name + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: name - - range: StandardName - - range: ItemGroupClass - - range: ItemGroupSubClass - DurationPostWindow: - name: DurationPostWindow + range: oidref + SourceSystem: + name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Repeating: - name: Repeating + range: text + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - Role: - name: Role + range: oidref + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - UserType: - name: UserType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - EditPoint: - name: EditPoint + UnitsItemOID: + name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - StudyEventOID: - name: StudyEventOID + range: oidref + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TimepointRelativeTarget: - name: TimepointRelativeTarget + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - HasNoData: - name: HasNoData + range: oidref + Method: + name: Method from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - ExtendedValue: - name: ExtendedValue + range: name + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + range: text + SoftHard: + name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - IsNonStandard: - name: IsNonStandard + range: SoftOrHard + DurationTarget: + name: DurationTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Value: - name: Value + range: durationDatetime + ItemGroupDataSeq: + name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: TrialPhaseType - - range: text + range: integer + FirstPage: + name: FirstPage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer CommentOID: name: CommentOID from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: oidref - range: text - ArchiveLocationID: - name: ArchiveLocationID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - MethodOID: - name: MethodOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - AsOfDateTime: - name: AsOfDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - SourceSystemVersion: - name: SourceSystemVersion + SystemVersion: + name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ODMVersion: - name: ODMVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - type: - name: type + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Target: - name: Target + range: oidref + Repeat: + name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: YesOnly IsNull: name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - StudyEndPointOID: - name: StudyEndPointOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DataType: - name: DataType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: DataType - - range: CLDataType - Altitude: - name: Altitude + HasNoData: + name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - FileType: - name: FileType + range: YesOnly + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - WorkflowOID: - name: WorkflowOID + range: durationDatetime + KeySequence: + name: KeySequence from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyName: - name: StudyName + range: integer + PublishingSet: + name: PublishingSet from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - StudyEventGroupOID: - name: StudyEventGroupOID + range: StandardPublishingSet + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - leafID: - name: leafID + Rank: + name: Rank from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oid - - range: oidref - Library: - name: Library + range: decimal + Other: + name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Mandatory: - name: Mandatory + range: YesOnly + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - Method: - name: Method + range: oidref + Term: + name: Term from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - EffectiveDate: - name: EffectiveDate + UserType: + name: UserType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - OrderNumber: - name: OrderNumber + range: UserType + StartOID: + name: StartOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - State: - name: State + range: oidref + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - StructuralElementOID: - name: StructuralElementOID + range: text + _language: + name: _language + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + any_of: + - range: durationDatetime TransactionType: name: TransactionType from_schema: http://www.cdisc.org/ns/odm/v2.0 range: TransactionType - EpochOID: - name: EpochOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OrganizationOID: - name: OrganizationOID + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Purpose: - name: Purpose + range: name + SourceSystemVersion: + name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ValueListOID: - name: ValueListOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ID: - name: ID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid Type: name: Type from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1351,252 +1358,249 @@ slots: - range: BranchingType - range: OrganizationType - range: QueryType - MetaDataVersionOID: - name: MetaDataVersionOID + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: uriorcurie + StartConditionOID: + name: StartConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Dictionary: - name: Dictionary + IsReferenceData: + name: IsReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - PageRefs: - name: PageRefs + range: YesOrNo + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Length: + name: Length + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + ODMVersion: + name: ODMVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ODMVersion + SystemName: + name: SystemName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyOID: - name: StudyOID + ConditionOID: + name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SeqNum: - name: SeqNum + Definition: + name: Definition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Library: + name: Library + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + TransitionOID: + name: TransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + EpochOID: + name: EpochOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + Label: + name: Label + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Source: + name: Source from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: integer - - range: positiveInteger - Longitude: - name: Longitude + - range: OriginSource + - range: QuerySourceType + EditPoint: + name: EditPoint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: EditPointType + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 range: decimal - Category: - name: Category + UsedMethod: + name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - RoleCodeListOID: - name: RoleCodeListOID + range: YesOrNo + DurationPreWindow: + name: DurationPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DatasetName: - name: DatasetName + range: durationDatetime + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Structure: - name: Structure + range: YesOnly + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Definition: - name: Definition + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Repeat: - name: Repeat + range: name + ArchiveLocationID: + name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly + range: oidref + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref SubjectKey: name: SubjectKey from_schema: http://www.cdisc.org/ns/odm/v2.0 range: subjectKey - System: - name: System - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - EndConditionOID: - name: EndConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TimepointPreWindow: - name: TimepointPreWindow + TimepointRelativeTarget: + name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - PriorFileOID: - name: PriorFileOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TargetOID: - name: TargetOID + Altitude: + name: Altitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - UserOID: - name: UserOID + range: decimal + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SourceOID: - name: SourceOID + StudyEventOID: + name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Rank: - name: Rank - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Length: - name: Length + Repeating: + name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - SystemVersion: - name: SystemVersion + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + DisplayFormat: + name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - UnitsItemOID: - name: UnitsItemOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Attribute: - name: Attribute + Structure: + name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - CodedValue: - name: CodedValue + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - TimepointPostWindow: - name: TimepointPostWindow + range: name + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - SoftHard: - name: SoftHard + range: oidref + SequenceNumber: + name: SequenceNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - SuccessorOID: - name: SuccessorOID + range: positiveInteger + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - ItemOID: - name: ItemOID + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PublishingSet: - name: PublishingSet + StudyInterventionOID: + name: StudyInterventionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - Latitude: - name: Latitude + StudyEventRepeatKey: + name: StudyEventRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Term: - name: Term + range: repeatKey + AsOfDateTime: + name: AsOfDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - ItemGroupOID: - name: ItemGroupOID + range: datetime + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Comparator: - name: Comparator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - TargetTransitionOID: - name: TargetTransitionOID + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Methodology: - name: Methodology + DataType: + name: DataType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + any_of: + - range: DataType + - range: CLDataType + TimepointPreWindow: + name: TimepointPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - WhereClauseOID: - name: WhereClauseOID + range: durationDatetime + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PredecessorOID: - name: PredecessorOID + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: value MimeType: name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SignatureOID: - name: SignatureOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ref: - name: ref - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - RepeatingLimit: - name: RepeatingLimit - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Version: - name: Version - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - CreationDateTime: - name: CreationDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - LastUpdateDatetime: - name: LastUpdateDatetime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - ArmOID: - name: ArmOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SystemName: - name: SystemName + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - FirstPage: - name: FirstPage - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - SponsorOrSite: - name: SponsorOrSite - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - DurationPreWindow: - name: DurationPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - StartOID: - name: StartOID + ShortName: + name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Code: - name: Code + range: name + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - CodeListOID: - name: CodeListOID + range: decimal + MethodOID: + name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyEventRepeatKey: - name: StudyEventRepeatKey + leafID: + name: leafID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey + any_of: + - range: oid + - range: oidref Status: name: Status from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StandardStatus - StartConditionOID: - name: StartConditionOID + Mandatory: + name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - FileOID: - name: FileOID + range: YesOrNo + CreationDateTime: + name: CreationDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid + range: datetime + FileType: + name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FileType classes: Alias: name: Alias @@ -2731,6 +2735,10 @@ classes: WorkflowEnd: name: WorkflowEnd from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - EndOID: + required: true + range: oidref class_uri: odm:WorkflowEnd Criterion: name: Criterion @@ -3215,10 +3223,18 @@ classes: FlagValue: name: FlagValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - CodeListOID: + required: true + range: oidref class_uri: odm:FlagValue FlagType: name: FlagType from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - CodeListOID: + required: true + range: oidref class_uri: odm:FlagType Coding: name: Coding @@ -3274,4 +3290,8 @@ classes: class_uri: odm:Query Value: name: Value + slot_usage: + - SeqNum: + required: false + range: positiveInteger class_uri: odm:Value diff --git a/README.md b/README.md index d234541a..055eea53 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,10 @@ ## FAIR clinical data (findable, accessible, interoperable, reusable) ODM should be expressed in every popular structured data format so that it is the easiest resource for developers to reach to. Adopting CDISC exchange standards for apps and automation minimises technical debt and makes clinical data FAIR end-to-end. -## Metadata-driven, semantic datasets +## Metadata-first, semantic datasets Clinical data can be piped to analysis-ready datasets according to the Define-XML specs (ODMv1). Instead of using it an automation spec, however, implementers have been treating dataset creation as manual and Define creation as post-hoc bureucracy. The largely SAS-based community of clinical programmers found XML too inaccessible to take advantage of the data structure. -Armed with lessons learned from ODMv1 and community feedback,ODMv2 is a mature enough description of clinical data to bring to the semantic web and allow a broader range of developers, data engineers and data scientists to benefit +With lessons learned from iterating on ODMv1, ODMv2 is a mature enough description of clinical data to bring to the semantic web. The intent is for a broader range of developers, data engineers and data scientists to get easy access to the benefits of structured data # LinkML and JSON-LD Between these 2 frameworks we can translate ODMv2 data & schemata into helpful representations @@ -77,7 +77,7 @@ After creating a flattening the .xsd schema files into a single schema, ODMv2 ca xs:unique[{name, {xs:selector}, [{xs:field}]}]} -## Translation +## Translation from XML Schema * `xs:element` is a class @@ -177,4 +177,18 @@ JSON-LD can transform CDISC JSON such Dataset-JSON into a semantic graph for enr pip install -r requirements.txt python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml - gen-project -d odm/ ODM.yaml \ No newline at end of file + gen-project -d . ODM.yaml --exclude shex + +More detailed relationship and cardinality constraints still need to be ported from XML Schema before shex can be added. + +As content is added, refresh documentation and diagrams using `mkdocs` to keep it up to date with the latest batch of generated .md files + + mkdocs build + +to explore the updated documentation changes locally + + mkdocs serve + +and then upload them to where they are served + + mkdocs gh-deploy \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 00000000..000ea345 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,17 @@ +# Welcome to MkDocs + +For full documentation visit [mkdocs.org](https://www.mkdocs.org). + +## Commands + +* `mkdocs new [dir-name]` - Create a new project. +* `mkdocs serve` - Start the live-reloading docs server. +* `mkdocs build` - Build the documentation site. +* `mkdocs -h` - Print help message and exit. + +## Project layout + + mkdocs.yml # The configuration file. + docs/ + index.md # The documentation homepage. + ... # Other markdown pages, images and other files. diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 00000000..629fe5d9 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1 @@ +site_name: DataExchange-ODM-LinkML diff --git a/requirements.txt b/requirements.txt index 296226db..ffa02f39 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,6 +13,7 @@ elementpath==4.1.5 et-xmlfile==1.1.0 exceptiongroup==1.1.2 fqdn==1.5.1 +ghp-import==2.1.0 graphviz==0.20.1 greenlet==2.0.1 hbreader==0.9.1 @@ -35,10 +36,15 @@ linkml-dataops==0.1.0 linkml-runtime==1.5.5 linkml-validator==0.4.5 lxml==4.9.3 +Markdown==3.4.4 MarkupSafe==2.1.3 +mergedeep==1.3.4 +mkdocs==1.5.1 openpyxl==3.1.2 packaging==23.1 parse==1.19.1 +pathspec==0.11.2 +platformdirs==3.10.0 pluggy==1.2.0 ply==3.11 prefixcommons==0.1.12 @@ -53,6 +59,7 @@ pytest-logging==2015.11.4 python-dateutil==2.8.2 PyTrie==0.4.0 PyYAML==6.0.1 +pyyaml_env_tag==0.1 rdflib==6.3.2 rdflib-jsonld==0.6.1 rdflib-shim==1.0.3 diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index 7b7bd955..d36f629f 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -77,7 +77,11 @@ def map_type(ref) -> str: return ref.split(':')[-1] # New slots to support XML schema elements -schema.add_slot(SlotDefinition(name='language')) +schema.add_type(TypeDefinition(name='_language', + description='language context local _content')) +schema.add_type(TypeDefinition(name='_content', + description='multi-line text content from between XML tags', + base=str)) # Assemble slots attribute_groups = structure.get('xs:attributeGroup') @@ -169,8 +173,11 @@ def get_groups(element, look_up_membership=look_up_membership) -> [str]: if props.get('xs:annotation'): klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) - restricted_attribute_group = props.get('xs:complexContent', {}).get('xs:restriction',{}).get('xs:attributeGroup') - slot_groups = props.get('xs:attributeGroup') or restricted_attribute_group + # extract attributes from groups listed at various levels + slot_groups = [] + slot_groups.extend(props.get('xs:simpleContent', {}).get('xs:extension', {}).get('xs:attributeGroup', [])) + slot_groups.extend(props.get('xs:complexContent', {}).get('xs:restriction', {}).get('xs:attributeGroup', [])) + slot_groups.extend(props.get('xs:attributeGroup', [])) if slot_groups: slot_usage = [] for ag in slot_groups: From 4e1d2212e0526bee4ec43b393e8c23115e6cb941 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Thu, 3 Aug 2023 13:12:29 +0100 Subject: [PATCH 04/30] schema validates, added JSON file output, created hardcoded changes section --- ODM.yaml | 894 ++-- json/ODM.json | 11664 ++++++++++++++++++++++++++++++++++++++++++ tools/odm2linkml.py | 75 +- 3 files changed, 12148 insertions(+), 485 deletions(-) create mode 100644 json/ODM.json diff --git a/ODM.yaml b/ODM.yaml index 62fef756..4eff635e 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -41,14 +41,6 @@ subsets: name: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 types: - _language: - name: _language - from_schema: http://www.cdisc.org/ns/odm/v2.0 - _content: - name: _content - description: multi-line text content from XML - from_schema: http://www.cdisc.org/ns/odm/v2.0 - base: text: name: text from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -90,8 +82,7 @@ types: partialDate: name: partialDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:partialDate tHour: name: tHour @@ -102,8 +93,7 @@ types: partialTime: name: partialTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:partialTime tDatetime: name: tDatetime @@ -114,8 +104,7 @@ types: partialDatetime: name: partialDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:partialDatetime tDuration: name: tDuration @@ -126,8 +115,7 @@ types: durationDatetime: name: durationDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:durationDatetime tInterval: name: tInterval @@ -138,8 +126,7 @@ types: intervalDatetime: name: intervalDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:intervalDatetime tIncomplete: name: tIncomplete @@ -150,8 +137,7 @@ types: incompleteDatetime: name: incompleteDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:incompleteDatetime tIncompleteDate: name: tIncompleteDate @@ -168,14 +154,12 @@ types: incompleteTime: name: incompleteTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:incompleteTime incompleteDate: name: incompleteDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: '{http://www.cdisc.org/ns/odm/v2.0}emptyTag' + base: str uri: odm:incompleteDate oid: name: oid @@ -231,14 +215,12 @@ types: from_schema: http://www.cdisc.org/ns/odm/v2.0 exact_mappings: - nci:ExtCodeID:C66737 - typeof: string - base: TrialPhaseTypeEnum + base: str uri: odm:TrialPhaseType ItemGroupTypeType: name: ItemGroupTypeType from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: ItemGroupTypeTypeEnum + base: str uri: odm:ItemGroupTypeType StandardStatus: name: StandardStatus @@ -247,8 +229,7 @@ types: from_schema: http://www.cdisc.org/ns/odm/v2.0 exact_mappings: - nci:ExtCodeID:C172332 - typeof: string - base: StandardStatusEnum + base: str uri: odm:StandardStatus DictionaryNameType: name: DictionaryNameType @@ -257,17 +238,27 @@ types: from_schema: http://www.cdisc.org/ns/odm/v2.0 exact_mappings: - nci:ExtCodeID:C66788 - typeof: string - base: DictionaryNameTypeEnum + base: str uri: odm:DictionaryNameType ItemGroupClassSubClass: name: ItemGroupClassSubClass description: "Sub class of a general observation class. Union of ItemGroupClass\ \ and\n ItemGroupSubClass" from_schema: http://www.cdisc.org/ns/odm/v2.0 - typeof: string - base: ItemGroupClass + base: str uri: odm:ItemGroupClassSubClass + _language: + name: _language + description: language context for internationalisation and localisation + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: xml:lang + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: xhtml:div string: name: string description: A character string @@ -1019,257 +1010,314 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - Title: - name: Title - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Name: - name: Name - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: name - - range: StandardName - - range: ItemGroupClass - - range: ItemGroupSubClass - Purpose: - name: Purpose + DurationTarget: + name: DurationTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ItemOID: - name: ItemOID + range: durationDatetime + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Methodology: - name: Methodology - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - Code: - name: Code - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - LastUpdateDatetime: - name: LastUpdateDatetime + ItemGroupOID: + name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Version: - name: Version + range: oidref + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - LocationOID: - name: LocationOID + Length: + name: Length from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Comparator: - name: Comparator + range: positiveInteger + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - PartOfOrganizationOID: - name: PartOfOrganizationOID + range: fileName + Type: + name: Type from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SourceOID: - name: SourceOID + any_of: + - range: StandardType + - range: PDFPageType + - range: EventType + - range: ItemGroupTypeType + - range: OriginType + - range: text + - range: MethodType + - range: StudyObjectiveType + - range: StudyEndPointType + - range: RelativeTimingConstraintType + - range: BranchingType + - range: OrganizationType + - range: QueryType + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StructuralElementOID: - name: StructuralElementOID + range: value + Context: + name: Context from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OrderNumber: - name: OrderNumber + any_of: + - range: text + - range: Context + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - ref: - name: ref + range: name + Method: + name: Method from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - RepeatingLimit: - name: RepeatingLimit + range: name + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + range: oidref + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Target: - name: Target + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - TargetOID: - name: TargetOID + Status: + name: Status from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EffectiveDate: - name: EffectiveDate + range: StandardStatus + PublishingSet: + name: PublishingSet from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - SuccessorOID: - name: SuccessorOID + range: StandardPublishingSet + TransitionOID: + name: TransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - LastPage: - name: LastPage + SubjectKey: + name: SubjectKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Value: - name: Value + range: subjectKey + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: TrialPhaseType - - range: text - href: - name: href + range: text + Name: + name: Name from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: uriorcurie - range: text - ID: - name: ID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - PageRefs: - name: PageRefs + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + ParentClass: + name: ParentClass from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Dictionary: - name: Dictionary + range: ItemGroupClassSubClass + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - TargetTransitionOID: - name: TargetTransitionOID + any_of: + - range: durationDatetime + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PredecessorOID: - name: PredecessorOID + Mandatory: + name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: YesOrNo + Methodology: + name: Methodology + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignMethod SeqNum: name: SeqNum from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: integer - range: positiveInteger - ItemGroupOID: - name: ItemGroupOID + Repeating: + name: Repeating + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + ConditionOID: + name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EndConditionOID: - name: EndConditionOID + FirstPage: + name: FirstPage + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + StudyEventOID: + name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Context: - name: Context + Definition: + name: Definition from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: Context - OrganizationOID: - name: OrganizationOID + range: text + ItemGroupDataSeq: + name: ItemGroupDataSeq + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - FileOID: - name: FileOID + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - ParentClass: - name: ParentClass + range: oidref + LastUpdateDatetime: + name: LastUpdateDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass + range: datetime Path: name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Granularity: - name: Granularity + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - Attribute: - name: Attribute + range: oidref + StructuralElementOID: + name: StructuralElementOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + DisplayFormat: + name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - WorkflowOID: - name: WorkflowOID + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - OID: - name: OID + PredecessorOID: + name: PredecessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - SignatureOID: - name: SignatureOID + range: oidref + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SourceSystem: - name: SourceSystem + UserType: + name: UserType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StudyEventGroupOID: - name: StudyEventGroupOID + range: UserType + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Originator: - name: Originator + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: oidref UnitsItemOID: name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyOID: - name: StudyOID + StartOID: + name: StartOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StandardOID: - name: StandardOID + Purpose: + name: Purpose + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + TimepointRelativeTarget: + name: TimepointRelativeTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Attribute: + name: Attribute + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + FileOID: + name: FileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + StudyInterventionOID: + name: StudyInterventionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + EndConditionOID: + name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Method: - name: Method + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Category: - name: Category + range: oidref + SourceSystem: + name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SoftHard: - name: SoftHard + ShortName: + name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - DurationTarget: - name: DurationTarget + range: name + System: + name: System from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - ItemGroupDataSeq: - name: ItemGroupDataSeq + range: uriorcurie + Other: + name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - FirstPage: - name: FirstPage + range: YesOnly + Structure: + name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - CommentOID: - name: CommentOID + range: text + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + href: + name: href from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: oidref + - range: uriorcurie - range: text - SystemVersion: - name: SystemVersion + MimeType: + name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - EndOID: - name: EndOID + OID: + name: OID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: oid + IsReferenceData: + name: IsReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + Library: + name: Library + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + leafID: + name: leafID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oid + - range: oidref Repeat: name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref IsNull: name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1278,156 +1326,118 @@ slots: name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - DurationPostWindow: - name: DurationPostWindow + CreationDateTime: + name: CreationDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - KeySequence: - name: KeySequence + range: datetime + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - PublishingSet: - name: PublishingSet + range: text + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - WhereClauseOID: - name: WhereClauseOID + range: text + EpochOID: + name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Rank: - name: Rank - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Other: - name: Other + Comparator: + name: Comparator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - RoleCodeListOID: - name: RoleCodeListOID + range: Comparator + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref Term: name: Term from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - UserType: - name: UserType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - StartOID: - name: StartOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Role: - name: Role + SystemVersion: + name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - _language: - name: _language - TimepointTarget: - name: TimepointTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - TransactionType: - name: TransactionType + Granularity: + name: Granularity from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - StudyName: - name: StudyName + range: Granularity + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - SourceSystemVersion: - name: SourceSystemVersion + range: oidref + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Type: - name: Type + range: durationDatetime + EffectiveDate: + name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: StandardType - - range: PDFPageType - - range: EventType - - range: ItemGroupTypeType - - range: OriginType - - range: text - - range: MethodType - - range: StudyObjectiveType - - range: StudyEndPointType - - range: RelativeTimingConstraintType - - range: BranchingType - - range: OrganizationType - - range: QueryType - System: - name: System + range: date + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - StartConditionOID: - name: StartConditionOID + range: decimal + SuccessorOID: + name: SuccessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsReferenceData: - name: IsReferenceData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - State: - name: State - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType TimepointPostWindow: name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - Length: - name: Length - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - ODMVersion: - name: ODMVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - SystemName: - name: SystemName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ConditionOID: - name: ConditionOID + LastPage: + name: LastPage from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Definition: - name: Definition + range: integer + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Library: - name: Library + SoftHard: + name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - TransitionOID: - name: TransitionOID + range: SoftOrHard + TransactionType: + name: TransactionType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SponsorOrSite: - name: SponsorOrSite + range: TransactionType + StudyEventRepeatKey: + name: StudyEventRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - EpochOID: - name: EpochOID + range: repeatKey + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ItemGroupRepeatKey: - name: ItemGroupRepeatKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey Label: name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal Source: name: Source from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: OriginSource - range: QuerySourceType + CommentOID: + name: CommentOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oidref + - range: text + PartOfOrganizationOID: + name: PartOfOrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref EditPoint: name: EditPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1436,171 +1446,153 @@ slots: name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - Latitude: - name: Latitude + WorkflowOID: + name: WorkflowOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 range: decimal - UsedMethod: - name: UsedMethod + RepeatingLimit: + name: RepeatingLimit + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - DurationPreWindow: - name: DurationPreWindow + range: DictionaryNameType + SystemName: + name: SystemName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - ExtendedValue: - name: ExtendedValue + range: text + KeySequence: + name: KeySequence from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Domain: - name: Domain + range: integer + Version: + name: Version from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ProtocolName: - name: ProtocolName + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - ArchiveLocationID: - name: ArchiveLocationID + range: text + Code: + name: Code + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref UserOID: name: UserOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SubjectKey: - name: SubjectKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: subjectKey - TimepointRelativeTarget: - name: TimepointRelativeTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Altitude: - name: Altitude + _language: + name: _language from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - ArmOID: - name: ArmOID + ArchiveLocationID: + name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyEventOID: - name: StudyEventOID + SourceSystemVersion: + name: SourceSystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Repeating: - name: Repeating + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - DisplayFormat: - name: DisplayFormat + range: YesOnly + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Structure: - name: Structure + range: name + Title: + name: Title from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - DatasetName: - name: DatasetName + State: + name: State from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name + range: QueryStateType MetaDataVersionOID: name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + PageRefs: + name: PageRefs + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ID: + name: ID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + OrganizationOID: + name: OrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref SequenceNumber: name: SequenceNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - PriorFileOID: - name: PriorFileOID + DurationPreWindow: + name: DurationPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - CodeListOID: - name: CodeListOID + range: durationDatetime + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyInterventionOID: - name: StudyInterventionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - StudyEventRepeatKey: - name: StudyEventRepeatKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey AsOfDateTime: name: AsOfDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 range: datetime - ValueListOID: - name: ValueListOID + FileType: + name: FileType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEndPointOID: - name: StudyEndPointOID + range: FileType + MethodOID: + name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + UsedMethod: + name: UsedMethod + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo DataType: name: DataType from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: DataType - range: CLDataType - TimepointPreWindow: - name: TimepointPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + ItemOID: + name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CodedValue: - name: CodedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - MimeType: - name: MimeType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - type: - name: type - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ShortName: - name: ShortName + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - Longitude: - name: Longitude + OrderNumber: + name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - MethodOID: - name: MethodOID + range: integer + ODMVersion: + name: ODMVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - leafID: - name: leafID + range: ODMVersion + Value: + name: Value from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: oid - - range: oidref - Status: - name: Status - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardStatus - Mandatory: - name: Mandatory - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - CreationDateTime: - name: CreationDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - FileType: - name: FileType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType + - range: TrialPhaseType + - range: text classes: Alias: name: Alias @@ -3115,44 +3107,6 @@ classes: required: true range: oidref class_uri: odm:SignatureRef - ODM: - name: ODM - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - FileType: - required: true - range: FileType - - Granularity: - required: false - range: Granularity - - Context: - required: false - range: Context - - FileOID: - required: true - range: oid - - CreationDateTime: - required: true - range: datetime - - PriorFileOID: - required: false - range: oidref - - AsOfDateTime: - required: false - range: datetime - - ODMVersion: - required: false - range: ODMVersion - - Originator: - required: false - range: text - - SourceSystem: - required: false - range: text - - SourceSystemVersion: - required: false - range: text - class_uri: odm:ODM Association: name: Association from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -3295,3 +3249,41 @@ classes: required: false range: positiveInteger class_uri: odm:Value + ODMFileMetadata: + name: ODMFileMetadata + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slot_usage: + - FileType: + required: true + range: FileType + - Granularity: + required: false + range: Granularity + - Context: + required: false + range: Context + - FileOID: + required: true + range: oid + - CreationDateTime: + required: true + range: datetime + - PriorFileOID: + required: false + range: oidref + - AsOfDateTime: + required: false + range: datetime + - ODMVersion: + required: false + range: ODMVersion + - Originator: + required: false + range: text + - SourceSystem: + required: false + range: text + - SourceSystemVersion: + required: false + range: text + class_uri: odm:ODM diff --git a/json/ODM.json b/json/ODM.json new file mode 100644 index 00000000..7d8c0bee --- /dev/null +++ b/json/ODM.json @@ -0,0 +1,11664 @@ +{ + "xmlns:xs": "http://www.w3.org/2001/XMLSchema", + "targetNamespace": "http://www.cdisc.org/ns/odm/v2.0", + "elementFormDefault": "qualified", + "attributeFormDefault": "unqualified", + "finalDefault": [], + "blockDefault": [], + "xs:import": [ + { + "namespace": "http://www.w3.org/XML/1998/namespace", + "schemaLocation": "xml.xsd" + }, + { + "namespace": "http://www.w3.org/1999/xhtml", + "schemaLocation": "ODM-xhtml.xsd" + }, + { + "namespace": "http://www.w3.org/1999/xlink", + "schemaLocation": "xlink.xsd" + } + ], + "xs:simpleType": [ + { + "name": "text", + "xs:restriction": { + "base": "xs:string" + } + }, + { + "name": "integer", + "xs:restriction": { + "base": "xs:integer" + } + }, + { + "name": "decimal", + "xs:restriction": { + "base": "xs:decimal" + } + }, + { + "name": "float", + "xs:restriction": { + "base": "xs:float" + } + }, + { + "name": "double", + "xs:restriction": { + "base": "xs:double" + } + }, + { + "name": "date", + "xs:restriction": { + "base": "xs:date" + } + }, + { + "name": "time", + "xs:restriction": { + "base": "xs:time" + } + }, + { + "name": "datetime", + "xs:restriction": { + "base": "xs:dateTime" + } + }, + { + "name": "positiveInteger", + "xs:restriction": { + "base": "xs:positiveInteger" + } + }, + { + "name": "boolean", + "xs:restriction": { + "base": "xs:boolean" + } + }, + { + "name": "string", + "xs:restriction": { + "base": "xs:string" + } + }, + { + "name": "hexBinary", + "xs:restriction": { + "base": "xs:hexBinary" + } + }, + { + "name": "base64Binary", + "xs:restriction": { + "base": "xs:base64Binary" + } + }, + { + "name": "hexFloat", + "xs:restriction": { + "base": "xs:hexBinary", + "xs:maxLength": { + "value": 16, + "fixed": false + } + } + }, + { + "name": "base64Float", + "xs:restriction": { + "base": "xs:base64Binary", + "xs:maxLength": { + "value": 12, + "fixed": false + } + } + }, + { + "name": "emptyTag", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "([ ])?" + } + } + }, + { + "name": "partialDate", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}date", + "{http://www.w3.org/2001/XMLSchema}gYearMonth", + "{http://www.w3.org/2001/XMLSchema}gYear" + ] + } + }, + { + "name": "tHour", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "((([0-1][0-9])|([2][0-3]))(:[0-5][0-9])?(((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z))?)" + } + } + }, + { + "name": "partialTime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}time", + "{http://www.cdisc.org/ns/odm/v2.0}tHour" + ] + } + }, + { + "name": "tDatetime", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))" + } + } + }, + { + "name": "partialDatetime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.cdisc.org/ns/odm/v2.0}tDatetime" + ] + } + }, + { + "name": "tDuration", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "((\\+|-)?P([0-9]([0-9]+)?)W)" + } + } + }, + { + "name": "durationDatetime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}duration", + "{http://www.cdisc.org/ns/odm/v2.0}tDuration" + ] + } + }, + { + "name": "tInterval", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "((((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)))|(((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/(((\\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W))))))|((((\\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W)))))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))))" + } + } + }, + { + "name": "intervalDatetime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.cdisc.org/ns/odm/v2.0}tInterval" + ] + } + }, + { + "name": "tIncomplete", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-)T(((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\\.[0-9]+)?))|-)((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)" + } + } + }, + { + "name": "incompleteDatetime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.cdisc.org/ns/odm/v2.0}tDatetime", + "{http://www.cdisc.org/ns/odm/v2.0}tIncomplete" + ] + } + }, + { + "name": "tIncompleteDate", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-))" + } + } + }, + { + "name": "tIncompleteTime", + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "((((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\\.[0-9]+)?))|-)((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)" + } + } + }, + { + "name": "incompleteTime", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}time", + "{http://www.cdisc.org/ns/odm/v2.0}tHour", + "{http://www.cdisc.org/ns/odm/v2.0}tIncompleteTime" + ] + } + }, + { + "name": "incompleteDate", + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}emptyTag", + "{http://www.w3.org/2001/XMLSchema}date", + "{http://www.w3.org/2001/XMLSchema}gYearMonth", + "{http://www.w3.org/2001/XMLSchema}gYear", + "{http://www.cdisc.org/ns/odm/v2.0}tIncompleteDate" + ] + } + }, + { + "name": "oid", + "xs:restriction": { + "base": "xs:string", + "xs:minLength": { + "value": 1, + "fixed": false + } + } + }, + { + "name": "oidref", + "xs:restriction": { + "base": "xs:string", + "xs:minLength": { + "value": 1, + "fixed": false + } + } + }, + { + "name": "value", + "xs:restriction": { + "base": "xs:string" + } + }, + { + "name": "subjectKey", + "xs:restriction": { + "base": "xs:string", + "xs:minLength": { + "value": 1, + "fixed": false + } + } + }, + { + "name": "repeatKey", + "xs:restriction": { + "base": "xs:string", + "xs:minLength": { + "value": 1, + "fixed": false + } + } + }, + { + "name": "name", + "xs:restriction": { + "base": "xs:string", + "xs:minLength": { + "value": 1, + "fixed": false + } + } + }, + { + "name": "fileName", + "xs:restriction": { + "base": "xs:anyURI" + } + }, + { + "name": "ODMVersion", + "xs:annotation": { + "xs:documentation": [ + "Version of ODM that the file conforms to." + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:pattern": { + "value": "2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)*" + } + } + }, + { + "name": "DataType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "integer" + }, + { + "value": "decimal" + }, + { + "value": "float" + }, + { + "value": "double" + }, + { + "value": "date" + }, + { + "value": "datetime" + }, + { + "value": "time" + }, + { + "value": "text" + }, + { + "value": "string" + }, + { + "value": "URI" + }, + { + "value": "boolean" + }, + { + "value": "hexBinary" + }, + { + "value": "base64Binary" + }, + { + "value": "hexFloat" + }, + { + "value": "base64Float" + }, + { + "value": "partialDate" + }, + { + "value": "partialTime" + }, + { + "value": "partialDatetime" + }, + { + "value": "durationDatetime" + }, + { + "value": "intervalDatetime" + }, + { + "value": "incompleteDatetime" + }, + { + "value": "incompleteDate" + }, + { + "value": "incompleteTime" + } + ] + } + }, + { + "name": "CLDataType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "integer" + }, + { + "value": "decimal" + }, + { + "value": "text" + }, + { + "value": "string" + } + ] + } + }, + { + "name": "FileType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Snapshot" + }, + { + "value": "Transactional" + } + ] + } + }, + { + "name": "Granularity", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "All" + }, + { + "value": "Metadata" + }, + { + "value": "AdminData" + }, + { + "value": "ReferenceData" + }, + { + "value": "AllClinicalData" + }, + { + "value": "SingleSite" + }, + { + "value": "SingleSubject" + } + ] + } + }, + { + "name": "Context", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Archive" + }, + { + "value": "Exchange" + }, + { + "value": "Submission" + } + ] + } + }, + { + "name": "EventType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Scheduled" + }, + { + "value": "Unscheduled" + }, + { + "value": "Common" + } + ] + } + }, + { + "name": "BranchingType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Exclusive" + }, + { + "value": "Parallel" + } + ] + } + }, + { + "name": "StudyObjectiveType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Primary" + }, + { + "value": "Secondary" + } + ] + } + }, + { + "name": "TrialPhaseType", + "xs:annotation": { + "xs:documentation": [ + "A terminology codelist relevant to the phase, or stage, of the clinical trial." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C66737", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:union": { + "xs:simpleType": [ + { + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "NOT APPLICABLE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C48660", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE 0 TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C54721", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE I TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15600", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE I/II TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15693", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE II TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15601", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE II/III TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15694", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE IIA TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49686", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE IIB TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49688", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE III TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15602", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE IIIA TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49687", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE IIIB TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49689", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE IV TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C15603", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "PHASE V TRIAL", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C47865", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "xs:restriction": { + "base": "xs:string" + } + } + ] + } + }, + { + "name": "StudyEndPointType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Simple" + }, + { + "value": "Humane" + }, + { + "value": "Surrogate" + }, + { + "value": "Composite" + } + ] + } + }, + { + "name": "RelativeTimingConstraintType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "StartToStart" + }, + { + "value": "StartToFinish" + }, + { + "value": "FinishToStart" + }, + { + "value": "FinishToFinish" + } + ] + } + }, + { + "name": "Comparator", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "LT" + }, + { + "value": "LE" + }, + { + "value": "GT" + }, + { + "value": "GE" + }, + { + "value": "EQ" + }, + { + "value": "NE" + }, + { + "value": "IN" + }, + { + "value": "NOTIN" + } + ] + } + }, + { + "name": "SoftOrHard", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Soft" + }, + { + "value": "Hard" + } + ] + } + }, + { + "name": "TransactionType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Insert" + }, + { + "value": "Update" + }, + { + "value": "Remove" + }, + { + "value": "Upsert" + }, + { + "value": "Context" + } + ] + } + }, + { + "name": "UserType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Sponsor" + }, + { + "value": "Investigator" + }, + { + "value": "Lab" + }, + { + "value": "Other" + }, + { + "value": "Subject" + }, + { + "value": "Monitor" + }, + { + "value": "Data analyst" + }, + { + "value": "Care provider" + }, + { + "value": "Assessor" + } + ] + } + }, + { + "name": "OrganizationType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Sponsor" + }, + { + "value": "Site" + }, + { + "value": "CRO" + }, + { + "value": "Lab" + }, + { + "value": "Other" + }, + { + "value": "TechnologyProvider" + } + ] + } + }, + { + "name": "TelecomTypeType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Email" + }, + { + "value": "Pager" + }, + { + "value": "Phone" + }, + { + "value": "Fax" + }, + { + "value": "SMS" + }, + { + "value": "URL" + }, + { + "value": "Other" + } + ] + } + }, + { + "name": "CommentType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Sponsor" + }, + { + "value": "Site" + } + ] + } + }, + { + "name": "SignMethod", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Digital" + }, + { + "value": "Electronic" + } + ] + } + }, + { + "name": "EditPointType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Monitoring" + }, + { + "value": "DataManagement" + }, + { + "value": "DBAudit" + } + ] + } + }, + { + "name": "YesOrNo", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Yes" + }, + { + "value": "No" + } + ] + } + }, + { + "name": "YesOnly", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": { + "value": "Yes" + } + } + }, + { + "name": "MethodType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Computation" + }, + { + "value": "Imputation" + }, + { + "value": "Preload" + }, + { + "value": "Transpose" + } + ] + } + }, + { + "name": "ItemGroupRepeatingType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "No" + }, + { + "value": "Simple" + }, + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "name": "ItemGroupTypeType", + "xs:union": { + "xs:simpleType": [ + { + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Concept" + }, + { + "value": "Dataset" + }, + { + "value": "Form" + }, + { + "value": "Section" + } + ] + } + }, + { + "xs:restriction": { + "base": "xs:string" + } + } + ] + } + }, + { + "name": "QuerySourceType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "System" + }, + { + "value": "Data Management" + }, + { + "value": "Site Monitor" + }, + { + "value": "Coding System" + }, + { + "value": "Safety Reviewer" + } + ] + } + }, + { + "name": "QueryType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Manual" + }, + { + "value": "System" + } + ] + } + }, + { + "name": "QueryStateType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Candidate" + }, + { + "value": "Open" + }, + { + "value": "Answered" + }, + { + "value": "Closed" + }, + { + "value": "Cancelled" + }, + { + "value": "Resolved" + } + ] + } + }, + { + "name": "OriginSource", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Investigator", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C25936", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Sponsor", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C70793", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Subject", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C41189", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Vendor", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C68608", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "OriginType", + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Assigned", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170547", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Collected", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170548", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Derived", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170549", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "EHR" + }, + { + "value": "Not Available", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C126101", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Other", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C17649", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Predecessor", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170550", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Protocol", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170551", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "PDFPageType", + "xs:annotation": { + "xs:documentation": [ + "Type of PDF reference (Physical reference or named\n destination)." + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "NamedDestination" + }, + { + "value": "PhysicalRef" + } + ] + } + }, + { + "name": "StandardName", + "xs:annotation": { + "xs:documentation": [ + "Terminology relevant to the name of the standard described in the Define-XML\n document." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170452", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "ADaMIG", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170552", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "CDISC/NCI", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C163415", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SDTMIG", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170455", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SDTMIG-AP", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170553", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SDTMIG-MD", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170554", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SENDIG", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170456", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SENDIG-AR", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C181230", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SENDIG-DART", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170556", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "StandardPublishingSet", + "xs:annotation": { + "xs:documentation": [ + "Terminology relevant to the classification of the CDISC controlled\n terminology standard described in the Define-XML document." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172331", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "ADaM", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C180548", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "CDASH", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C180549", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "DEFINE-XML", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C180550", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SDTM", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C180551", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SEND", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C180552", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "StandardStatus", + "xs:annotation": { + "xs:documentation": [ + "Terminology relevant to the development or publication status of the\n standard." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172332", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:union": { + "xs:simpleType": [ + { + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "Draft", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172453", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Final", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172455", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "Provisional", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172454", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "xs:restriction": { + "base": "xs:string" + } + } + ] + } + }, + { + "name": "StandardType", + "xs:annotation": { + "xs:documentation": [ + "Terminology relevant to the classification of the standard described in the\n Define-XML document." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170451", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "CT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C163415", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "IG", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C170454", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "DictionaryNameType", + "xs:annotation": { + "xs:documentation": [ + "A name given to a reference source that lists words and gives their meaning.\n (NCI)" + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C66788", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:union": { + "xs:simpleType": [ + { + "xs:restriction": { + "base": "odm:text", + "xs:enumeration": [ + { + "value": "CDISC CT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C163415", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "COSTART", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49471", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "CTCAE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49704", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "D-U-N-S NUMBER", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C134003", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "ICD", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49474", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "LOINC", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49476", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "MED-RT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C163416", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "MedDRA", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C43820", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SNOMED", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C53489", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "UNII", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C163417", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "WHO ATC CLASSIFICATION SYSTEM", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C154331", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "WHOART", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49468", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "WHODD", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C49475", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "xs:restriction": { + "base": "xs:string" + } + } + ] + } + }, + { + "name": "ItemGroupClass", + "xs:annotation": { + "xs:documentation": [ + "Terminology related to the classification of a CDISC\n domain." + ], + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103329", + "Context": "nci:ExtCodeID" + } + ] + } + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "ADAM OTHER", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103375", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "BASIC DATA STRUCTURE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103371", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "DEVICE LEVEL ANALYSIS DATASET", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C177921", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "EVENTS", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103372", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "FINDINGS", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103373", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "FINDINGS ABOUT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C135396", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "INTERVENTIONS", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103374", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "MEDICAL DEVICE BASIC DATA STRUCTURE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C177922", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "MEDICAL DEVICE OCCURRENCE DATA STRUCTURE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C177923", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "OCCURRENCE DATA STRUCTURE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C123454", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "RELATIONSHIP", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103376", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SPECIAL PURPOSE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103377", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "STUDY REFERENCE", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C147271", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "SUBJECT LEVEL ANALYSIS DATASET", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103378", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "TRIAL DESIGN", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C103379", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "ItemGroupSubClass", + "xs:annotation": { + "xs:documentation": [ + "Sub class of a general observation class." + ] + }, + "xs:restriction": { + "base": "xs:string", + "xs:enumeration": [ + { + "value": "ADVERSE EVENT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C176265", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "MEDICAL DEVICE TIME-TO-EVENT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C177920", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "NON-COMPARTMENTAL ANALYSIS", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C172452", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + }, + { + "value": "TIME-TO-EVENT", + "xs:annotation": { + "xs:appinfo": [ + { + "odm:Alias": [ + { + "Name": "C165637", + "Context": "nci:ExtCodeID" + } + ] + } + ] + } + } + ] + } + }, + { + "name": "ItemGroupClassSubClass", + "xs:annotation": { + "xs:documentation": [ + "Sub class of a general observation class. Union of ItemGroupClass and\n ItemGroupSubClass" + ] + }, + "xs:union": { + "xs:simpleType": [ + { + "xs:restriction": { + "base": "ItemGroupClass" + } + }, + { + "xs:restriction": { + "base": "ItemGroupSubClass" + } + } + ] + } + } + ], + "xs:annotation": [ + { + "xs:documentation": [ + "ODM 2.0 enumerations schema as developed by the CDISC Data Exchange\n Standards Team" + ] + } + ], + "xs:attributeGroup": [ + { + "name": "TranslatedTextAttributeDefinition", + "xs:attribute": [ + { + "ref": "xml:lang", + "use": "optional" + }, + { + "name": "type", + "type": "text", + "use": "required" + } + ] + }, + { + "name": "AliasAttributeDefinition", + "xs:attribute": [ + { + "name": "Context", + "type": "text", + "use": "required" + }, + { + "name": "Name", + "type": "text", + "use": "required" + } + ] + }, + { + "name": "StudyAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "StudyName", + "type": "name", + "use": "required" + }, + { + "name": "ProtocolName", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "MetaDataVersionAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "StandardAttributeDefinition", + "xs:annotation": { + "xs:documentation": [ + "Definition of a standard referenced in the Define-XML document." + ] + }, + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Unique identifier of the version within the XML document." + ] + } + }, + { + "name": "Name", + "type": "StandardName", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Name of Standard." + ] + } + }, + { + "name": "Type", + "type": "StandardType", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Type of Standard." + ] + } + }, + { + "name": "PublishingSet", + "type": "StandardPublishingSet", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." + ] + } + }, + { + "name": "Version", + "type": "text", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Version of Standard." + ] + } + }, + { + "name": "Status", + "type": "StandardStatus", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Status of Standard." + ] + } + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "The Comment identifier that this value refers to." + ] + } + } + ] + }, + { + "name": "ValueListDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + } + ] + }, + { + "name": "WhereClauseRefAttributeDefinition", + "xs:attribute": [ + { + "name": "WhereClauseOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "WhereClauseDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Unique identifier for the WhereClause element." + ] + } + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions." + ] + } + } + ] + }, + { + "name": "DocumentRefAttributeDefinition", + "xs:attribute": [ + { + "name": "leafID", + "type": "xs:IDREF", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Unique identifier for the leaf element with the document location." + ] + } + } + ] + }, + { + "name": "PDFPageRefAttributeDefinition", + "xs:attribute": [ + { + "name": "PageRefs", + "type": "text", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "List of PDF pages separated by a space." + ] + } + }, + { + "name": "FirstPage", + "type": "integer", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "First page in a range of pages." + ] + } + }, + { + "name": "LastPage", + "type": "integer", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "Last page in a range of pages." + ] + } + }, + { + "name": "Type", + "type": "PDFPageType", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Type of page for page references indicated in the PageRefs attribute." + ] + } + }, + { + "name": "Title", + "type": "text", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "Text with the label for the document reference." + ] + } + } + ] + }, + { + "name": "leafAttributeDefinition", + "xs:attribute": [ + { + "name": "ID", + "type": "xs:ID", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Unique identifier for the leaf that is referenced." + ] + } + }, + { + "ref": "xlink:href", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." + ] + } + } + ] + }, + { + "name": "StudyEventGroupRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyEventGroupOID", + "type": "oidref", + "use": "required" + }, + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + }, + { + "name": "Mandatory", + "type": "YesOrNo", + "use": "required" + }, + { + "name": "CollectionExceptionConditionOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "StudyEventGroupDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "ArmOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "EpochOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "StudyEventRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyEventOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "StudyEventDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Repeating", + "type": "YesOrNo", + "use": "required" + }, + { + "name": "Type", + "type": "EventType", + "use": "required" + }, + { + "name": "Category", + "type": "text", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ItemGroupRefAttributeDefinition", + "xs:attribute": [ + { + "name": "ItemGroupOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MethodOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ItemGroupDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Repeating", + "type": "ItemGroupRepeatingType", + "use": "required" + }, + { + "name": "RepeatingLimit", + "type": "positiveInteger", + "use": "optional" + }, + { + "name": "IsReferenceData", + "type": "YesOrNo", + "use": "optional" + }, + { + "name": "Structure", + "type": "text", + "use": "optional" + }, + { + "name": "ArchiveLocationID", + "type": "oidref", + "use": "optional" + }, + { + "name": "DatasetName", + "type": "name", + "use": "optional" + }, + { + "name": "Domain", + "type": "text", + "use": "optional" + }, + { + "name": "Type", + "type": "ItemGroupTypeType", + "use": "required" + }, + { + "name": "Purpose", + "type": "text", + "use": "optional" + }, + { + "name": "StandardOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "IsNonStandard", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "HasNoData", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ClassAttributeDefinition", + "xs:attribute": [ + { + "name": "Name", + "type": "ItemGroupClass", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "General observation Class." + ] + } + } + ] + }, + { + "name": "SubClassAttributeDefinition", + "xs:attribute": [ + { + "name": "Name", + "type": "ItemGroupSubClass", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "General observation Sub Class." + ] + } + }, + { + "name": "ParentClass", + "type": "ItemGroupClassSubClass", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "Parent class of the Sub Class" + ] + } + } + ] + }, + { + "name": "ItemRefAttributeDefinition", + "xs:attribute": [ + { + "name": "ItemOID", + "type": "oidref", + "use": "required" + }, + { + "name": "KeySequence", + "type": "integer", + "use": "optional" + }, + { + "name": "IsNonStandard", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "HasNoData", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "MethodOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "UnitsItemOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "Repeat", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "Other", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "Role", + "type": "text", + "use": "optional" + }, + { + "name": "RoleCodeListOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "OriginAttributeDefinition", + "xs:attribute": [ + { + "name": "Type", + "type": "OriginType", + "use": "required" + }, + { + "name": "Source", + "type": "OriginSource", + "use": "optional" + } + ] + }, + { + "name": "SourceItemsAttributeDefinition" + }, + { + "name": "SourceItemAttributeDefinition", + "xs:attribute": [ + { + "name": "ItemOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "ItemGroupOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "StudyOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "leafID", + "type": "oidref", + "use": "optional" + }, + { + "name": "Name", + "type": "name", + "use": "optional" + } + ] + }, + { + "name": "ResourceAttributeDefinition", + "xs:attribute": [ + { + "name": "Type", + "type": "text", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Attribute", + "type": "text", + "use": "optional" + }, + { + "name": "Label", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "SelectionAttributeDefinition", + "xs:attribute": [ + { + "name": "Path", + "type": "text", + "use": "required" + } + ] + }, + { + "name": "ItemDefAttributeDefinition", + "xs:annotation": { + "xs:documentation": [ + "An ItemDef describes a type of item that can occur within a\n study." + ] + }, + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "DataType", + "type": "DataType", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage." + ] + } + }, + { + "name": "Length", + "type": "positiveInteger", + "use": "optional", + "xs:annotation": { + "xs:documentation": [ + "The Length attribute is optional when DataType is text, string,\n integer, or float; and should not be used for the other\n datatypes." + ] + } + }, + { + "name": "DisplayFormat", + "type": "text", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "RangeCheckAttributeDefinition", + "xs:attribute": [ + { + "name": "Comparator", + "type": "Comparator", + "use": "optional" + }, + { + "name": "SoftHard", + "type": "SoftOrHard", + "use": "optional" + }, + { + "name": "ItemOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "CodeListRefAttributeDefinition", + "xs:attribute": [ + { + "name": "CodeListOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "ValueListRefAttributeDefinition", + "xs:attribute": [ + { + "name": "ValueListOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "CodeListAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "DataType", + "type": "CLDataType", + "use": "required" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "StandardOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "IsNonStandard", + "type": "YesOnly", + "use": "optional" + } + ] + }, + { + "name": "CodeListItemAttributeDefinition", + "xs:attribute": [ + { + "name": "CodedValue", + "type": "value", + "use": "required" + }, + { + "name": "Rank", + "type": "decimal", + "use": "optional" + }, + { + "name": "Other", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + }, + { + "name": "ExtendedValue", + "type": "YesOnly", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ImputationMethodAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + } + ] + }, + { + "name": "IncludeAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "required" + }, + { + "name": "href", + "type": "xs:anyURI", + "use": "optional" + } + ] + }, + { + "name": "RefAttributeSharedDefinition", + "xs:attribute": [ + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + }, + { + "name": "Mandatory", + "type": "YesOrNo", + "use": "required" + }, + { + "name": "CollectionExceptionConditionOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ExternalSharedAttributeDefinition", + "xs:attribute": [ + { + "name": "Dictionary", + "type": "DictionaryNameType", + "use": "optional" + }, + { + "name": "Version", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "ExternalCodeListAttributeDefinition", + "xs:attribute": [ + { + "name": "href", + "type": "xs:anyURI", + "use": "optional" + }, + { + "name": "ref", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "MethodDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Type", + "type": "MethodType", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "ParameterAttributeDefinition", + "xs:attribute": [ + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "DataType", + "type": "DataType", + "use": "required" + }, + { + "name": "Definition", + "type": "text", + "use": "optional" + }, + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + } + ] + }, + { + "name": "ReturnValueAttributeDefinition", + "xs:attribute": [ + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "DataType", + "type": "DataType", + "use": "required" + }, + { + "name": "Definition", + "type": "text", + "use": "optional" + }, + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + } + ] + }, + { + "name": "ConditionDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "CommentOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "FormalExpressionAttributeDefinition", + "xs:attribute": [ + { + "name": "Context", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "ExternalCodeLibAttributeDefinition", + "xs:attribute": [ + { + "name": "Library", + "type": "name", + "use": "required" + }, + { + "name": "Method", + "type": "name", + "use": "optional" + }, + { + "name": "Version", + "type": "text", + "use": "optional" + }, + { + "name": "ref", + "type": "text", + "use": "optional" + }, + { + "name": "href", + "type": "xs:anyURI", + "use": "optional" + } + ] + }, + { + "name": "CommentDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required", + "xs:annotation": { + "xs:documentation": [ + "Unique identifier of the comment within the XML document." + ] + } + } + ] + }, + { + "name": "TrialPhaseAttributeDefinition", + "xs:attribute": [ + { + "name": "Value", + "type": "TrialPhaseType", + "use": "required" + } + ] + }, + { + "name": "StudyIndicationAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + } + ] + }, + { + "name": "StudyInterventionAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + } + ] + }, + { + "name": "StudyObjectiveAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Type", + "type": "StudyObjectiveType", + "use": "optional" + } + ] + }, + { + "name": "StudyEndPointRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyEndPointOID", + "type": "oidref", + "use": "required" + }, + { + "name": "OrderNumber", + "type": "integer", + "use": "optional" + } + ] + }, + { + "name": "StudyEndPointAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Type", + "type": "StudyEndPointType", + "use": "optional" + } + ] + }, + { + "name": "StudyTargetPopulationAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "StudyEstimandAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "StudyTargetPopulationRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyTargetPopulationOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "StudyInterventionRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyInterventionOID", + "use": "required" + } + ] + }, + { + "name": "ArmAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "EpochAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "SequenceNumber", + "type": "positiveInteger", + "use": "required" + } + ] + }, + { + "name": "WorkflowRefAttributeDefinition", + "xs:attribute": [ + { + "name": "WorkflowOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "StudyParameterAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Term", + "type": "name", + "use": "required" + }, + { + "name": "ShortName", + "type": "name", + "use": "optional" + } + ] + }, + { + "name": "ParameterValueAttributeDefinition", + "xs:attribute": [ + { + "name": "Value", + "type": "text", + "use": "required" + } + ] + }, + { + "name": "StudyTimingAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "TransitionTimingConstraintAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "TransitionOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MethodOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "Type", + "type": "RelativeTimingConstraintType", + "use": "optional" + }, + { + "name": "TimepointTarget", + "type": "durationDatetime", + "use": "required" + }, + { + "name": "TimepointPreWindow", + "type": "durationDatetime", + "use": "optional" + }, + { + "name": "TimepointPostWindow", + "type": "durationDatetime", + "use": "optional" + } + ] + }, + { + "name": "DurationTimingConstraintAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "StructuralElementOID", + "type": "oidref", + "use": "required" + }, + { + "name": "DurationTarget", + "type": "durationDatetime", + "use": "required" + }, + { + "name": "DurationPreWindow", + "type": "durationDatetime", + "use": "optional" + }, + { + "name": "DurationPostWindow", + "type": "durationDatetime", + "use": "optional" + } + ] + }, + { + "name": "AbsoluteTimingConstraintAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "StudyEventGroupOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "StudyEventOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "TimepointTarget", + "use": "required", + "xs:simpleType": { + "xs:union": { + "memberTypes": [ + "{http://www.cdisc.org/ns/odm/v2.0}date", + "{http://www.cdisc.org/ns/odm/v2.0}time", + "{http://www.cdisc.org/ns/odm/v2.0}datetime", + "{http://www.cdisc.org/ns/odm/v2.0}partialDate", + "{http://www.cdisc.org/ns/odm/v2.0}partialTime", + "{http://www.cdisc.org/ns/odm/v2.0}partialDatetime" + ] + } + } + }, + { + "name": "TimepointPreWindow", + "type": "durationDatetime", + "use": "optional" + }, + { + "name": "TimepointPostWindow", + "type": "durationDatetime", + "use": "optional" + } + ] + }, + { + "name": "RelativeTimingConstraintAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "PredecessorOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "SuccessorOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "Type", + "type": "RelativeTimingConstraintType", + "use": "optional" + }, + { + "name": "TimepointRelativeTarget", + "type": "durationDatetime", + "use": "required" + }, + { + "name": "TimepointPreWindow", + "type": "durationDatetime", + "use": "optional" + }, + { + "name": "TimepointPostWindow", + "type": "durationDatetime", + "use": "optional" + } + ] + }, + { + "name": "WorkflowDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + } + ] + }, + { + "name": "WorkflowStartAttributeDefinition", + "xs:attribute": [ + { + "name": "StartOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "TransitionAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "SourceOID", + "type": "oidref", + "use": "required" + }, + { + "name": "TargetOID", + "type": "oidref", + "use": "required" + }, + { + "name": "StartConditionOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "EndConditionOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "BranchingAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Type", + "type": "BranchingType", + "use": "required" + } + ] + }, + { + "name": "TargetTransitionAttributeDefinition", + "xs:attribute": [ + { + "name": "TargetTransitionOID", + "type": "oidref", + "use": "required" + }, + { + "name": "ConditionOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "DefaultTransitionAttributeDefinition", + "xs:attribute": [ + { + "name": "TargetTransitionOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "WorkflowEndAttributeDefinition", + "xs:attribute": [ + { + "name": "EndOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "CriterionAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "ConditionOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "ExceptionEventAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "ConditionOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "AdminDataAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "UserAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "UserType", + "type": "UserType", + "use": "optional" + }, + { + "name": "OrganizationOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "LocationOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "LocationAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Role", + "type": "text", + "use": "optional" + }, + { + "name": "OrganizationOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "OrganizationAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "required" + }, + { + "name": "Role", + "type": "text", + "use": "optional" + }, + { + "name": "Type", + "type": "OrganizationType", + "use": "required" + }, + { + "name": "LocationOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "PartOfOrganizationOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "GeoPositionAttributeDefinition", + "xs:attribute": [ + { + "name": "Longitude", + "type": "decimal", + "use": "optional" + }, + { + "name": "Latitude", + "type": "decimal", + "use": "optional" + }, + { + "name": "Altitude", + "type": "decimal", + "use": "optional" + } + ] + }, + { + "name": "ImageAttributeDefinition", + "xs:attribute": [ + { + "name": "ImageFileName", + "type": "fileName", + "use": "optional" + }, + { + "name": "href", + "type": "text", + "use": "optional" + }, + { + "name": "MimeType", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "SignatureDefAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Methodology", + "type": "SignMethod", + "use": "optional" + } + ] + }, + { + "name": "MetaDataVersionRefAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "required" + }, + { + "name": "EffectiveDate", + "type": "date", + "use": "required" + } + ] + }, + { + "name": "ReferenceDataAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "ClinicalDataAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "SubjectDataAttributeDefinition", + "xs:attribute": [ + { + "name": "SubjectKey", + "type": "subjectKey", + "use": "required" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + } + ] + }, + { + "name": "SiteRefAttributeDefinition", + "xs:attribute": [ + { + "name": "LocationOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "InvestigatorRefAttributeDefinition", + "xs:attribute": [ + { + "name": "UserOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "StudyEventDataAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyEventOID", + "type": "oidref", + "use": "required" + }, + { + "name": "StudyEventRepeatKey", + "type": "repeatKey", + "use": "optional" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + } + ] + }, + { + "name": "ItemGroupDataAttributeDefinition", + "xs:attribute": [ + { + "name": "ItemGroupOID", + "type": "oidref", + "use": "required" + }, + { + "name": "ItemGroupRepeatKey", + "type": "repeatKey", + "use": "optional" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + }, + { + "name": "ItemGroupDataSeq", + "type": "integer", + "use": "optional" + } + ] + }, + { + "name": "ItemDataAttributeSharedDefinition", + "xs:attribute": [ + { + "name": "ItemOID", + "type": "oidref", + "use": "required" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + }, + { + "name": "IsNull", + "type": "YesOnly", + "use": "optional" + } + ] + }, + { + "name": "ItemDataTypeAttributeSharedDefinition", + "xs:attribute": [ + { + "name": "ItemOID", + "type": "oidref", + "use": "required" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + } + ] + }, + { + "name": "UserRefAttributeDefinition", + "xs:attribute": [ + { + "name": "UserOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "LocationRefAttributeDefinition", + "xs:attribute": [ + { + "name": "LocationOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "SignatureRefAttributeDefinition", + "xs:attribute": [ + { + "name": "SignatureOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "AuditRecordAttributeDefinition", + "xs:attribute": [ + { + "name": "EditPoint", + "type": "EditPointType", + "use": "optional" + }, + { + "name": "UsedMethod", + "type": "YesOrNo", + "use": "optional" + } + ] + }, + { + "name": "SignatureAttributeDefinition", + "xs:attribute": [ + { + "name": "ID", + "type": "xs:ID", + "use": "optional" + } + ] + }, + { + "name": "ODMAttributeDefinition", + "xs:attribute": [ + { + "name": "FileType", + "type": "FileType", + "use": "required" + }, + { + "name": "Granularity", + "type": "Granularity", + "use": "optional" + }, + { + "name": "Context", + "type": "Context", + "default": "Exchange", + "use": "optional" + }, + { + "name": "FileOID", + "type": "oid", + "use": "required" + }, + { + "name": "CreationDateTime", + "type": "datetime", + "use": "required" + }, + { + "name": "PriorFileOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "AsOfDateTime", + "type": "datetime", + "use": "optional" + }, + { + "name": "ODMVersion", + "type": "ODMVersion", + "use": "optional" + }, + { + "name": "Originator", + "type": "text", + "use": "optional" + }, + { + "name": "SourceSystem", + "type": "text", + "use": "optional" + }, + { + "name": "SourceSystemVersion", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "AssociationAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "KeySetAttributeDefinition", + "xs:attribute": [ + { + "name": "StudyOID", + "type": "oidref", + "use": "required" + }, + { + "name": "SubjectKey", + "type": "subjectKey", + "use": "optional" + }, + { + "name": "MetaDataVersionOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "StudyEventOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "StudyEventRepeatKey", + "type": "repeatKey", + "use": "optional" + }, + { + "name": "ItemGroupOID", + "type": "oidref", + "use": "optional" + }, + { + "name": "ItemGroupRepeatKey", + "type": "repeatKey", + "use": "optional" + }, + { + "name": "ItemOID", + "type": "oidref", + "use": "optional" + } + ] + }, + { + "name": "AnnotationAttributeDefinition", + "xs:attribute": [ + { + "name": "SeqNum", + "type": "integer", + "use": "required" + }, + { + "name": "TransactionType", + "type": "TransactionType", + "use": "optional" + }, + { + "name": "ID", + "type": "xs:ID", + "use": "optional" + } + ] + }, + { + "name": "CommentAttributeDefinition", + "xs:attribute": [ + { + "name": "SponsorOrSite", + "type": "CommentType", + "use": "optional" + } + ] + }, + { + "name": "FlagValueAttributeDefinition", + "xs:attribute": [ + { + "name": "CodeListOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "FlagTypeAttributeDefinition", + "xs:attribute": [ + { + "name": "CodeListOID", + "type": "oidref", + "use": "required" + } + ] + }, + { + "name": "CodingAttributeDefinition", + "xs:attribute": [ + { + "name": "Code", + "type": "text", + "use": "required" + }, + { + "name": "System", + "type": "xs:anyURI", + "use": "required" + }, + { + "name": "SystemName", + "type": "text", + "use": "optional" + }, + { + "name": "SystemVersion", + "type": "text", + "use": "optional" + }, + { + "name": "Label", + "type": "text", + "use": "optional" + }, + { + "name": "href", + "type": "xs:anyURI", + "use": "optional" + }, + { + "name": "CommentOID", + "type": "text", + "use": "optional" + } + ] + }, + { + "name": "QueryAttributeDefinition", + "xs:attribute": [ + { + "name": "OID", + "type": "oid", + "use": "required" + }, + { + "name": "Source", + "type": "QuerySourceType", + "use": "required" + }, + { + "name": "Target", + "type": "text", + "use": "optional" + }, + { + "name": "Type", + "type": "QueryType", + "use": "optional" + }, + { + "name": "State", + "type": "QueryStateType", + "use": "required" + }, + { + "name": "LastUpdateDatetime", + "type": "datetime", + "use": "required" + }, + { + "name": "Name", + "type": "name", + "use": "optional" + } + ] + }, + { + "name": "ValueAttributeDefinition", + "xs:attribute": [ + { + "name": "SeqNum", + "type": "positiveInteger", + "use": "optional" + } + ] + }, + { + "name": "TranslatedTextAttributeExtension" + }, + { + "name": "UserNameAttributeExtension" + }, + { + "name": "PrefixAttributeExtension" + }, + { + "name": "SuffixAttributeExtension" + }, + { + "name": "FullNameAttributeExtension" + }, + { + "name": "GivenNameAttributeExtension" + }, + { + "name": "FamilyNameAttributeExtension" + }, + { + "name": "ImageAttributeExtension" + }, + { + "name": "OrganizationAttributeExtension" + }, + { + "name": "StreetNameAttributeExtension" + }, + { + "name": "HouseNumberAttributeExtension" + }, + { + "name": "CityAttributeExtension" + }, + { + "name": "StateProvAttributeExtension" + }, + { + "name": "CountryAttributeExtension" + }, + { + "name": "PostalCodeAttributeExtension" + }, + { + "name": "GeoPositionAttributeExtension" + }, + { + "name": "OtherTextAttributeExtension" + }, + { + "name": "MeaningAttributeExtension" + }, + { + "name": "LegalReasonAttributeExtension" + }, + { + "name": "CommentAttributeExtension" + }, + { + "name": "FlagValueAttributeExtension" + }, + { + "name": "FlagTypeAttributeExtension" + }, + { + "name": "CodingAttributeExtension" + }, + { + "name": "DateTimeStampAttributeExtension" + }, + { + "name": "ReasonForChangeAttributeExtension" + }, + { + "name": "SourceIDAttributeExtension" + }, + { + "name": "IncludeAttributeExtension" + }, + { + "name": "LocationRefAttributeExtension" + }, + { + "name": "UserRefAttributeExtension" + }, + { + "name": "SignatureRefAttributeExtension" + }, + { + "name": "InvestigatorRefAttributeExtension" + }, + { + "name": "SiteRefAttributeExtension" + }, + { + "name": "MetaDataVersionRefAttributeExtension" + }, + { + "name": "StudyAttributeExtension" + }, + { + "name": "MetaDataVersionAttributeExtension" + }, + { + "name": "DocumentRefAttributeExtension" + }, + { + "name": "leafAttributeExtension" + }, + { + "name": "PDFPageRefAttributeExtension" + }, + { + "name": "StandardAttributeExtension" + }, + { + "name": "AnnotatedCRFAttributeExtension" + }, + { + "name": "SupplementalDocAttributeExtension" + }, + { + "name": "ValueListDefAttributeExtension" + }, + { + "name": "WhereClauseDefAttributeExtension" + }, + { + "name": "ProtocolAttributeExtension" + }, + { + "name": "WorkflowDefAttributeExtension" + }, + { + "name": "WorkflowStartAttributeExtension" + }, + { + "name": "TransitionAttributeExtension" + }, + { + "name": "TargetTransitionAttributeExtension" + }, + { + "name": "DefaultTransitionAttributeExtension" + }, + { + "name": "BranchingAttributeExtension" + }, + { + "name": "WorkflowEndAttributeExtension" + }, + { + "name": "EntryExitCriteriaAttributeExtension" + }, + { + "name": "EntryCriteriaAttributeExtension" + }, + { + "name": "CriterionAttributeExtension" + }, + { + "name": "ExitCriteriaAttributeExtension" + }, + { + "name": "ExceptionEventAttributeExtension" + }, + { + "name": "WorkflowRefAttributeExtension" + }, + { + "name": "StudyEventGroupRefAttributeExtension" + }, + { + "name": "StudyEventGroupDefAttributeExtension" + }, + { + "name": "StudyStructureAttributeExtension" + }, + { + "name": "TrialPhaseAttributeExtension" + }, + { + "name": "StudyIndicationsAttributeExtension" + }, + { + "name": "StudyIndicationAttributeExtension" + }, + { + "name": "StudyInterventionsAttributeExtension" + }, + { + "name": "StudyInterventionAttributeExtension" + }, + { + "name": "StudyObjectivesAttributeExtension" + }, + { + "name": "StudyObjectiveAttributeExtension" + }, + { + "name": "StudyEndPointRefAttributeExtension" + }, + { + "name": "StudyEndPointsAttributeExtension" + }, + { + "name": "StudyEndPointAttributeExtension" + }, + { + "name": "StudyTargetPopulationAttributeExtension" + }, + { + "name": "StudyEstimandsAttributeExtension" + }, + { + "name": "StudyEstimandAttributeExtension" + }, + { + "name": "StudyTargetPopulationRefAttributeExtension" + }, + { + "name": "StudyInterventionRefAttributeExtension" + }, + { + "name": "ArmAttributeExtension" + }, + { + "name": "EpochAttributeExtension" + }, + { + "name": "StudySummaryAttributeExtension" + }, + { + "name": "StudyParameterAttributeExtension" + }, + { + "name": "ParameterValueAttributeExtension" + }, + { + "name": "StudyTimingsAttributeExtension" + }, + { + "name": "StudyTimingAttributeExtension" + }, + { + "name": "AbsoluteTimingConstraintAttributeExtension" + }, + { + "name": "RelativeTimingConstraintAttributeExtension" + }, + { + "name": "TransitionTimingConstraintAttributeExtension" + }, + { + "name": "DurationTimingConstraintAttributeExtension" + }, + { + "name": "StudyEventRefAttributeExtension" + }, + { + "name": "StudyEventDefAttributeExtension" + }, + { + "name": "ItemGroupRefAttributeExtension" + }, + { + "name": "ItemGroupDefAttributeExtension" + }, + { + "name": "ClassAttributeExtension" + }, + { + "name": "SubClassAttributeExtension" + }, + { + "name": "ItemRefAttributeExtension" + }, + { + "name": "WhereClauseRefAttributeExtension" + }, + { + "name": "OriginAttributeExtension" + }, + { + "name": "SourceItemsAttributeExtension" + }, + { + "name": "SourceItemAttributeExtension" + }, + { + "name": "ResourceAttributeExtension" + }, + { + "name": "SelectionAttributeExtension" + }, + { + "name": "AliasAttributeExtension" + }, + { + "name": "CheckValueAttributeExtension" + }, + { + "name": "CodeListRefAttributeExtension" + }, + { + "name": "ValueListRefAttributeExtension" + }, + { + "name": "ExternalCodeListAttributeExtension" + }, + { + "name": "ItemDefAttributeExtension" + }, + { + "name": "QuestionAttributeExtension" + }, + { + "name": "RangeCheckAttributeExtension" + }, + { + "name": "ErrorMessageAttributeExtension" + }, + { + "name": "CodeListAttributeExtension" + }, + { + "name": "CodeListItemAttributeExtension" + }, + { + "name": "DecodeAttributeExtension" + }, + { + "name": "EnumeratedItemAttributeExtension" + }, + { + "name": "ExternalCodeLibAttributeExtension" + }, + { + "name": "AdminDataAttributeExtension" + }, + { + "name": "UserAttributeExtension" + }, + { + "name": "AddressAttributeExtension" + }, + { + "name": "LocationAttributeExtension" + }, + { + "name": "SignatureDefAttributeExtension" + }, + { + "name": "ReferenceDataAttributeExtension" + }, + { + "name": "ClinicalDataAttributeExtension" + }, + { + "name": "SubjectDataAttributeExtension" + }, + { + "name": "StudyEventDataAttributeExtension" + }, + { + "name": "ItemGroupDataAttributeExtension" + }, + { + "name": "ItemDataAttributeExtension" + }, + { + "name": "AnnotationAttributeExtension" + }, + { + "name": "FlagAttributeExtension" + }, + { + "name": "SignatureAttributeExtension" + }, + { + "name": "AuditRecordAttributeExtension" + }, + { + "name": "AssociationAttributeExtension" + }, + { + "name": "KeySetAttributeExtension" + }, + { + "name": "ODMAttributeExtension" + }, + { + "name": "DescriptionAttributeExtension" + }, + { + "name": "ConditionDefAttributeExtension" + }, + { + "name": "FormalExpressionAttributeExtension" + }, + { + "name": "CodeAttributeExtension" + }, + { + "name": "MethodDefAttributeExtension" + }, + { + "name": "MethodSignatureAttributeExtension" + }, + { + "name": "ParameterAttributeExtension" + }, + { + "name": "ReturnValueAttributeExtension" + }, + { + "name": "CommentDefAttributeExtension" + }, + { + "name": "QueryAttributeExtension" + }, + { + "name": "ValueAttributeExtension" + } + ], + "xs:group": [ + { + "name": "StudyEventDefGroup", + "xs:sequence": { + "xs:element": [ + { + "ref": "StudyEventGroupRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEventRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ] + } + }, + { + "name": "ItemGroupDefGroup", + "xs:sequence": { + "xs:element": [ + { + "ref": "ItemGroupRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ItemRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ] + } + }, + { + "name": "WorkflowTransitionGroupDefinition", + "xs:sequence": { + "xs:element": [ + { + "ref": "Transition", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Branching ", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ] + } + }, + { + "name": "ExceptionEventGroupDefinition", + "xs:sequence": { + "xs:element": [ + { + "ref": "WorkflowRef", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEventGroupRef", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "StudyEventRef", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + } + ] + } + }, + { + "name": "ItemGroupDataGroup", + "xs:sequence": { + "xs:element": [ + { + "ref": "ItemGroupData", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ItemData", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ] + } + }, + { + "name": "AuditRecordSignatureNotationGroup", + "xs:sequence": { + "xs:element": [ + { + "ref": "AuditRecord", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Signature", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Annotation", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ] + } + }, + { + "name": "IncludeElementExtension", + "xs:sequence": null + }, + { + "name": "OriginElementExtension", + "xs:sequence": null + }, + { + "name": "SourceItemsElementExtension", + "xs:sequence": null + }, + { + "name": "SourceItemElementExtension", + "xs:sequence": null + }, + { + "name": "ResourceElementExtension", + "xs:sequence": null + }, + { + "name": "SelectionElementExtension", + "xs:sequence": null + }, + { + "name": "AliasElementExtension", + "xs:sequence": null + }, + { + "name": "DocumentRefElementExtension", + "xs:sequence": null + }, + { + "name": "leafElementExtension", + "xs:sequence": null + }, + { + "name": "OrganizationElementExtension", + "xs:sequence": null + }, + { + "name": "ImageElementExtension", + "xs:sequence": null + }, + { + "name": "LocationRefElementExtension", + "xs:sequence": null + }, + { + "name": "MetaDataVersionRefElementExtension", + "xs:sequence": null + }, + { + "name": "UserRefElementExtension", + "xs:sequence": null + }, + { + "name": "SignatureRefElementExtension", + "xs:sequence": null + }, + { + "name": "InvestigatorRefElementExtension", + "xs:sequence": null + }, + { + "name": "SiteRefElementExtension", + "xs:sequence": null + }, + { + "name": "ODMElementExtension", + "xs:sequence": null + }, + { + "name": "StudyElementExtension", + "xs:sequence": null + }, + { + "name": "MetaDataVersionPreIncludeElementExtension", + "xs:sequence": null + }, + { + "name": "MetaDataVersionElementExtension", + "xs:sequence": null + }, + { + "name": "StandardElementExtension", + "xs:sequence": null + }, + { + "name": "AnnotatedCRFElementExtension", + "xs:sequence": null + }, + { + "name": "SupplementalDocElementExtension", + "xs:sequence": null + }, + { + "name": "ValueListDefElementExtension", + "xs:sequence": null + }, + { + "name": "WhereClauseRefElementExtension", + "xs:sequence": null + }, + { + "name": "WhereClauseDefElementExtension", + "xs:sequence": null + }, + { + "name": "ProtocolElementExtension", + "xs:sequence": null + }, + { + "name": "WorkflowDefElementExtension", + "xs:sequence": null + }, + { + "name": "WorkflowStartElementExtension", + "xs:sequence": null + }, + { + "name": "TransitionElementExtension", + "xs:sequence": null + }, + { + "name": "BranchingElementExtension", + "xs:sequence": null + }, + { + "name": "TargetTransitionElementExtension", + "xs:sequence": null + }, + { + "name": "DefaultTransitionElementExtension", + "xs:sequence": null + }, + { + "name": "EntryCriteriaElementExtension", + "xs:sequence": null + }, + { + "name": "CriterionElementExtension", + "xs:sequence": null + }, + { + "name": "ExitCriteriaElementExtension", + "xs:sequence": null + }, + { + "name": "ExceptionEventElementExtension", + "xs:sequence": null + }, + { + "name": "WorkflowRefElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEventGroupRefElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEventGroupDefElementExtension", + "xs:sequence": null + }, + { + "name": "StudyStructureElementExtension", + "xs:sequence": null + }, + { + "name": "TrialPhaseElementExtension", + "xs:sequence": null + }, + { + "name": "StudyIndicationsElementExtension", + "xs:sequence": null + }, + { + "name": "StudyIndicationElementExtension", + "xs:sequence": null + }, + { + "name": "StudyInterventionsElementExtension", + "xs:sequence": null + }, + { + "name": "StudyInterventionElementExtension", + "xs:sequence": null + }, + { + "name": "StudyObjectivesElementExtension", + "xs:sequence": null + }, + { + "name": "StudyObjectiveElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEndPointRefElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEndPointsElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEndPointElementExtension", + "xs:sequence": null + }, + { + "name": "StudyTargetPopulationElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEstimandsElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEstimandElementExtension", + "xs:sequence": null + }, + { + "name": "InclusionExclusionCriteriaElementExtension", + "xs:sequence": null + }, + { + "name": "InclusionCriteriaElementExtension", + "xs:sequence": null + }, + { + "name": "ExclusionCriteriaElementExtension", + "xs:sequence": null + }, + { + "name": "IntercurrentEventElementExtension", + "xs:sequence": null + }, + { + "name": "SummaryMeasureElementExtension", + "xs:sequence": null + }, + { + "name": "ArmElementExtension", + "xs:sequence": null + }, + { + "name": "EpochElementExtension", + "xs:sequence": null + }, + { + "name": "StudySummaryElementExtension", + "xs:sequence": null + }, + { + "name": "StudyParameterElementExtension", + "xs:sequence": null + }, + { + "name": "ParameterValueElementExtension", + "xs:sequence": null + }, + { + "name": "StudyTimingsElementExtension", + "xs:sequence": null + }, + { + "name": "StudyTimingElementExtension", + "xs:sequence": null + }, + { + "name": "AbsoluteTimingConstraintElementExtension", + "xs:sequence": null + }, + { + "name": "RelativeTimingConstraintElementExtension", + "xs:sequence": null + }, + { + "name": "TransitionTimingConstraintElementExtension", + "xs:sequence": null + }, + { + "name": "DurationTimingConstraintElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEventRefElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEventDefElementExtension", + "xs:sequence": null + }, + { + "name": "ItemGroupRefElementExtension", + "xs:sequence": null + }, + { + "name": "ItemGroupDefElementExtension", + "xs:sequence": null + }, + { + "name": "ClassElementExtension", + "xs:sequence": null + }, + { + "name": "ItemRefElementExtension", + "xs:sequence": null + }, + { + "name": "ItemDefElementExtension", + "xs:sequence": null + }, + { + "name": "QuestionElementExtension", + "xs:sequence": null + }, + { + "name": "RangeCheckElementExtension", + "xs:sequence": null + }, + { + "name": "ErrorMessageElementExtension", + "xs:sequence": null + }, + { + "name": "CodeListRefElementExtension", + "xs:sequence": null + }, + { + "name": "ValueListRefElementExtension", + "xs:sequence": null + }, + { + "name": "CodeListElementExtension", + "xs:sequence": null + }, + { + "name": "CodeListItemElementExtension", + "xs:sequence": null + }, + { + "name": "DecodeElementExtension", + "xs:sequence": null + }, + { + "name": "ExternalCodeListElementExtension", + "xs:sequence": null + }, + { + "name": "AdminDataElementExtension", + "xs:sequence": null + }, + { + "name": "UserElementExtension", + "xs:sequence": null + }, + { + "name": "AddressElementExtension", + "xs:sequence": null + }, + { + "name": "LocationElementExtension", + "xs:sequence": null + }, + { + "name": "TelecomElementExtension", + "xs:sequence": null + }, + { + "name": "GeoPositionElementExtension", + "xs:sequence": null + }, + { + "name": "SignatureDefElementExtension", + "xs:sequence": null + }, + { + "name": "ReferenceDataElementExtension", + "xs:sequence": null + }, + { + "name": "ClinicalDataElementExtension", + "xs:sequence": null + }, + { + "name": "SubjectDataElementExtension", + "xs:sequence": null + }, + { + "name": "StudyEventDataElementExtension", + "xs:sequence": null + }, + { + "name": "ItemGroupDataElementExtension", + "xs:sequence": null + }, + { + "name": "ItemDataElementExtension", + "xs:sequence": null + }, + { + "name": "AnnotationElementExtension", + "xs:sequence": null + }, + { + "name": "CommentElementExtension", + "xs:sequence": null + }, + { + "name": "CodingElementExtension", + "xs:sequence": null + }, + { + "name": "FlagElementExtension", + "xs:sequence": null + }, + { + "name": "SignatureElementExtension", + "xs:sequence": null + }, + { + "name": "AuditRecordElementExtension", + "xs:sequence": null + }, + { + "name": "AssociationElementExtension", + "xs:sequence": null + }, + { + "name": "KeySetElementExtension", + "xs:sequence": null + }, + { + "name": "DescriptionElementExtension", + "xs:sequence": null + }, + { + "name": "ConditionDefElementExtension", + "xs:sequence": null + }, + { + "name": "EnumeratedItemElementExtension", + "xs:sequence": null + }, + { + "name": "MethodDefElementExtension", + "xs:sequence": null + }, + { + "name": "MethodSignatureElementExtension", + "xs:sequence": null + }, + { + "name": "ParameterElementExtension", + "xs:sequence": null + }, + { + "name": "ReturnValueElementExtension", + "xs:sequence": null + }, + { + "name": "FormalExpressionElementExtension", + "xs:sequence": null + }, + { + "name": "CommentDefElementExtension", + "xs:sequence": null + }, + { + "name": "QueryElementExtension", + "xs:sequence": null + } + ], + "xs:complexType": [ + { + "name": "ODMcomplexTypeDefinition-Alias", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "AliasElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AliasAttributeDefinition" + }, + { + "ref": "AliasAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Description", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "TranslatedText", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "DescriptionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "DescriptionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-TranslatedText", + "mixed": true, + "abstract": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "xhtml:div", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + }, + "xs:attributeGroup": [ + { + "ref": "TranslatedTextAttributeDefinition" + }, + { + "ref": "TranslatedTextAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Study", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "MetaDataVersion", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyElementExtension", + "maxOccurs": "unbounded", + "minOccurs": 0 + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyAttributeDefinition" + }, + { + "ref": "StudyAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-MetaDataVersion", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": [ + { + "ref": "MetaDataVersionPreIncludeElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + }, + { + "ref": "MetaDataVersionElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + ], + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Include", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Standards", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "AnnotatedCRF", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "SupplementalDoc", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ValueListDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WhereClauseDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Protocol", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "WorkflowDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "StudyEventGroupDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "StudyEventDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ItemGroupDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ItemDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "CodeList", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ConditionDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "MethodDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "CommentDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "leaf", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "MetaDataVersionAttributeDefinition" + }, + { + "ref": "MetaDataVersionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-DocumentRef", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "Links to a leaf element with the location of the document." + ] + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "PDFPageRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "The PDFPageRef element is a container for page references in a PDF file." + ] + } + }, + "xs:group": { + "ref": "DocumentRefElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "DocumentRefAttributeDefinition" + }, + { + "ref": "DocumentRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-PDFPageRef", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "This element is the container for CRF page references." + ] + }, + "xs:complexContent": { + "xs:restriction": { + "base": "xs:anyType", + "xs:attributeGroup": [ + { + "ref": "PDFPageRefAttributeDefinition" + }, + { + "ref": "PDFPageRefAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-leaf", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "Contains the XLink information referenced by DocumentRef or ArchiveLocationID" + ] + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "name": "title", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Text with the label for the document or dataset." + ] + } + }, + "xs:group": { + "ref": "leafElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "leafAttributeDefinition" + }, + { + "ref": "leafAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Include", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "IncludeElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "IncludeAttributeDefinition" + }, + { + "ref": "IncludeAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Standards", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Standard", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Definition of a standard referenced in the Define-XML document." + ] + } + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Standard", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "StandardElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StandardAttributeDefinition" + }, + { + "ref": "StandardAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-AnnotatedCRF", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." + ] + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "DocumentRef", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Links to a def:leaf element with the location of the document." + ] + } + }, + "xs:group": { + "ref": "AnnotatedCRFElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "AnnotatedCRFAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SupplementalDoc", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "Supplemental data definitions" + ] + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "DocumentRef", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Links to a leaf element with the location of the document." + ] + } + }, + "xs:group": { + "ref": "SupplementalDocElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "SupplementalDocAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ValueListDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Description of the value list." + ] + } + }, + { + "ref": "ItemRef", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "The ItemRef element contains the reference to the value attributes definitions." + ] + } + } + ], + "xs:group": { + "ref": "ValueListDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ValueListDefAttributeDefinition" + }, + { + "ref": "ValueListDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WhereClauseDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "RangeCheck", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "A WhereClause element defines a condition by using one or more RangeCheck elements." + ] + } + }, + "xs:group": { + "ref": "WhereClauseDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "WhereClauseDefAttributeDefinition" + }, + { + "ref": "WhereClauseDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WhereClauseRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "WhereClauseRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "WhereClauseRefAttributeDefinition" + }, + { + "ref": "WhereClauseRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEventGroupRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "StudyEventGroupRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEventGroupRefAttributeDefinition" + }, + { + "ref": "StudyEventGroupRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEventGroupDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "StudyEventDefGroup", + "maxOccurs": "unbounded", + "minOccurs": 1 + }, + { + "ref": "StudyEventGroupDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "StudyEventGroupDefAttributeDefinition" + }, + { + "ref": "StudyEventGroupDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEventRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "StudyEventRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEventRefAttributeDefinition" + }, + { + "ref": "RefAttributeSharedDefinition" + }, + { + "ref": "StudyEventRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEventDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ItemGroupRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyEventDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEventDefAttributeDefinition" + }, + { + "ref": "StudyEventDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ItemGroupRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ItemGroupRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ItemGroupRefAttributeDefinition" + }, + { + "ref": "RefAttributeSharedDefinition" + }, + { + "ref": "ItemGroupRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ItemGroupDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Class", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Origin", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "leaf", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": [ + { + "ref": "ItemGroupDefGroup", + "minOccurs": 1, + "maxOccurs": "unbounded" + }, + { + "ref": "ItemGroupDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "ItemGroupDefAttributeDefinition" + }, + { + "ref": "ItemGroupDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Class", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "SubClass", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "ClassElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ClassAttributeDefinition" + }, + { + "ref": "ClassAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SubClass", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "This element contains SubClass definitions." + ] + }, + "xs:complexContent": { + "xs:restriction": { + "base": "xs:anyType", + "xs:attributeGroup": [ + { + "ref": "SubClassAttributeDefinition" + }, + { + "ref": "SubClassAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ItemRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Origin", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WhereClauseRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "ItemRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ItemRefAttributeDefinition" + }, + { + "ref": "RefAttributeSharedDefinition" + }, + { + "ref": "ItemRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Origin", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "SourceItems", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "DocumentRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "OriginElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "OriginAttributeDefinition" + }, + { + "ref": "OriginAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SourceItems", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "SourceItem", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "SourceItemsElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SourceItemsAttributeDefinition" + }, + { + "ref": "SourceItemsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SourceItem", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Resource", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "SourceItemElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SourceItemAttributeDefinition" + }, + { + "ref": "SourceItemAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Resource", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Selection", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "ResourceElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ResourceAttributeDefinition" + }, + { + "ref": "ResourceAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Selection", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "SelectionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SelectionAttributeDefinition" + }, + { + "ref": "SelectionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ItemDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Question", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "RangeCheck", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "CodeListRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ValueListRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "ItemDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ItemDefAttributeDefinition" + }, + { + "ref": "ItemDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Question", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "TranslatedText", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "QuestionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "QuestionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-CodeListRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "CodeListRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CodeListRefAttributeDefinition" + }, + { + "ref": "CodeListRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ValueListRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ValueListRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ValueListRefAttributeDefinition" + }, + { + "ref": "ValueListRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-RangeCheck", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:choice": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "CheckValue", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "MethodSignature", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FormalExpression", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + } + ] + } + }, + "xs:element": { + "ref": "ErrorMessage", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "RangeCheckElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "RangeCheckAttributeDefinition" + }, + { + "ref": "RangeCheckAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-CheckValue", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "value", + "xs:attributeGroup": [ + { + "ref": "CheckValueAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ErrorMessage", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "TranslatedText", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "ErrorMessageElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ErrorMessageAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-CodeList", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ExternalCodeList", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:choice": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "CodeListItem", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "EnumeratedItem", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ] + }, + "xs:group": { + "ref": "CodeListElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CodeListAttributeDefinition" + }, + { + "ref": "CodeListAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ExternalCodeList", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ExternalCodeListElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ExternalSharedAttributeDefinition" + }, + { + "ref": "ExternalCodeListAttributeDefinition" + }, + { + "ref": "ExternalCodeListAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-CodeListItem", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Decode", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "CodeListItemElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CodeListItemAttributeDefinition" + }, + { + "ref": "CodeListItemAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Decode", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "TranslatedText", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "DecodeElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "DecodeAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-EnumeratedItem", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "EnumeratedItemElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CodeListItemAttributeDefinition" + }, + { + "ref": "EnumeratedItemAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-MethodDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "MethodSignature", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FormalExpression", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "DocumentRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "MethodDefElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "MethodDefAttributeDefinition" + }, + { + "ref": "MethodDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-MethodSignature", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Parameter", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ReturnValue", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "MethodSignatureElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "MethodSignatureAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Parameter", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ParameterElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ParameterAttributeDefinition" + }, + { + "ref": "ParameterAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ReturnValue", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ReturnValueElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ReturnValueAttributeDefinition" + }, + { + "ref": "ReturnValueAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ConditionDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "MethodSignature", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FormalExpression", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "ConditionDefElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "ConditionDefAttributeDefinition" + }, + { + "ref": "ConditionDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-FormalExpression", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:choice": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Code", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "ExternalCodeLib", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + } + ] + }, + "xs:group": { + "ref": "FormalExpressionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "FormalExpressionAttributeDefinition" + }, + { + "ref": "FormalExpressionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Code", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "CodeAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ExternalCodeLib", + "abstract": false, + "mixed": false, + "xs:attributeGroup": [ + { + "ref": "ExternalCodeLibAttributeDefinition" + }, + { + "ref": "ExternalCodeLibAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-CommentDef", + "abstract": false, + "mixed": false, + "xs:annotation": { + "xs:documentation": [ + "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included." + ] + }, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "Text of the comment." + ] + } + }, + { + "ref": "DocumentRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false, + "xs:annotation": { + "xs:documentation": [ + "The DocumentRef element is a container for page references in a PDF file." + ] + } + } + ], + "xs:group": { + "ref": "CommentDefElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "CommentDefAttributeDefinition" + }, + { + "ref": "CommentDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Protocol", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudySummary", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyStructure", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "TrialPhase", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyTimings", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyIndications", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyInterventions", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyObjectives", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEndPoints", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyTargetPopulation", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEstimands", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "InclusionExclusionCriteria", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEventGroupRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Alias", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "ProtocolElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ProtocolAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyStructure", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Arm", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Epoch", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "StudyStructureElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyStructureAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-TrialPhase", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "TrialPhaseElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "TrialPhaseAttributeDefinition" + }, + { + "ref": "TrialPhaseAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyIndications", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyIndication", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "StudyIndicationsElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyIndicationsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyIndication", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyIndicationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyIndicationAttributeDefinition" + }, + { + "ref": "StudyIndicationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyInterventions", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyIntervention", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "StudyInterventionsElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyInterventionsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyIntervention", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyInterventionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyInterventionAttributeDefinition" + }, + { + "ref": "StudyInterventionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyObjectives", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyObjective", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "StudyObjectivesElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyObjectivesAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyObjective", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEndPointRef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyObjectiveElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyObjectiveAttributeDefinition" + }, + { + "ref": "StudyObjectiveAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEndPointRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "StudyEndPointRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEndPointRefAttributeDefinition" + }, + { + "ref": "StudyEndPointRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEndPoints", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyEndPoint", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "StudyEndPointsElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEndPointsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEndPoint", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FormalExpression", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyEndPointElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEndPointAttributeDefinition" + }, + { + "ref": "StudyEndPointAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyTargetPopulation", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "FormalExpression", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyTargetPopulationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyTargetPopulationAttributeDefinition" + }, + { + "ref": "StudyTargetPopulationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEstimands", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyEstimand", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "StudyEstimandsElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEstimandsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEstimand", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyTargetPopulationRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyInterventionRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEndPointRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "IntercurrentEvent", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "SummaryMeasure", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "StudyEstimandElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyEstimandAttributeDefinition" + }, + { + "ref": "StudyEstimandAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-InclusionExclusionCriteria", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "InclusionCriteria", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "ExclusionCriteria", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "InclusionExclusionCriteriaElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + } + }, + { + "name": "ODMcomplexTypeDefinition-InclusionCriteria", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Criterion", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "InclusionCriteriaElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ExclusionCriteria", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Criterion", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "ExclusionCriteriaElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Criterion", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "CriterionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CriterionAttributeDefinition" + }, + { + "ref": "CriterionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyTargetPopulationRef", + "abstract": false, + "mixed": false, + "xs:attributeGroup": [ + { + "ref": "StudyTargetPopulationRefAttributeDefinition" + }, + { + "ref": "StudyTargetPopulationRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyInterventionRef", + "abstract": false, + "mixed": false, + "xs:attributeGroup": [ + { + "ref": "StudyInterventionRefAttributeDefinition" + }, + { + "ref": "StudyInterventionRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-IntercurrentEvent", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "IntercurrentEventElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + } + }, + { + "name": "ODMcomplexTypeDefinition-SummaryMeasure", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "SummaryMeasureElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Arm", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "WorkflowRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "ArmElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ArmAttributeDefinition" + }, + { + "ref": "ArmAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Epoch", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "EpochElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "EpochAttributeDefinition" + }, + { + "ref": "EpochAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WorkflowRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "WorkflowRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "WorkflowRefAttributeDefinition" + }, + { + "ref": "WorkflowRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudySummary", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyParameter", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "StudySummaryElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudySummaryAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyParameter", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "ParameterValue", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyParameterElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyParameterAttributeDefinition" + }, + { + "ref": "StudyParameterAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ParameterValue", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "ParameterValueElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ParameterValueAttributeDefinition" + }, + { + "ref": "ParameterValueAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyTimings", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "StudyTiming", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "StudyTimingsElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyTimingsAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyTiming", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "AbsoluteTimingConstraint", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "RelativeTimingConstraint", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "TransitionTimingConstraint", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "DurationTimingConstraint", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "StudyTimingElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "StudyTimingAttributeDefinition" + }, + { + "ref": "StudyTimingAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-TransitionTimingConstraint", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "TransitionTimingConstraintElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "TransitionTimingConstraintAttributeDefinition" + }, + { + "ref": "TransitionTimingConstraintAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-DurationTimingConstraint", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "DurationTimingConstraintElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "DurationTimingConstraintAttributeDefinition" + }, + { + "ref": "DurationTimingConstraintAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-AbsoluteTimingConstraint", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "AbsoluteTimingConstraintElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "AbsoluteTimingConstraintAttributeDefinition" + }, + { + "ref": "AbsoluteTimingConstraintAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-RelativeTimingConstraint", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "RelativeTimingConstraintElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "RelativeTimingConstraintAttributeDefinition" + }, + { + "ref": "RelativeTimingConstraintAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WorkflowDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "WorkflowStart", + "minOccurs": 1, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "WorkflowEnd", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "WorkflowTransitionGroupDefinition", + "minOccurs": 1, + "maxOccurs": "unbounded" + }, + { + "ref": "WorkflowDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "WorkflowDefAttributeDefinition" + }, + { + "ref": "WorkflowDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WorkflowStart", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "WorkflowStartElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "WorkflowStartAttributeDefinition" + }, + { + "ref": "WorkflowStartAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Transition", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "TransitionElementExtension", + "maxOccurs": "unbounded", + "minOccurs": 0 + } + }, + "xs:attributeGroup": [ + { + "ref": "TransitionAttributeDefinition" + }, + { + "ref": "TransitionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Branching", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "TargetTransition", + "minOccurs": 1, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "DefaultTransition", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "BranchingElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "BranchingAttributeDefinition" + }, + { + "ref": "BranchingAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-TargetTransition", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "TargetTransitionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "TargetTransitionAttributeDefinition" + }, + { + "ref": "TargetTransitionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-DefaultTransition", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "DefaultTransitionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "DefaultTransitionAttributeDefinition" + }, + { + "ref": "DefaultTransitionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-WorkflowEnd", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "WorkflowEndAttributeDefinition" + }, + { + "ref": "WorkflowEndAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-EntryCriteria", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Criterion", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "EntryCriteriaElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "EntryCriteriaAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ExitCriteria", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Criterion", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": { + "ref": "ExitCriteriaElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ExitCriteriaAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ExceptionEvent", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + "xs:group": [ + { + "ref": "ExceptionEventGroupDefinition", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "ExceptionEventElementExtension", + "minOccurs": 0, + "maxOccurs": 1 + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "ExceptionEventAttributeDefinition" + }, + { + "ref": "ExceptionEventAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-AdminData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "User", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Organization", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Location", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "SignatureDef", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "AdminDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AdminDataAttributeDefinition" + }, + { + "ref": "AdminDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-User", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "UserName", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Prefix", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Suffix", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FullName", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "GivenName", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "FamilyName", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Image", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Address", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Telecom", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "UserElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "UserAttributeDefinition" + }, + { + "ref": "UserAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-UserName", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "UserNameAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Prefix", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "PrefixAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Suffix", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "SuffixAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-FullName", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "FullNameAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-GivenName", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "GivenNameAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-FamilyName", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "FamilyNameAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Image", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "ImageElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ImageAttributeDefinition" + }, + { + "ref": "ImageAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Organization", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Address", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Telecom", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "OrganizationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "OrganizationAttributeDefinition" + }, + { + "ref": "OrganizationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Location", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "MetaDataVersionRef", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + { + "ref": "Address", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Telecom", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "LocationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "LocationAttributeDefinition" + }, + { + "ref": "LocationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Address", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "StreetName", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "HouseNumber", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "City", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StateProv", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Country", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "PostalCode", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "GeoPosition", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "OtherText", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "AddressElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AddressAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Telecom", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "TelecomElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attribute": [ + { + "name": "TelecomType", + "type": "TelecomTypeType", + "use": "required" + }, + { + "name": "Value", + "type": "text", + "use": "required" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StreetName", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "StreetNameAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-HouseNumber", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "HouseNumberAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-City", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "CityAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-StateProv", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "StateProvAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Country", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "CountryAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-PostalCode", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "PostalCodeAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-GeoPosition", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "GeoPositionElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "GeoPositionAttributeDefinition" + }, + { + "ref": "GeoPositionAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-MetaDataVersionRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "MetaDataVersionRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "MetaDataVersionRefAttributeDefinition" + }, + { + "ref": "MetaDataVersionRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-OtherText", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "OtherTextAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-SignatureDef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Meaning", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "LegalReason", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "SignatureDefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SignatureDefAttributeDefinition" + }, + { + "ref": "SignatureDefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Meaning", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "MeaningAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-LegalReason", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "LegalReasonAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ReferenceData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "ItemGroupData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + "xs:group": [ + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "ReferenceDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "ReferenceDataAttributeDefinition" + }, + { + "ref": "ReferenceDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ClinicalData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "SubjectData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ItemGroupData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "ClinicalDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "ClinicalDataAttributeDefinition" + }, + { + "ref": "ClinicalDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SubjectData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "InvestigatorRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "SiteRef", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "StudyEventData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "SubjectDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "SubjectDataAttributeDefinition" + }, + { + "ref": "SubjectDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-SiteRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "SiteRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SiteRefAttributeDefinition" + }, + { + "ref": "SiteRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-InvestigatorRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "InvestigatorRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "InvestigatorRefAttributeDefinition" + }, + { + "ref": "InvestigatorRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-StudyEventData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "ItemGroupData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "StudyEventDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "StudyEventDataAttributeDefinition" + }, + { + "ref": "StudyEventDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ItemGroupData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": [ + { + "ref": "ItemGroupDataGroup", + "minOccurs": 1, + "maxOccurs": "unbounded" + }, + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "ItemGroupDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ], + "xs:element": { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + }, + "xs:attributeGroup": [ + { + "ref": "ItemGroupDataAttributeDefinition" + }, + { + "ref": "ItemGroupDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ItemData", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Value", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Query", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": [ + { + "ref": "AuditRecordSignatureNotationGroup", + "minOccurs": 1, + "maxOccurs": 1 + }, + { + "ref": "ItemDataElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + ] + }, + "xs:attributeGroup": [ + { + "ref": "ItemDataAttributeSharedDefinition" + }, + { + "ref": "ItemDataAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Signature", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "UserRef", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "LocationRef", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "SignatureRef", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "DateTimeStamp", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "SignatureElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SignatureAttributeDefinition" + }, + { + "ref": "SignatureAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-AuditRecord", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "UserRef", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "LocationRef", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "DateTimeStamp", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "ReasonForChange", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "SourceID", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "AuditRecordElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AuditRecordAttributeDefinition" + }, + { + "ref": "AuditRecordAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-UserRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "UserRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "UserRefAttributeDefinition" + }, + { + "ref": "UserRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-LocationRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "LocationRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "LocationRefAttributeDefinition" + }, + { + "ref": "LocationRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-DateTimeStamp", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "datetime", + "xs:attributeGroup": [ + { + "ref": "DateTimeStampAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-ReasonForChange", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "ReasonForChangeAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-SourceID", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "SourceIDAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-SignatureRef", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "SignatureRefElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "SignatureRefAttributeDefinition" + }, + { + "ref": "SignatureRefAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-ODM", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Description", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Study", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "AdminData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ReferenceData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "ClinicalData", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Association", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "ODMElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "ODMAttributeDefinition" + }, + { + "ref": "ODMAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Association", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "KeySet", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "KeySet", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "Annotation", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "AssociationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AssociationAttributeDefinition" + }, + { + "ref": "AssociationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-KeySet", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "KeySetElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "KeySetAttributeDefinition" + }, + { + "ref": "KeySetAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Annotation", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Comment", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + }, + { + "ref": "Coding", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + }, + { + "ref": "Flag", + "minOccurs": 0, + "maxOccurs": "unbounded", + "nillable": false + } + ], + "xs:group": { + "ref": "AnnotationElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "AnnotationAttributeDefinition" + }, + { + "ref": "AnnotationAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Comment", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": { + "ref": "TranslatedText", + "maxOccurs": "unbounded", + "minOccurs": 1, + "nillable": false + }, + "xs:group": { + "ref": "CommentElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CommentAttributeDefinition" + }, + { + "ref": "CommentAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Flag", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "FlagValue", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "FlagType", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "FlagElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "FlagAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-FlagValue", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "name", + "xs:attributeGroup": [ + { + "ref": "FlagValueAttributeDefinition" + }, + { + "ref": "FlagValueAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-FlagType", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "name", + "xs:attributeGroup": [ + { + "ref": "FlagTypeAttributeDefinition" + }, + { + "ref": "FlagTypeAttributeExtension" + } + ] + } + } + }, + { + "name": "ODMcomplexTypeDefinition-Coding", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:group": { + "ref": "CodingElementExtension", + "minOccurs": 0, + "maxOccurs": "unbounded" + } + }, + "xs:attributeGroup": [ + { + "ref": "CodingAttributeDefinition" + }, + { + "ref": "CodingAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Query", + "abstract": false, + "mixed": false, + "xs:sequence": { + "maxOccurs": 1, + "minOccurs": 1, + "xs:element": [ + { + "ref": "Value", + "maxOccurs": 1, + "minOccurs": 1, + "nillable": false + }, + { + "ref": "AuditRecord", + "minOccurs": 0, + "maxOccurs": 1, + "nillable": false + } + ], + "xs:group": { + "ref": "QueryElementExtension", + "maxOccurs": 1, + "minOccurs": 1 + } + }, + "xs:attributeGroup": [ + { + "ref": "QueryAttributeDefinition" + }, + { + "ref": "QueryAttributeExtension" + } + ] + }, + { + "name": "ODMcomplexTypeDefinition-Value", + "abstract": false, + "mixed": false, + "xs:simpleContent": { + "xs:extension": { + "base": "text", + "xs:attributeGroup": [ + { + "ref": "ValueAttributeDefinition" + }, + { + "ref": "ValueAttributeExtension" + } + ] + } + } + } + ], + "xs:element": [ + { + "name": "Alias", + "type": "ODMcomplexTypeDefinition-Alias", + "abstract": false, + "nillable": false + }, + { + "name": "Description", + "type": "ODMcomplexTypeDefinition-Description", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-DES-1", + "xs:selector": { + "xpath": "odm:TranslatedText" + }, + "xs:field": [ + { + "xpath": "@type" + }, + { + "xpath": "@xml:lang" + } + ] + } + }, + { + "name": "TranslatedText", + "type": "ODMcomplexTypeDefinition-TranslatedText", + "abstract": false, + "nillable": false + }, + { + "name": "Study", + "type": "ODMcomplexTypeDefinition-Study", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-S-2", + "xs:selector": { + "xpath": "odm:MetaDataVersion" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + } + }, + { + "name": "MetaDataVersion", + "type": "ODMcomplexTypeDefinition-MetaDataVersion", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-MDV-1", + "xs:selector": { + "xpath": "odm:StudyEventDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-3", + "xs:selector": { + "xpath": "odm:ItemGroupDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-4", + "xs:selector": { + "xpath": "odm:ItemDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-5", + "xs:selector": { + "xpath": "odm:CodeList" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-8", + "xs:selector": { + "xpath": "odm:ConditionDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-10", + "xs:selector": { + "xpath": "odm:MethodDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-MDV-OID-unique", + "xs:selector": { + "xpath": "*" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + } + ] + }, + { + "name": "DocumentRef", + "type": "ODMcomplexTypeDefinition-DocumentRef", + "abstract": false, + "nillable": false + }, + { + "name": "PDFPageRef", + "type": "ODMcomplexTypeDefinition-PDFPageRef", + "abstract": false, + "nillable": false + }, + { + "name": "leaf", + "type": "ODMcomplexTypeDefinition-leaf", + "abstract": false, + "nillable": false + }, + { + "name": "Include", + "type": "ODMcomplexTypeDefinition-Include", + "abstract": false, + "nillable": false + }, + { + "name": "Standards", + "type": "ODMcomplexTypeDefinition-Standards", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-STD-1", + "xs:selector": { + "xpath": "odm:Standard" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + } + }, + { + "name": "Standard", + "type": "ODMcomplexTypeDefinition-Standard", + "abstract": false, + "nillable": false + }, + { + "name": "AnnotatedCRF", + "type": "ODMcomplexTypeDefinition-AnnotatedCRF", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-ACRFG-1", + "xs:selector": { + "xpath": "odm:DocumentRef" + }, + "xs:field": [ + { + "xpath": "@leafID" + } + ] + } + }, + { + "name": "SupplementalDoc", + "type": "ODMcomplexTypeDefinition-SupplementalDoc", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-SUPPD-1", + "xs:selector": { + "xpath": "odm:DocumentRef" + }, + "xs:field": [ + { + "xpath": "@leafID" + } + ] + } + }, + { + "name": "ValueListDef", + "type": "ODMcomplexTypeDefinition-ValueListDef", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-VLD-1", + "xs:selector": { + "xpath": "odm:ItemRef" + }, + "xs:field": [ + { + "xpath": "@ItemOID" + } + ] + }, + { + "name": "UC-VLD-2", + "xs:selector": { + "xpath": "odm:ItemRef" + }, + "xs:field": [ + { + "xpath": "@OrderNumber" + } + ] + } + ] + }, + { + "name": "WhereClauseRef", + "type": "ODMcomplexTypeDefinition-WhereClauseRef", + "abstract": false, + "nillable": false + }, + { + "name": "WhereClauseDef", + "type": "ODMcomplexTypeDefinition-WhereClauseDef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEventGroupRef", + "type": "ODMcomplexTypeDefinition-StudyEventGroupRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEventGroupDef", + "type": "ODMcomplexTypeDefinition-StudyEventGroupDef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEventRef", + "type": "ODMcomplexTypeDefinition-StudyEventRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEventDef", + "type": "ODMcomplexTypeDefinition-StudyEventDef", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-SED-1", + "xs:selector": { + "xpath": "odm:ItemGroupRef" + }, + "xs:field": [ + { + "xpath": "@ItemGroupOID" + } + ] + }, + { + "name": "UC-SED-2", + "xs:selector": { + "xpath": "odm:ItemGroupRef" + }, + "xs:field": [ + { + "xpath": "@OrderNumber" + } + ] + }, + { + "name": "UC-SED-3", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + ] + }, + { + "name": "ItemGroupRef", + "type": "ODMcomplexTypeDefinition-ItemGroupRef", + "abstract": false, + "nillable": false + }, + { + "name": "ItemGroupDef", + "type": "ODMcomplexTypeDefinition-ItemGroupDef", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-IGD-1", + "xs:selector": { + "xpath": "odm:ItemRef" + }, + "xs:field": [ + { + "xpath": "@ItemOID" + } + ] + }, + { + "name": "UC-IGD-2", + "xs:selector": { + "xpath": "odm:ItemRef" + }, + "xs:field": [ + { + "xpath": "@OrderNumber" + } + ] + }, + { + "name": "UC-IGD-3", + "xs:selector": { + "xpath": "odm:ItemRef" + }, + "xs:field": [ + { + "xpath": "@KeySequence" + } + ] + }, + { + "name": "UC-IGD-4", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + ] + }, + { + "name": "Class", + "type": "ODMcomplexTypeDefinition-Class", + "abstract": false, + "nillable": false + }, + { + "name": "SubClass", + "type": "ODMcomplexTypeDefinition-SubClass", + "abstract": false, + "nillable": false + }, + { + "name": "ItemRef", + "type": "ODMcomplexTypeDefinition-ItemRef", + "abstract": false, + "nillable": false + }, + { + "name": "Origin", + "type": "ODMcomplexTypeDefinition-Origin", + "abstract": false, + "nillable": false + }, + { + "name": "SourceItems", + "type": "ODMcomplexTypeDefinition-SourceItems", + "abstract": false, + "nillable": false + }, + { + "name": "SourceItem", + "type": "ODMcomplexTypeDefinition-SourceItem", + "abstract": false, + "nillable": false + }, + { + "name": "Resource", + "type": "ODMcomplexTypeDefinition-Resource", + "abstract": false, + "nillable": false + }, + { + "name": "Selection", + "type": "ODMcomplexTypeDefinition-Selection", + "abstract": false, + "nillable": false + }, + { + "name": "ItemDef", + "type": "ODMcomplexTypeDefinition-ItemDef", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-ID-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "Question", + "type": "ODMcomplexTypeDefinition-Question", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-QU-1", + "xs:selector": { + "xpath": "odm:TranslatedText" + }, + "xs:field": [ + { + "xpath": "@type" + }, + { + "xpath": "@xml:lang" + } + ] + } + }, + { + "name": "RangeCheck", + "type": "ODMcomplexTypeDefinition-RangeCheck", + "abstract": false, + "nillable": false + }, + { + "name": "CheckValue", + "type": "ODMcomplexTypeDefinition-CheckValue", + "abstract": false, + "nillable": false + }, + { + "name": "ErrorMessage", + "type": "ODMcomplexTypeDefinition-ErrorMessage", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-ERM-1", + "xs:selector": { + "xpath": "odm:TranslatedText" + }, + "xs:field": [ + { + "xpath": "@type" + }, + { + "xpath": "@xml:lang" + } + ] + } + }, + { + "name": "CodeListRef", + "type": "ODMcomplexTypeDefinition-CodeListRef", + "abstract": false, + "nillable": false + }, + { + "name": "ValueListRef", + "type": "ODMcomplexTypeDefinition-ValueListRef", + "abstract": false, + "nillable": false + }, + { + "name": "CodeList", + "type": "ODMcomplexTypeDefinition-CodeList", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-CL-1", + "xs:selector": { + "xpath": "odm:CodeListItem" + }, + "xs:field": [ + { + "xpath": "@CodedValue" + } + ] + }, + { + "name": "UC-CL-2", + "xs:selector": { + "xpath": "odm:CodeListItem" + }, + "xs:field": [ + { + "xpath": "@OrderNumber" + } + ] + }, + { + "name": "UC-CL-3", + "xs:selector": { + "xpath": "odm:EnumeratedItem" + }, + "xs:field": [ + { + "xpath": "@CodedValue" + } + ] + }, + { + "name": "UC-CL-4", + "xs:selector": { + "xpath": "odm:EnumeratedItem" + }, + "xs:field": [ + { + "xpath": "@OrderNumber" + } + ] + }, + { + "name": "UC-CL-5", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + ] + }, + { + "name": "CodeListItem", + "type": "ODMcomplexTypeDefinition-CodeListItem", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-CLI-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "Decode", + "type": "ODMcomplexTypeDefinition-Decode", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-DEC-1", + "xs:selector": { + "xpath": "odm:TranslatedText" + }, + "xs:field": [ + { + "xpath": "@type" + }, + { + "xpath": "@xml:lang" + } + ] + } + }, + { + "name": "EnumeratedItem", + "type": "ODMcomplexTypeDefinition-EnumeratedItem", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-ENU-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "ExternalCodeList", + "type": "ODMcomplexTypeDefinition-ExternalCodeList", + "abstract": false, + "nillable": false + }, + { + "name": "MethodDef", + "type": "ODMcomplexTypeDefinition-MethodDef", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-ME-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "MethodSignature", + "type": "ODMcomplexTypeDefinition-MethodSignature", + "abstract": false, + "nillable": false + }, + { + "name": "Parameter", + "type": "ODMcomplexTypeDefinition-Parameter", + "abstract": false, + "nillable": false + }, + { + "name": "ReturnValue", + "type": "ODMcomplexTypeDefinition-ReturnValue", + "abstract": false, + "nillable": false + }, + { + "name": "ConditionDef", + "type": "ODMcomplexTypeDefinition-ConditionDef", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-CON-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "FormalExpression", + "type": "ODMcomplexTypeDefinition-FormalExpression", + "abstract": false, + "nillable": false + }, + { + "name": "Code", + "type": "ODMcomplexTypeDefinition-Code", + "abstract": false, + "nillable": false + }, + { + "name": "ExternalCodeLib", + "type": "ODMcomplexTypeDefinition-ExternalCodeLib", + "abstract": false, + "nillable": false + }, + { + "name": "CommentDef", + "type": "ODMcomplexTypeDefinition-CommentDef", + "abstract": false, + "nillable": false + }, + { + "name": "Protocol", + "type": "ODMcomplexTypeDefinition-Protocol", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-P-1", + "xs:selector": { + "xpath": "odm:Alias" + }, + "xs:field": [ + { + "xpath": "@Context" + } + ] + } + }, + { + "name": "StudyStructure", + "type": "ODMcomplexTypeDefinition-StudyStructure", + "abstract": false, + "nillable": false + }, + { + "name": "TrialPhase", + "type": "ODMcomplexTypeDefinition-TrialPhase", + "abstract": false, + "nillable": false + }, + { + "name": "StudyIndications", + "type": "ODMcomplexTypeDefinition-StudyIndications", + "abstract": false, + "nillable": false + }, + { + "name": "StudyIndication", + "type": "ODMcomplexTypeDefinition-StudyIndication", + "abstract": false, + "nillable": false + }, + { + "name": "StudyInterventions", + "type": "ODMcomplexTypeDefinition-StudyInterventions", + "abstract": false, + "nillable": false + }, + { + "name": "StudyIntervention", + "type": "ODMcomplexTypeDefinition-StudyIntervention", + "abstract": false, + "nillable": false + }, + { + "name": "StudyObjectives", + "type": "ODMcomplexTypeDefinition-StudyObjectives", + "abstract": false, + "nillable": false + }, + { + "name": "StudyObjective", + "type": "ODMcomplexTypeDefinition-StudyObjective", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEndPointRef", + "type": "ODMcomplexTypeDefinition-StudyEndPointRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEndPoints", + "type": "ODMcomplexTypeDefinition-StudyEndPoints", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEndPoint", + "type": "ODMcomplexTypeDefinition-StudyEndPoint", + "abstract": false, + "nillable": false + }, + { + "name": "StudyTargetPopulation", + "type": "ODMcomplexTypeDefinition-StudyTargetPopulation", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEstimands", + "type": "ODMcomplexTypeDefinition-StudyEstimands", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEstimand", + "type": "ODMcomplexTypeDefinition-StudyEstimand", + "abstract": false, + "nillable": false + }, + { + "name": "InclusionExclusionCriteria", + "type": "ODMcomplexTypeDefinition-InclusionExclusionCriteria", + "abstract": false, + "nillable": false + }, + { + "name": "InclusionCriteria", + "type": "ODMcomplexTypeDefinition-InclusionCriteria", + "abstract": false, + "nillable": false + }, + { + "name": "ExclusionCriteria", + "type": "ODMcomplexTypeDefinition-ExclusionCriteria", + "abstract": false, + "nillable": false + }, + { + "name": "StudyTargetPopulationRef", + "type": "ODMcomplexTypeDefinition-StudyTargetPopulationRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyInterventionRef", + "type": "ODMcomplexTypeDefinition-StudyInterventionRef", + "abstract": false, + "nillable": false + }, + { + "name": "IntercurrentEvent", + "type": "ODMcomplexTypeDefinition-IntercurrentEvent", + "abstract": false, + "nillable": false + }, + { + "name": "SummaryMeasure", + "type": "ODMcomplexTypeDefinition-SummaryMeasure", + "abstract": false, + "nillable": false + }, + { + "name": "Arm", + "type": "ODMcomplexTypeDefinition-Arm", + "abstract": false, + "nillable": false + }, + { + "name": "Epoch", + "type": "ODMcomplexTypeDefinition-Epoch", + "abstract": false, + "nillable": false + }, + { + "name": "WorkflowRef", + "type": "ODMcomplexTypeDefinition-WorkflowRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudySummary", + "type": "ODMcomplexTypeDefinition-StudySummary", + "abstract": false, + "nillable": false + }, + { + "name": "StudyParameter", + "type": "ODMcomplexTypeDefinition-StudyParameter", + "abstract": false, + "nillable": false + }, + { + "name": "ParameterValue", + "type": "ODMcomplexTypeDefinition-ParameterValue", + "abstract": false, + "nillable": false + }, + { + "name": "StudyTimings", + "type": "ODMcomplexTypeDefinition-StudyTimings", + "abstract": false, + "nillable": false + }, + { + "name": "StudyTiming", + "type": "ODMcomplexTypeDefinition-StudyTiming", + "abstract": false, + "nillable": false + }, + { + "name": "TransitionTimingConstraint", + "type": "ODMcomplexTypeDefinition-TransitionTimingConstraint", + "abstract": false, + "nillable": false + }, + { + "name": "AbsoluteTimingConstraint", + "type": "ODMcomplexTypeDefinition-AbsoluteTimingConstraint", + "abstract": false, + "nillable": false + }, + { + "name": "RelativeTimingConstraint", + "type": "ODMcomplexTypeDefinition-RelativeTimingConstraint", + "abstract": false, + "nillable": false + }, + { + "name": "DurationTimingConstraint", + "type": "ODMcomplexTypeDefinition-DurationTimingConstraint", + "abstract": false, + "nillable": false + }, + { + "name": "WorkflowDef", + "type": "ODMcomplexTypeDefinition-WorkflowDef", + "abstract": false, + "nillable": false + }, + { + "name": "WorkflowStart", + "type": "ODMcomplexTypeDefinition-WorkflowStart", + "abstract": false, + "nillable": false + }, + { + "name": "Transition", + "type": "ODMcomplexTypeDefinition-Transition", + "abstract": false, + "nillable": false + }, + { + "name": "Branching", + "type": "ODMcomplexTypeDefinition-Branching", + "abstract": false, + "nillable": false + }, + { + "name": "TargetTransition", + "type": "ODMcomplexTypeDefinition-TargetTransition", + "abstract": false, + "nillable": false + }, + { + "name": "DefaultTransition", + "type": "ODMcomplexTypeDefinition-DefaultTransition", + "abstract": false, + "nillable": false + }, + { + "name": "WorkflowEnd", + "type": "ODMcomplexTypeDefinition-WorkflowEnd", + "abstract": false, + "nillable": false + }, + { + "name": "Criterion", + "type": "ODMcomplexTypeDefinition-Criterion", + "abstract": false, + "nillable": false + }, + { + "name": "EntryCriteria", + "type": "ODMcomplexTypeDefinition-EntryCriteria", + "abstract": false, + "nillable": false + }, + { + "name": "ExitCriteria", + "type": "ODMcomplexTypeDefinition-ExitCriteria", + "abstract": false, + "nillable": false + }, + { + "name": "ExceptionEvent", + "type": "ODMcomplexTypeDefinition-ExceptionEvent", + "abstract": false, + "nillable": false + }, + { + "name": "AdminData", + "type": "ODMcomplexTypeDefinition-AdminData", + "abstract": false, + "nillable": false, + "xs:unique": [ + { + "name": "UC-AD-1", + "xs:selector": { + "xpath": "odm:User" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-AD-2", + "xs:selector": { + "xpath": "odm:Location" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + }, + { + "name": "UC-AD-3", + "xs:selector": { + "xpath": "odm:SignatureDef" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + } + ] + }, + { + "name": "User", + "type": "ODMcomplexTypeDefinition-User", + "abstract": false, + "nillable": false + }, + { + "name": "UserName", + "type": "ODMcomplexTypeDefinition-UserName", + "abstract": false, + "nillable": false + }, + { + "name": "Prefix", + "type": "ODMcomplexTypeDefinition-Prefix", + "abstract": false, + "nillable": false + }, + { + "name": "Suffix", + "type": "ODMcomplexTypeDefinition-Suffix", + "abstract": false, + "nillable": false + }, + { + "name": "FullName", + "type": "ODMcomplexTypeDefinition-FullName", + "abstract": false, + "nillable": false + }, + { + "name": "GivenName", + "type": "ODMcomplexTypeDefinition-GivenName", + "abstract": false, + "nillable": false + }, + { + "name": "FamilyName", + "type": "ODMcomplexTypeDefinition-FamilyName", + "abstract": false, + "nillable": false + }, + { + "name": "Image", + "type": "ODMcomplexTypeDefinition-Image", + "abstract": false, + "nillable": false + }, + { + "name": "Organization", + "type": "ODMcomplexTypeDefinition-Organization", + "abstract": false, + "nillable": false + }, + { + "name": "Location", + "type": "ODMcomplexTypeDefinition-Location", + "abstract": false, + "nillable": false + }, + { + "name": "Address", + "type": "ODMcomplexTypeDefinition-Address", + "abstract": false, + "nillable": false + }, + { + "name": "Telecom", + "type": "ODMcomplexTypeDefinition-Telecom", + "abstract": false, + "nillable": false + }, + { + "name": "StreetName", + "type": "ODMcomplexTypeDefinition-StreetName", + "abstract": false, + "nillable": false + }, + { + "name": "HouseNumber", + "type": "ODMcomplexTypeDefinition-HouseNumber", + "abstract": false, + "nillable": false + }, + { + "name": "City", + "type": "ODMcomplexTypeDefinition-City", + "abstract": false, + "nillable": false + }, + { + "name": "StateProv", + "type": "ODMcomplexTypeDefinition-StateProv", + "abstract": false, + "nillable": false + }, + { + "name": "Country", + "type": "ODMcomplexTypeDefinition-Country", + "abstract": false, + "nillable": false + }, + { + "name": "PostalCode", + "type": "ODMcomplexTypeDefinition-PostalCode", + "abstract": false, + "nillable": false + }, + { + "name": "GeoPosition", + "type": "ODMcomplexTypeDefinition-GeoPosition", + "abstract": false, + "nillable": false + }, + { + "name": "OtherText", + "type": "ODMcomplexTypeDefinition-OtherText", + "abstract": false, + "nillable": false + }, + { + "name": "MetaDataVersionRef", + "type": "ODMcomplexTypeDefinition-MetaDataVersionRef", + "abstract": false, + "nillable": false + }, + { + "name": "SignatureDef", + "type": "ODMcomplexTypeDefinition-SignatureDef", + "abstract": false, + "nillable": false + }, + { + "name": "Meaning", + "type": "ODMcomplexTypeDefinition-Meaning", + "abstract": false, + "nillable": false + }, + { + "name": "LegalReason", + "type": "ODMcomplexTypeDefinition-LegalReason", + "abstract": false, + "nillable": false + }, + { + "name": "ReferenceData", + "type": "ODMcomplexTypeDefinition-ReferenceData", + "abstract": false, + "nillable": false + }, + { + "name": "ClinicalData", + "type": "ODMcomplexTypeDefinition-ClinicalData", + "abstract": false, + "nillable": false + }, + { + "name": "SubjectData", + "type": "ODMcomplexTypeDefinition-SubjectData", + "abstract": false, + "nillable": false + }, + { + "name": "SiteRef", + "type": "ODMcomplexTypeDefinition-SiteRef", + "abstract": false, + "nillable": false + }, + { + "name": "InvestigatorRef", + "type": "ODMcomplexTypeDefinition-InvestigatorRef", + "abstract": false, + "nillable": false + }, + { + "name": "StudyEventData", + "type": "ODMcomplexTypeDefinition-StudyEventData", + "abstract": false, + "nillable": false + }, + { + "name": "ItemGroupData", + "type": "ODMcomplexTypeDefinition-ItemGroupData", + "abstract": false, + "nillable": false + }, + { + "name": "ItemData", + "type": "ODMcomplexTypeDefinition-ItemData", + "abstract": false, + "nillable": false + }, + { + "name": "AuditRecord", + "type": "ODMcomplexTypeDefinition-AuditRecord", + "abstract": false, + "nillable": false + }, + { + "name": "UserRef", + "type": "ODMcomplexTypeDefinition-UserRef", + "abstract": false, + "nillable": false + }, + { + "name": "LocationRef", + "type": "ODMcomplexTypeDefinition-LocationRef", + "abstract": false, + "nillable": false + }, + { + "name": "DateTimeStamp", + "type": "ODMcomplexTypeDefinition-DateTimeStamp", + "abstract": false, + "nillable": false + }, + { + "name": "ReasonForChange", + "type": "ODMcomplexTypeDefinition-ReasonForChange", + "abstract": false, + "nillable": false + }, + { + "name": "SourceID", + "type": "ODMcomplexTypeDefinition-SourceID", + "abstract": false, + "nillable": false + }, + { + "name": "Signature", + "type": "ODMcomplexTypeDefinition-Signature", + "abstract": false, + "nillable": false + }, + { + "name": "SignatureRef", + "type": "ODMcomplexTypeDefinition-SignatureRef", + "abstract": false, + "nillable": false + }, + { + "name": "ODM", + "type": "ODMcomplexTypeDefinition-ODM", + "abstract": false, + "nillable": false, + "xs:unique": { + "name": "UC-O-1", + "xs:selector": { + "xpath": "odm:Study" + }, + "xs:field": [ + { + "xpath": "@OID" + } + ] + } + }, + { + "name": "Association", + "type": "ODMcomplexTypeDefinition-Association", + "abstract": false, + "nillable": false + }, + { + "name": "KeySet", + "type": "ODMcomplexTypeDefinition-KeySet", + "abstract": false, + "nillable": false + }, + { + "name": "Annotation", + "type": "ODMcomplexTypeDefinition-Annotation", + "abstract": false, + "nillable": false + }, + { + "name": "Comment", + "type": "ODMcomplexTypeDefinition-Comment", + "abstract": false, + "nillable": false + }, + { + "name": "Flag", + "type": "ODMcomplexTypeDefinition-Flag", + "abstract": false, + "nillable": false + }, + { + "name": "FlagValue", + "type": "ODMcomplexTypeDefinition-FlagValue", + "abstract": false, + "nillable": false + }, + { + "name": "FlagType", + "type": "ODMcomplexTypeDefinition-FlagType", + "abstract": false, + "nillable": false + }, + { + "name": "Coding", + "type": "ODMcomplexTypeDefinition-Coding", + "abstract": false, + "nillable": false + }, + { + "name": "Query", + "type": "ODMcomplexTypeDefinition-Query", + "abstract": false, + "nillable": false + }, + { + "name": "Value", + "type": "ODMcomplexTypeDefinition-Value", + "abstract": false, + "nillable": false + } + ] +} \ No newline at end of file diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index d36f629f..62a20576 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -24,6 +24,9 @@ json_from_xml_schema = xsd2json(xsd_schema_in) +with open('json/' + output.replace('.yaml', '.json'), 'w+') as f: + f.write(json_from_xml_schema) + structure = json.loads(json_from_xml_schema) schema_builder = SchemaBuilder(id = namespace, name = namespace_prefix) @@ -56,7 +59,7 @@ def map_base(type): type = type_map[type] return type else: - return None + return 'str' def map_type(ref) -> str: if ref is None: @@ -75,15 +78,7 @@ def map_type(ref) -> str: return type_map[ref] else: return ref.split(':')[-1] - -# New slots to support XML schema elements -schema.add_type(TypeDefinition(name='_language', - description='language context local _content')) -schema.add_type(TypeDefinition(name='_content', - description='multi-line text content from between XML tags', - base=str)) - -# Assemble slots + attribute_groups = structure.get('xs:attributeGroup') def get_attribs_from_group(name, attribute_groups=attribute_groups) -> [dict]: matches = [ag for ag in attribute_groups if ag['name'] == name] @@ -262,22 +257,20 @@ def create_simple_type(schema, element, type_name) -> None: if schema.get_type(type_name): return None - slot = TypeDefinition(type_name) + type = TypeDefinition(type_name) restriction = element.get('xs:restriction', {}) - base = map_base(restriction.get('base')) + base = map_base(restriction.get('base')) or 'str' if base: - slot.base = base + type.base = base alias = {} if element.get('xs:annotation'): - slot.description = '\n'.join(element.get('xs:annotation', {}).get('xs:documentation')) + type.description = '\n'.join(element.get('xs:annotation', {}).get('xs:documentation')) appinfo = element.get('xs:annotation', {}).get('xs:appinfo', {}) if appinfo: alias = appinfo[0].get('odm:Alias') if alias: - slot.exact_mappings = [':'.join([a.get('Context'), a.get('Name')]) for a in alias] - - + type.exact_mappings = [':'.join([a.get('Context'), a.get('Name')]) for a in alias] # Assemble enumerations at current level enumerations = restriction.get('xs:enumeration', {}) @@ -290,25 +283,23 @@ def create_simple_type(schema, element, type_name) -> None: if nested_types: nested_bases = [st.get('xs:restriction',{}).get('base') for st in nested_types] if nested_bases: - slot.base = nested_bases[0] - slot.typeof = TypeDefinitionName('string') + type.base = map_base(nested_bases[0]) # TODO Handle multiple nested base types - # slot.any_of = [TypeDefinitionName(map_base(b) or map_type(b)) for b in nested_bases] + # type.any_of = [TypeDefinitionName(map_base(b) or map_type(b)) for b in nested_bases] nested_enumerations = nested_types[0].get('xs:restriction', {}).get('xs:enumeration', []) if nested_enumerations: enum_name = type_name + 'Enum' - slot.base = enum_name + type.base = map_base(nested_types[0].get('xs:restriction', {}).get('base')) create_enumeration(schema, nested_enumerations, enum_name, alias, as_children = False) member_types = element.get('xs:union', {}).get('memberTypes', []) if member_types: - slot.base = member_types[0] - slot.typeof = TypeDefinitionName('string') - # TODO Handle multiple member types, typeof - # slot.any_of = [TypeDefinitionName(t) for t in member_types] + # TODO Handle multiple member types + #type.typeof = TypeDefinitionName('string') + type.any_of = [{map_base(t): None} for t in member_types] - if not slot.base and not slot.typeof: + if not type.base and not type.typeof: print('no base provided for', element.get('name') ,'type') # Translate min/max length restrictions to pattern @@ -316,24 +307,40 @@ def create_simple_type(schema, element, type_name) -> None: min_length = restriction.get('xs:minLength', {}).get('value') pattern = restriction.get('xs:pattern', {}).get('value') if min_length: - slot.pattern = f'.{{{min_length}, }}' + type.pattern = f'.{{{min_length}, }}' if max_length: - slot.pattern = f'.{{{min_length or 0}, {max_length}}}' + type.pattern = f'.{{{min_length or 0}, {max_length}}}' if pattern: - slot.pattern = pattern + type.pattern = pattern - slot.uri = namespace_prefix + ':' + type_name - schema.add_type(slot) + type.uri = namespace_prefix + ':' + type_name + schema.add_type(type) return None - for element in structure.get('xs:simpleType'): create_simple_type(schema, element, element.get('name', 'DEFAULT_TYPE_NONE_FOUND')) - + + +### HARDCODED CHANGES TO SOURCE SCHEMA ### +# Types to support XML Schema-specific elements: _language, _content +schema.add_type(TypeDefinition(uri='xml:lang', name='_language', base='str', + description='language context for internationalisation and localisation')) + +schema.add_type(TypeDefinition(uri='xhtml:div', name='_content', base='str', + description='multi-line text content from between XML tags')) + +# Workaround for ODM root class name clash: ODMFileMetadata +clashing_class = schema.get_class('ODM') +clashing_class.name = 'ODMFileMetadata' +schema.add_class(clashing_class) +schema.delete_class('ODM') +############################### + yaml_text = LinkmlGenerator(schema = schema_builder.schema, format='yaml').serialize() with open(output, 'w+') as f: f.write(yaml_text) print('Schema converted to LinkML file', output) -# Throw errors if the schema is invalidvalidator = Validator(schema = output) \ No newline at end of file +# Validate the schema (Validator object self-validates on creation) +validator = Validator(schema = output) \ No newline at end of file From 71dd37c9db5f40aec5439f30b85c20ebb61c72e7 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Sat, 5 Aug 2023 13:26:04 +0100 Subject: [PATCH 05/30] improved rendered documentatation presentation --- README.md | 12 ++++++++---- mkdocs.yml | 17 +++++++++++++++++ requirements.txt | 4 ++++ 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 055eea53..140bdd76 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +# ODM structure descriptions +Explore this repo to find the format that best suits your project + # Motivation for expressing ODMv2 beyond XML ## FAIR clinical data (findable, accessible, interoperable, reusable) ODM should be expressed in every popular structured data format so that it is the easiest resource for developers to reach to. Adopting CDISC exchange standards for apps and automation minimises technical debt and makes clinical data FAIR end-to-end. @@ -34,7 +37,7 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r - Scope for adoption limited to life sciences community so far, relatively young project - Conversion to JSON-LD is not mature so JSON-LD needs separate handling -# Steps to convert to JSON-LD and LinkML +# Conversion of to JSON-LD and LinkML ## Strategy Break down the XML Schema into a consumable format, then pick one of the target frameworks to work on first. Ideally the one that most helps bootstrap the next format @@ -177,18 +180,19 @@ JSON-LD can transform CDISC JSON such Dataset-JSON into a semantic graph for enr pip install -r requirements.txt python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml - gen-project -d . ODM.yaml --exclude shex + gen-project -d . ODM.yaml --exclude shex markdown More detailed relationship and cardinality constraints still need to be ported from XML Schema before shex can be added. As content is added, refresh documentation and diagrams using `mkdocs` to keep it up to date with the latest batch of generated .md files + gen-doc --hierarchical-class-view ODM.yaml -d docs/ mkdocs build -to explore the updated documentation changes locally +to view the updated documentation changes locally mkdocs serve -and then upload them to where they are served +and eventually upload them to where they are served mkdocs gh-deploy \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 629fe5d9..1a5a5938 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1 +1,18 @@ site_name: DataExchange-ODM-LinkML +site_url: http://www.cdisc.org/ns/odm/v2.0 + +theme: + name: "readthedocs" + features: + - navigation.instant + - navigation.tabs + - navigation.tabs.sticky + +plugins: + - awesome-pages: + filename: .index + collapse_single_pages: true + strict: false + order: asc + sort_type: natural + order_by: title \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index ffa02f39..ae96f034 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ antlr4-python3-runtime==4.9.3 arrow==1.2.3 attrs==23.1.0 +bracex==2.3.post1 certifi==2023.7.22 CFGraph==0.2.1 chardet==5.1.0 @@ -40,6 +41,8 @@ Markdown==3.4.4 MarkupSafe==2.1.3 mergedeep==1.3.4 mkdocs==1.5.1 +mkdocs-awesome-pages-plugin==2.9.1 +natsort==8.4.0 openpyxl==3.1.2 packaging==23.1 parse==1.19.1 @@ -82,6 +85,7 @@ typing_extensions==4.7.1 uri-template==1.3.0 urllib3==2.0.4 watchdog==3.0.0 +wcmatch==8.4.1 webcolors==1.13 wrapt==1.15.0 xmlschema==2.4.0 From 126631d1844a7457ee3b2dc9aee3ab875eba62db Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Sat, 5 Aug 2023 13:28:47 +0100 Subject: [PATCH 06/30] Refactored code to create ODMLinkMLTransformer class --- .gitignore | 7 +- ODM.yaml | 851 +++++++++++++++++++++++--------------------- tools/odm2linkml.py | 330 +---------------- 3 files changed, 459 insertions(+), 729 deletions(-) diff --git a/.gitignore b/.gitignore index 9660646d..db6bc706 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.log -scratch +site/ venv -debug.* -tools/__pycache__ \ No newline at end of file +tools/__pycache__ +scratch +debug.* \ No newline at end of file diff --git a/ODM.yaml b/ODM.yaml index 4eff635e..d8bd78c5 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -10,6 +10,12 @@ prefixes: nci: prefix_prefix: nci prefix_reference: http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC + xml: + prefix_prefix: xml + prefix_reference: http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC + xhtml: + prefix_prefix: xhtml + prefix_reference: http://www.w3.org/1999/xhtml xsd: prefix_prefix: xsd prefix_reference: http://www.w3.org/2001/XMLSchema# @@ -247,14 +253,14 @@ types: from_schema: http://www.cdisc.org/ns/odm/v2.0 base: str uri: odm:ItemGroupClassSubClass - _language: - name: _language + _languageType: + name: _languageType description: language context for internationalisation and localisation from_schema: http://www.cdisc.org/ns/odm/v2.0 base: str uri: xml:lang - _content: - name: _content + _contentType: + name: _contentType description: multi-line text content from between XML tags from_schema: http://www.cdisc.org/ns/odm/v2.0 base: str @@ -406,6 +412,7 @@ types: enums: DataType: name: DataType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: integer: is_a: DataType @@ -467,6 +474,7 @@ enums: is_a: CLDataType FileType: name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Snapshot: is_a: FileType @@ -474,6 +482,7 @@ enums: is_a: FileType Granularity: name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: All: is_a: Granularity @@ -491,6 +500,7 @@ enums: is_a: Granularity Context: name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Archive: is_a: Context @@ -583,6 +593,7 @@ enums: is_a: RelativeTimingConstraintType Comparator: name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: LT: is_a: Comparator @@ -610,6 +621,7 @@ enums: is_a: SoftOrHard TransactionType: name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Insert: is_a: TransactionType @@ -623,6 +635,7 @@ enums: is_a: TransactionType UserType: name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Sponsor: is_a: UserType @@ -1010,99 +1023,116 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - DurationTarget: - name: DurationTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - LocationOID: - name: LocationOID + Repeating: + name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType ItemGroupOID: name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Domain: - name: Domain + AsOfDateTime: + name: AsOfDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Length: - name: Length + range: datetime + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - ImageFileName: - name: ImageFileName + range: text + PageRefs: + name: PageRefs + description: List of PDF pages separated by a space. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - Type: - name: Type + range: text + SeqNum: + name: SeqNum from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: StandardType - - range: PDFPageType - - range: EventType - - range: ItemGroupTypeType - - range: OriginType - - range: text - - range: MethodType - - range: StudyObjectiveType - - range: StudyEndPointType - - range: RelativeTimingConstraintType - - range: BranchingType - - range: OrganizationType - - range: QueryType - CodedValue: - name: CodedValue + - range: integer + - range: positiveInteger + SubjectKey: + name: SubjectKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - Context: - name: Context + range: subjectKey + FirstPage: + name: FirstPage + description: First page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: Context - StudyName: - name: StudyName + range: integer + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - Method: - name: Method + Other: + name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - StudyEventGroupOID: - name: StudyEventGroupOID + range: YesOnly + DataType: + name: DataType + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ValueListOID: - name: ValueListOID + any_of: + - range: DataType + - range: CLDataType + SequenceNumber: + name: SequenceNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - type: - name: type + StudyInterventionOID: + name: StudyInterventionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + MimeType: + name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Status: - name: Status + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardStatus - PublishingSet: - name: PublishingSet + range: name + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - TransitionOID: - name: TransitionOID + range: oidref + Value: + name: Value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: TrialPhaseType + - range: text + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SubjectKey: - name: SubjectKey + UserOID: + name: UserOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: subjectKey - Target: - name: Target + range: oidref + Comparator: + name: Comparator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: Comparator + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + PartOfOrganizationOID: + name: PartOfOrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref Name: name: Name + description: General observation Sub Class. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: text @@ -1110,489 +1140,497 @@ slots: - range: StandardName - range: ItemGroupClass - range: ItemGroupSubClass - ParentClass: - name: ParentClass + RepeatingLimit: + name: RepeatingLimit from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - TimepointTarget: - name: TimepointTarget + range: positiveInteger + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - TargetOID: - name: TargetOID + range: text + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Mandatory: - name: Mandatory + range: text + UnitsItemOID: + name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - Methodology: - name: Methodology + range: oidref + System: + name: System from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - SeqNum: - name: SeqNum + range: uriorcurie + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: integer - - range: positiveInteger - Repeating: - name: Repeating + range: durationDatetime + Code: + name: Code from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - ConditionOID: - name: ConditionOID + range: text + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - FirstPage: - name: FirstPage + FileType: + name: FileType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - StudyEventOID: - name: StudyEventOID + range: FileType + StructuralElementOID: + name: StructuralElementOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Definition: - name: Definition + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text ItemGroupDataSeq: name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 range: integer - RoleCodeListOID: - name: RoleCodeListOID + ODMVersion: + name: ODMVersion + range: ODMVersion + EditPoint: + name: EditPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - CodeListOID: - name: CodeListOID + range: EditPointType + Method: + name: Method + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + SuccessorOID: + name: SuccessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - LastUpdateDatetime: - name: LastUpdateDatetime + Rank: + name: Rank from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Path: - name: Path + range: decimal + SourceSystemVersion: + name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + Purpose: + name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StructuralElementOID: - name: StructuralElementOID + range: text + Methodology: + name: Methodology from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SponsorOrSite: + range: SignMethod + Granularity: + name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Granularity + SponsorOrSite: name: SponsorOrSite from_schema: http://www.cdisc.org/ns/odm/v2.0 range: CommentType + KeySequence: + name: KeySequence + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime DisplayFormat: name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StandardOID: - name: StandardOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - PredecessorOID: - name: PredecessorOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyOID: - name: StudyOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - UserType: - name: UserType + Term: + name: Term from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - ArmOID: - name: ArmOID + range: name + UsedMethod: + name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SourceOID: - name: SourceOID + range: YesOrNo + OID: + name: OID + description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - UnitsItemOID: - name: UnitsItemOID + range: oid + leafID: + name: leafID + description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StartOID: - name: StartOID + any_of: + - range: oid + - range: oidref + Source: + name: Source from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Purpose: - name: Purpose + any_of: + - range: OriginSource + - range: QuerySourceType + _language: + name: _language from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - TimepointRelativeTarget: - name: TimepointRelativeTarget + range: _languageType + TimepointPostWindow: + name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - Attribute: - name: Attribute - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - FileOID: - name: FileOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Rank: - name: Rank - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - StudyInterventionOID: - name: StudyInterventionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - EndConditionOID: - name: EndConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EndOID: - name: EndOID + StudyEventRepeatKey: + name: StudyEventRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: repeatKey SourceSystem: name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ShortName: - name: ShortName + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - System: - name: System + range: oidref + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - Other: - name: Other + range: oidref + DurationPreWindow: + name: DurationPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - Structure: - name: Structure + range: durationDatetime + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + range: oidref + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - href: - name: href + range: oidref + ParentClass: + name: ParentClass + description: Parent class of the Sub Class from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: uriorcurie - - range: text - MimeType: - name: MimeType + range: ItemGroupClassSubClass + Title: + name: Title + description: Text with the label for the document reference. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - OID: - name: OID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid IsReferenceData: name: IsReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOrNo - Library: - name: Library + ShortName: + name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - leafID: - name: leafID + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oid - - range: oidref - Repeat: - name: Repeat + range: StandardPublishingSet + PredecessorOID: + name: PredecessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - StartConditionOID: - name: StartConditionOID + range: oidref + TransitionOID: + name: TransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsNull: - name: IsNull + ConditionOID: + name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - HasNoData: - name: HasNoData + range: oidref + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - CreationDateTime: - name: CreationDateTime + range: oidref + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Category: - name: Category + range: decimal + SystemName: + name: SystemName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Originator: - name: Originator + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - EpochOID: - name: EpochOID + range: oidref + StartOID: + name: StartOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Comparator: - name: Comparator + TimepointRelativeTarget: + name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - PriorFileOID: - name: PriorFileOID + range: durationDatetime + WorkflowOID: + name: WorkflowOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Term: - name: Term + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - SystemVersion: - name: SystemVersion + range: DictionaryNameType + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Granularity: - name: Granularity - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - TargetTransitionOID: - name: TargetTransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DurationPostWindow: - name: DurationPostWindow + DurationTarget: + name: DurationTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime EffectiveDate: name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 range: date - Latitude: - name: Latitude - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - SuccessorOID: - name: SuccessorOID + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TimepointPostWindow: - name: TimepointPostWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - LastPage: - name: LastPage - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - ref: - name: ref + EndConditionOID: + name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SoftHard: - name: SoftHard + range: oidref + HasNoData: + name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - TransactionType: - name: TransactionType + range: YesOnly + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - StudyEventRepeatKey: - name: StudyEventRepeatKey + range: name + Status: + name: Status + description: Status of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - StudyEndPointOID: - name: StudyEndPointOID + range: StandardStatus + Library: + name: Library from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Label: - name: Label + range: name + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - TimepointPreWindow: - name: TimepointPreWindow + range: YesOnly + State: + name: State from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Altitude: - name: Altitude + range: QueryStateType + LastPage: + name: LastPage + description: Last page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Source: - name: Source + range: integer + StartConditionOID: + name: StartConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: OriginSource - - range: QuerySourceType - CommentOID: - name: CommentOID + range: oidref + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oidref - - range: text - PartOfOrganizationOID: - name: PartOfOrganizationOID + range: oidref + SoftHard: + name: SoftHard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SoftOrHard + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EditPoint: - name: EditPoint + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - IsNonStandard: - name: IsNonStandard + range: oidref + Repeat: + name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - WorkflowOID: - name: WorkflowOID + SystemVersion: + name: SystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Structure: + name: Structure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Longitude: - name: Longitude + CreationDateTime: + name: CreationDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - RepeatingLimit: - name: RepeatingLimit + range: datetime + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Dictionary: - name: Dictionary + range: value + IsNull: + name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - SystemName: - name: SystemName + range: YesOnly + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: StandardType + - range: PDFPageType + - range: EventType + - range: ItemGroupTypeType + - range: OriginType + - range: text + - range: MethodType + - range: StudyObjectiveType + - range: StudyEndPointType + - range: RelativeTimingConstraintType + - range: BranchingType + - range: OrganizationType + - range: QueryType + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - KeySequence: - name: KeySequence + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Version: - name: Version + any_of: + - range: hrefType + - range: uriorcurie + - range: text + MethodOID: + name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Role: - name: Role + range: oidref + Label: + name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Code: - name: Code + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SignatureOID: - name: SignatureOID + range: decimal + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + StudyEventOID: + name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UserOID: - name: UserOID + UserType: + name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: UserType + ItemOID: + name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - _language: - name: _language + OrderNumber: + name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - ArchiveLocationID: - name: ArchiveLocationID + range: integer + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SourceSystemVersion: - name: SourceSystemVersion + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WhereClauseOID: - name: WhereClauseOID + range: oidref + EpochOID: + name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ExtendedValue: - name: ExtendedValue + Context: + name: Context from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - ProtocolName: - name: ProtocolName + any_of: + - range: text + - range: Context + Length: + name: Length + description: "The Length attribute is optional when DataType is text, string,\n\ + \ integer, or float; and should not be used for the other\n\ + \ datatypes." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Title: - name: Title + range: positiveInteger + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - State: - name: State + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - MetaDataVersionOID: - name: MetaDataVersionOID + any_of: + - range: durationDatetime + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PageRefs: - name: PageRefs + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: oidref ID: name: ID + description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oid - OrganizationOID: - name: OrganizationOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - DurationPreWindow: - name: DurationPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - AsOfDateTime: - name: AsOfDateTime + any_of: + - range: oidref + - range: text + LastUpdateDatetime: + name: LastUpdateDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 range: datetime - FileType: - name: FileType + Version: + name: Version + description: Version of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - MethodOID: - name: MethodOID + range: text + FileOID: + name: FileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - UsedMethod: - name: UsedMethod + range: oid + Path: + name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - DataType: - name: DataType + range: text + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: DataType - - range: CLDataType - ItemOID: - name: ItemOID + range: fileName + Definition: + name: Definition from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DatasetName: - name: DatasetName + range: text + TransactionType: + name: TransactionType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - OrderNumber: - name: OrderNumber + range: TransactionType + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - ODMVersion: - name: ODMVersion + range: text + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - Value: - name: Value + range: oidref + ArchiveLocationID: + name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: TrialPhaseType - - range: text + range: oidref classes: Alias: name: Alias @@ -1613,6 +1651,7 @@ classes: name: TranslatedText from_schema: http://www.cdisc.org/ns/odm/v2.0 slot_usage: + - required: false - type: required: true range: text @@ -1683,6 +1722,8 @@ classes: - ID: required: true range: oid + - href: + required: true class_uri: odm:leaf Include: name: Include diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index 62a20576..19f98ff9 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -1,342 +1,30 @@ import argparse from xsd2json import xsd2json import json -import re -from linkml_runtime.linkml_model import ClassDefinition, SlotDefinition, Prefix, \ - EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, \ - TypeDefinitionName, PermissibleValue -from linkml.generators.linkmlgen import LinkmlGenerator -from linkml.utils.schema_builder import SchemaBuilder -from linkml_runtime.utils.schemaview import SchemaView +from ODMLinkMLTransformer import ODMLinkMLTransformer from linkml_validator.validator import Validator +from linkml.generators.linkmlgen import LinkmlGenerator parser = argparse.ArgumentParser() parser.add_argument('xsd_schema_in', type=str, help='path to .xsd schema file') parser.add_argument('--output', type=str, help='path to LinkML yaml file to output') -parser.add_argument('--namespace', type=str, help='path to target namespace') -parser.add_argument('--prefix', type=str, help='prefix for target namespace') args = parser.parse_args() -xsd_schema_in = args.xsd_schema_in or 'cdisc/odm/ODM.xsd' +# Build JSON representation of ODM XML Schema +xsd_schema_in = args.xsd_schema_in output = args.output or 'ODM.yaml' -namespace = args.namespace or 'http://www.cdisc.org/ns/odm/v2.0' -namespace_prefix = args.prefix or 'odm' - + json_from_xml_schema = xsd2json(xsd_schema_in) with open('json/' + output.replace('.yaml', '.json'), 'w+') as f: f.write(json_from_xml_schema) +# Feed JSON structure into LinkML transformer structure = json.loads(json_from_xml_schema) +linkml_schema = ODMLinkMLTransformer(structure) +linkml_schema.create_schema() -schema_builder = SchemaBuilder(id = namespace, name = namespace_prefix) -schema_builder.add_defaults() -schema_builder.schema.prefixes['nci'] = Prefix('nci', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') -schema = SchemaView(schema_builder.schema) - -def map_base(type): - if not type: - return None - type_map = { - 'xs:string': 'str', - 'xs:positiveInteger': 'int', - 'xs:dateTime': 'XSDDateTime', - 'xs:integer': 'int', - 'xs:float': 'float', - 'xs:time': 'XSDTime', - 'xs:date': 'XSDDate', - 'xs:boolean': 'Bool', - 'xs:decimal': 'Decimal', - 'xs:double': 'float', - 'xs:anyURI': 'URIorCURIE', - 'xs:hexBinary': 'str', - 'xs:base64Binary': 'str', - 'xs:ID': 'str', - 'xs:XSID': 'str', - 'xs:IDREF': 'str' - } - if type in type_map.keys(): - type = type_map[type] - return type - else: - return 'str' - -def map_type(ref) -> str: - if ref is None: - return None - result = re.search(r'{.*?}(\w+)', ref) - ref = result.group(1) if result else ref - type_map = { - 'xs:anyURI': 'uriorcurie', - 'xs:ID': 'oid', - 'xs:IDREF': 'oid', - 'xlink:href': 'href', - 'xml:lang': '_language', - 'xhtml:div': '_content', - } - if ref in type_map.keys(): - return type_map[ref] - else: - return ref.split(':')[-1] - -attribute_groups = structure.get('xs:attributeGroup') -def get_attribs_from_group(name, attribute_groups=attribute_groups) -> [dict]: - matches = [ag for ag in attribute_groups if ag['name'] == name] - return matches[0].get('xs:attribute') if matches else None - -def create_all_slots(schema, attribute_groups = attribute_groups) -> [str]: - slots = {} - slot_names = [] - for ag in attribute_groups: - for attribute in ag.get('xs:attribute', []): - ref = attribute.get('ref') - name = attribute.get('name') or map_type(ref) - range = map_type(attribute.get('type')) - description = '\n'.join(attribute.get('annotation', {}).get('xs:documentation', [])) - # handle slot conflicts - if name in slot_names: - existing_range = slots.get(name, {}).get('ranges') or [] - if existing_range and range not in existing_range: - existing_range.append(range) - slots[name]['ranges'] = existing_range - if len(slots[name].get('description','')) < len(description): - slots[name]['description'] = description - else: - slots[name] = {'ranges': [range]} - if description: - slots[name]['description'] = description - slot_names.append(name) - - for slot_name in set(slot_names): - name = slots[slot_name].get('name') - description = slots[slot_name].get('description') - ref = slots[slot_name].get('ref') - ranges = slots[slot_name].get('ranges', []) - slot = SlotDefinition(name = slot_name) - if ref: - slot.exact_mappings = [ref] - slot.uri = namespace_prefix + ':' + ref - if description: - slot.description = description - if ranges: - if len(ranges) > 1: - slot.any_of = [{'range' : r} for r in ranges] - if len(ranges) == 1: - slot.range = ranges[0] - else: - print('no range found for slot', slot_name, ranges, ref, description) - schema.add_slot(slot) - return slot_names - -slot_names = create_all_slots(schema) - -# Assemble subsets -element_groups = structure.get('xs:group') -look_up_membership = {} -for g in element_groups: - sequence = g.get('xs:sequence', {}) - if not sequence: - continue - look_up_membership[g.get('name')] = [e for e in sequence.get('xs:element')] - -for group, ref_list in look_up_membership.items(): - subset = SubsetDefinition(group) - subset.from_schema = namespace - schema.schema.subsets[subset.name] = subset - -def get_groups(element, look_up_membership=look_up_membership) -> [str]: - groups_found = [] - for name, ref_list in look_up_membership.items(): - for ref in ref_list: - if element == ref.get('ref'): - groups_found.append(name) - return groups_found - - -# Assemble classes -for element in structure.get('xs:element'): - element_name = element.get('name') - matching_types = [t for t in structure.get('xs:complexType') if element.get('type') == t.get('name')] - if not matching_types: - print('no type definition found for', element.get('type')) - props = matching_types[0] - if not props: - print('no class definition found for element', element_name) - continue - - klass = ClassDefinition(element_name) - if props.get('xs:annotation'): - klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) - - # extract attributes from groups listed at various levels - slot_groups = [] - slot_groups.extend(props.get('xs:simpleContent', {}).get('xs:extension', {}).get('xs:attributeGroup', [])) - slot_groups.extend(props.get('xs:complexContent', {}).get('xs:restriction', {}).get('xs:attributeGroup', [])) - slot_groups.extend(props.get('xs:attributeGroup', [])) - if slot_groups: - slot_usage = [] - for ag in slot_groups: - group_name = ag.get('ref') - attribs = get_attribs_from_group(group_name) - if not attribs: - continue - for attrib in attribs: - if not attrib.get('name'): - continue - required = (attrib.get('use') == 'required') - this_slot_usage = {attrib.get('name') : {'required': required}} - range = map_type(attrib.get('type')) - simpleType = attrib.get('xs:simpleType') - if not range and not simpleType: - print('no type/s provided for', attrib.get('name'), 'in', group_name) - if simpleType and simpleType.get('xs:union'): - types = simpleType.get('xs:union', {}).get('memberTypes', {}) - range_list = [{'range': map_type(t)} for t in types] - this_slot_usage[attrib.get('name')]['any_of'] = range_list - else: - this_slot_usage[attrib.get('name')]['range'] = range - slot_usage.append(this_slot_usage) - klass.slot_usage = slot_usage - - groups_found = get_groups(element_name) - subsets = [SubsetDefinitionName(g) for g in groups_found] - if groups_found: - klass.in_subset = SubsetDefinitionName(groups_found[0]) - - # TODO Handle relationships and cardinality - # minOccurs, maxOccurs - # xs:unique[{name, {xs:selector}, [{xs:field}]}]} - sequence = props.get('xs:sequence') - # xs:sequence determines order of elements and included groups - if sequence: - if sequence.get('xs:element'): - # map_type(ref), minOccurs, maxOccurs - # TODO Support for explicitly referenced elements (slots, relationships) - pass - if sequence.get('xs:group'): - # map_type(ref), minOccurs, maxOccurs - #TODO Support for extensions - pass - - klass.class_uri = namespace_prefix + ':' + element_name - schema.add_class(klass) - - -# Assemble enumerations / controlled terminology -def create_enumeration(schema, enumerations, enum_name, alias, as_children = True) -> None: - this_enum = EnumDefinition(name = enum_name) - values = {} - for v in enumerations: - this_value = {} - if isinstance(v, str): - enum_value = v - if isinstance(v, dict): - enum_value = v.get('value') - appinfo = v.get('xs:annotation', {}).get('xs:appinfo') - if appinfo: - aliases = appinfo[0].get('odm:Alias', {}) - enum_meaning = ':'.join([aliases[0].get('Context'), aliases[0].get('Name')]) if appinfo else None - enum_documentation = v.get('xs:annotation', {}).get('xs:documentation') - enum_description = '\n'.join(enum_documentation) if enum_documentation else None - this_value['description'] = enum_description or None - this_value['meaning'] = enum_meaning or None - this_value['is_a'] = enum_name if as_children else None - values[enum_value] = this_value - this_enum.permissible_values = values - - if alias: - this_enum.code_set = alias[0].get('Context') - this_enum.aliases = alias[0].get('Name') - this_enum.conforms_to = ':'.join([alias[0].get('Context'), alias[0].get('Name')]) - schema.add_enum(this_enum) - return None - - -# Assemble types and their restrictions -def create_simple_type(schema, element, type_name) -> None: - if schema.get_type(type_name): - return None - - type = TypeDefinition(type_name) - restriction = element.get('xs:restriction', {}) - base = map_base(restriction.get('base')) or 'str' - if base: - type.base = base - - alias = {} - if element.get('xs:annotation'): - type.description = '\n'.join(element.get('xs:annotation', {}).get('xs:documentation')) - appinfo = element.get('xs:annotation', {}).get('xs:appinfo', {}) - if appinfo: - alias = appinfo[0].get('odm:Alias') - if alias: - type.exact_mappings = [':'.join([a.get('Context'), a.get('Name')]) for a in alias] - - # Assemble enumerations at current level - enumerations = restriction.get('xs:enumeration', {}) - if enumerations: - create_enumeration(schema, enumerations, type_name, alias) - return None - - # Assemble inline enumerations from xs:union - nested_types = element.get('xs:union', {}).get('xs:simpleType', []) - if nested_types: - nested_bases = [st.get('xs:restriction',{}).get('base') for st in nested_types] - if nested_bases: - type.base = map_base(nested_bases[0]) - # TODO Handle multiple nested base types - # type.any_of = [TypeDefinitionName(map_base(b) or map_type(b)) for b in nested_bases] - - nested_enumerations = nested_types[0].get('xs:restriction', {}).get('xs:enumeration', []) - if nested_enumerations: - enum_name = type_name + 'Enum' - type.base = map_base(nested_types[0].get('xs:restriction', {}).get('base')) - create_enumeration(schema, nested_enumerations, enum_name, alias, as_children = False) - - member_types = element.get('xs:union', {}).get('memberTypes', []) - if member_types: - # TODO Handle multiple member types - #type.typeof = TypeDefinitionName('string') - type.any_of = [{map_base(t): None} for t in member_types] - - if not type.base and not type.typeof: - print('no base provided for', element.get('name') ,'type') - - # Translate min/max length restrictions to pattern - max_length = restriction.get('xs:maxLength', {}).get('value') - min_length = restriction.get('xs:minLength', {}).get('value') - pattern = restriction.get('xs:pattern', {}).get('value') - if min_length: - type.pattern = f'.{{{min_length}, }}' - if max_length: - type.pattern = f'.{{{min_length or 0}, {max_length}}}' - if pattern: - type.pattern = pattern - - type.uri = namespace_prefix + ':' + type_name - schema.add_type(type) - return None - -for element in structure.get('xs:simpleType'): - create_simple_type(schema, element, element.get('name', 'DEFAULT_TYPE_NONE_FOUND')) - - -### HARDCODED CHANGES TO SOURCE SCHEMA ### -# Types to support XML Schema-specific elements: _language, _content -schema.add_type(TypeDefinition(uri='xml:lang', name='_language', base='str', - description='language context for internationalisation and localisation')) - -schema.add_type(TypeDefinition(uri='xhtml:div', name='_content', base='str', - description='multi-line text content from between XML tags')) - -# Workaround for ODM root class name clash: ODMFileMetadata -clashing_class = schema.get_class('ODM') -clashing_class.name = 'ODMFileMetadata' -schema.add_class(clashing_class) -schema.delete_class('ODM') -############################### - -yaml_text = LinkmlGenerator(schema = schema_builder.schema, format='yaml').serialize() +yaml_text = LinkmlGenerator(schema = linkml_schema.schema_builder.schema, format='yaml').serialize() with open(output, 'w+') as f: f.write(yaml_text) From f808df9906ad1665ad4e7000ccc0e1a493239793 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Sat, 5 Aug 2023 13:32:10 +0100 Subject: [PATCH 07/30] Add ODMLinkMLTransformer class --- tools/ODMLinkMLTransformer.py | 394 ++++++++++++++++++++++++++++++++++ 1 file changed, 394 insertions(+) create mode 100644 tools/ODMLinkMLTransformer.py diff --git a/tools/ODMLinkMLTransformer.py b/tools/ODMLinkMLTransformer.py new file mode 100644 index 00000000..365e6403 --- /dev/null +++ b/tools/ODMLinkMLTransformer.py @@ -0,0 +1,394 @@ +import re +from dataclasses import dataclass, InitVar, field +from linkml_runtime.linkml_model import ClassDefinition, SlotDefinition, Prefix, \ + EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, \ + TypeDefinitionName, PermissibleValue, SchemaDefinition +from linkml.utils.schema_builder import SchemaBuilder +from linkml_runtime.utils.schemaview import SchemaView + +@dataclass +class ODMLinkMLTransformer(): + ''' + Class for transforming ODM XML Schema structure into LinkML + ''' + structure: dict = None + schema: SchemaDefinition = None + schema_builder: SchemaBuilder = None + namespace: str = field(default = 'http://www.cdisc.org/ns/odm/v2.0') + namespace_prefix: str = field(default = 'odm') + look_up_membership: dict = None + + def create_schema(self): + ''' + Create LinkML from the structure that has been loaded to this class + ''' + self.schema_builder = SchemaBuilder(id = self.namespace, name = self.namespace_prefix) + self.schema_builder.add_defaults() + self.schema_builder.schema.prefixes['nci'] = Prefix('nci', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') + self.schema_builder.schema.prefixes['xml'] = Prefix('xml', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') + self.schema_builder.schema.prefixes['xhtml'] = Prefix('xhtml', 'http://www.w3.org/1999/xhtml') + self.schema = SchemaView(self.schema_builder.schema) + + groups = self.structure.get('xs:group', []) + attribute_groups = self.structure.get('xs:attributeGroup', []) + simple_types = self.structure.get('xs:simpleType', []) + elements = self.structure.get('xs:element', []) + + self.create_subsets(groups) + [self.create_simple_type(simple, simple.get('name')) for simple in simple_types] + self.create_slots(attribute_groups) + [self.create_class(elem, attribute_groups) for elem in elements] + + self.hardcoded_modifications() + + def hardcoded_modifications(self): + ''' + Content that is different from the Source Schema + ''' + # New Type for renamed XML Schema-specific element: internationalisation/localisation attribute + self.schema.add_type(TypeDefinition(uri='xml:lang', name='_languageType', base='str', + description='language context for internationalisation and localisation')) + # New Type for renamed XML Schema-specific elements: text between tags + self.schema.add_type(TypeDefinition(uri='xhtml:div', name='_contentType', base='str', + description='multi-line text content from between XML tags')) + + # Workaround for ODM root class name clash: ODMFileMetadata + clashing_class = self.schema.get_class('ODM') + if clashing_class: + clashing_class.name = 'ODMFileMetadata' + self.schema.add_class(clashing_class) + self.schema.delete_class('ODM') + + @staticmethod + def map_base(type) -> str: + # Map XML primitives to LinkML primitives + if not type: + return None + type_map = { + 'xs:string': 'str', + 'xs:positiveInteger': 'int', + 'xs:dateTime': 'XSDDateTime', + 'xs:integer': 'int', + 'xs:float': 'float', + 'xs:time': 'XSDTime', + 'xs:date': 'XSDDate', + 'xs:boolean': 'Bool', + 'xs:decimal': 'Decimal', + 'xs:double': 'float', + 'xs:anyURI': 'URIorCURIE', + 'xs:hexBinary': 'str', + 'xs:base64Binary': 'str', + 'xs:ID': 'str', + 'xs:XSID': 'str', + 'xs:IDREF': 'str' + } + if type in type_map.keys(): + type = type_map[type] + return type + else: + return 'str' + + @staticmethod + def map_type(ref) -> str: + # Remove prefixes for LinkML type references + if ref is None: + return None + result = re.search(r'{.*?}(\w+)', ref) + ref = result.group(1) if result else ref + type_map = { + 'xs:anyURI': 'uriorcurie', + 'xs:ID': 'oid', + 'xs:IDREF': 'oid', + 'xlink:href': 'href', + 'xml:lang': '_language', + 'xhtml:div': '_content', + } + if ref in type_map.keys(): + return type_map[ref] + else: + return ref.split(':')[-1] + + def create_slots(self, attribute_groups) -> None: + # https://linkml.io/linkml-model/docs/SlotDefinition/ + slots = {} + slot_names = [] + for ag in attribute_groups: + for attribute in ag.get('xs:attribute', []): + ref = attribute.get('ref') + name = attribute.get('name') or self.map_type(ref) + range = self.map_type(attribute.get('type')) + if ref and not range: + range = self.map_type(ref) + 'Type' + description = '\n'.join(attribute.get('xs:annotation', {}).get('xs:documentation', [])) + # handle slot conflicts + if name in slot_names: + existing_range = slots.get(name, {}).get('ranges') or [] + if existing_range and range not in existing_range: + existing_range.append(range) + slots[name]['ranges'] = existing_range + if len(slots[name].get('description','')) < len(description): + slots[name]['description'] = description + else: + slots[name] = {'ranges': [range]} + if description: + slots[name]['description'] = description + slot_names.append(name) + + for slot_name in set(slot_names): + name = slots[slot_name].get('name') + description = slots[slot_name].get('description') + ref = slots[slot_name].get('ref') + ranges = slots[slot_name].get('ranges', ref) + slot = SlotDefinition(name = slot_name) + if ref: + slot.exact_mappings = [ref] + slot.uri = self.namespace_prefix + ':' + ref + if description: + slot.description = description + if ranges: + if len(ranges) > 1: + slot.any_of = [{'range' : r} for r in ranges] + if len(ranges) == 1: + slot.range = ranges[0] + else: + print('no range found for slot', slot_name, ranges, ref, description) + self.schema.add_slot(slot) + return None + + + def create_subsets(self, element_groups) -> None: + # https://linkml.io/linkml-model/docs/SubsetDefinition + self.look_up_membership = {} + for g in element_groups: + sequence = g.get('xs:sequence', {}) + if not sequence: + continue + self.look_up_membership[g.get('name')] = [e for e in sequence.get('xs:element')] + + for group, ref_list in self.look_up_membership.items(): + subset = SubsetDefinition(group) + subset.from_schema = self.namespace + self.schema.schema.subsets[subset.name] = subset + + + # Assemble enumerations / controlled terminology + def create_enumeration(self, enumerations, enum_name, alias, as_children = True) -> None: + # https://linkml.io/linkml-model/docs/EnumDefinition + this_enum = EnumDefinition(name = enum_name) + values = {} + for v in enumerations: + this_value = {} + if isinstance(v, str): + enum_value = v + if isinstance(v, dict): + enum_value = v.get('value') + appinfo = v.get('xs:annotation', {}).get('xs:appinfo') + if appinfo: + aliases = appinfo[0].get('odm:Alias', {}) + enum_meaning = ':'.join([aliases[0].get('Context'), aliases[0].get('Name')]) if appinfo else None + enum_documentation = v.get('xs:annotation', {}).get('xs:documentation') + enum_description = '\n'.join(enum_documentation) if enum_documentation else None + this_value['description'] = enum_description or None + this_value['meaning'] = enum_meaning or None + this_value['is_a'] = enum_name if as_children else None + values[enum_value] = this_value + this_enum.permissible_values = values + + if alias: + this_enum.code_set = alias[0].get('Context') + this_enum.aliases = alias[0].get('Name') + this_enum.conforms_to = ':'.join([alias[0].get('Context'), alias[0].get('Name')]) + self.schema.add_enum(this_enum) + + + # Assemble types and their restrictions + def create_simple_type(self, element, type_name) -> None: + # https://linkml.io/linkml-model/docs/TypeDefinition + if self.schema.get_type(type_name): + return None + type = TypeDefinition(type_name) + restriction = element.get('xs:restriction', {}) + base = self.map_base(restriction.get('base')) or 'str' + if base: + type.base = base + + alias = {} + if element.get('xs:annotation'): + type.description = '\n'.join(element.get('xs:annotation', {}).get('xs:documentation')) + appinfo = element.get('xs:annotation', {}).get('xs:appinfo', {}) + if appinfo: + alias = appinfo[0].get('odm:Alias') + if alias: + type.exact_mappings = [':'.join([a.get('Context'), a.get('Name')]) for a in alias] + + # Assemble enumerations at current level + enumerations = restriction.get('xs:enumeration', {}) + if enumerations: + self.create_enumeration(enumerations, type_name, alias) + return None + + # Assemble inline enumerations from xs:union + nested_types = element.get('xs:union', {}).get('xs:simpleType', []) + if nested_types: + nested_bases = [st.get('xs:restriction',{}).get('base') for st in nested_types] + if nested_bases: + if len(nested_bases) == 1: + type.base = self.map_base(nested_bases[0]) or self.map_type(nested_bases[0]) + else: + type.any_of = [{self.map_base(b) or self.map_type(b): None} for b in nested_bases] + + nested_enumerations = nested_types[0].get('xs:restriction', {}).get('xs:enumeration', []) + if nested_enumerations: + enum_name = type_name + 'Enum' + type.base = self.map_base(nested_types[0].get('xs:restriction', {}).get('base')) + self.create_enumeration(nested_enumerations, enum_name, alias, as_children = False) + + member_types = element.get('xs:union', {}).get('memberTypes', []) + if member_types: + type.any_of = [{self.map_base(t): None} for t in member_types] + + if not type.base and not type.typeof: + print('no base provided for', element.get('name') ,'type') + + # Translate min/max length restrictions to pattern + max_length = restriction.get('xs:maxLength', {}).get('value') + min_length = restriction.get('xs:minLength', {}).get('value') + pattern = restriction.get('xs:pattern', {}).get('value') + if min_length: + type.pattern = f'.{{{min_length}, }}' + if max_length: + type.pattern = f'.{{{min_length or 0}, {max_length}}}' + if pattern: + type.pattern = pattern + + type.uri = self.namespace_prefix + ':' + type_name + self.schema.add_type(type) + + + @staticmethod + def get_attribs_from_group(name, attribute_groups) -> [dict]: + matches = [ag.get('xs:attribute') for ag in attribute_groups if ag['name'] == name] + attribs = matches[0] + return attribs if attribs else None + + + @staticmethod + def get_groups(element, look_up_membership) -> [str]: + groups_found = [] + for name, ref_list in look_up_membership.items(): + for ref in ref_list: + if element == ref.get('ref'): + groups_found.append(name) + return groups_found + + def map_cardinality(self, element) -> dict: + min_occurs = element.get('minOccurs') + max_occurs = element.get('maxOccurs') + range = self.map_type(element.get('ref')) + print(element) + if min_occurs == max_occurs: + cardinality = min_occurs + else: + max_occurs_repr = '*' if max_occurs == 'unbounded' else max_occurs or '*' + cardinality = f"{min_occurs or '0'}..{max_occurs_repr}" + return { + 'range': range, + 'required': bool(int(min_occurs) and int(min_occurs) > 0), + 'multivalued': bool(int(max_occurs) and int(max_occurs) > 1), + 'cardinality': cardinality, + 'description': '\n'.join(element.get('xs:annotation', {}).get('xs:documentation',[])) + } if range else None + + + def create_class(self, element, attribute_groups) -> None: + # https://linkml.io/linkml-model/docs/ClassDefinition/ + element_name = element.get('name') + matching_types = [t for t in self.structure.get('xs:complexType') if element.get('type') == t.get('name')] + if not matching_types: + print('no type definition found for', element.get('type')) + props = matching_types[0] + if not props: + print('no class definition found for element', element_name) + return None + + klass = ClassDefinition(element_name) + if props.get('xs:annotation'): + klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) + + # extract attributes from groups listed at various levels + + slot_usage = [] + slot_groups = [] + slot_groups.extend(props.get('xs:simpleContent', {}).get('xs:extension', {}).get('xs:attributeGroup', [])) + slot_groups.extend(props.get('xs:complexContent', {}).get('xs:restriction', {}).get('xs:attributeGroup', [])) + slot_groups.extend(props.get('xs:attributeGroup', [])) + for ag in slot_groups: + group_name = self.map_type(ag.get('ref')) + attribs = self.get_attribs_from_group(group_name, attribute_groups) + if not attribs: + continue + for attrib in attribs: + attrib_name = attrib.get('name') or self.map_type(attrib.get('ref')) + if not attrib_name: + print(element_name, 'attribute has no name', attrib) + continue + required = (attrib.get('use') == 'required') + this_slot_usage = {attrib_name : {'required': required}} + range = self.map_type(attrib.get('type')) + simpleType = attrib.get('xs:simpleType') + if not range and not simpleType: + print('no type/s provided for', attrib_name, 'in', group_name) + if simpleType and simpleType.get('xs:union'): + types = simpleType.get('xs:union', {}).get('memberTypes', {}) + range_list = [{'range': self.map_type(t)} for t in types] + this_slot_usage[attrib_name]['any_of'] = range_list + else: + this_slot_usage[attrib_name]['range'] = range + slot_usage.append(this_slot_usage) + + groups_found = self.get_groups(element_name, self.look_up_membership) + subsets = [SubsetDefinitionName(g) for g in groups_found] + if groups_found: + klass.in_subset = subsets[0] + + # TODO Handle relationships and cardinality + ''' + Each {selector} can have only one {field} + xs:unique[{name, {xs:selector}, [{xs:field}]}]} + e.g. + { + "name": "UC-CL-1", + "xs:selector": { + "xpath": "odm:CodeListItem" + }, + "xs:field": [ + { + "xpath": "@CodedValue" + } + ] + } + ''' + # minOccurs, maxOccurs + # xs:sequence determines order of elements and included groups + sequence = props.get('xs:sequence') + if sequence: + element_list = element.get('xs:element', []) + group = element.get('xs:group') + for seq_element in element_list: + print(seq_element) + relation = self.map_cardinality(seq_element) + ref_name = relation.pop('range') + if ref_name: + slot_usage.append({ref_name : relation}) + else: + print('No name found for sequence element', seq_element) + pass + + if group: + # self.map_type(ref), minOccurs, maxOccurs + #TODO Add / reference relationships from _____ElementExtension + pass + + klass.slot_usage = slot_usage + klass.class_uri = self.namespace_prefix + ':' + element_name + self.schema.add_class(klass) From fe62bbebe7637000ae1f065d92f730ac1d098a09 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Tue, 8 Aug 2023 16:59:05 +0100 Subject: [PATCH 08/30] added uniqueness constraints --- ODM.yaml | 5298 ++++++++++++++++++++++++--------- README.md | 80 +- requirements.txt | 1 + tools/ODMLinkMLTransformer.py | 244 +- tools/odm2linkml.py | 1 + 5 files changed, 4188 insertions(+), 1436 deletions(-) diff --git a/ODM.yaml b/ODM.yaml index d8bd78c5..06063aea 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -412,7 +412,6 @@ types: enums: DataType: name: DataType - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: integer: is_a: DataType @@ -474,7 +473,6 @@ enums: is_a: CLDataType FileType: name: FileType - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Snapshot: is_a: FileType @@ -482,7 +480,6 @@ enums: is_a: FileType Granularity: name: Granularity - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: All: is_a: Granularity @@ -500,7 +497,6 @@ enums: is_a: Granularity Context: name: Context - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Archive: is_a: Context @@ -593,7 +589,6 @@ enums: is_a: RelativeTimingConstraintType Comparator: name: Comparator - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: LT: is_a: Comparator @@ -621,7 +616,6 @@ enums: is_a: SoftOrHard TransactionType: name: TransactionType - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Insert: is_a: TransactionType @@ -635,7 +629,6 @@ enums: is_a: TransactionType UserType: name: UserType - from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Sponsor: is_a: UserType @@ -1023,52 +1016,93 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: + RepeatingLimit: + name: RepeatingLimit + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger Repeating: name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: YesOrNo - range: ItemGroupRepeatingType - ItemGroupOID: - name: ItemGroupOID + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - AsOfDateTime: - name: AsOfDateTime + range: StandardPublishingSet + IsReferenceData: + name: IsReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Originator: - name: Originator + range: YesOrNo + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Label: + name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text + ConditionOID: + name: ConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref PageRefs: name: PageRefs description: List of PDF pages separated by a space. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SeqNum: - name: SeqNum + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: uriorcurie + SuccessorOID: + name: SuccessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SystemName: + name: SystemName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: integer - - range: positiveInteger + - range: oidref + - range: text + ID: + name: ID + description: Unique identifier for the leaf that is referenced. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oid + Path: + name: Path + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ExtendedValue: + name: ExtendedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime SubjectKey: name: SubjectKey from_schema: http://www.cdisc.org/ns/odm/v2.0 range: subjectKey - FirstPage: - name: FirstPage - description: First page in a range of pages. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - DatasetName: - name: DatasetName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Other: - name: Other + IsNonStandard: + name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime DataType: name: DataType description: "The DataType attribute specifies how the corresponding value\n \ @@ -1077,57 +1111,24 @@ slots: any_of: - range: DataType - range: CLDataType - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - SourceOID: - name: SourceOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyInterventionOID: - name: StudyInterventionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - Mandatory: - name: Mandatory - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - MimeType: - name: MimeType + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyName: - name: StudyName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - StudyEndPointOID: - name: StudyEndPointOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Value: - name: Value - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: TrialPhaseType - - range: text - MetaDataVersionOID: - name: MetaDataVersionOID + Methodology: + name: Methodology from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - UserOID: - name: UserOID + range: SignMethod + StartOID: + name: StartOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Comparator: - name: Comparator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - Altitude: - name: Altitude + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 range: decimal - PartOfOrganizationOID: - name: PartOfOrganizationOID + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref Name: @@ -1140,333 +1141,193 @@ slots: - range: StandardName - range: ItemGroupClass - range: ItemGroupSubClass - RepeatingLimit: - name: RepeatingLimit + KeySequence: + name: KeySequence from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Role: - name: Role + range: integer + DisplayFormat: + name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - type: - name: type + UserType: + name: UserType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - UnitsItemOID: - name: UnitsItemOID + range: UserType + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - System: - name: System + EpochOID: + name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - DurationPostWindow: - name: DurationPostWindow + range: oidref + PredecessorOID: + name: PredecessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TimepointRelativeTarget: + name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime Code: name: Code from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StandardOID: - name: StandardOID + MimeType: + name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - FileType: - name: FileType + range: text + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - StructuralElementOID: - name: StructuralElementOID + range: oidref + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ref: - name: ref + ShortName: + name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ItemGroupDataSeq: - name: ItemGroupDataSeq + range: name + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + FirstPage: + name: FirstPage + description: First page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: integer - ODMVersion: - name: ODMVersion - range: ODMVersion - EditPoint: - name: EditPoint + Purpose: + name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - Method: - name: Method + range: text + SystemVersion: + name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - SuccessorOID: - name: SuccessorOID + range: text + TransactionType: + name: TransactionType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Rank: - name: Rank + range: TransactionType + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - SourceSystemVersion: - name: SourceSystemVersion + range: text + Definition: + name: Definition from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Purpose: - name: Purpose + Title: + name: Title + description: Text with the label for the document reference. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Methodology: - name: Methodology + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - Granularity: - name: Granularity - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - SponsorOrSite: - name: SponsorOrSite - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - KeySequence: - name: KeySequence - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - TimepointPreWindow: - name: TimepointPreWindow + range: name + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - DisplayFormat: - name: DisplayFormat + range: oidref + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Term: - name: Term - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name UsedMethod: name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOrNo - OID: - name: OID - description: Unique identifier of the version within the XML document. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - leafID: - name: leafID - description: Unique identifier for the leaf element with the document location. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oid - - range: oidref - Source: - name: Source - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: OriginSource - - range: QuerySourceType - _language: - name: _language + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: _languageType + range: name TimepointPostWindow: name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - StudyEventRepeatKey: - name: StudyEventRepeatKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - SourceSystem: - name: SourceSystem - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WhereClauseOID: - name: WhereClauseOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - CodeListOID: - name: CodeListOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DurationPreWindow: - name: DurationPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TargetTransitionOID: - name: TargetTransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ParentClass: - name: ParentClass - description: Parent class of the Sub Class - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - Title: - name: Title - description: Text with the label for the document reference. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - IsReferenceData: - name: IsReferenceData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - ShortName: - name: ShortName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - PublishingSet: - name: PublishingSet - description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, - SEND, CDASH, COA). - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - PredecessorOID: - name: PredecessorOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TransitionOID: - name: TransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ConditionOID: - name: ConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref StudyTargetPopulationOID: name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Longitude: - name: Longitude - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - SystemName: - name: SystemName + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - RoleCodeListOID: - name: RoleCodeListOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StartOID: - name: StartOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TimepointRelativeTarget: - name: TimepointRelativeTarget + SourceSystemVersion: + name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - WorkflowOID: - name: WorkflowOID + range: text + SequenceNumber: + name: SequenceNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: positiveInteger Dictionary: name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 range: DictionaryNameType - Category: - name: Category - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - DurationTarget: - name: DurationTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - EffectiveDate: - name: EffectiveDate + ODMVersion: + name: ODMVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - SignatureOID: - name: SignatureOID + range: ODMVersion + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EndConditionOID: - name: EndConditionOID + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - HasNoData: - name: HasNoData + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - ProtocolName: - name: ProtocolName + range: oidref + _languageType: + name: _languageType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Status: - name: Status - description: Status of Standard. + TransitionOID: + name: TransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardStatus + range: oidref Library: name: Library from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - ExtendedValue: - name: ExtendedValue + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - State: - name: State + range: decimal + FileOID: + name: FileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - LastPage: - name: LastPage - description: Last page in a range of pages. + range: oid + ItemGroupOID: + name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer + range: oidref + IsNull: + name: IsNull + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly StartConditionOID: name: StartConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TargetOID: - name: TargetOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SoftHard: - name: SoftHard - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - StudyOID: - name: StudyOID + SeqNum: + name: SeqNum from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEventGroupOID: - name: StudyEventGroupOID + any_of: + - range: integer + - range: positiveInteger + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Repeat: - name: Repeat - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - SystemVersion: - name: SystemVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Structure: - name: Structure - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - LocationOID: - name: LocationOID + EndConditionOID: + name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CreationDateTime: - name: CreationDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - CodedValue: - name: CodedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - IsNull: - name: IsNull - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -1485,69 +1346,168 @@ slots: - range: BranchingType - range: OrganizationType - range: QueryType - Domain: - name: Domain - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + LastUpdateDatetime: + name: LastUpdateDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref href: name: href description: URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: hrefType - range: uriorcurie - range: text + Target: + name: Target + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + WorkflowOID: + name: WorkflowOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ArchiveLocationID: + name: ArchiveLocationID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DurationTarget: + name: DurationTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + ParentClass: + name: ParentClass + description: Parent class of the Sub Class + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupClassSubClass + UnitsItemOID: + name: UnitsItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + AsOfDateTime: + name: AsOfDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + StudyEndPointOID: + name: StudyEndPointOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref MethodOID: name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Label: - name: Label + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + ItemGroupDataSeq: + name: ItemGroupDataSeq + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: integer + Repeat: + name: Repeat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Latitude: - name: Latitude + OID: + name: OID + description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + range: oid + Granularity: + name: Granularity from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - StudyEventOID: - name: StudyEventOID + range: Granularity + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UserType: - name: UserType + StudyInterventionOID: + name: StudyInterventionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - ItemOID: - name: ItemOID + Method: + name: Method + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Term: + name: Term + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Source: + name: Source + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: OriginSource + - range: QuerySourceType + PartOfOrganizationOID: + name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + Structure: + name: Structure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + FileType: + name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FileType + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 range: integer - EndOID: - name: EndOID + SoftHard: + name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OrganizationOID: - name: OrganizationOID + range: SoftOrHard + LastPage: + name: LastPage + description: Last page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EpochOID: - name: EpochOID + range: integer + SourceSystem: + name: SourceSystem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Context: - name: Context + Status: + name: Status + description: Status of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardStatus + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: text - - range: Context + - range: durationDatetime Length: name: Length description: "The Length attribute is optional when DataType is text, string,\n\ @@ -1555,162 +1515,715 @@ slots: \ datatypes." from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - Target: - name: Target - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - TimepointTarget: - name: TimepointTarget + StructuralElementOID: + name: StructuralElementOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - IsNonStandard: - name: IsNonStandard + range: oidref + HasNoData: + name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - ArmOID: - name: ArmOID + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PriorFileOID: - name: PriorFileOID + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ID: - name: ID - description: Unique identifier for the leaf that is referenced. + range: durationDatetime + Value: + name: Value from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - CommentOID: - name: CommentOID - description: "The Comment identifier that this value refers to. Needed when the\ - \ WhereClause references Items across different domains.\n The\ - \ Comment would define any join assumptions." + any_of: + - range: TrialPhaseType + - range: text + EditPoint: + name: EditPoint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: EditPointType + Context: + name: Context from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: oidref - range: text - LastUpdateDatetime: - name: LastUpdateDatetime + - range: Context + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime + range: fileName + leafID: + name: leafID + description: Unique identifier for the leaf element with the document location. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oid + - range: oidref Version: name: Version description: Version of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - FileOID: - name: FileOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Path: - name: Path - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - Definition: - name: Definition + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - TransactionType: - name: TransactionType + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - Attribute: - name: Attribute + range: oidref + EffectiveDate: + name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ValueListOID: - name: ValueListOID + range: date + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ArchiveLocationID: - name: ArchiveLocationID + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref -classes: - Alias: - name: Alias + ItemGroupRepeatKey: + name: ItemGroupRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - Context: - required: true - range: text - - Name: - required: true - range: text - class_uri: odm:Alias - Description: - name: Description + range: repeatKey + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Description - TranslatedText: - name: TranslatedText + range: value + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - required: false - - type: - required: true - range: text - class_uri: odm:TranslatedText - Study: - name: Study + range: oidref + SponsorOrSite: + name: SponsorOrSite from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - StudyName: - required: true - range: name - - ProtocolName: - required: true - range: name - class_uri: odm:Study - MetaDataVersion: - name: MetaDataVersion + range: CommentType + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - CommentOID: - required: false - range: oidref - class_uri: odm:MetaDataVersion - DocumentRef: - name: DocumentRef - description: Links to a leaf element with the location of the document. + range: text + ValueListOID: + name: ValueListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + StudyName: + name: StudyName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Comparator: + name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Comparator + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TranslatedText + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: _contentType + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Description + MetaDataVersionRef: + name: MetaDataVersionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: MetaDataVersion + IncludeRef: + name: IncludeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Include + StandardsRef: + name: StandardsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Standards + AnnotatedCRFRef: + name: AnnotatedCRFRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: AnnotatedCRF + SupplementalDocRef: + name: SupplementalDocRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SupplementalDoc + ValueListDefRef: + name: ValueListDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ValueListDef + WhereClauseDefRef: + name: WhereClauseDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WhereClauseDef + ProtocolRef: + name: ProtocolRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Protocol + WorkflowDefRef: + name: WorkflowDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WorkflowDef + StudyEventGroupDefRef: + name: StudyEventGroupDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventGroupDef + StudyEventDefRef: + name: StudyEventDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventDef + ItemGroupDefRef: + name: ItemGroupDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupDef + ItemDefRef: + name: ItemDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemDef + CodeListRef: + name: CodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CodeList + ConditionDefRef: + name: ConditionDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ConditionDef + MethodDefRef: + name: MethodDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: MethodDef + CommentDefRef: + name: CommentDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentDef + leafRef: + name: leafRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: leaf + PDFPageRefRef: + name: PDFPageRefRef + description: The PDFPageRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: PDFPageRef + title: + name: title + description: Text with the label for the document or dataset. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StandardRef: + name: StandardRef + description: Definition of a standard referenced in the Define-XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: Standard + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DocumentRef + ItemRefRef: + name: ItemRefRef + description: The ItemRef element contains the reference to the value attributes + definitions. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: ItemRef + RangeCheckRef: + name: RangeCheckRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: RangeCheck + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WorkflowRef + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Coding + ItemGroupRefRef: + name: ItemGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupRef + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: Alias + ClassRef: + name: ClassRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Class + OriginRef: + name: OriginRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Origin + SubClassRef: + name: SubClassRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SubClass + WhereClauseRefRef: + name: WhereClauseRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WhereClauseRef + SourceItemsRef: + name: SourceItemsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SourceItems + SourceItemRef: + name: SourceItemRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SourceItem + ResourceRef: + name: ResourceRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Resource + SelectionRef: + name: SelectionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Selection + QuestionRef: + name: QuestionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Question + CodeListRefRef: + name: CodeListRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CodeListRef + ValueListRefRef: + name: ValueListRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ValueListRef + ErrorMessageRef: + name: ErrorMessageRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ErrorMessage + ExternalCodeListRef: + name: ExternalCodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ExternalCodeList + DecodeRef: + name: DecodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Decode + MethodSignatureRef: + name: MethodSignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: MethodSignature + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FormalExpression + ParameterRef: + name: ParameterRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Parameter + ReturnValueRef: + name: ReturnValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ReturnValue + StudySummaryRef: + name: StudySummaryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudySummary + StudyStructureRef: + name: StudyStructureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyStructure + TrialPhaseRef: + name: TrialPhaseRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TrialPhase + StudyTimingsRef: + name: StudyTimingsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyTimings + StudyIndicationsRef: + name: StudyIndicationsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyIndications + StudyInterventionsRef: + name: StudyInterventionsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyInterventions + StudyObjectivesRef: + name: StudyObjectivesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyObjectives + StudyEndPointsRef: + name: StudyEndPointsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEndPoints + StudyTargetPopulationRef: + name: StudyTargetPopulationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyTargetPopulation + StudyEstimandsRef: + name: StudyEstimandsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEstimands + InclusionExclusionCriteriaRef: + name: InclusionExclusionCriteriaRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: InclusionExclusionCriteria + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventGroupRef + ArmRef: + name: ArmRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Arm + EpochRef: + name: EpochRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Epoch + StudyIndicationRef: + name: StudyIndicationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyIndication + StudyInterventionRef: + name: StudyInterventionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyIntervention + StudyObjectiveRef: + name: StudyObjectiveRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyObjective + StudyEndPointRefRef: + name: StudyEndPointRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEndPointRef + StudyEndPointRef: + name: StudyEndPointRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEndPoint + StudyEstimandRef: + name: StudyEstimandRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEstimand + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyTargetPopulationRef + StudyInterventionRefRef: + name: StudyInterventionRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyInterventionRef + IntercurrentEventRef: + name: IntercurrentEventRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: IntercurrentEvent + SummaryMeasureRef: + name: SummaryMeasureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SummaryMeasure + InclusionCriteriaRef: + name: InclusionCriteriaRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: InclusionCriteria + ExclusionCriteriaRef: + name: ExclusionCriteriaRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ExclusionCriteria + CriterionRef: + name: CriterionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Criterion + StudyParameterRef: + name: StudyParameterRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyParameter + ParameterValueRef: + name: ParameterValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ParameterValue + StudyTimingRef: + name: StudyTimingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyTiming + AbsoluteTimingConstraintRef: + name: AbsoluteTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: AbsoluteTimingConstraint + RelativeTimingConstraintRef: + name: RelativeTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: RelativeTimingConstraint + TransitionTimingConstraintRef: + name: TransitionTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TransitionTimingConstraint + DurationTimingConstraintRef: + name: DurationTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DurationTimingConstraint + WorkflowStartRef: + name: WorkflowStartRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WorkflowStart + WorkflowEndRef: + name: WorkflowEndRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: WorkflowEnd + TargetTransitionRef: + name: TargetTransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TargetTransition + DefaultTransitionRef: + name: DefaultTransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DefaultTransition + UserRef: + name: UserRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: User + OrganizationRef: + name: OrganizationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Organization + LocationRef: + name: LocationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Location + SignatureDefRef: + name: SignatureDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: SignatureDef + UserNameRef: + name: UserNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: UserName + PrefixRef: + name: PrefixRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Prefix + SuffixRef: + name: SuffixRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Suffix + FullNameRef: + name: FullNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FullName + GivenNameRef: + name: GivenNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: GivenName + FamilyNameRef: + name: FamilyNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FamilyName + ImageRef: + name: ImageRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Image + AddressRef: + name: AddressRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Address + TelecomRef: + name: TelecomRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Telecom + MetaDataVersionRefRef: + name: MetaDataVersionRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: MetaDataVersionRef + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Query + StreetNameRef: + name: StreetNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StreetName + HouseNumberRef: + name: HouseNumberRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: HouseNumber + CityRef: + name: CityRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: City + StateProvRef: + name: StateProvRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StateProv + CountryRef: + name: CountryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Country + PostalCodeRef: + name: PostalCodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: PostalCode + GeoPositionRef: + name: GeoPositionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: GeoPosition + OtherTextRef: + name: OtherTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: OtherText + MeaningRef: + name: MeaningRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Meaning + LegalReasonRef: + name: LegalReasonRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: LegalReason + ItemGroupDataRef: + name: ItemGroupDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupData + SubjectDataRef: + name: SubjectDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SubjectData + InvestigatorRefRef: + name: InvestigatorRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: InvestigatorRef + SiteRefRef: + name: SiteRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SiteRef + StudyEventDataRef: + name: StudyEventDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventData + ValueRef: + name: ValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Value + UserRefRef: + name: UserRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: UserRef + LocationRefRef: + name: LocationRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: LocationRef + DateTimeStampRef: + name: DateTimeStampRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: DateTimeStamp + ReasonForChangeRef: + name: ReasonForChangeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ReasonForChange + SourceIDRef: + name: SourceIDRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SourceID + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignatureRef + StudyRef: + name: StudyRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + list_elements_unique: true + range: Study + AdminDataRef: + name: AdminDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: AdminData + ReferenceDataRef: + name: ReferenceDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ReferenceData + ClinicalDataRef: + name: ClinicalDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ClinicalData + AssociationRef: + name: AssociationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Association + KeySetRef: + name: KeySetRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: KeySet + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Annotation + CommentRef: + name: CommentRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Comment + FlagRef: + name: FlagRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Flag + FlagValueRef: + name: FlagValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FlagValue + FlagTypeRef: + name: FlagTypeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FlagType + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: AuditRecord + _language: + name: _language + description: language context for internationalisation and localisation + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: _languageType +classes: + Description: + name: Description + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TranslatedTextRef slot_usage: - - leafID: + TranslatedTextRef: + range: TranslatedText required: true - range: oid - class_uri: odm:DocumentRef + multivalued: true + minimum_cardinality: '1' + list_elements_unique: true + class_uri: odm:Description PDFPageRef: name: PDFPageRef description: This element is the container for CRF page references. from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - PageRefs + - FirstPage + - LastPage + - Type + - Title slot_usage: - - PageRefs: + PageRefs: required: false range: text - - FirstPage: + FirstPage: required: false range: integer - - LastPage: + LastPage: required: false range: integer - - Type: + Type: required: true range: PDFPageType - - Title: + Title: required: false range: text class_uri: odm:PDFPageRef @@ -1718,626 +2231,621 @@ classes: name: leaf description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ID + - href + - title slot_usage: - - ID: + ID: required: true range: oid - - href: + href: required: true + title: + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + description: Text with the label for the document or dataset. class_uri: odm:leaf Include: name: Include from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - MetaDataVersionOID + - href slot_usage: - - StudyOID: + StudyOID: required: true range: oidref - - MetaDataVersionOID: + MetaDataVersionOID: required: true range: oidref - - href: + href: required: false range: uriorcurie class_uri: odm:Include Standards: name: Standards from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Standards - Standard: - name: Standard - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StandardRef slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: StandardName - - Type: - required: true - range: StandardType - - PublishingSet: - required: false - range: StandardPublishingSet - - Version: - required: true - range: text - - Status: + StandardRef: + range: Standard required: true - range: StandardStatus - - CommentOID: - required: false - range: oidref - class_uri: odm:Standard + multivalued: true + minimum_cardinality: '1' + description: Definition of a standard referenced in the Define-XML document. + list_elements_unique: true + class_uri: odm:Standards AnnotatedCRF: name: AnnotatedCRF description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DocumentRefRef + slot_usage: + DocumentRefRef: + range: DocumentRef + required: true + multivalued: true + minimum_cardinality: '1' + description: Links to a def:leaf element with the location of the document. + list_elements_unique: true class_uri: odm:AnnotatedCRF SupplementalDoc: name: SupplementalDoc description: Supplemental data definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DocumentRefRef + slot_usage: + DocumentRefRef: + range: DocumentRef + required: true + multivalued: true + minimum_cardinality: '1' + description: Links to a leaf element with the location of the document. + list_elements_unique: true class_uri: odm:SupplementalDoc ValueListDef: name: ValueListDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - DescriptionRef + - ItemRefRef slot_usage: - - OID: + OID: required: true range: oid + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + description: Description of the value list. + ItemRefRef: + range: ItemRef + required: true + multivalued: true + minimum_cardinality: '1' + description: The ItemRef element contains the reference to the value attributes + definitions. + list_elements_unique: true class_uri: odm:ValueListDef WhereClauseRef: name: WhereClauseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - WhereClauseOID slot_usage: - - WhereClauseOID: + WhereClauseOID: required: true range: oidref class_uri: odm:WhereClauseRef WhereClauseDef: name: WhereClauseDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - CommentOID + - RangeCheckRef slot_usage: - - OID: + OID: required: true range: oid - - CommentOID: + CommentOID: required: false range: oidref + RangeCheckRef: + range: RangeCheck + required: true + multivalued: true + minimum_cardinality: '1' + description: A WhereClause element defines a condition by using one or more + RangeCheck elements. class_uri: odm:WhereClauseDef StudyEventGroupRef: name: StudyEventGroupRef in_subset: StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEventGroupOID + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID + - DescriptionRef slot_usage: - - StudyEventGroupOID: + StudyEventGroupOID: required: true range: oidref - - OrderNumber: + OrderNumber: required: false range: integer - - Mandatory: + Mandatory: required: true range: YesOrNo - - CollectionExceptionConditionOID: + CollectionExceptionConditionOID: required: false range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:StudyEventGroupRef StudyEventGroupDef: name: StudyEventGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - ArmOID + - EpochOID + - CommentOID + - DescriptionRef + - WorkflowRefRef + - CodingRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - ArmOID: + ArmOID: required: false range: oidref - - EpochOID: + EpochOID: required: false range: oidref - - CommentOID: + CommentOID: required: false range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyEventGroupDef StudyEventRef: name: StudyEventRef in_subset: StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEventOID + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID slot_usage: - - StudyEventOID: + StudyEventOID: required: true range: oidref - - OrderNumber: + OrderNumber: required: false range: integer - - Mandatory: + Mandatory: required: true range: YesOrNo - - CollectionExceptionConditionOID: + CollectionExceptionConditionOID: required: false range: oidref class_uri: odm:StudyEventRef - StudyEventDef: - name: StudyEventDef + Class: + name: Class from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Name + - SubClassRef slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - Repeating: - required: true - range: YesOrNo - - Type: + Name: required: true - range: EventType - - Category: + range: ItemGroupClass + SubClassRef: + range: SubClass required: false - range: text - - CommentOID: - required: false - range: oidref - class_uri: odm:StudyEventDef - ItemGroupRef: - name: ItemGroupRef - in_subset: ItemGroupDefGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - ItemGroupOID: - required: true - range: oidref - - MethodOID: - required: false - range: oidref - - OrderNumber: - required: false - range: integer - - Mandatory: - required: true - range: YesOrNo - - CollectionExceptionConditionOID: - required: false - range: oidref - class_uri: odm:ItemGroupRef - ItemGroupDef: - name: ItemGroupDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - Repeating: - required: true - range: ItemGroupRepeatingType - - RepeatingLimit: - required: false - range: positiveInteger - - IsReferenceData: - required: false - range: YesOrNo - - Structure: - required: false - range: text - - ArchiveLocationID: - required: false - range: oidref - - DatasetName: - required: false - range: name - - Domain: - required: false - range: text - - Type: - required: true - range: ItemGroupTypeType - - Purpose: - required: false - range: text - - StandardOID: - required: false - range: oidref - - IsNonStandard: - required: false - range: YesOnly - - HasNoData: - required: false - range: YesOnly - - CommentOID: - required: false - range: oidref - class_uri: odm:ItemGroupDef - Class: - name: Class - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - Name: - required: true - range: ItemGroupClass - class_uri: odm:Class - SubClass: - name: SubClass - description: This element contains SubClass definitions. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - Name: - required: true - range: ItemGroupSubClass - - ParentClass: + multivalued: true + minimum_cardinality: '0' + class_uri: odm:Class + SubClass: + name: SubClass + description: This element contains SubClass definitions. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Name + - ParentClass + slot_usage: + Name: + required: true + range: ItemGroupSubClass + ParentClass: required: false range: ItemGroupClassSubClass class_uri: odm:SubClass - ItemRef: - name: ItemRef - in_subset: ItemGroupDefGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - ItemOID: - required: true - range: oidref - - KeySequence: - required: false - range: integer - - IsNonStandard: - required: false - range: YesOnly - - HasNoData: - required: false - range: YesOnly - - MethodOID: - required: false - range: oidref - - UnitsItemOID: - required: false - range: oidref - - Repeat: - required: false - range: YesOnly - - Other: - required: false - range: YesOnly - - Role: - required: false - range: text - - RoleCodeListOID: - required: false - range: oidref - - OrderNumber: - required: false - range: integer - - Mandatory: - required: true - range: YesOrNo - - CollectionExceptionConditionOID: - required: false - range: oidref - class_uri: odm:ItemRef Origin: name: Origin from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Type + - Source + - DescriptionRef + - SourceItemsRef + - CodingRef + - DocumentRefRef slot_usage: - - Type: + Type: required: true range: OriginType - - Source: + Source: required: false range: OriginSource + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + SourceItemsRef: + range: SourceItems + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + DocumentRefRef: + range: DocumentRef + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:Origin SourceItems: name: SourceItems from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - SourceItemRef + - CodingRef + slot_usage: + SourceItemRef: + range: SourceItem + required: true + multivalued: true + minimum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:SourceItems SourceItem: name: SourceItem from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ItemOID + - ItemGroupOID + - MetaDataVersionOID + - StudyOID + - leafID + - Name + - ResourceRef + - CodingRef slot_usage: - - ItemOID: + ItemOID: required: false range: oidref - - ItemGroupOID: + ItemGroupOID: required: false range: oidref - - MetaDataVersionOID: + MetaDataVersionOID: required: false range: oidref - - StudyOID: + StudyOID: required: false range: oidref - - leafID: + leafID: required: false range: oidref - - Name: + Name: required: false range: name + ResourceRef: + range: Resource + required: true + multivalued: true + minimum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:SourceItem Resource: name: Resource from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Type + - Name + - Attribute + - Label + - SelectionRef slot_usage: - - Type: + Type: required: true range: text - - Name: + Name: required: true range: name - - Attribute: + Attribute: required: false range: text - - Label: + Label: required: false range: text + SelectionRef: + range: Selection + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:Resource Selection: name: Selection from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Path slot_usage: - - Path: + Path: required: true range: text class_uri: odm:Selection - ItemDef: - name: ItemDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - DataType: - required: true - range: DataType - - Length: - required: false - range: positiveInteger - - DisplayFormat: - required: false - range: text - - CommentOID: - required: false - range: oidref - class_uri: odm:ItemDef Question: name: Question from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + minimum_cardinality: '1' + list_elements_unique: true class_uri: odm:Question RangeCheck: name: RangeCheck from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Comparator + - SoftHard + - ItemOID + - ErrorMessageRef slot_usage: - - Comparator: + Comparator: required: false range: Comparator - - SoftHard: + SoftHard: required: false range: SoftOrHard - - ItemOID: + ItemOID: required: false range: oidref + ErrorMessageRef: + range: ErrorMessage + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:RangeCheck CheckValue: name: CheckValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: value class_uri: odm:CheckValue ErrorMessage: name: ErrorMessage from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + minimum_cardinality: '1' + list_elements_unique: true class_uri: odm:ErrorMessage CodeListRef: name: CodeListRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CodeListOID slot_usage: - - CodeListOID: + CodeListOID: required: true range: oidref class_uri: odm:CodeListRef ValueListRef: name: ValueListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ValueListOID slot_usage: - - ValueListOID: + ValueListOID: required: true range: oidref class_uri: odm:ValueListRef - CodeList: - name: CodeList - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - DataType: - required: true - range: CLDataType - - CommentOID: - required: false - range: oidref - - StandardOID: - required: false - range: oidref - - IsNonStandard: - required: false - range: YesOnly - class_uri: odm:CodeList - CodeListItem: - name: CodeListItem - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - CodedValue: - required: true - range: value - - Rank: - required: false - range: decimal - - Other: - required: false - range: YesOnly - - OrderNumber: - required: false - range: integer - - ExtendedValue: - required: false - range: YesOnly - - CommentOID: - required: false - range: oidref - class_uri: odm:CodeListItem Decode: name: Decode from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Decode - EnumeratedItem: - name: EnumeratedItem - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TranslatedTextRef slot_usage: - - CodedValue: + TranslatedTextRef: + range: TranslatedText required: true - range: value - - Rank: - required: false - range: decimal - - Other: - required: false - range: YesOnly - - OrderNumber: - required: false - range: integer - - ExtendedValue: - required: false - range: YesOnly - - CommentOID: - required: false - range: oidref - class_uri: odm:EnumeratedItem + multivalued: true + minimum_cardinality: '1' + list_elements_unique: true + class_uri: odm:Decode ExternalCodeList: name: ExternalCodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Dictionary + - Version + - href + - ref slot_usage: - - Dictionary: + Dictionary: required: false range: DictionaryNameType - - Version: + Version: required: false range: text - - href: + href: required: false range: uriorcurie - - ref: + ref: required: false range: text class_uri: odm:ExternalCodeList - MethodDef: - name: MethodDef + MethodSignature: + name: MethodSignature from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ParameterRef + - ReturnValueRef slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - Type: + ParameterRef: + range: Parameter required: false - range: MethodType - - CommentOID: + multivalued: true + minimum_cardinality: '0' + ReturnValueRef: + range: ReturnValue required: false - range: oidref - class_uri: odm:MethodDef - MethodSignature: - name: MethodSignature - from_schema: http://www.cdisc.org/ns/odm/v2.0 + multivalued: true + minimum_cardinality: '0' class_uri: odm:MethodSignature Parameter: name: Parameter from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Name + - DataType + - Definition + - OrderNumber slot_usage: - - Name: + Name: required: true range: name - - DataType: + DataType: required: true range: DataType - - Definition: + Definition: required: false range: text - - OrderNumber: + OrderNumber: required: false range: integer class_uri: odm:Parameter ReturnValue: name: ReturnValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Name + - DataType + - Definition + - OrderNumber slot_usage: - - Name: + Name: required: true range: name - - DataType: + DataType: required: true range: DataType - - Definition: + Definition: required: false range: text - - OrderNumber: + OrderNumber: required: false range: integer class_uri: odm:ReturnValue - ConditionDef: - name: ConditionDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: - required: true - range: oid - - Name: - required: true - range: name - - CommentOID: - required: false - range: oidref - class_uri: odm:ConditionDef FormalExpression: name: FormalExpression from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Context slot_usage: - - Context: + Context: required: false range: text class_uri: odm:FormalExpression Code: name: Code + slots: + - _content + slot_usage: + range: text class_uri: odm:Code ExternalCodeLib: name: ExternalCodeLib from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Library + - Method + - Version + - ref + - href slot_usage: - - Library: + Library: required: true range: name - - Method: + Method: required: false range: name - - Version: + Version: required: false range: text - - ref: + ref: required: false range: text - - href: + href: required: false range: uriorcurie class_uri: odm:ExternalCodeLib @@ -2348,280 +2856,752 @@ classes: For comments included in external documents, the reference could include specific pages of a document where the comments are included. from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - DescriptionRef + - DocumentRefRef slot_usage: - - OID: + OID: required: true range: oid + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + description: Text of the comment. + DocumentRefRef: + range: DocumentRef + required: false + multivalued: true + minimum_cardinality: '0' + description: The DocumentRef element is a container for page references in + a PDF file. class_uri: odm:CommentDef Protocol: name: Protocol from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DescriptionRef + - StudySummaryRef + - StudyStructureRef + - TrialPhaseRef + - StudyTimingsRef + - StudyIndicationsRef + - StudyInterventionsRef + - StudyObjectivesRef + - StudyEndPointsRef + - StudyTargetPopulationRef + - StudyEstimandsRef + - InclusionExclusionCriteriaRef + - StudyEventGroupRefRef + - WorkflowRefRef + - AliasRef + slot_usage: + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudySummaryRef: + range: StudySummary + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyStructureRef: + range: StudyStructure + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + TrialPhaseRef: + range: TrialPhase + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyTimingsRef: + range: StudyTimings + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyIndicationsRef: + range: StudyIndications + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyInterventionsRef: + range: StudyInterventions + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyObjectivesRef: + range: StudyObjectives + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyEndPointsRef: + range: StudyEndPoints + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyTargetPopulationRef: + range: StudyTargetPopulation + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyEstimandsRef: + range: StudyEstimands + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + InclusionExclusionCriteriaRef: + range: InclusionExclusionCriteria + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyEventGroupRefRef: + range: StudyEventGroupRef + required: false + multivalued: true + minimum_cardinality: '0' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true class_uri: odm:Protocol StudyStructure: name: StudyStructure from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DescriptionRef + - ArmRef + - EpochRef + - WorkflowRefRef + slot_usage: + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ArmRef: + range: Arm + required: false + multivalued: true + minimum_cardinality: '0' + EpochRef: + range: Epoch + required: false + multivalued: true + minimum_cardinality: '0' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:StudyStructure TrialPhase: name: TrialPhase from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Value + - DescriptionRef slot_usage: - - Value: + Value: required: true range: TrialPhaseType + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:TrialPhase StudyIndications: name: StudyIndications from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyIndicationRef + slot_usage: + StudyIndicationRef: + range: StudyIndication + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyIndications StudyIndication: name: StudyIndication from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - DescriptionRef + - CodingRef slot_usage: - - OID: + OID: required: true range: oid + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyIndication StudyInterventions: name: StudyInterventions from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyInterventionRef + slot_usage: + StudyInterventionRef: + range: StudyIntervention + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyInterventions StudyIntervention: name: StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - DescriptionRef + - CodingRef slot_usage: - - OID: + OID: required: true range: oid + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyIntervention StudyObjectives: name: StudyObjectives from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyObjectiveRef + slot_usage: + StudyObjectiveRef: + range: StudyObjective + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyObjectives StudyObjective: name: StudyObjective from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Type + - DescriptionRef + - StudyEndPointRefRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - Type: + Type: required: false range: StudyObjectiveType + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + StudyEndPointRefRef: + range: StudyEndPointRef + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyObjective StudyEndPointRef: name: StudyEndPointRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEndPointOID + - OrderNumber slot_usage: - - StudyEndPointOID: + StudyEndPointOID: required: true range: oidref - - OrderNumber: + OrderNumber: required: false range: integer class_uri: odm:StudyEndPointRef StudyEndPoints: name: StudyEndPoints from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEndPointRef + slot_usage: + StudyEndPointRef: + range: StudyEndPoint + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyEndPoints StudyEndPoint: name: StudyEndPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Type + - DescriptionRef + - FormalExpressionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - Type: + Type: required: false range: StudyEndPointType + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + FormalExpressionRef: + range: FormalExpression + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyEndPoint StudyTargetPopulation: name: StudyTargetPopulation from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DescriptionRef + - CodingRef + - FormalExpressionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + FormalExpressionRef: + range: FormalExpression + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyTargetPopulation StudyEstimands: name: StudyEstimands from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEstimandRef + slot_usage: + StudyEstimandRef: + range: StudyEstimand + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyEstimands StudyEstimand: name: StudyEstimand from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DescriptionRef + - StudyTargetPopulationRefRef + - StudyInterventionRefRef + - StudyEndPointRefRef + - IntercurrentEventRef + - SummaryMeasureRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyTargetPopulationRefRef: + range: StudyTargetPopulationRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyInterventionRefRef: + range: StudyInterventionRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyEndPointRefRef: + range: StudyEndPointRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + IntercurrentEventRef: + range: IntercurrentEvent + required: false + multivalued: true + minimum_cardinality: '0' + SummaryMeasureRef: + range: SummaryMeasure + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:StudyEstimand InclusionExclusionCriteria: name: InclusionExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - InclusionCriteriaRef + - ExclusionCriteriaRef + slot_usage: + InclusionCriteriaRef: + range: InclusionCriteria + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ExclusionCriteriaRef: + range: ExclusionCriteria + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:InclusionExclusionCriteria InclusionCriteria: name: InclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CriterionRef + slot_usage: + CriterionRef: + range: Criterion + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:InclusionCriteria ExclusionCriteria: name: ExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CriterionRef + slot_usage: + CriterionRef: + range: Criterion + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:ExclusionCriteria StudyTargetPopulationRef: name: StudyTargetPopulationRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyTargetPopulationOID slot_usage: - - StudyTargetPopulationOID: + StudyTargetPopulationOID: required: true range: oidref class_uri: odm:StudyTargetPopulationRef StudyInterventionRef: name: StudyInterventionRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyInterventionOID slot_usage: - - StudyInterventionOID: + StudyInterventionOID: required: true class_uri: odm:StudyInterventionRef IntercurrentEvent: name: IntercurrentEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DescriptionRef + slot_usage: + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' class_uri: odm:IntercurrentEvent SummaryMeasure: name: SummaryMeasure from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - DescriptionRef + slot_usage: + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' class_uri: odm:SummaryMeasure Arm: name: Arm from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DescriptionRef + - WorkflowRefRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:Arm Epoch: name: Epoch from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - SequenceNumber + - DescriptionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - SequenceNumber: + SequenceNumber: required: true range: positiveInteger + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:Epoch WorkflowRef: name: WorkflowRef in_subset: ExceptionEventGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - WorkflowOID slot_usage: - - WorkflowOID: + WorkflowOID: required: true range: oidref class_uri: odm:WorkflowRef StudySummary: name: StudySummary from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyParameterRef + slot_usage: + StudyParameterRef: + range: StudyParameter + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudySummary StudyParameter: name: StudyParameter from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Term + - ShortName + - ParameterValueRef + - CodingRef slot_usage: - - OID: + OID: required: true range: oid - - Term: + Term: required: true range: name - - ShortName: + ShortName: required: false range: name + ParameterValueRef: + range: ParameterValue + required: true + multivalued: true + minimum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyParameter ParameterValue: name: ParameterValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Value + - CodingRef slot_usage: - - Value: + Value: required: true range: text + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:ParameterValue StudyTimings: name: StudyTimings from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyTimingRef + slot_usage: + StudyTimingRef: + range: StudyTiming + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:StudyTimings StudyTiming: name: StudyTiming from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - AbsoluteTimingConstraintRef + - RelativeTimingConstraintRef + - TransitionTimingConstraintRef + - DurationTimingConstraintRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name + AbsoluteTimingConstraintRef: + range: AbsoluteTimingConstraint + required: false + multivalued: true + minimum_cardinality: '0' + RelativeTimingConstraintRef: + range: RelativeTimingConstraint + required: false + multivalued: true + minimum_cardinality: '0' + TransitionTimingConstraintRef: + range: TransitionTimingConstraint + required: false + multivalued: true + minimum_cardinality: '0' + DurationTimingConstraintRef: + range: DurationTimingConstraint + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:StudyTiming TransitionTimingConstraint: name: TransitionTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - TransitionOID + - MethodOID + - Type + - TimepointTarget + - TimepointPreWindow + - TimepointPostWindow + - DescriptionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - TransitionOID: + TransitionOID: required: true range: oidref - - MethodOID: + MethodOID: required: false range: oidref - - Type: + Type: required: false range: RelativeTimingConstraintType - - TimepointTarget: + TimepointTarget: required: true range: durationDatetime - - TimepointPreWindow: + TimepointPreWindow: required: false range: durationDatetime - - TimepointPostWindow: + TimepointPostWindow: required: false range: durationDatetime + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:TransitionTimingConstraint AbsoluteTimingConstraint: name: AbsoluteTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - StudyEventGroupOID + - StudyEventOID + - TimepointTarget + - TimepointPreWindow + - TimepointPostWindow + - DescriptionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - StudyEventGroupOID: + StudyEventGroupOID: required: false range: oidref - - StudyEventOID: + StudyEventOID: required: false range: oidref - - TimepointTarget: + TimepointTarget: required: true any_of: - range: date @@ -2630,81 +3610,137 @@ classes: - range: partialDate - range: partialTime - range: partialDatetime - - TimepointPreWindow: + TimepointPreWindow: required: false range: durationDatetime - - TimepointPostWindow: + TimepointPostWindow: required: false range: durationDatetime + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:AbsoluteTimingConstraint RelativeTimingConstraint: name: RelativeTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - PredecessorOID + - SuccessorOID + - Type + - TimepointRelativeTarget + - TimepointPreWindow + - TimepointPostWindow + - DescriptionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - PredecessorOID: + PredecessorOID: required: false range: oidref - - SuccessorOID: + SuccessorOID: required: false range: oidref - - Type: + Type: required: false range: RelativeTimingConstraintType - - TimepointRelativeTarget: + TimepointRelativeTarget: required: true range: durationDatetime - - TimepointPreWindow: + TimepointPreWindow: required: false range: durationDatetime - - TimepointPostWindow: + TimepointPostWindow: required: false range: durationDatetime + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:RelativeTimingConstraint DurationTimingConstraint: name: DurationTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - StructuralElementOID + - DurationTarget + - DurationPreWindow + - DurationPostWindow + - DescriptionRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - StructuralElementOID: + StructuralElementOID: required: true range: oidref - - DurationTarget: + DurationTarget: required: true range: durationDatetime - - DurationPreWindow: + DurationPreWindow: required: false range: durationDatetime - - DurationPostWindow: + DurationPostWindow: required: false range: durationDatetime + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' class_uri: odm:DurationTimingConstraint WorkflowDef: name: WorkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DescriptionRef + - WorkflowStartRef + - WorkflowEndRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + WorkflowStartRef: + range: WorkflowStart + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + WorkflowEndRef: + range: WorkflowEnd + required: true + multivalued: true + minimum_cardinality: '1' class_uri: odm:WorkflowDef WorkflowStart: name: WorkflowStart from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StartOID slot_usage: - - StartOID: + StartOID: required: true range: oidref class_uri: odm:WorkflowStart @@ -2712,619 +3748,2225 @@ classes: name: Transition in_subset: WorkflowTransitionGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - SourceOID + - TargetOID + - StartConditionOID + - EndConditionOID + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + SourceOID: + required: true + range: oidref + TargetOID: + required: true + range: oidref + StartConditionOID: + required: false + range: oidref + EndConditionOID: + required: false + range: oidref + class_uri: odm:Transition + Branching: + name: Branching + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Type + - TargetTransitionRef + - DefaultTransitionRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + Type: + required: true + range: BranchingType + TargetTransitionRef: + range: TargetTransition + required: true + multivalued: true + minimum_cardinality: '1' + DefaultTransitionRef: + range: DefaultTransition + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:Branching + TargetTransition: + name: TargetTransition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TargetTransitionOID + - ConditionOID + slot_usage: + TargetTransitionOID: + required: true + range: oidref + ConditionOID: + required: false + range: oidref + class_uri: odm:TargetTransition + DefaultTransition: + name: DefaultTransition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - TargetTransitionOID + slot_usage: + TargetTransitionOID: + required: true + range: oidref + class_uri: odm:DefaultTransition + WorkflowEnd: + name: WorkflowEnd + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - EndOID + - _content + slot_usage: + EndOID: + required: true + range: oidref + _content: + range: text + class_uri: odm:WorkflowEnd + Criterion: + name: Criterion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - ConditionOID + - DescriptionRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + ConditionOID: + required: true + range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:Criterion + EntryCriteria: + name: EntryCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CriterionRef + slot_usage: + CriterionRef: + range: Criterion + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:EntryCriteria + ExitCriteria: + name: ExitCriteria + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CriterionRef + slot_usage: + CriterionRef: + range: Criterion + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ExitCriteria + ExceptionEvent: + name: ExceptionEvent + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - ConditionOID + - DescriptionRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + ConditionOID: + required: false + range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:ExceptionEvent + AdminData: + name: AdminData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - UserRef + - OrganizationRef + - LocationRef + - SignatureDefRef + slot_usage: + StudyOID: + required: false + range: oidref + UserRef: + range: User + required: false + multivalued: true + minimum_cardinality: '0' + OrganizationRef: + range: Organization + required: false + multivalued: true + minimum_cardinality: '0' + LocationRef: + range: Location + required: false + multivalued: true + minimum_cardinality: '0' + SignatureDefRef: + range: SignatureDef + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:AdminData + UserName: + name: UserName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:UserName + Prefix: + name: Prefix + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:Prefix + Suffix: + name: Suffix + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:Suffix + FullName: + name: FullName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:FullName + GivenName: + name: GivenName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:GivenName + FamilyName: + name: FamilyName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:FamilyName + Image: + name: Image + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ImageFileName + - href + - MimeType + slot_usage: + ImageFileName: + required: false + range: fileName + href: + required: false + range: text + MimeType: + required: false + range: text + class_uri: odm:Image + Organization: + name: Organization + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Role + - Type + - LocationOID + - PartOfOrganizationOID + - DescriptionRef + - AddressRef + - TelecomRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + Role: + required: false + range: text + Type: + required: true + range: OrganizationType + LocationOID: + required: false + range: oidref + PartOfOrganizationOID: + required: false + range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + AddressRef: + range: Address + required: false + multivalued: true + minimum_cardinality: '0' + TelecomRef: + range: Telecom + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:Organization + Address: + name: Address + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StreetNameRef + - HouseNumberRef + - CityRef + - StateProvRef + - CountryRef + - PostalCodeRef + - GeoPositionRef + - OtherTextRef + slot_usage: + StreetNameRef: + range: StreetName + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + HouseNumberRef: + range: HouseNumber + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CityRef: + range: City + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StateProvRef: + range: StateProv + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CountryRef: + range: Country + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + PostalCodeRef: + range: PostalCode + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + GeoPositionRef: + range: GeoPosition + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + OtherTextRef: + range: OtherText + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:Address + Telecom: + name: Telecom + from_schema: http://www.cdisc.org/ns/odm/v2.0 + class_uri: odm:Telecom + StreetName: + name: StreetName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:StreetName + HouseNumber: + name: HouseNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:HouseNumber + City: + name: City + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:City + StateProv: + name: StateProv + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:StateProv + Country: + name: Country + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:Country + PostalCode: + name: PostalCode + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:PostalCode + GeoPosition: + name: GeoPosition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Longitude + - Latitude + - Altitude + slot_usage: + Longitude: + required: false + range: decimal + Latitude: + required: false + range: decimal + Altitude: + required: false + range: decimal + class_uri: odm:GeoPosition + OtherText: + name: OtherText + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:OtherText + MetaDataVersionRef: + name: MetaDataVersionRef + slots: + - StudyOID + - MetaDataVersionOID + - EffectiveDate + slot_usage: + StudyOID: + required: true + range: oidref + MetaDataVersionOID: + required: true + range: oidref + EffectiveDate: + required: true + range: date + class_uri: odm:MetaDataVersionRef + Meaning: + name: Meaning + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:Meaning + LegalReason: + name: LegalReason + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:LegalReason + ReferenceData: + name: ReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - MetaDataVersionOID + - ItemGroupDataRef + slot_usage: + StudyOID: + required: true + range: oidref + MetaDataVersionOID: + required: true + range: oidref + ItemGroupDataRef: + range: ItemGroupData + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ReferenceData + ClinicalData: + name: ClinicalData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - MetaDataVersionOID + - SubjectDataRef + - ItemGroupDataRef + - QueryRef + slot_usage: + StudyOID: + required: true + range: oidref + MetaDataVersionOID: + required: true + range: oidref + SubjectDataRef: + range: SubjectData + required: false + multivalued: true + minimum_cardinality: '0' + ItemGroupDataRef: + range: ItemGroupData + required: false + multivalued: true + minimum_cardinality: '0' + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ClinicalData + SubjectData: + name: SubjectData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - SubjectKey + - TransactionType + - InvestigatorRefRef + - SiteRefRef + - StudyEventDataRef + - QueryRef + slot_usage: + SubjectKey: + required: true + range: subjectKey + TransactionType: + required: false + range: TransactionType + InvestigatorRefRef: + range: InvestigatorRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + SiteRefRef: + range: SiteRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyEventDataRef: + range: StudyEventData + required: false + multivalued: true + minimum_cardinality: '0' + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:SubjectData + SiteRef: + name: SiteRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - LocationOID + slot_usage: + LocationOID: + required: true + range: oidref + class_uri: odm:SiteRef + InvestigatorRef: + name: InvestigatorRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - UserOID + slot_usage: + UserOID: + required: true + range: oidref + class_uri: odm:InvestigatorRef + StudyEventData: + name: StudyEventData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyEventOID + - StudyEventRepeatKey + - TransactionType + - ItemGroupDataRef + - QueryRef + slot_usage: + StudyEventOID: + required: true + range: oidref + StudyEventRepeatKey: + required: false + range: repeatKey + TransactionType: + required: false + range: TransactionType + ItemGroupDataRef: + range: ItemGroupData + required: false + multivalued: true + minimum_cardinality: '0' + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:StudyEventData + ItemGroupData: + name: ItemGroupData + in_subset: ItemGroupDataGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ItemGroupOID + - ItemGroupRepeatKey + - TransactionType + - ItemGroupDataSeq + - QueryRef + slot_usage: + ItemGroupOID: + required: true + range: oidref + ItemGroupRepeatKey: + required: false + range: repeatKey + TransactionType: + required: false + range: TransactionType + ItemGroupDataSeq: + required: false + range: integer + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ItemGroupData + ItemData: + name: ItemData + in_subset: ItemGroupDataGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ItemOID + - TransactionType + - IsNull + - ValueRef + - QueryRef + slot_usage: + ItemOID: + required: true + range: oidref + TransactionType: + required: false + range: TransactionType + IsNull: + required: false + range: YesOnly + ValueRef: + range: Value + required: false + multivalued: true + minimum_cardinality: '0' + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ItemData + AuditRecord: + name: AuditRecord + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - EditPoint + - UsedMethod + - UserRefRef + - LocationRefRef + - DateTimeStampRef + - ReasonForChangeRef + - SourceIDRef + slot_usage: + EditPoint: + required: false + range: EditPointType + UsedMethod: + required: false + range: YesOrNo + UserRefRef: + range: UserRef + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + LocationRefRef: + range: LocationRef + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + DateTimeStampRef: + range: DateTimeStamp + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + ReasonForChangeRef: + range: ReasonForChange + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + SourceIDRef: + range: SourceID + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:AuditRecord + UserRef: + name: UserRef + slots: + - UserOID + slot_usage: + UserOID: + required: true + range: oidref + class_uri: odm:UserRef + LocationRef: + name: LocationRef + slots: + - LocationOID + slot_usage: + LocationOID: + required: true + range: oidref + class_uri: odm:LocationRef + DateTimeStamp: + name: DateTimeStamp + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: datetime + class_uri: odm:DateTimeStamp + ReasonForChange: + name: ReasonForChange + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:ReasonForChange + SourceID: + name: SourceID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _content + slot_usage: + range: text + class_uri: odm:SourceID + Signature: + name: Signature + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ID + - UserRefRef + - LocationRefRef + - SignatureRefRef + - DateTimeStampRef + slot_usage: + ID: + required: false + range: oid + UserRefRef: + range: UserRef + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + LocationRefRef: + range: LocationRef + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + SignatureRefRef: + range: SignatureRef + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + DateTimeStampRef: + range: DateTimeStamp + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + class_uri: odm:Signature + SignatureRef: + name: SignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - SignatureOID + slot_usage: + SignatureOID: + required: true + range: oidref + class_uri: odm:SignatureRef + Association: + name: Association + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - MetaDataVersionOID + - KeySetRef + - AnnotationRef + slot_usage: + StudyOID: + required: true + range: oidref + MetaDataVersionOID: + required: true + range: oidref + KeySetRef: + range: KeySet + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + AnnotationRef: + range: Annotation + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + class_uri: odm:Association + KeySet: + name: KeySet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - StudyOID + - SubjectKey + - MetaDataVersionOID + - StudyEventOID + - StudyEventRepeatKey + - ItemGroupOID + - ItemGroupRepeatKey + - ItemOID + slot_usage: + StudyOID: + required: true + range: oidref + SubjectKey: + required: false + range: subjectKey + MetaDataVersionOID: + required: false + range: oidref + StudyEventOID: + required: false + range: oidref + StudyEventRepeatKey: + required: false + range: repeatKey + ItemGroupOID: + required: false + range: oidref + ItemGroupRepeatKey: + required: false + range: repeatKey + ItemOID: + required: false + range: oidref + class_uri: odm:KeySet + Annotation: + name: Annotation + in_subset: AuditRecordSignatureNotationGroup + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - SeqNum + - TransactionType + - ID + - CommentRef + - CodingRef + - FlagRef + slot_usage: + SeqNum: + required: true + range: integer + TransactionType: + required: false + range: TransactionType + ID: + required: false + range: oid + CommentRef: + range: Comment + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + FlagRef: + range: Flag + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:Annotation + Comment: + name: Comment + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - SponsorOrSite + - TranslatedTextRef + slot_usage: + SponsorOrSite: + required: false + range: CommentType + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + minimum_cardinality: '1' + class_uri: odm:Comment + Flag: + name: Flag + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - FlagValueRef + - FlagTypeRef + slot_usage: + FlagValueRef: + range: FlagValue + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + FlagTypeRef: + range: FlagType + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:Flag + FlagValue: + name: FlagValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CodeListOID + - _content + slot_usage: + CodeListOID: + required: true + range: oidref + _content: + range: name + class_uri: odm:FlagValue + FlagType: + name: FlagType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CodeListOID + - _content + slot_usage: + CodeListOID: + required: true + range: oidref + _content: + range: name + class_uri: odm:FlagType + Coding: + name: Coding + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Code + - System + - SystemName + - SystemVersion + - Label + - href + - CommentOID + slot_usage: + Code: + required: true + range: text + System: + required: true + range: uriorcurie + SystemName: + required: false + range: text + SystemVersion: + required: false + range: text + Label: + required: false + range: text + href: + required: false + range: uriorcurie + CommentOID: + required: false + range: text + class_uri: odm:Coding + Query: + name: Query + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Source + - Target + - Type + - State + - LastUpdateDatetime + - Name + - ValueRef + - AuditRecordRef slot_usage: - - OID: + OID: required: true range: oid - - Name: - required: true - range: name - - SourceOID: - required: true - range: oidref - - TargetOID: + Source: required: true - range: oidref - - StartConditionOID: + range: QuerySourceType + Target: required: false - range: oidref - - EndConditionOID: + range: text + Type: required: false - range: oidref - class_uri: odm:Transition - Branching: - name: Branching - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: + range: QueryType + State: required: true - range: oid - - Name: + range: QueryStateType + LastUpdateDatetime: required: true + range: datetime + Name: + required: false range: name - - Type: - required: true - range: BranchingType - class_uri: odm:Branching - TargetTransition: - name: TargetTransition - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - TargetTransitionOID: + ValueRef: + range: Value required: true - range: oidref - - ConditionOID: + minimum_cardinality: '1' + maximum_cardinality: '1' + AuditRecordRef: + range: AuditRecord required: false - range: oidref - class_uri: odm:TargetTransition - DefaultTransition: - name: DefaultTransition - from_schema: http://www.cdisc.org/ns/odm/v2.0 + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:Query + Value: + name: Value + slots: + - SeqNum + - _content slot_usage: - - TargetTransitionOID: - required: true - range: oidref - class_uri: odm:DefaultTransition - WorkflowEnd: - name: WorkflowEnd + SeqNum: + required: false + range: positiveInteger + _content: + range: text + class_uri: odm:Value + TranslatedText: + name: TranslatedText from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - _language + - type + - _content slot_usage: - - EndOID: + _language: + required: false + type: required: true - range: oidref - class_uri: odm:WorkflowEnd - Criterion: - name: Criterion + range: text + _content: + range: _contentType + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:TranslatedText + unique_keys: + UC-DEC-1: + unique_key_slots: + - type + - _language + MetaDataVersion: + name: MetaDataVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - CommentOID + - DescriptionRef + - IncludeRef + - StandardsRef + - AnnotatedCRFRef + - SupplementalDocRef + - ValueListDefRef + - WhereClauseDefRef + - ProtocolRef + - WorkflowDefRef + - StudyEventGroupDefRef + - StudyEventDefRef + - ItemGroupDefRef + - ItemDefRef + - CodeListRef + - ConditionDefRef + - MethodDefRef + - CommentDefRef + - leafRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - ConditionOID: - required: true + CommentOID: + required: false range: oidref - class_uri: odm:Criterion - EntryCriteria: - name: EntryCriteria - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:EntryCriteria - ExitCriteria: - name: ExitCriteria - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:ExitCriteria - ExceptionEvent: - name: ExceptionEvent + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + IncludeRef: + range: Include + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StandardsRef: + range: Standards + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + AnnotatedCRFRef: + range: AnnotatedCRF + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + SupplementalDocRef: + range: SupplementalDoc + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ValueListDefRef: + range: ValueListDef + required: false + multivalued: true + minimum_cardinality: '0' + WhereClauseDefRef: + range: WhereClauseDef + required: false + multivalued: true + minimum_cardinality: '0' + ProtocolRef: + range: Protocol + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + WorkflowDefRef: + range: WorkflowDef + required: false + multivalued: true + minimum_cardinality: '0' + StudyEventGroupDefRef: + range: StudyEventGroupDef + required: false + multivalued: true + minimum_cardinality: '0' + StudyEventDefRef: + range: StudyEventDef + required: false + multivalued: true + minimum_cardinality: '0' + ItemGroupDefRef: + range: ItemGroupDef + required: false + multivalued: true + minimum_cardinality: '0' + ItemDefRef: + range: ItemDef + required: false + multivalued: true + minimum_cardinality: '0' + CodeListRef: + range: CodeList + required: false + multivalued: true + minimum_cardinality: '0' + ConditionDefRef: + range: ConditionDef + required: false + multivalued: true + minimum_cardinality: '0' + MethodDefRef: + range: MethodDef + required: false + multivalued: true + minimum_cardinality: '0' + CommentDefRef: + range: CommentDef + required: false + multivalued: true + minimum_cardinality: '0' + leafRef: + range: leaf + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:MetaDataVersion + unique_keys: + UC-S-2: + unique_key_slots: + - OID + StudyEventDef: + name: StudyEventDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Repeating + - Type + - Category + - CommentOID + - DescriptionRef + - ItemGroupRefRef + - WorkflowRefRef + - CodingRef + - AliasRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - ConditionOID: + Repeating: + required: true + range: YesOrNo + Type: + required: true + range: EventType + Category: required: false - range: oidref - class_uri: odm:ExceptionEvent - AdminData: - name: AdminData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - StudyOID: + range: text + CommentOID: required: false range: oidref - class_uri: odm:AdminData - User: - name: User + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ItemGroupRefRef: + range: ItemGroupRef + required: false + multivalued: true + minimum_cardinality: '0' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:StudyEventDef + unique_keys: + UC-MDV-1: + unique_key_slots: + - OID + ItemGroupDef: + name: ItemGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Repeating + - RepeatingLimit + - IsReferenceData + - Structure + - ArchiveLocationID + - DatasetName + - Domain + - Type + - Purpose + - StandardOID + - IsNonStandard + - HasNoData + - CommentOID + - DescriptionRef + - ClassRef + - CodingRef + - WorkflowRefRef + - OriginRef + - AliasRef + - leafRef slot_usage: - - OID: + OID: required: true range: oid - - UserType: + Name: + required: true + range: name + Repeating: + required: true + range: ItemGroupRepeatingType + RepeatingLimit: required: false - range: UserType - - OrganizationOID: + range: positiveInteger + IsReferenceData: required: false - range: oidref - - LocationOID: + range: YesOrNo + Structure: required: false - range: oidref - class_uri: odm:User - UserName: - name: UserName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:UserName - Prefix: - name: Prefix - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Prefix - Suffix: - name: Suffix - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Suffix - FullName: - name: FullName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:FullName - GivenName: - name: GivenName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:GivenName - FamilyName: - name: FamilyName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:FamilyName - Image: - name: Image - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - ImageFileName: + range: text + ArchiveLocationID: required: false - range: fileName - - href: + range: oidref + DatasetName: required: false - range: text - - MimeType: + range: name + Domain: required: false range: text - class_uri: odm:Image - Organization: - name: Organization - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - OID: + Type: required: true - range: oid - - Name: - required: true - range: name - - Role: + range: ItemGroupTypeType + Purpose: required: false range: text - - Type: - required: true - range: OrganizationType - - LocationOID: + StandardOID: required: false range: oidref - - PartOfOrganizationOID: + IsNonStandard: + required: false + range: YesOnly + HasNoData: + required: false + range: YesOnly + CommentOID: required: false range: oidref - class_uri: odm:Organization - Location: - name: Location + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ClassRef: + range: Class + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + WorkflowRefRef: + range: WorkflowRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + OriginRef: + range: Origin + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + leafRef: + range: leaf + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + class_uri: odm:ItemGroupDef + unique_keys: + UC-MDV-3: + unique_key_slots: + - OID + ItemDef: + name: ItemDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DataType + - Length + - DisplayFormat + - CommentOID + - DescriptionRef + - QuestionRef + - RangeCheckRef + - CodeListRefRef + - ValueListRefRef + - CodingRef + - AliasRef slot_usage: - - OID: + OID: required: true range: oid - - Name: + Name: required: true range: name - - Role: + DataType: + required: true + range: DataType + Length: + required: false + range: positiveInteger + DisplayFormat: required: false range: text - - OrganizationOID: + CommentOID: required: false range: oidref - class_uri: odm:Location - Address: - name: Address - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Address - Telecom: - name: Telecom - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Telecom - StreetName: - name: StreetName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:StreetName - HouseNumber: - name: HouseNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:HouseNumber - City: - name: City - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:City - StateProv: - name: StateProv - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:StateProv - Country: - name: Country - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Country - PostalCode: - name: PostalCode - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:PostalCode - GeoPosition: - name: GeoPosition + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + QuestionRef: + range: Question + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + RangeCheckRef: + range: RangeCheck + required: false + multivalued: true + minimum_cardinality: '0' + CodeListRefRef: + range: CodeListRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ValueListRefRef: + range: ValueListRef + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:ItemDef + unique_keys: + UC-MDV-4: + unique_key_slots: + - OID + CodeList: + name: CodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - DataType + - CommentOID + - StandardOID + - IsNonStandard + - DescriptionRef + - ExternalCodeListRef + - CodingRef + - AliasRef slot_usage: - - Longitude: + OID: + required: true + range: oid + Name: + required: true + range: name + DataType: + required: true + range: CLDataType + CommentOID: required: false - range: decimal - - Latitude: + range: oidref + StandardOID: required: false - range: decimal - - Altitude: + range: oidref + IsNonStandard: required: false - range: decimal - class_uri: odm:GeoPosition - OtherText: - name: OtherText - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:OtherText - MetaDataVersionRef: - name: MetaDataVersionRef + range: YesOnly + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ExternalCodeListRef: + range: ExternalCodeList + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:CodeList + unique_keys: + UC-MDV-5: + unique_key_slots: + - OID + ConditionDef: + name: ConditionDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - CommentOID + - DescriptionRef + - MethodSignatureRef + - FormalExpressionRef + - AliasRef slot_usage: - - StudyOID: + OID: required: true - range: oidref - - MetaDataVersionOID: + range: oid + Name: required: true + range: name + CommentOID: + required: false range: oidref - - EffectiveDate: - required: true - range: date - class_uri: odm:MetaDataVersionRef - SignatureDef: - name: SignatureDef + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + MethodSignatureRef: + range: MethodSignature + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + FormalExpressionRef: + range: FormalExpression + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:ConditionDef + unique_keys: + UC-MDV-8: + unique_key_slots: + - OID + MethodDef: + name: MethodDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Type + - CommentOID + - DescriptionRef + - MethodSignatureRef + - FormalExpressionRef + - AliasRef + - DocumentRefRef slot_usage: - - OID: + OID: required: true range: oid - - Methodology: - required: false - range: SignMethod - class_uri: odm:SignatureDef - Meaning: - name: Meaning - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Meaning - LegalReason: - name: LegalReason - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:LegalReason - ReferenceData: - name: ReferenceData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - StudyOID: - required: true - range: oidref - - MetaDataVersionOID: + Name: required: true + range: name + Type: + required: false + range: MethodType + CommentOID: + required: false range: oidref - class_uri: odm:ReferenceData - ClinicalData: - name: ClinicalData + DescriptionRef: + range: Description + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + MethodSignatureRef: + range: MethodSignature + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + FormalExpressionRef: + range: FormalExpression + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + DocumentRefRef: + range: DocumentRef + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:MethodDef + unique_keys: + UC-MDV-10: + unique_key_slots: + - OID + Standard: + name: Standard from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Type + - PublishingSet + - Version + - Status + - CommentOID slot_usage: - - StudyOID: + OID: required: true - range: oidref - - MetaDataVersionOID: + range: oid + Name: required: true - range: oidref - class_uri: odm:ClinicalData - SubjectData: - name: SubjectData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - SubjectKey: + range: StandardName + Type: required: true - range: subjectKey - - TransactionType: + range: StandardType + PublishingSet: required: false - range: TransactionType - class_uri: odm:SubjectData - SiteRef: - name: SiteRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - LocationOID: + range: StandardPublishingSet + Version: required: true - range: oidref - class_uri: odm:SiteRef - InvestigatorRef: - name: InvestigatorRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - UserOID: + range: text + Status: required: true + range: StandardStatus + CommentOID: + required: false range: oidref - class_uri: odm:InvestigatorRef - StudyEventData: - name: StudyEventData + class_uri: odm:Standard + unique_keys: + UC-STD-1: + unique_key_slots: + - OID + DocumentRef: + name: DocumentRef + description: Links to a leaf element with the location of the document. from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - leafID + - PDFPageRefRef slot_usage: - - StudyEventOID: + leafID: required: true - range: oidref - - StudyEventRepeatKey: - required: false - range: repeatKey - - TransactionType: + range: oid + PDFPageRefRef: + range: PDFPageRef required: false - range: TransactionType - class_uri: odm:StudyEventData - ItemGroupData: - name: ItemGroupData - in_subset: ItemGroupDataGroup + multivalued: true + minimum_cardinality: '0' + description: The PDFPageRef element is a container for page references in + a PDF file. + class_uri: odm:DocumentRef + unique_keys: + UC-SUPPD-1: + unique_key_slots: + - leafID + ItemRef: + name: ItemRef + in_subset: ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ItemOID + - KeySequence + - IsNonStandard + - HasNoData + - MethodOID + - UnitsItemOID + - Repeat + - Other + - Role + - RoleCodeListOID + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID + - OriginRef + - WhereClauseRefRef slot_usage: - - ItemGroupOID: + ItemOID: required: true range: oidref - - ItemGroupRepeatKey: + KeySequence: required: false - range: repeatKey - - TransactionType: + range: integer + IsNonStandard: required: false - range: TransactionType - - ItemGroupDataSeq: + range: YesOnly + HasNoData: + required: false + range: YesOnly + MethodOID: required: false - range: integer - class_uri: odm:ItemGroupData - ItemData: - name: ItemData - in_subset: ItemGroupDataGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - ItemOID: - required: true range: oidref - - TransactionType: + UnitsItemOID: required: false - range: TransactionType - - IsNull: + range: oidref + Repeat: required: false range: YesOnly - class_uri: odm:ItemData - AuditRecord: - name: AuditRecord - in_subset: AuditRecordSignatureNotationGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - EditPoint: + Other: required: false - range: EditPointType - - UsedMethod: + range: YesOnly + Role: required: false - range: YesOrNo - class_uri: odm:AuditRecord - UserRef: - name: UserRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - UserOID: + range: text + RoleCodeListOID: + required: false + range: oidref + OrderNumber: + required: false + range: integer + Mandatory: required: true + range: YesOrNo + CollectionExceptionConditionOID: + required: false range: oidref - class_uri: odm:UserRef - LocationRef: - name: LocationRef + OriginRef: + range: Origin + required: false + multivalued: true + minimum_cardinality: '0' + WhereClauseRefRef: + range: WhereClauseRef + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:ItemRef + unique_keys: + UC-IGD-3: + unique_key_slots: + - KeySequence + ItemGroupRef: + name: ItemGroupRef + in_subset: ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - ItemGroupOID + - MethodOID + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID slot_usage: - - LocationOID: + ItemGroupOID: required: true range: oidref - class_uri: odm:LocationRef - DateTimeStamp: - name: DateTimeStamp - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:DateTimeStamp - ReasonForChange: - name: ReasonForChange - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:ReasonForChange - SourceID: - name: SourceID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:SourceID - Signature: - name: Signature - in_subset: AuditRecordSignatureNotationGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - ID: + MethodOID: required: false - range: oid - class_uri: odm:Signature - SignatureRef: - name: SignatureRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - SignatureOID: + range: oidref + OrderNumber: + required: false + range: integer + Mandatory: required: true + range: YesOrNo + CollectionExceptionConditionOID: + required: false range: oidref - class_uri: odm:SignatureRef - Association: - name: Association + class_uri: odm:ItemGroupRef + unique_keys: + UC-SED-2: + unique_key_slots: + - OrderNumber + Alias: + name: Alias from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - Context + - Name slot_usage: - - StudyOID: + Context: required: true - range: oidref - - MetaDataVersionOID: + range: text + Name: required: true - range: oidref - class_uri: odm:Association - KeySet: - name: KeySet + range: text + class_uri: odm:Alias + unique_keys: + UC-P-1: + unique_key_slots: + - Context + CodeListItem: + name: CodeListItem from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CodedValue + - Rank + - Other + - OrderNumber + - ExtendedValue + - CommentOID + - DescriptionRef + - DecodeRef + - CodingRef + - AliasRef slot_usage: - - StudyOID: + CodedValue: required: true - range: oidref - - SubjectKey: - required: false - range: subjectKey - - MetaDataVersionOID: - required: false - range: oidref - - StudyEventOID: + range: value + Rank: required: false - range: oidref - - StudyEventRepeatKey: + range: decimal + Other: required: false - range: repeatKey - - ItemGroupOID: + range: YesOnly + OrderNumber: required: false - range: oidref - - ItemGroupRepeatKey: + range: integer + ExtendedValue: required: false - range: repeatKey - - ItemOID: + range: YesOnly + CommentOID: required: false range: oidref - class_uri: odm:KeySet - Annotation: - name: Annotation - in_subset: AuditRecordSignatureNotationGroup + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + DecodeRef: + range: Decode + required: true + minimum_cardinality: '1' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:CodeListItem + unique_keys: + UC-CL-2: + unique_key_slots: + - OrderNumber + EnumeratedItem: + name: EnumeratedItem from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - CodedValue + - Rank + - Other + - OrderNumber + - ExtendedValue + - CommentOID + - DescriptionRef + - CodingRef + - AliasRef slot_usage: - - SeqNum: + CodedValue: required: true - range: integer - - TransactionType: + range: value + Rank: required: false - range: TransactionType - - ID: + range: decimal + Other: required: false - range: oid - class_uri: odm:Annotation - Comment: - name: Comment - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - SponsorOrSite: + range: YesOnly + OrderNumber: + required: false + range: integer + ExtendedValue: + required: false + range: YesOnly + CommentOID: required: false - range: CommentType - class_uri: odm:Comment - Flag: - name: Flag - from_schema: http://www.cdisc.org/ns/odm/v2.0 - class_uri: odm:Flag - FlagValue: - name: FlagValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slot_usage: - - CodeListOID: - required: true range: oidref - class_uri: odm:FlagValue - FlagType: - name: FlagType + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + CodingRef: + range: Coding + required: false + multivalued: true + minimum_cardinality: '0' + AliasRef: + range: Alias + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + class_uri: odm:EnumeratedItem + unique_keys: + UC-CL-4: + unique_key_slots: + - OrderNumber + User: + name: User from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - UserType + - OrganizationOID + - LocationOID + - UserNameRef + - PrefixRef + - SuffixRef + - FullNameRef + - GivenNameRef + - FamilyNameRef + - ImageRef + - AddressRef + - TelecomRef slot_usage: - - CodeListOID: + OID: required: true + range: oid + UserType: + required: false + range: UserType + OrganizationOID: + required: false range: oidref - class_uri: odm:FlagType - Coding: - name: Coding + LocationOID: + required: false + range: oidref + UserNameRef: + range: UserName + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + PrefixRef: + range: Prefix + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + SuffixRef: + range: Suffix + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + FullNameRef: + range: FullName + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + GivenNameRef: + range: GivenName + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + FamilyNameRef: + range: FamilyName + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + ImageRef: + range: Image + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + AddressRef: + range: Address + required: false + multivalued: true + minimum_cardinality: '0' + TelecomRef: + range: Telecom + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:User + unique_keys: + UC-AD-1: + unique_key_slots: + - OID + Location: + name: Location from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Name + - Role + - OrganizationOID + - DescriptionRef + - MetaDataVersionRefRef + - AddressRef + - TelecomRef + - QueryRef slot_usage: - - Code: + OID: required: true - range: text - - System: + range: oid + Name: required: true - range: uriorcurie - - SystemName: - required: false - range: text - - SystemVersion: - required: false - range: text - - Label: + range: name + Role: required: false range: text - - href: - required: false - range: uriorcurie - - CommentOID: + OrganizationOID: required: false - range: text - class_uri: odm:Coding - Query: - name: Query + range: oidref + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + MetaDataVersionRefRef: + range: MetaDataVersionRef + required: true + multivalued: true + minimum_cardinality: '1' + AddressRef: + range: Address + required: false + multivalued: true + minimum_cardinality: '0' + TelecomRef: + range: Telecom + required: false + multivalued: true + minimum_cardinality: '0' + QueryRef: + range: Query + required: false + multivalued: true + minimum_cardinality: '0' + class_uri: odm:Location + unique_keys: + UC-AD-2: + unique_key_slots: + - OID + SignatureDef: + name: SignatureDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - Methodology + - MeaningRef + - LegalReasonRef slot_usage: - - OID: + OID: required: true range: oid - - Source: - required: true - range: QuerySourceType - - Target: - required: false - range: text - - Type: + Methodology: required: false - range: QueryType - - State: + range: SignMethod + MeaningRef: + range: Meaning required: true - range: QueryStateType - - LastUpdateDatetime: + minimum_cardinality: '1' + maximum_cardinality: '1' + LegalReasonRef: + range: LegalReason required: true - range: datetime - - Name: - required: false - range: name - class_uri: odm:Query - Value: - name: Value + minimum_cardinality: '1' + maximum_cardinality: '1' + class_uri: odm:SignatureDef + unique_keys: + UC-AD-3: + unique_key_slots: + - OID + Study: + name: Study + from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - OID + - StudyName + - ProtocolName + - DescriptionRef + - MetaDataVersionRef slot_usage: - - SeqNum: + OID: + required: true + range: oid + StudyName: + required: true + range: name + ProtocolName: + required: true + range: name + DescriptionRef: + range: Description required: false - range: positiveInteger - class_uri: odm:Value + minimum_cardinality: '0' + maximum_cardinality: '1' + MetaDataVersionRef: + range: MetaDataVersion + required: true + multivalued: true + minimum_cardinality: '1' + list_elements_unique: true + class_uri: odm:Study + unique_keys: + UC-O-1: + unique_key_slots: + - OID ODMFileMetadata: name: ODMFileMetadata from_schema: http://www.cdisc.org/ns/odm/v2.0 + slots: + - FileType + - Granularity + - Context + - FileOID + - CreationDateTime + - PriorFileOID + - AsOfDateTime + - ODMVersion + - Originator + - SourceSystem + - SourceSystemVersion + - DescriptionRef + - StudyRef + - AdminDataRef + - ReferenceDataRef + - ClinicalDataRef + - AssociationRef slot_usage: - - FileType: + FileType: required: true range: FileType - - Granularity: + Granularity: required: false range: Granularity - - Context: + Context: required: false range: Context - - FileOID: + FileOID: required: true range: oid - - CreationDateTime: + CreationDateTime: required: true range: datetime - - PriorFileOID: + PriorFileOID: required: false range: oidref - - AsOfDateTime: + AsOfDateTime: required: false range: datetime - - ODMVersion: + ODMVersion: required: false range: ODMVersion - - Originator: + Originator: required: false range: text - - SourceSystem: + SourceSystem: required: false range: text - - SourceSystemVersion: + SourceSystemVersion: required: false range: text + DescriptionRef: + range: Description + required: false + minimum_cardinality: '0' + maximum_cardinality: '1' + StudyRef: + range: Study + required: false + multivalued: true + minimum_cardinality: '0' + list_elements_unique: true + AdminDataRef: + range: AdminData + required: false + multivalued: true + minimum_cardinality: '0' + ReferenceDataRef: + range: ReferenceData + required: false + multivalued: true + minimum_cardinality: '0' + ClinicalDataRef: + range: ClinicalData + required: false + multivalued: true + minimum_cardinality: '0' + AssociationRef: + range: Association + required: false + multivalued: true + minimum_cardinality: '0' class_uri: odm:ODM diff --git a/README.md b/README.md index 140bdd76..6bae3130 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,19 @@ -# ODM structure descriptions +# CDISC Operational Data Model Structure Descriptions Explore this repo to find the format that best suits your project # Motivation for expressing ODMv2 beyond XML + ## FAIR clinical data (findable, accessible, interoperable, reusable) -ODM should be expressed in every popular structured data format so that it is the easiest resource for developers to reach to. Adopting CDISC exchange standards for apps and automation minimises technical debt and makes clinical data FAIR end-to-end. +Adopting CDISC exchange standards for apps and automation minimises technical debt and makes clinical data FAIR end-to-end ## Metadata-first, semantic datasets -Clinical data can be piped to analysis-ready datasets according to the Define-XML specs (ODMv1). Instead of using it an automation spec, however, implementers have been treating dataset creation as manual and Define creation as post-hoc bureucracy. The largely SAS-based community of clinical programmers found XML too inaccessible to take advantage of the data structure. +Clinical data can be piped to analysis-ready datasets according to the Define-XML specs (ODMv1). Instead of using it an automation spec, however, implementers treated dataset creation as manual and Define creation as post-hoc bureucracy. The largely SAS-based community of clinical programmers found XML too inaccessible to take advantage of the data structure With lessons learned from iterating on ODMv1, ODMv2 is a mature enough description of clinical data to bring to the semantic web. The intent is for a broader range of developers, data engineers and data scientists to get easy access to the benefits of structured data +## Convergence through utility +ODM expressed in every popular structured data format so that it is easier for developers to pick it up and apply to their project than to build their own model + # LinkML and JSON-LD Between these 2 frameworks we can translate ODMv2 data & schemata into helpful representations @@ -19,11 +23,11 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r * GraphQL Schema * JSON Schema * JSON, YAML -* Graphs and Shape Constraints (RDF, OWL, SHACL, SHEX) +* Graphs and Shape Constraints (RDF, OWL, SHACL, SHEX, JSON-LD) * Python/Typescript/Java classes * XLSX file with objects as tabs and attributes and columns * CSV -* Mermaid entity-relationship diagrams +* Entity-relationship diagrams [JSON-LD](https://json-ld.org/) serialises RDF as JSON, helping to * translate between a JSON file (e.g. Dataset-JSON) and a RDF graph according to a defined context @@ -37,7 +41,32 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r - Scope for adoption limited to life sciences community so far, relatively young project - Conversion to JSON-LD is not mature so JSON-LD needs separate handling -# Conversion of to JSON-LD and LinkML +# How to generate schemata and documentation from source ODM XML + git clone https://github.com/cdisc-org/DataExchange-ODM.git + git clone https://github.com/cdisc-org/DataExchange-ODM-LinkML.git + cd DataExchange-ODM-LinkML + pip install -r requirements.txt + + python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml + + gen-project -d . ODM.yaml --exclude shex + +More detailed relationship and cardinality constraints still need to be ported from XML Schema before shex can be added. + +As content is added, refresh documentation and diagrams using `mkdocs` to keep it up to date with the latest batch of generated .md files + + mkdocs build + +to view the updated documentation changes locally + + mkdocs serve + +and eventually upload them to where they are served + + mkdocs gh-deploy + + +# Conversion to JSON-LD and LinkML ## Strategy Break down the XML Schema into a consumable format, then pick one of the target frameworks to work on first. Ideally the one that most helps bootstrap the next format @@ -139,7 +168,7 @@ Each `xs:attributeGroup` member looks like this i.e. the same slot can have a di * `ref` references a named definition or class, e.g. in a relationship cardinality constraint -* `xs:simpleContent` contains `xs:extension` or restrictions on a text-only complextype or on a simple type as content and contains noelements. +* `xs:simpleContent` contains `xs:extension` or restrictions on a text-only complextype; or on a simple type with only _content slot if it contains neither attributes nor elements. * `xs:extension` consists of `base` and `xs:attributeGroup:[{ref}]` referencing the extension object @@ -155,7 +184,7 @@ LinkML has some [advanced features](https://linkml.io/linkml/schemas/advanced.ht JSON-LD can transform CDISC JSON such Dataset-JSON into a semantic graph for enriched archiving, search, and retrieval -# Solutions assessed for converting ODM XML Schema (bundle of .xsd files) +# Methods for converting ODM XML Schema (bundle of .xsd files) ## Rejected * LinkML does not support XML Schema at all * xml2dict (formerly Xml2json) works for simple XML, does not support XSD well @@ -163,36 +192,15 @@ JSON-LD can transform CDISC JSON such Dataset-JSON into a semantic graph for enr * JSONIX Javascript lib is powerful but is no longer supported since the main author passed, and literal transformation from XML schema is rough - used in the Dataset-JSON hackathon to make a prototype Define-JSON * Oxygen proprietary XML editor documentation mentions JSON schema creation from JSON and support for JSON schema handling within the JSON ecosystem. Could not find anything about XML schema to JSON schema. -## Useful / Worth another look +## Used * xmlschema * lxml -## To assess -* LinkML generators for LinkML -* See whether Python dataclass __dict__ can be turned into to linkml -* Consider building JSON-LD first to turn ODMv2 into a RDF graph - -# Quick start - git clone https://github.com/cdisc-org/DataExchange-ODM.git - git clone https://github.com/cdisc-org/DataExchange-ODM-LinkML.git - cd DataExchange-ODM-LinkML - pip install -r requirements.txt - - python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml - gen-project -d . ODM.yaml --exclude shex markdown - -More detailed relationship and cardinality constraints still need to be ported from XML Schema before shex can be added. - -As content is added, refresh documentation and diagrams using `mkdocs` to keep it up to date with the latest batch of generated .md files - - gen-doc --hierarchical-class-view ODM.yaml -d docs/ - mkdocs build - -to view the updated documentation changes locally - - mkdocs serve - -and eventually upload them to where they are served +# Methods for creating LinkML schema +## Used +* LinkML generators applied to xmlschema object structure - mkdocs gh-deploy \ No newline at end of file +## Not tried +* turn Python dataclass __dict__ into to linkml +* create JSON-LD @context for the xmlschema object structure \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index ae96f034..6f3bf30b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44,6 +44,7 @@ mkdocs==1.5.1 mkdocs-awesome-pages-plugin==2.9.1 natsort==8.4.0 openpyxl==3.1.2 +ordereddict==1.1 packaging==23.1 parse==1.19.1 pathspec==0.11.2 diff --git a/tools/ODMLinkMLTransformer.py b/tools/ODMLinkMLTransformer.py index 365e6403..1007d38f 100644 --- a/tools/ODMLinkMLTransformer.py +++ b/tools/ODMLinkMLTransformer.py @@ -5,6 +5,15 @@ TypeDefinitionName, PermissibleValue, SchemaDefinition from linkml.utils.schema_builder import SchemaBuilder from linkml_runtime.utils.schemaview import SchemaView +from collections import OrderedDict + +# element between XML tags needs a key: _content, content, Text, $, _text, or _value +CONTENT_KEY = '_content' +LANGUAGE_KEY = '_language' +REFERENCE_SUFFIX = 'Ref' +TYPE_SUFFIX = 'Type' +DEBUG = False + @dataclass class ODMLinkMLTransformer(): @@ -17,6 +26,10 @@ class ODMLinkMLTransformer(): namespace: str = field(default = 'http://www.cdisc.org/ns/odm/v2.0') namespace_prefix: str = field(default = 'odm') look_up_membership: dict = None + class_names: list = None + slot_names: list = None + type_names: list = None + unique_keys: dict = None def create_schema(self): ''' @@ -33,24 +46,40 @@ def create_schema(self): attribute_groups = self.structure.get('xs:attributeGroup', []) simple_types = self.structure.get('xs:simpleType', []) elements = self.structure.get('xs:element', []) + self.class_names = [elem.get('name') for elem in elements] + self.type_names = [t.get('name') or t.get('ref') for t in simple_types] + self.slot_names = [] + self.unique_keys = {} + + _ = self.create_subsets(groups) + _ = self.create_slots(attribute_groups) + _ = [self.create_simple_type(simple, simple.get('name')) for simple in simple_types] + _ = [self.create_class(elem, attribute_groups) for elem in elements] + _ = self.apply_class_relationships() + _ = self.hardcoded_modifications() - self.create_subsets(groups) - [self.create_simple_type(simple, simple.get('name')) for simple in simple_types] - self.create_slots(attribute_groups) - [self.create_class(elem, attribute_groups) for elem in elements] - self.hardcoded_modifications() - def hardcoded_modifications(self): ''' Content that is different from the Source Schema ''' # New Type for renamed XML Schema-specific element: internationalisation/localisation attribute - self.schema.add_type(TypeDefinition(uri='xml:lang', name='_languageType', base='str', - description='language context for internationalisation and localisation')) - # New Type for renamed XML Schema-specific elements: text between tags - self.schema.add_type(TypeDefinition(uri='xhtml:div', name='_contentType', base='str', - description='multi-line text content from between XML tags')) + range = LANGUAGE_KEY + TYPE_SUFFIX + self.schema.add_slot( + SlotDefinition(name =LANGUAGE_KEY, range = range, + description='language context for internationalisation and localisation')) + self.schema.add_type( + TypeDefinition(uri = 'xml:lang', name = range, base = 'str', + description='language context for internationalisation and localisation')) + + # New Slot for renamed XML Schema-specific elements: text between tags + range = CONTENT_KEY + TYPE_SUFFIX + self.schema.add_slot( + SlotDefinition(name = CONTENT_KEY, range = range, + description='multi-line text content from between XML tags')) + self.schema.add_type( + TypeDefinition(uri='xhtml:div', name = range, base = 'str', + description='multi-line text content from between XML tags')) # Workaround for ODM root class name clash: ODMFileMetadata clashing_class = self.schema.get_class('ODM') @@ -95,13 +124,16 @@ def map_type(ref) -> str: return None result = re.search(r'{.*?}(\w+)', ref) ref = result.group(1) if result else ref + ref = ref.replace('@', '') type_map = { 'xs:anyURI': 'uriorcurie', 'xs:ID': 'oid', 'xs:IDREF': 'oid', 'xlink:href': 'href', - 'xml:lang': '_language', - 'xhtml:div': '_content', + 'xml:lang': LANGUAGE_KEY, + 'xhtml:div': CONTENT_KEY, + LANGUAGE_KEY: LANGUAGE_KEY + TYPE_SUFFIX, + CONTENT_KEY: CONTENT_KEY + TYPE_SUFFIX } if ref in type_map.keys(): return type_map[ref] @@ -114,11 +146,9 @@ def create_slots(self, attribute_groups) -> None: slot_names = [] for ag in attribute_groups: for attribute in ag.get('xs:attribute', []): - ref = attribute.get('ref') + ref = self.map_type(attribute.get('ref')) name = attribute.get('name') or self.map_type(ref) - range = self.map_type(attribute.get('type')) - if ref and not range: - range = self.map_type(ref) + 'Type' + range = self.map_type(attribute.get('type')) description = '\n'.join(attribute.get('xs:annotation', {}).get('xs:documentation', [])) # handle slot conflicts if name in slot_names: @@ -135,6 +165,7 @@ def create_slots(self, attribute_groups) -> None: slot_names.append(name) for slot_name in set(slot_names): + self.print_debug('creating slot', slot_name) name = slots[slot_name].get('name') description = slots[slot_name].get('description') ref = slots[slot_name].get('ref') @@ -153,6 +184,8 @@ def create_slots(self, attribute_groups) -> None: else: print('no range found for slot', slot_name, ranges, ref, description) self.schema.add_slot(slot) + + self.slot_names = slot_names return None @@ -165,7 +198,8 @@ def create_subsets(self, element_groups) -> None: continue self.look_up_membership[g.get('name')] = [e for e in sequence.get('xs:element')] - for group, ref_list in self.look_up_membership.items(): + for group, _ in self.look_up_membership.items(): + self.print_debug('creating subset', group) subset = SubsetDefinition(group) subset.from_schema = self.namespace self.schema.schema.subsets[subset.name] = subset @@ -174,6 +208,7 @@ def create_subsets(self, element_groups) -> None: # Assemble enumerations / controlled terminology def create_enumeration(self, enumerations, enum_name, alias, as_children = True) -> None: # https://linkml.io/linkml-model/docs/EnumDefinition + self.print_debug('creating enumeration', enum_name) this_enum = EnumDefinition(name = enum_name) values = {} for v in enumerations: @@ -206,6 +241,7 @@ def create_simple_type(self, element, type_name) -> None: # https://linkml.io/linkml-model/docs/TypeDefinition if self.schema.get_type(type_name): return None + self.print_debug('creating type', type_name) type = TypeDefinition(type_name) restriction = element.get('xs:restriction', {}) base = self.map_base(restriction.get('base')) or 'str' @@ -281,43 +317,71 @@ def get_groups(element, look_up_membership) -> [str]: groups_found.append(name) return groups_found - def map_cardinality(self, element) -> dict: + def map_reference(self, element) -> dict: + if not element: + return None + range = self.map_type(element.get('ref')) + name = element.get('name') or range + self.print_debug('mapping reference', name) min_occurs = element.get('minOccurs') max_occurs = element.get('maxOccurs') - range = self.map_type(element.get('ref')) - print(element) - if min_occurs == max_occurs: - cardinality = min_occurs - else: - max_occurs_repr = '*' if max_occurs == 'unbounded' else max_occurs or '*' - cardinality = f"{min_occurs or '0'}..{max_occurs_repr}" + documentation = element.get('xs:annotation', {}).get('xs:documentation',[]) + + max_occurs_repr = None if max_occurs == 'unbounded' else str(max_occurs) return { - 'range': range, + 'name': name, + 'range': self.map_type(range), 'required': bool(int(min_occurs) and int(min_occurs) > 0), - 'multivalued': bool(int(max_occurs) and int(max_occurs) > 1), - 'cardinality': cardinality, - 'description': '\n'.join(element.get('xs:annotation', {}).get('xs:documentation',[])) - } if range else None + 'multivalued': True if max_occurs == 'unbounded' else None, + 'minimum_cardinality': str(min_occurs) or '0', + 'maximum_cardinality': max_occurs_repr, + 'description': '\n'.join(documentation) if documentation else None + } if name else None def create_class(self, element, attribute_groups) -> None: # https://linkml.io/linkml-model/docs/ClassDefinition/ - element_name = element.get('name') + class_name = element.get('name') + self.print_debug('creating class', class_name) + if not class_name: + print('no element name', element) matching_types = [t for t in self.structure.get('xs:complexType') if element.get('type') == t.get('name')] if not matching_types: print('no type definition found for', element.get('type')) props = matching_types[0] if not props: - print('no class definition found for element', element_name) + print('no class definition found for element', class_name) return None - klass = ClassDefinition(element_name) + klass = ClassDefinition(class_name) if props.get('xs:annotation'): klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) - # extract attributes from groups listed at various levels - - slot_usage = [] + # Handle unique relation constraints + unique = element.get('xs:unique') + list_elements_unique = [] + selector = None + if unique: + if type(unique) == dict: + unique = [unique] + for un in unique: + constraint_name = un.get('name') + relation_targets = [] + for field in un.get('xs:field'): + for k, xpath in field.items(): + if not xpath: + continue + field = self.map_type(xpath) + relation_targets.append(field) + for _, v in un.get('xs:selector').items(): + selector = self.map_type(v) + constraint = {constraint_name : {'unique_key_slots': relation_targets}} + selector_repr = ['.'.join([selector, t]) for t in relation_targets] + self.print_debug('creating unique constraint from', class_name, 'to', selector_repr) + self.unique_keys[selector] = constraint + + # extract slots from groups listed at various levels + slot_usage = {} slot_groups = [] slot_groups.extend(props.get('xs:simpleContent', {}).get('xs:extension', {}).get('xs:attributeGroup', [])) slot_groups.extend(props.get('xs:complexContent', {}).get('xs:restriction', {}).get('xs:attributeGroup', [])) @@ -330,10 +394,10 @@ def create_class(self, element, attribute_groups) -> None: for attrib in attribs: attrib_name = attrib.get('name') or self.map_type(attrib.get('ref')) if not attrib_name: - print(element_name, 'attribute has no name', attrib) + print(class_name, 'attribute has no name', attrib) continue required = (attrib.get('use') == 'required') - this_slot_usage = {attrib_name : {'required': required}} + this_slot_usage = {'required': required} range = self.map_type(attrib.get('type')) simpleType = attrib.get('xs:simpleType') if not range and not simpleType: @@ -341,54 +405,90 @@ def create_class(self, element, attribute_groups) -> None: if simpleType and simpleType.get('xs:union'): types = simpleType.get('xs:union', {}).get('memberTypes', {}) range_list = [{'range': self.map_type(t)} for t in types] - this_slot_usage[attrib_name]['any_of'] = range_list + this_slot_usage['any_of'] = range_list else: - this_slot_usage[attrib_name]['range'] = range - slot_usage.append(this_slot_usage) + this_slot_usage['range'] = range + slot_usage[attrib_name] = this_slot_usage - groups_found = self.get_groups(element_name, self.look_up_membership) + # Identify groups that have this class as a member + groups_found = self.get_groups(class_name, self.look_up_membership) subsets = [SubsetDefinitionName(g) for g in groups_found] if groups_found: klass.in_subset = subsets[0] - # TODO Handle relationships and cardinality - ''' - Each {selector} can have only one {field} - xs:unique[{name, {xs:selector}, [{xs:field}]}]} - e.g. - { - "name": "UC-CL-1", - "xs:selector": { - "xpath": "odm:CodeListItem" - }, - "xs:field": [ - { - "xpath": "@CodedValue" - } - ] - } - ''' - # minOccurs, maxOccurs - # xs:sequence determines order of elements and included groups + # Relationships to other classes sequence = props.get('xs:sequence') if sequence: - element_list = element.get('xs:element', []) - group = element.get('xs:group') - for seq_element in element_list: - print(seq_element) - relation = self.map_cardinality(seq_element) - ref_name = relation.pop('range') + relations = sequence.get('xs:element', {}) + if type(relations) == dict: + relations = [relations] + for relation in relations: + if type(relation) is not dict: + continue + else: + mapped = self.map_reference(relation) + if not mapped: + continue + ref_name = mapped.pop('name') + original_name = ref_name + if ref_name in self.class_names and ref_name not in self.type_names: + ref_name += REFERENCE_SUFFIX + range = mapped.get('range') if ref_name: - slot_usage.append({ref_name : relation}) + this_slot = SlotDefinition(ref_name) + this_slot['range'] = range + this_slot['description'] = mapped.get('description') + this_slot['name'] = ref_name + if ref_name not in self.slot_names: + self.schema.add_slot(this_slot) + + if original_name == selector: + this_slot['list_elements_unique'] = True + mapped['list_elements_unique'] = True + slot_usage[ref_name] = mapped else: - print('No name found for sequence element', seq_element) + print('No name found for', mapped , 'referenced from', class_name ) pass + group = sequence.get('xs:group') if group: # self.map_type(ref), minOccurs, maxOccurs - #TODO Add / reference relationships from _____ElementExtension + #TODO Add / reference relationships from ___ElementExtension and ___DefGroup pass + # Create a slot for unnamed content between XML tags + xml_content_base = props.get('xs:simpleContent', {}).get('xs:extension', {}).get('base') + match xml_content_base: + case 'text' | 'datetime' | 'value' | 'name': + slot_usage[CONTENT_KEY] = {'range': xml_content_base} + case None: + pass + case _: + print('content base new type:', xml_content_base) + klass.slot_usage = slot_usage - klass.class_uri = self.namespace_prefix + ':' + element_name + klass.slots = [k for k, _ in slot_usage.items()] + klass.class_uri = self.namespace_prefix + ':' + class_name self.schema.add_class(klass) + + + def apply_class_relationships(self): + for class_name, unique_keys in self.unique_keys.items(): + klass = None + class_list = [klass for k, klass in self.schema.schema.classes.items() if class_name == k] + if class_list: + klass = class_list[0] + if not klass: + continue + self.print_debug('adding unique keys to ', class_name) + self.schema.schema.classes.pop(class_name) + klass['unique_keys'] = unique_keys + self.schema.add_class(klass) + + + + @classmethod + def print_debug(self, *args): + if DEBUG: + print(*args) + diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index 19f98ff9..efcec498 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -31,4 +31,5 @@ print('Schema converted to LinkML file', output) # Validate the schema (Validator object self-validates on creation) +print('Validating LinkML schema file') validator = Validator(schema = output) \ No newline at end of file From bb799abda930ca6353150a370f79646252e853dc Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Tue, 8 Aug 2023 18:26:02 +0100 Subject: [PATCH 09/30] made documentation pretty and served on Github pages --- ODM.py | 8123 ++++++++ README.md | 8 +- docs/AbsoluteTimingConstraint.md | 682 + docs/AbsoluteTimingConstraintRef.md | 61 + docs/Address.md | 371 + docs/AddressRef.md | 65 + docs/AdminData.md | 283 + docs/AdminDataRef.md | 61 + docs/Alias.md | 276 + docs/AliasRef.md | 78 + docs/Altitude.md | 61 + docs/AnnotatedCRF.md | 160 + docs/AnnotatedCRFRef.md | 61 + docs/Annotation.md | 350 + docs/AnnotationRef.md | 61 + docs/ArchiveLocationID.md | 61 + docs/Arm.md | 555 + docs/ArmOID.md | 61 + docs/ArmRef.md | 61 + docs/AsOfDateTime.md | 61 + docs/Association.md | 256 + docs/AssociationRef.md | 61 + docs/Attribute.md | 61 + docs/AuditRecord.md | 336 + docs/AuditRecordRef.md | 61 + docs/AuditRecordSignatureNotationGroup.md | 70 + docs/Base64Binary.md | 33 + docs/Base64Float.md | 34 + docs/Boolean.md | 39 + docs/Branching.md | 490 + docs/BranchingType.md | 60 + docs/CLDataType.md | 68 + docs/Category.md | 61 + docs/CheckValue.md | 135 + docs/City.md | 142 + docs/CityRef.md | 61 + docs/Class.md | 262 + docs/ClassRef.md | 61 + docs/ClinicalData.md | 311 + docs/ClinicalDataRef.md | 61 + docs/Code.md | 61 + docs/CodeList.md | 857 + docs/CodeListItem.md | 657 + docs/CodeListOID.md | 65 + docs/CodeListRef.md | 68 + docs/CodeListRefRef.md | 61 + docs/CodedValue.md | 63 + docs/Coding.md | 353 + docs/CodingRef.md | 91 + docs/CollectionExceptionConditionOID.md | 67 + docs/Comment.md | 171 + docs/CommentDef.md | 445 + docs/CommentDefRef.md | 61 + docs/CommentOID.md | 98 + docs/CommentRef.md | 61 + docs/CommentType.md | 61 + docs/Comparator.md | 77 + docs/ConditionDef.md | 722 + docs/ConditionDefRef.md | 61 + docs/ConditionOID.md | 65 + docs/ContentType.md | 38 + docs/Context.md | 56 + docs/Country.md | 142 + docs/CountryRef.md | 61 + docs/CreationDateTime.md | 61 + docs/Criterion.md | 541 + docs/CriterionRef.md | 67 + docs/Curie.md | 44 + docs/DataType.md | 138 + docs/DatasetName.md | 61 + docs/Date.md | 39 + docs/DateOrDatetime.md | 39 + docs/DateTimeStamp.md | 143 + docs/DateTimeStampRef.md | 63 + docs/Datetime.md | 39 + docs/Decimal.md | 38 + docs/Decode.md | 146 + docs/DecodeRef.md | 61 + docs/DefaultTransition.md | 126 + docs/DefaultTransitionRef.md | 61 + docs/Definition.md | 63 + docs/Description.md | 183 + docs/DescriptionRef.md | 135 + docs/Dictionary.md | 61 + docs/DictionaryNameType.md | 40 + docs/DictionaryNameTypeEnum.md | 107 + docs/DisplayFormat.md | 61 + docs/DocumentRef.md | 188 + docs/DocumentRefRef.md | 75 + docs/Domain.md | 61 + docs/Double.md | 38 + docs/DurationDatetime.md | 33 + docs/DurationPostWindow.md | 61 + docs/DurationPreWindow.md | 61 + docs/DurationTarget.md | 61 + docs/DurationTimingConstraint.md | 610 + docs/DurationTimingConstraintRef.md | 61 + docs/EditPoint.md | 61 + docs/EditPointType.md | 65 + docs/EffectiveDate.md | 61 + docs/EmptyTag.md | 34 + docs/EndConditionOID.md | 61 + docs/EndOID.md | 61 + docs/EntryCriteria.md | 133 + docs/EnumeratedItem.md | 623 + docs/Epoch.md | 532 + docs/EpochOID.md | 61 + docs/EpochRef.md | 61 + docs/ErrorMessage.md | 146 + docs/ErrorMessageRef.md | 61 + docs/EventType.md | 64 + docs/ExceptionEvent.md | 531 + docs/ExceptionEventGroupDefinition.md | 52 + docs/ExclusionCriteria.md | 140 + docs/ExclusionCriteriaRef.md | 61 + docs/ExitCriteria.md | 133 + docs/ExtendedValue.md | 63 + docs/ExternalCodeLib.md | 247 + docs/ExternalCodeList.md | 228 + docs/ExternalCodeListRef.md | 61 + docs/FamilyName.md | 142 + docs/FamilyNameRef.md | 61 + docs/FileName.md | 33 + docs/FileOID.md | 61 + docs/FileType.md | 53 + docs/FirstPage.md | 67 + docs/Flag.md | 165 + docs/FlagRef.md | 61 + docs/FlagType.md | 225 + docs/FlagTypeRef.md | 61 + docs/FlagValue.md | 225 + docs/FlagValueRef.md | 61 + docs/Float.md | 38 + docs/FormalExpression.md | 132 + docs/FormalExpressionRef.md | 67 + docs/FullName.md | 142 + docs/FullNameRef.md | 61 + docs/GeoPosition.md | 175 + docs/GeoPositionRef.md | 61 + docs/GivenName.md | 142 + docs/GivenNameRef.md | 61 + docs/Granularity.md | 73 + docs/HasNoData.md | 63 + docs/HexBinary.md | 33 + docs/HexFloat.md | 34 + docs/HouseNumber.md | 142 + docs/HouseNumberRef.md | 61 + docs/ID.md | 71 + docs/Image.md | 192 + docs/ImageFileName.md | 61 + docs/ImageRef.md | 61 + docs/Include.md | 231 + docs/IncludeRef.md | 61 + docs/InclusionCriteria.md | 140 + docs/InclusionCriteriaRef.md | 61 + docs/InclusionExclusionCriteria.md | 165 + docs/InclusionExclusionCriteriaRef.md | 61 + docs/IncompleteDate.md | 33 + docs/IncompleteDatetime.md | 33 + docs/IncompleteTime.md | 33 + docs/Integer.md | 38 + docs/IntercurrentEvent.md | 242 + docs/IntercurrentEventRef.md | 61 + docs/IntervalDatetime.md | 33 + docs/InvestigatorRef.md | 126 + docs/InvestigatorRefRef.md | 61 + docs/IsNonStandard.md | 65 + docs/IsNull.md | 61 + docs/IsReferenceData.md | 61 + docs/ItemData.md | 286 + docs/ItemDef.md | 954 + docs/ItemDefRef.md | 61 + docs/ItemGroupClass.md | 136 + docs/ItemGroupClassSubClass.md | 40 + docs/ItemGroupData.md | 282 + docs/ItemGroupDataGroup.md | 61 + docs/ItemGroupDataRef.md | 65 + docs/ItemGroupDataSeq.md | 61 + docs/ItemGroupDef.md | 1253 ++ docs/ItemGroupDefGroup.md | 61 + docs/ItemGroupDefRef.md | 61 + docs/ItemGroupOID.md | 67 + docs/ItemGroupRef.md | 300 + docs/ItemGroupRefRef.md | 61 + docs/ItemGroupRepeatKey.md | 63 + docs/ItemGroupRepeatingType.md | 68 + docs/ItemGroupSubClass.md | 72 + docs/ItemGroupTypeType.md | 33 + docs/ItemGroupTypeTypeEnum.md | 42 + docs/ItemOID.md | 69 + docs/ItemRef.md | 611 + docs/ItemRefRef.md | 68 + docs/KeySequence.md | 61 + docs/KeySet.md | 383 + docs/KeySetRef.md | 61 + docs/Label.md | 63 + docs/LanguageType.md | 38 + docs/LastPage.md | 67 + docs/LastUpdateDatetime.md | 61 + docs/Latitude.md | 61 + docs/Leaf.md | 212 + docs/LegalReason.md | 142 + docs/LegalReasonRef.md | 61 + docs/Length.md | 73 + docs/Library.md | 61 + docs/Location.md | 740 + docs/LocationOID.md | 67 + docs/LocationRef.md | 69 + docs/LocationRefRef.md | 63 + docs/Longitude.md | 61 + docs/Mandatory.md | 67 + docs/Meaning.md | 142 + docs/MeaningRef.md | 61 + docs/MetaDataVersion.md | 1162 ++ docs/MetaDataVersionOID.md | 73 + docs/MetaDataVersionRef.md | 69 + docs/MetaDataVersionRefRef.md | 61 + docs/Method.md | 61 + docs/MethodDef.md | 838 + docs/MethodDefRef.md | 61 + docs/MethodOID.md | 65 + docs/MethodSignature.md | 166 + docs/MethodSignatureRef.md | 63 + docs/MethodType.md | 68 + docs/Methodology.md | 61 + docs/MimeType.md | 61 + docs/Name.md | 34 + docs/Ncname.md | 39 + docs/Nodeidentifier.md | 39 + docs/ODMFileMetadata.md | 706 + docs/ODMVersion.md | 39 + docs/OID.md | 139 + docs/Objectidentifier.md | 43 + docs/Oid.md | 34 + docs/Oidref.md | 34 + docs/OrderNumber.md | 77 + docs/Organization.md | 747 + docs/OrganizationOID.md | 63 + docs/OrganizationRef.md | 61 + docs/OrganizationType.md | 76 + docs/Origin.md | 503 + docs/OriginRef.md | 63 + docs/OriginSource.md | 72 + docs/OriginType.md | 91 + docs/Originator.md | 61 + docs/Other.md | 65 + docs/OtherText.md | 142 + docs/OtherTextRef.md | 61 + docs/PDFPageRef.md | 280 + docs/PDFPageRefRef.md | 67 + docs/PDFPageType.md | 60 + docs/PageRefs.md | 67 + docs/Parameter.md | 344 + docs/ParameterRef.md | 61 + docs/ParameterValue.md | 205 + docs/ParameterValueRef.md | 61 + docs/ParentClass.md | 67 + docs/PartOfOrganizationOID.md | 61 + docs/PartialDate.md | 33 + docs/PartialDatetime.md | 33 + docs/PartialTime.md | 33 + docs/Path.md | 61 + docs/PositiveInteger.md | 33 + docs/PostalCode.md | 142 + docs/PostalCodeRef.md | 61 + docs/PredecessorOID.md | 61 + docs/Prefix.md | 142 + docs/PrefixRef.md | 61 + docs/PriorFileOID.md | 61 + docs/Protocol.md | 760 + docs/ProtocolName.md | 61 + docs/ProtocolRef.md | 61 + docs/PublishingSet.md | 68 + docs/Purpose.md | 61 + docs/Query.md | 616 + docs/QueryRef.md | 71 + docs/QuerySourceType.md | 72 + docs/QueryStateType.md | 77 + docs/QueryType.md | 60 + docs/Question.md | 146 + docs/QuestionRef.md | 61 + docs/RangeCheck.md | 226 + docs/RangeCheckRef.md | 63 + docs/Rank.md | 63 + docs/ReasonForChange.md | 142 + docs/ReasonForChangeRef.md | 61 + docs/ReferenceData.md | 228 + docs/ReferenceDataRef.md | 61 + docs/RelativeTimingConstraint.md | 716 + docs/RelativeTimingConstraintRef.md | 61 + docs/RelativeTimingConstraintType.md | 69 + docs/Repeat.md | 61 + docs/RepeatKey.md | 34 + docs/Repeating.md | 66 + docs/RepeatingLimit.md | 61 + docs/Resource.md | 381 + docs/ResourceRef.md | 61 + docs/ReturnValue.md | 344 + docs/ReturnValueRef.md | 61 + docs/Role.md | 65 + docs/RoleCodeListOID.md | 61 + docs/Selection.md | 123 + docs/SelectionRef.md | 61 + docs/SeqNum.md | 66 + docs/SequenceNumber.md | 61 + docs/ShortName.md | 61 + docs/SignMethod.md | 61 + docs/Signature.md | 272 + docs/SignatureDef.md | 338 + docs/SignatureDefRef.md | 62 + docs/SignatureOID.md | 61 + docs/SignatureRef.md | 123 + docs/SignatureRefRef.md | 61 + docs/SiteRef.md | 132 + docs/SiteRefRef.md | 61 + docs/SoftHard.md | 61 + docs/SoftOrHard.md | 61 + docs/Source.md | 66 + docs/SourceID.md | 142 + docs/SourceIDRef.md | 61 + docs/SourceItem.md | 533 + docs/SourceItemRef.md | 61 + docs/SourceItems.md | 210 + docs/SourceItemsRef.md | 61 + docs/SourceOID.md | 61 + docs/SourceSystem.md | 61 + docs/SourceSystemVersion.md | 61 + docs/SponsorOrSite.md | 61 + docs/Standard.md | 596 + docs/StandardName.md | 101 + docs/StandardOID.md | 63 + docs/StandardPublishingSet.md | 87 + docs/StandardRef.md | 68 + docs/StandardStatus.md | 40 + docs/StandardStatusEnum.md | 67 + docs/StandardType.md | 71 + docs/Standards.md | 137 + docs/StandardsRef.md | 61 + docs/StartConditionOID.md | 61 + docs/StartOID.md | 61 + docs/State.md | 61 + docs/StateProv.md | 142 + docs/StateProvRef.md | 61 + docs/Status.md | 67 + docs/StreetName.md | 142 + docs/StreetNameRef.md | 61 + docs/String.md | 38 + docs/StructuralElementOID.md | 61 + docs/Structure.md | 61 + docs/Study.md | 476 + docs/StudyEndPoint.md | 617 + docs/StudyEndPointOID.md | 61 + docs/StudyEndPointRef.md | 69 + docs/StudyEndPointRefRef.md | 63 + docs/StudyEndPointType.md | 68 + docs/StudyEndPoints.md | 131 + docs/StudyEndPointsRef.md | 61 + docs/StudyEstimand.md | 679 + docs/StudyEstimandRef.md | 61 + docs/StudyEstimands.md | 131 + docs/StudyEstimandsRef.md | 61 + docs/StudyEventData.md | 290 + docs/StudyEventDataRef.md | 61 + docs/StudyEventDef.md | 929 + docs/StudyEventDefGroup.md | 61 + docs/StudyEventDefRef.md | 61 + docs/StudyEventGroupDef.md | 751 + docs/StudyEventGroupDefRef.md | 61 + docs/StudyEventGroupOID.md | 63 + docs/StudyEventGroupRef.md | 397 + docs/StudyEventGroupRefRef.md | 61 + docs/StudyEventOID.md | 67 + docs/StudyEventRef.md | 251 + docs/StudyEventRepeatKey.md | 63 + docs/StudyIndication.md | 456 + docs/StudyIndicationRef.md | 61 + docs/StudyIndications.md | 131 + docs/StudyIndicationsRef.md | 61 + docs/StudyIntervention.md | 456 + docs/StudyInterventionOID.md | 61 + docs/StudyInterventionRef.md | 68 + docs/StudyInterventionRefRef.md | 61 + docs/StudyInterventions.md | 131 + docs/StudyInterventionsRef.md | 61 + docs/StudyName.md | 61 + docs/StudyOID.md | 75 + docs/StudyObjective.md | 611 + docs/StudyObjectiveRef.md | 61 + docs/StudyObjectiveType.md | 60 + docs/StudyObjectives.md | 131 + docs/StudyObjectivesRef.md | 61 + docs/StudyParameter.md | 397 + docs/StudyParameterRef.md | 61 + docs/StudyRef.md | 62 + docs/StudyStructure.md | 359 + docs/StudyStructureRef.md | 61 + docs/StudySummary.md | 131 + docs/StudySummaryRef.md | 61 + docs/StudyTargetPopulation.md | 628 + docs/StudyTargetPopulationOID.md | 61 + docs/StudyTargetPopulationRef.md | 68 + docs/StudyTargetPopulationRefRef.md | 61 + docs/StudyTiming.md | 497 + docs/StudyTimingRef.md | 61 + docs/StudyTimings.md | 131 + docs/StudyTimingsRef.md | 61 + docs/SubClass.md | 262 + docs/SubClassRef.md | 61 + docs/SubjectData.md | 317 + docs/SubjectDataRef.md | 61 + docs/SubjectKey.md | 34 + docs/SuccessorOID.md | 61 + docs/Suffix.md | 142 + docs/SuffixRef.md | 61 + docs/SummaryMeasure.md | 242 + docs/SummaryMeasureRef.md | 61 + docs/SupplementalDoc.md | 156 + docs/SupplementalDocRef.md | 61 + docs/System.md | 61 + docs/SystemName.md | 61 + docs/SystemVersion.md | 61 + docs/TDatetime.md | 34 + docs/TDuration.md | 34 + docs/THour.md | 34 + docs/TIncomplete.md | 34 + docs/TIncompleteDate.md | 34 + docs/TIncompleteTime.md | 34 + docs/TInterval.md | 34 + docs/Target.md | 61 + docs/TargetOID.md | 61 + docs/TargetTransition.md | 158 + docs/TargetTransitionOID.md | 63 + docs/TargetTransitionRef.md | 61 + docs/Telecom.md | 95 + docs/TelecomRef.md | 65 + docs/TelecomTypeType.md | 74 + docs/Term.md | 61 + docs/Text.md | 33 + docs/Time.md | 39 + docs/TimepointPostWindow.md | 65 + docs/TimepointPreWindow.md | 65 + docs/TimepointRelativeTarget.md | 61 + docs/TimepointTarget.md | 65 + docs/Title.md | 67 + docs/TransactionType.md | 69 + docs/Transition.md | 462 + docs/TransitionOID.md | 61 + docs/TransitionTimingConstraint.md | 725 + docs/TransitionTimingConstraintRef.md | 61 + docs/TranslatedText.md | 269 + docs/TranslatedTextRef.md | 69 + docs/TrialPhase.md | 271 + docs/TrialPhaseRef.md | 61 + docs/TrialPhaseType.md | 38 + docs/TrialPhaseTypeEnum.md | 107 + docs/Type.md | 107 + docs/UnitsItemOID.md | 61 + docs/Uri.md | 43 + docs/Uriorcurie.md | 39 + docs/UsedMethod.md | 61 + docs/User.md | 652 + docs/UserName.md | 142 + docs/UserNameRef.md | 61 + docs/UserOID.md | 63 + docs/UserRef.md | 69 + docs/UserRefRef.md | 63 + docs/UserType.md | 81 + docs/Value.md | 33 + docs/ValueListDef.md | 423 + docs/ValueListDefRef.md | 61 + docs/ValueListOID.md | 61 + docs/ValueListRef.md | 123 + docs/ValueListRefRef.md | 61 + docs/ValueRef.md | 63 + docs/Version.md | 71 + docs/WhereClauseDef.md | 340 + docs/WhereClauseDefRef.md | 61 + docs/WhereClauseOID.md | 61 + docs/WhereClauseRef.md | 123 + docs/WhereClauseRefRef.md | 61 + docs/WorkflowDef.md | 574 + docs/WorkflowDefRef.md | 61 + docs/WorkflowEnd.md | 219 + docs/WorkflowEndRef.md | 61 + docs/WorkflowOID.md | 61 + docs/WorkflowRef.md | 132 + docs/WorkflowRefRef.md | 71 + docs/WorkflowStart.md | 123 + docs/WorkflowStartRef.md | 61 + docs/WorkflowTransitionGroupDefinition.md | 52 + docs/YesOnly.md | 65 + docs/YesOrNo.md | 69 + docs/_content.md | 115 + docs/_language.md | 67 + docs/_languageType.md | 57 + docs/about.md | 21 + docs/href.md | 81 + docs/index.md | 565 +- docs/leafID.md | 72 + docs/leafRef.md | 63 + docs/odm.md | 6 + docs/ref.md | 63 + docs/title.md | 67 + docs/type.md | 61 + excel/ODM.xlsx | Bin 0 -> 82093 bytes graphql/ODM.graphql | 1158 ++ jsonld/ODM.context.jsonld | 865 + jsonld/ODM.jsonld | 20145 ++++++++++++++++++++ jsonschema/ODM.schema.json | 4193 ++++ mkdocs.yml | 28 +- owl/ODM.owl.ttl | 5995 ++++++ personinfo.yaml | 273 + prefixmap/ODM.yaml | 13 + protobuf/ODM.proto | 952 + requirements.txt | 12 +- shacl/ODM.shacl.ttl | 3112 +++ sqlschema/ODM.sql | 1075 ++ 517 files changed, 115403 insertions(+), 29 deletions(-) create mode 100644 ODM.py create mode 100644 docs/AbsoluteTimingConstraint.md create mode 100644 docs/AbsoluteTimingConstraintRef.md create mode 100644 docs/Address.md create mode 100644 docs/AddressRef.md create mode 100644 docs/AdminData.md create mode 100644 docs/AdminDataRef.md create mode 100644 docs/Alias.md create mode 100644 docs/AliasRef.md create mode 100644 docs/Altitude.md create mode 100644 docs/AnnotatedCRF.md create mode 100644 docs/AnnotatedCRFRef.md create mode 100644 docs/Annotation.md create mode 100644 docs/AnnotationRef.md create mode 100644 docs/ArchiveLocationID.md create mode 100644 docs/Arm.md create mode 100644 docs/ArmOID.md create mode 100644 docs/ArmRef.md create mode 100644 docs/AsOfDateTime.md create mode 100644 docs/Association.md create mode 100644 docs/AssociationRef.md create mode 100644 docs/Attribute.md create mode 100644 docs/AuditRecord.md create mode 100644 docs/AuditRecordRef.md create mode 100644 docs/AuditRecordSignatureNotationGroup.md create mode 100644 docs/Base64Binary.md create mode 100644 docs/Base64Float.md create mode 100644 docs/Boolean.md create mode 100644 docs/Branching.md create mode 100644 docs/BranchingType.md create mode 100644 docs/CLDataType.md create mode 100644 docs/Category.md create mode 100644 docs/CheckValue.md create mode 100644 docs/City.md create mode 100644 docs/CityRef.md create mode 100644 docs/Class.md create mode 100644 docs/ClassRef.md create mode 100644 docs/ClinicalData.md create mode 100644 docs/ClinicalDataRef.md create mode 100644 docs/Code.md create mode 100644 docs/CodeList.md create mode 100644 docs/CodeListItem.md create mode 100644 docs/CodeListOID.md create mode 100644 docs/CodeListRef.md create mode 100644 docs/CodeListRefRef.md create mode 100644 docs/CodedValue.md create mode 100644 docs/Coding.md create mode 100644 docs/CodingRef.md create mode 100644 docs/CollectionExceptionConditionOID.md create mode 100644 docs/Comment.md create mode 100644 docs/CommentDef.md create mode 100644 docs/CommentDefRef.md create mode 100644 docs/CommentOID.md create mode 100644 docs/CommentRef.md create mode 100644 docs/CommentType.md create mode 100644 docs/Comparator.md create mode 100644 docs/ConditionDef.md create mode 100644 docs/ConditionDefRef.md create mode 100644 docs/ConditionOID.md create mode 100644 docs/ContentType.md create mode 100644 docs/Context.md create mode 100644 docs/Country.md create mode 100644 docs/CountryRef.md create mode 100644 docs/CreationDateTime.md create mode 100644 docs/Criterion.md create mode 100644 docs/CriterionRef.md create mode 100644 docs/Curie.md create mode 100644 docs/DataType.md create mode 100644 docs/DatasetName.md create mode 100644 docs/Date.md create mode 100644 docs/DateOrDatetime.md create mode 100644 docs/DateTimeStamp.md create mode 100644 docs/DateTimeStampRef.md create mode 100644 docs/Datetime.md create mode 100644 docs/Decimal.md create mode 100644 docs/Decode.md create mode 100644 docs/DecodeRef.md create mode 100644 docs/DefaultTransition.md create mode 100644 docs/DefaultTransitionRef.md create mode 100644 docs/Definition.md create mode 100644 docs/Description.md create mode 100644 docs/DescriptionRef.md create mode 100644 docs/Dictionary.md create mode 100644 docs/DictionaryNameType.md create mode 100644 docs/DictionaryNameTypeEnum.md create mode 100644 docs/DisplayFormat.md create mode 100644 docs/DocumentRef.md create mode 100644 docs/DocumentRefRef.md create mode 100644 docs/Domain.md create mode 100644 docs/Double.md create mode 100644 docs/DurationDatetime.md create mode 100644 docs/DurationPostWindow.md create mode 100644 docs/DurationPreWindow.md create mode 100644 docs/DurationTarget.md create mode 100644 docs/DurationTimingConstraint.md create mode 100644 docs/DurationTimingConstraintRef.md create mode 100644 docs/EditPoint.md create mode 100644 docs/EditPointType.md create mode 100644 docs/EffectiveDate.md create mode 100644 docs/EmptyTag.md create mode 100644 docs/EndConditionOID.md create mode 100644 docs/EndOID.md create mode 100644 docs/EntryCriteria.md create mode 100644 docs/EnumeratedItem.md create mode 100644 docs/Epoch.md create mode 100644 docs/EpochOID.md create mode 100644 docs/EpochRef.md create mode 100644 docs/ErrorMessage.md create mode 100644 docs/ErrorMessageRef.md create mode 100644 docs/EventType.md create mode 100644 docs/ExceptionEvent.md create mode 100644 docs/ExceptionEventGroupDefinition.md create mode 100644 docs/ExclusionCriteria.md create mode 100644 docs/ExclusionCriteriaRef.md create mode 100644 docs/ExitCriteria.md create mode 100644 docs/ExtendedValue.md create mode 100644 docs/ExternalCodeLib.md create mode 100644 docs/ExternalCodeList.md create mode 100644 docs/ExternalCodeListRef.md create mode 100644 docs/FamilyName.md create mode 100644 docs/FamilyNameRef.md create mode 100644 docs/FileName.md create mode 100644 docs/FileOID.md create mode 100644 docs/FileType.md create mode 100644 docs/FirstPage.md create mode 100644 docs/Flag.md create mode 100644 docs/FlagRef.md create mode 100644 docs/FlagType.md create mode 100644 docs/FlagTypeRef.md create mode 100644 docs/FlagValue.md create mode 100644 docs/FlagValueRef.md create mode 100644 docs/Float.md create mode 100644 docs/FormalExpression.md create mode 100644 docs/FormalExpressionRef.md create mode 100644 docs/FullName.md create mode 100644 docs/FullNameRef.md create mode 100644 docs/GeoPosition.md create mode 100644 docs/GeoPositionRef.md create mode 100644 docs/GivenName.md create mode 100644 docs/GivenNameRef.md create mode 100644 docs/Granularity.md create mode 100644 docs/HasNoData.md create mode 100644 docs/HexBinary.md create mode 100644 docs/HexFloat.md create mode 100644 docs/HouseNumber.md create mode 100644 docs/HouseNumberRef.md create mode 100644 docs/ID.md create mode 100644 docs/Image.md create mode 100644 docs/ImageFileName.md create mode 100644 docs/ImageRef.md create mode 100644 docs/Include.md create mode 100644 docs/IncludeRef.md create mode 100644 docs/InclusionCriteria.md create mode 100644 docs/InclusionCriteriaRef.md create mode 100644 docs/InclusionExclusionCriteria.md create mode 100644 docs/InclusionExclusionCriteriaRef.md create mode 100644 docs/IncompleteDate.md create mode 100644 docs/IncompleteDatetime.md create mode 100644 docs/IncompleteTime.md create mode 100644 docs/Integer.md create mode 100644 docs/IntercurrentEvent.md create mode 100644 docs/IntercurrentEventRef.md create mode 100644 docs/IntervalDatetime.md create mode 100644 docs/InvestigatorRef.md create mode 100644 docs/InvestigatorRefRef.md create mode 100644 docs/IsNonStandard.md create mode 100644 docs/IsNull.md create mode 100644 docs/IsReferenceData.md create mode 100644 docs/ItemData.md create mode 100644 docs/ItemDef.md create mode 100644 docs/ItemDefRef.md create mode 100644 docs/ItemGroupClass.md create mode 100644 docs/ItemGroupClassSubClass.md create mode 100644 docs/ItemGroupData.md create mode 100644 docs/ItemGroupDataGroup.md create mode 100644 docs/ItemGroupDataRef.md create mode 100644 docs/ItemGroupDataSeq.md create mode 100644 docs/ItemGroupDef.md create mode 100644 docs/ItemGroupDefGroup.md create mode 100644 docs/ItemGroupDefRef.md create mode 100644 docs/ItemGroupOID.md create mode 100644 docs/ItemGroupRef.md create mode 100644 docs/ItemGroupRefRef.md create mode 100644 docs/ItemGroupRepeatKey.md create mode 100644 docs/ItemGroupRepeatingType.md create mode 100644 docs/ItemGroupSubClass.md create mode 100644 docs/ItemGroupTypeType.md create mode 100644 docs/ItemGroupTypeTypeEnum.md create mode 100644 docs/ItemOID.md create mode 100644 docs/ItemRef.md create mode 100644 docs/ItemRefRef.md create mode 100644 docs/KeySequence.md create mode 100644 docs/KeySet.md create mode 100644 docs/KeySetRef.md create mode 100644 docs/Label.md create mode 100644 docs/LanguageType.md create mode 100644 docs/LastPage.md create mode 100644 docs/LastUpdateDatetime.md create mode 100644 docs/Latitude.md create mode 100644 docs/Leaf.md create mode 100644 docs/LegalReason.md create mode 100644 docs/LegalReasonRef.md create mode 100644 docs/Length.md create mode 100644 docs/Library.md create mode 100644 docs/Location.md create mode 100644 docs/LocationOID.md create mode 100644 docs/LocationRef.md create mode 100644 docs/LocationRefRef.md create mode 100644 docs/Longitude.md create mode 100644 docs/Mandatory.md create mode 100644 docs/Meaning.md create mode 100644 docs/MeaningRef.md create mode 100644 docs/MetaDataVersion.md create mode 100644 docs/MetaDataVersionOID.md create mode 100644 docs/MetaDataVersionRef.md create mode 100644 docs/MetaDataVersionRefRef.md create mode 100644 docs/Method.md create mode 100644 docs/MethodDef.md create mode 100644 docs/MethodDefRef.md create mode 100644 docs/MethodOID.md create mode 100644 docs/MethodSignature.md create mode 100644 docs/MethodSignatureRef.md create mode 100644 docs/MethodType.md create mode 100644 docs/Methodology.md create mode 100644 docs/MimeType.md create mode 100644 docs/Name.md create mode 100644 docs/Ncname.md create mode 100644 docs/Nodeidentifier.md create mode 100644 docs/ODMFileMetadata.md create mode 100644 docs/ODMVersion.md create mode 100644 docs/OID.md create mode 100644 docs/Objectidentifier.md create mode 100644 docs/Oid.md create mode 100644 docs/Oidref.md create mode 100644 docs/OrderNumber.md create mode 100644 docs/Organization.md create mode 100644 docs/OrganizationOID.md create mode 100644 docs/OrganizationRef.md create mode 100644 docs/OrganizationType.md create mode 100644 docs/Origin.md create mode 100644 docs/OriginRef.md create mode 100644 docs/OriginSource.md create mode 100644 docs/OriginType.md create mode 100644 docs/Originator.md create mode 100644 docs/Other.md create mode 100644 docs/OtherText.md create mode 100644 docs/OtherTextRef.md create mode 100644 docs/PDFPageRef.md create mode 100644 docs/PDFPageRefRef.md create mode 100644 docs/PDFPageType.md create mode 100644 docs/PageRefs.md create mode 100644 docs/Parameter.md create mode 100644 docs/ParameterRef.md create mode 100644 docs/ParameterValue.md create mode 100644 docs/ParameterValueRef.md create mode 100644 docs/ParentClass.md create mode 100644 docs/PartOfOrganizationOID.md create mode 100644 docs/PartialDate.md create mode 100644 docs/PartialDatetime.md create mode 100644 docs/PartialTime.md create mode 100644 docs/Path.md create mode 100644 docs/PositiveInteger.md create mode 100644 docs/PostalCode.md create mode 100644 docs/PostalCodeRef.md create mode 100644 docs/PredecessorOID.md create mode 100644 docs/Prefix.md create mode 100644 docs/PrefixRef.md create mode 100644 docs/PriorFileOID.md create mode 100644 docs/Protocol.md create mode 100644 docs/ProtocolName.md create mode 100644 docs/ProtocolRef.md create mode 100644 docs/PublishingSet.md create mode 100644 docs/Purpose.md create mode 100644 docs/Query.md create mode 100644 docs/QueryRef.md create mode 100644 docs/QuerySourceType.md create mode 100644 docs/QueryStateType.md create mode 100644 docs/QueryType.md create mode 100644 docs/Question.md create mode 100644 docs/QuestionRef.md create mode 100644 docs/RangeCheck.md create mode 100644 docs/RangeCheckRef.md create mode 100644 docs/Rank.md create mode 100644 docs/ReasonForChange.md create mode 100644 docs/ReasonForChangeRef.md create mode 100644 docs/ReferenceData.md create mode 100644 docs/ReferenceDataRef.md create mode 100644 docs/RelativeTimingConstraint.md create mode 100644 docs/RelativeTimingConstraintRef.md create mode 100644 docs/RelativeTimingConstraintType.md create mode 100644 docs/Repeat.md create mode 100644 docs/RepeatKey.md create mode 100644 docs/Repeating.md create mode 100644 docs/RepeatingLimit.md create mode 100644 docs/Resource.md create mode 100644 docs/ResourceRef.md create mode 100644 docs/ReturnValue.md create mode 100644 docs/ReturnValueRef.md create mode 100644 docs/Role.md create mode 100644 docs/RoleCodeListOID.md create mode 100644 docs/Selection.md create mode 100644 docs/SelectionRef.md create mode 100644 docs/SeqNum.md create mode 100644 docs/SequenceNumber.md create mode 100644 docs/ShortName.md create mode 100644 docs/SignMethod.md create mode 100644 docs/Signature.md create mode 100644 docs/SignatureDef.md create mode 100644 docs/SignatureDefRef.md create mode 100644 docs/SignatureOID.md create mode 100644 docs/SignatureRef.md create mode 100644 docs/SignatureRefRef.md create mode 100644 docs/SiteRef.md create mode 100644 docs/SiteRefRef.md create mode 100644 docs/SoftHard.md create mode 100644 docs/SoftOrHard.md create mode 100644 docs/Source.md create mode 100644 docs/SourceID.md create mode 100644 docs/SourceIDRef.md create mode 100644 docs/SourceItem.md create mode 100644 docs/SourceItemRef.md create mode 100644 docs/SourceItems.md create mode 100644 docs/SourceItemsRef.md create mode 100644 docs/SourceOID.md create mode 100644 docs/SourceSystem.md create mode 100644 docs/SourceSystemVersion.md create mode 100644 docs/SponsorOrSite.md create mode 100644 docs/Standard.md create mode 100644 docs/StandardName.md create mode 100644 docs/StandardOID.md create mode 100644 docs/StandardPublishingSet.md create mode 100644 docs/StandardRef.md create mode 100644 docs/StandardStatus.md create mode 100644 docs/StandardStatusEnum.md create mode 100644 docs/StandardType.md create mode 100644 docs/Standards.md create mode 100644 docs/StandardsRef.md create mode 100644 docs/StartConditionOID.md create mode 100644 docs/StartOID.md create mode 100644 docs/State.md create mode 100644 docs/StateProv.md create mode 100644 docs/StateProvRef.md create mode 100644 docs/Status.md create mode 100644 docs/StreetName.md create mode 100644 docs/StreetNameRef.md create mode 100644 docs/String.md create mode 100644 docs/StructuralElementOID.md create mode 100644 docs/Structure.md create mode 100644 docs/Study.md create mode 100644 docs/StudyEndPoint.md create mode 100644 docs/StudyEndPointOID.md create mode 100644 docs/StudyEndPointRef.md create mode 100644 docs/StudyEndPointRefRef.md create mode 100644 docs/StudyEndPointType.md create mode 100644 docs/StudyEndPoints.md create mode 100644 docs/StudyEndPointsRef.md create mode 100644 docs/StudyEstimand.md create mode 100644 docs/StudyEstimandRef.md create mode 100644 docs/StudyEstimands.md create mode 100644 docs/StudyEstimandsRef.md create mode 100644 docs/StudyEventData.md create mode 100644 docs/StudyEventDataRef.md create mode 100644 docs/StudyEventDef.md create mode 100644 docs/StudyEventDefGroup.md create mode 100644 docs/StudyEventDefRef.md create mode 100644 docs/StudyEventGroupDef.md create mode 100644 docs/StudyEventGroupDefRef.md create mode 100644 docs/StudyEventGroupOID.md create mode 100644 docs/StudyEventGroupRef.md create mode 100644 docs/StudyEventGroupRefRef.md create mode 100644 docs/StudyEventOID.md create mode 100644 docs/StudyEventRef.md create mode 100644 docs/StudyEventRepeatKey.md create mode 100644 docs/StudyIndication.md create mode 100644 docs/StudyIndicationRef.md create mode 100644 docs/StudyIndications.md create mode 100644 docs/StudyIndicationsRef.md create mode 100644 docs/StudyIntervention.md create mode 100644 docs/StudyInterventionOID.md create mode 100644 docs/StudyInterventionRef.md create mode 100644 docs/StudyInterventionRefRef.md create mode 100644 docs/StudyInterventions.md create mode 100644 docs/StudyInterventionsRef.md create mode 100644 docs/StudyName.md create mode 100644 docs/StudyOID.md create mode 100644 docs/StudyObjective.md create mode 100644 docs/StudyObjectiveRef.md create mode 100644 docs/StudyObjectiveType.md create mode 100644 docs/StudyObjectives.md create mode 100644 docs/StudyObjectivesRef.md create mode 100644 docs/StudyParameter.md create mode 100644 docs/StudyParameterRef.md create mode 100644 docs/StudyRef.md create mode 100644 docs/StudyStructure.md create mode 100644 docs/StudyStructureRef.md create mode 100644 docs/StudySummary.md create mode 100644 docs/StudySummaryRef.md create mode 100644 docs/StudyTargetPopulation.md create mode 100644 docs/StudyTargetPopulationOID.md create mode 100644 docs/StudyTargetPopulationRef.md create mode 100644 docs/StudyTargetPopulationRefRef.md create mode 100644 docs/StudyTiming.md create mode 100644 docs/StudyTimingRef.md create mode 100644 docs/StudyTimings.md create mode 100644 docs/StudyTimingsRef.md create mode 100644 docs/SubClass.md create mode 100644 docs/SubClassRef.md create mode 100644 docs/SubjectData.md create mode 100644 docs/SubjectDataRef.md create mode 100644 docs/SubjectKey.md create mode 100644 docs/SuccessorOID.md create mode 100644 docs/Suffix.md create mode 100644 docs/SuffixRef.md create mode 100644 docs/SummaryMeasure.md create mode 100644 docs/SummaryMeasureRef.md create mode 100644 docs/SupplementalDoc.md create mode 100644 docs/SupplementalDocRef.md create mode 100644 docs/System.md create mode 100644 docs/SystemName.md create mode 100644 docs/SystemVersion.md create mode 100644 docs/TDatetime.md create mode 100644 docs/TDuration.md create mode 100644 docs/THour.md create mode 100644 docs/TIncomplete.md create mode 100644 docs/TIncompleteDate.md create mode 100644 docs/TIncompleteTime.md create mode 100644 docs/TInterval.md create mode 100644 docs/Target.md create mode 100644 docs/TargetOID.md create mode 100644 docs/TargetTransition.md create mode 100644 docs/TargetTransitionOID.md create mode 100644 docs/TargetTransitionRef.md create mode 100644 docs/Telecom.md create mode 100644 docs/TelecomRef.md create mode 100644 docs/TelecomTypeType.md create mode 100644 docs/Term.md create mode 100644 docs/Text.md create mode 100644 docs/Time.md create mode 100644 docs/TimepointPostWindow.md create mode 100644 docs/TimepointPreWindow.md create mode 100644 docs/TimepointRelativeTarget.md create mode 100644 docs/TimepointTarget.md create mode 100644 docs/Title.md create mode 100644 docs/TransactionType.md create mode 100644 docs/Transition.md create mode 100644 docs/TransitionOID.md create mode 100644 docs/TransitionTimingConstraint.md create mode 100644 docs/TransitionTimingConstraintRef.md create mode 100644 docs/TranslatedText.md create mode 100644 docs/TranslatedTextRef.md create mode 100644 docs/TrialPhase.md create mode 100644 docs/TrialPhaseRef.md create mode 100644 docs/TrialPhaseType.md create mode 100644 docs/TrialPhaseTypeEnum.md create mode 100644 docs/Type.md create mode 100644 docs/UnitsItemOID.md create mode 100644 docs/Uri.md create mode 100644 docs/Uriorcurie.md create mode 100644 docs/UsedMethod.md create mode 100644 docs/User.md create mode 100644 docs/UserName.md create mode 100644 docs/UserNameRef.md create mode 100644 docs/UserOID.md create mode 100644 docs/UserRef.md create mode 100644 docs/UserRefRef.md create mode 100644 docs/UserType.md create mode 100644 docs/Value.md create mode 100644 docs/ValueListDef.md create mode 100644 docs/ValueListDefRef.md create mode 100644 docs/ValueListOID.md create mode 100644 docs/ValueListRef.md create mode 100644 docs/ValueListRefRef.md create mode 100644 docs/ValueRef.md create mode 100644 docs/Version.md create mode 100644 docs/WhereClauseDef.md create mode 100644 docs/WhereClauseDefRef.md create mode 100644 docs/WhereClauseOID.md create mode 100644 docs/WhereClauseRef.md create mode 100644 docs/WhereClauseRefRef.md create mode 100644 docs/WorkflowDef.md create mode 100644 docs/WorkflowDefRef.md create mode 100644 docs/WorkflowEnd.md create mode 100644 docs/WorkflowEndRef.md create mode 100644 docs/WorkflowOID.md create mode 100644 docs/WorkflowRef.md create mode 100644 docs/WorkflowRefRef.md create mode 100644 docs/WorkflowStart.md create mode 100644 docs/WorkflowStartRef.md create mode 100644 docs/WorkflowTransitionGroupDefinition.md create mode 100644 docs/YesOnly.md create mode 100644 docs/YesOrNo.md create mode 100644 docs/_content.md create mode 100644 docs/_language.md create mode 100644 docs/_languageType.md create mode 100644 docs/about.md create mode 100644 docs/href.md create mode 100644 docs/leafID.md create mode 100644 docs/leafRef.md create mode 100644 docs/odm.md create mode 100644 docs/ref.md create mode 100644 docs/title.md create mode 100644 docs/type.md create mode 100644 excel/ODM.xlsx create mode 100644 graphql/ODM.graphql create mode 100644 jsonld/ODM.context.jsonld create mode 100644 jsonld/ODM.jsonld create mode 100644 jsonschema/ODM.schema.json create mode 100644 owl/ODM.owl.ttl create mode 100644 personinfo.yaml create mode 100644 prefixmap/ODM.yaml create mode 100644 protobuf/ODM.proto create mode 100644 shacl/ODM.shacl.ttl create mode 100644 sqlschema/ODM.sql diff --git a/ODM.py b/ODM.py new file mode 100644 index 00000000..b27a90a4 --- /dev/null +++ b/ODM.py @@ -0,0 +1,8123 @@ +# Auto generated from ODM.yaml by pythongen.py version: 0.9.0 +# Generation date: 2023-08-06T01:42:04 +# Schema: odm +# +# id: http://www.cdisc.org/ns/odm/v2.0 +# description: +# license: + +import dataclasses +import re +from jsonasobj2 import JsonObj, as_dict +from typing import Optional, List, Union, Dict, ClassVar, Any +from dataclasses import dataclass +from linkml_runtime.linkml_model.meta import EnumDefinition, PermissibleValue, PvFormulaOptions + +from linkml_runtime.utils.slot import Slot +from linkml_runtime.utils.metamodelcore import empty_list, empty_dict, bnode +from linkml_runtime.utils.yamlutils import YAMLRoot, extended_str, extended_float, extended_int +from linkml_runtime.utils.dataclass_extensions_376 import dataclasses_init_fn_with_kwargs +from linkml_runtime.utils.formatutils import camelcase, underscore, sfx +from linkml_runtime.utils.enumerations import EnumDefinitionImpl +from rdflib import Namespace, URIRef +from linkml_runtime.utils.curienamespace import CurieNamespace +from linkml_runtime.utils.metamodelcore import Bool, Curie, Decimal, ElementIdentifier, NCName, NodeIdentifier, URI, URIorCURIE, XSDDate, XSDDateTime, XSDTime + +metamodel_version = "1.7.0" +version = None + +# Overwrite dataclasses _init_fn to add **kwargs in __init__ +dataclasses._init_fn = dataclasses_init_fn_with_kwargs + +# Namespaces +DATETIME = CurieNamespace('datetime', 'http://example.org/UNKNOWN/datetime/') +LINKML = CurieNamespace('linkml', 'https://w3id.org/linkml/') +NCI = CurieNamespace('nci', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') +ODM = CurieNamespace('odm', 'http://www.cdisc.org/ns/odm/v2.0/') +SCHEMA = CurieNamespace('schema', 'http://schema.org/') +SHEX = CurieNamespace('shex', 'http://www.w3.org/ns/shex#') +TEXT = CurieNamespace('text', 'http://example.org/UNKNOWN/text/') +VALUE = CurieNamespace('value', 'http://example.org/UNKNOWN/value/') +XHTML = CurieNamespace('xhtml', 'http://www.w3.org/1999/xhtml') +XML = CurieNamespace('xml', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') +XSD = CurieNamespace('xsd', 'http://www.w3.org/2001/XMLSchema#') +DEFAULT_ = ODM + + +# Types +class Text(str): + type_class_uri = ODM.text + type_class_curie = "odm:text" + type_name = "text" + type_model_uri = ODM.Text + + +class PositiveInteger(int): + type_class_uri = ODM.positiveInteger + type_class_curie = "odm:positiveInteger" + type_name = "positiveInteger" + type_model_uri = ODM.PositiveInteger + + +class HexBinary(str): + type_class_uri = ODM.hexBinary + type_class_curie = "odm:hexBinary" + type_name = "hexBinary" + type_model_uri = ODM.HexBinary + + +class Base64Binary(str): + type_class_uri = ODM.base64Binary + type_class_curie = "odm:base64Binary" + type_name = "base64Binary" + type_model_uri = ODM.Base64Binary + + +class HexFloat(str): + type_class_uri = ODM.hexFloat + type_class_curie = "odm:hexFloat" + type_name = "hexFloat" + type_model_uri = ODM.HexFloat + + +class Base64Float(str): + type_class_uri = ODM.base64Float + type_class_curie = "odm:base64Float" + type_name = "base64Float" + type_model_uri = ODM.Base64Float + + +class EmptyTag(str): + type_class_uri = ODM.emptyTag + type_class_curie = "odm:emptyTag" + type_name = "emptyTag" + type_model_uri = ODM.EmptyTag + + +class PartialDate(str): + type_class_uri = ODM.partialDate + type_class_curie = "odm:partialDate" + type_name = "partialDate" + type_model_uri = ODM.PartialDate + + +class THour(str): + type_class_uri = ODM.tHour + type_class_curie = "odm:tHour" + type_name = "tHour" + type_model_uri = ODM.THour + + +class PartialTime(str): + type_class_uri = ODM.partialTime + type_class_curie = "odm:partialTime" + type_name = "partialTime" + type_model_uri = ODM.PartialTime + + +class TDatetime(str): + type_class_uri = ODM.tDatetime + type_class_curie = "odm:tDatetime" + type_name = "tDatetime" + type_model_uri = ODM.TDatetime + + +class PartialDatetime(str): + type_class_uri = ODM.partialDatetime + type_class_curie = "odm:partialDatetime" + type_name = "partialDatetime" + type_model_uri = ODM.PartialDatetime + + +class TDuration(str): + type_class_uri = ODM.tDuration + type_class_curie = "odm:tDuration" + type_name = "tDuration" + type_model_uri = ODM.TDuration + + +class DurationDatetime(str): + type_class_uri = ODM.durationDatetime + type_class_curie = "odm:durationDatetime" + type_name = "durationDatetime" + type_model_uri = ODM.DurationDatetime + + +class TInterval(str): + type_class_uri = ODM.tInterval + type_class_curie = "odm:tInterval" + type_name = "tInterval" + type_model_uri = ODM.TInterval + + +class IntervalDatetime(str): + type_class_uri = ODM.intervalDatetime + type_class_curie = "odm:intervalDatetime" + type_name = "intervalDatetime" + type_model_uri = ODM.IntervalDatetime + + +class TIncomplete(str): + type_class_uri = ODM.tIncomplete + type_class_curie = "odm:tIncomplete" + type_name = "tIncomplete" + type_model_uri = ODM.TIncomplete + + +class IncompleteDatetime(str): + type_class_uri = ODM.incompleteDatetime + type_class_curie = "odm:incompleteDatetime" + type_name = "incompleteDatetime" + type_model_uri = ODM.IncompleteDatetime + + +class TIncompleteDate(str): + type_class_uri = ODM.tIncompleteDate + type_class_curie = "odm:tIncompleteDate" + type_name = "tIncompleteDate" + type_model_uri = ODM.TIncompleteDate + + +class TIncompleteTime(str): + type_class_uri = ODM.tIncompleteTime + type_class_curie = "odm:tIncompleteTime" + type_name = "tIncompleteTime" + type_model_uri = ODM.TIncompleteTime + + +class IncompleteTime(str): + type_class_uri = ODM.incompleteTime + type_class_curie = "odm:incompleteTime" + type_name = "incompleteTime" + type_model_uri = ODM.IncompleteTime + + +class IncompleteDate(str): + type_class_uri = ODM.incompleteDate + type_class_curie = "odm:incompleteDate" + type_name = "incompleteDate" + type_model_uri = ODM.IncompleteDate + + +class Oid(str): + type_class_uri = ODM.oid + type_class_curie = "odm:oid" + type_name = "oid" + type_model_uri = ODM.Oid + + +class Oidref(str): + type_class_uri = ODM.oidref + type_class_curie = "odm:oidref" + type_name = "oidref" + type_model_uri = ODM.Oidref + + +class Value(str): + type_class_uri = ODM.value + type_class_curie = "odm:value" + type_name = "value" + type_model_uri = ODM.Value + + +class SubjectKey(str): + type_class_uri = ODM.subjectKey + type_class_curie = "odm:subjectKey" + type_name = "subjectKey" + type_model_uri = ODM.SubjectKey + + +class RepeatKey(str): + type_class_uri = ODM.repeatKey + type_class_curie = "odm:repeatKey" + type_name = "repeatKey" + type_model_uri = ODM.RepeatKey + + +class Name(str): + type_class_uri = ODM.name + type_class_curie = "odm:name" + type_name = "name" + type_model_uri = ODM.Name + + +class FileName(URIorCURIE): + type_class_uri = ODM.fileName + type_class_curie = "odm:fileName" + type_name = "fileName" + type_model_uri = ODM.FileName + + +class ODMVersion(str): + """ Version of ODM that the file conforms to. """ + type_class_uri = ODM.ODMVersion + type_class_curie = "odm:ODMVersion" + type_name = "ODMVersion" + type_model_uri = ODM.ODMVersion + + +class TrialPhaseType(str): + """ A terminology codelist relevant to the phase, or stage, of the clinical trial. """ + type_class_uri = ODM.TrialPhaseType + type_class_curie = "odm:TrialPhaseType" + type_name = "TrialPhaseType" + type_model_uri = ODM.TrialPhaseType + + +class ItemGroupTypeType(str): + type_class_uri = ODM.ItemGroupTypeType + type_class_curie = "odm:ItemGroupTypeType" + type_name = "ItemGroupTypeType" + type_model_uri = ODM.ItemGroupTypeType + + +class StandardStatus(str): + """ Terminology relevant to the development or publication status of the + standard. """ + type_class_uri = ODM.StandardStatus + type_class_curie = "odm:StandardStatus" + type_name = "StandardStatus" + type_model_uri = ODM.StandardStatus + + +class DictionaryNameType(str): + """ A name given to a reference source that lists words and gives their meaning. + (NCI) """ + type_class_uri = ODM.DictionaryNameType + type_class_curie = "odm:DictionaryNameType" + type_name = "DictionaryNameType" + type_model_uri = ODM.DictionaryNameType + + +class ItemGroupClassSubClass(str): + """ Sub class of a general observation class. Union of ItemGroupClass and + ItemGroupSubClass """ + type_class_uri = ODM.ItemGroupClassSubClass + type_class_curie = "odm:ItemGroupClassSubClass" + type_name = "ItemGroupClassSubClass" + type_model_uri = ODM.ItemGroupClassSubClass + + +class LanguageType(str): + """ language context for internationalisation and localisation """ + type_class_uri = NCI.lang + type_class_curie = "nci:lang" + type_name = "_languageType" + type_model_uri = ODM.LanguageType + + +class String(str): + """ A character string """ + type_class_uri = XSD.string + type_class_curie = "xsd:string" + type_name = "string" + type_model_uri = ODM.String + + +class Integer(int): + """ An integer """ + type_class_uri = XSD.integer + type_class_curie = "xsd:integer" + type_name = "integer" + type_model_uri = ODM.Integer + + +class Boolean(Bool): + """ A binary (true or false) value """ + type_class_uri = XSD.boolean + type_class_curie = "xsd:boolean" + type_name = "boolean" + type_model_uri = ODM.Boolean + + +class Float(float): + """ A real number that conforms to the xsd:float specification """ + type_class_uri = XSD.float + type_class_curie = "xsd:float" + type_name = "float" + type_model_uri = ODM.Float + + +class Double(float): + """ A real number that conforms to the xsd:double specification """ + type_class_uri = XSD.double + type_class_curie = "xsd:double" + type_name = "double" + type_model_uri = ODM.Double + + +class Decimal(Decimal): + """ A real number with arbitrary precision that conforms to the xsd:decimal specification """ + type_class_uri = XSD.decimal + type_class_curie = "xsd:decimal" + type_name = "decimal" + type_model_uri = ODM.Decimal + + +class Time(XSDTime): + """ A time object represents a (local) time of day, independent of any particular day """ + type_class_uri = XSD.dateTime + type_class_curie = "xsd:dateTime" + type_name = "time" + type_model_uri = ODM.Time + + +class Date(XSDDate): + """ a date (year, month and day) in an idealized calendar """ + type_class_uri = XSD.date + type_class_curie = "xsd:date" + type_name = "date" + type_model_uri = ODM.Date + + +class Datetime(XSDDateTime): + """ The combination of a date and time """ + type_class_uri = XSD.dateTime + type_class_curie = "xsd:dateTime" + type_name = "datetime" + type_model_uri = ODM.Datetime + + +class DateOrDatetime(str): + """ Either a date or a datetime """ + type_class_uri = LINKML.DateOrDatetime + type_class_curie = "linkml:DateOrDatetime" + type_name = "date_or_datetime" + type_model_uri = ODM.DateOrDatetime + + +class Uriorcurie(URIorCURIE): + """ a URI or a CURIE """ + type_class_uri = XSD.anyURI + type_class_curie = "xsd:anyURI" + type_name = "uriorcurie" + type_model_uri = ODM.Uriorcurie + + +class Curie(Curie): + """ a compact URI """ + type_class_uri = XSD.string + type_class_curie = "xsd:string" + type_name = "curie" + type_model_uri = ODM.Curie + + +class Uri(URI): + """ a complete URI """ + type_class_uri = XSD.anyURI + type_class_curie = "xsd:anyURI" + type_name = "uri" + type_model_uri = ODM.Uri + + +class Ncname(NCName): + """ Prefix part of CURIE """ + type_class_uri = XSD.string + type_class_curie = "xsd:string" + type_name = "ncname" + type_model_uri = ODM.Ncname + + +class Objectidentifier(ElementIdentifier): + """ A URI or CURIE that represents an object in the model. """ + type_class_uri = SHEX.iri + type_class_curie = "shex:iri" + type_name = "objectidentifier" + type_model_uri = ODM.Objectidentifier + + +class Nodeidentifier(NodeIdentifier): + """ A URI, CURIE or BNODE that represents a node in a model. """ + type_class_uri = SHEX.nonLiteral + type_class_curie = "shex:nonLiteral" + type_name = "nodeidentifier" + type_model_uri = ODM.Nodeidentifier + + +# Class references + + + +@dataclass +class Alias(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Alias + class_class_curie: ClassVar[str] = "odm:Alias" + class_name: ClassVar[str] = "Alias" + class_model_uri: ClassVar[URIRef] = ODM.Alias + + Context: str = None + Name: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Context): + self.MissingRequiredField("Context") + if not isinstance(self.Context, str): + self.Context = str(self.Context) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + super().__post_init__(**kwargs) + + +class Description(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Description + class_class_curie: ClassVar[str] = "odm:Description" + class_name: ClassVar[str] = "Description" + class_model_uri: ClassVar[URIRef] = ODM.Description + + +@dataclass +class TranslatedText(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.TranslatedText + class_class_curie: ClassVar[str] = "odm:TranslatedText" + class_name: ClassVar[str] = "TranslatedText" + class_model_uri: ClassVar[URIRef] = ODM.TranslatedText + + type: str = None + _language: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.type): + self.MissingRequiredField("type") + if not isinstance(self.type, str): + self.type = str(self.type) + + if self._language is not None and not isinstance(self._language, str): + self._language = str(self._language) + + super().__post_init__(**kwargs) + + +@dataclass +class Study(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Study + class_class_curie: ClassVar[str] = "odm:Study" + class_name: ClassVar[str] = "Study" + class_model_uri: ClassVar[URIRef] = ODM.Study + + OID: str = None + StudyName: str = None + ProtocolName: str = None + MetaDataVersionRef: Union[Union[dict, "MetaDataVersion"], List[Union[dict, "MetaDataVersion"]]] = None + DescriptionRef: Optional[Union[dict, Description]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.StudyName): + self.MissingRequiredField("StudyName") + if not isinstance(self.StudyName, str): + self.StudyName = str(self.StudyName) + + if self._is_empty(self.ProtocolName): + self.MissingRequiredField("ProtocolName") + if not isinstance(self.ProtocolName, str): + self.ProtocolName = str(self.ProtocolName) + + if self._is_empty(self.MetaDataVersionRef): + self.MissingRequiredField("MetaDataVersionRef") + self._normalize_inlined_as_dict(slot_name="MetaDataVersionRef", slot_type=MetaDataVersion, key_name="OID", keyed=False) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + super().__post_init__(**kwargs) + + +@dataclass +class MetaDataVersion(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.MetaDataVersion + class_class_curie: ClassVar[str] = "odm:MetaDataVersion" + class_name: ClassVar[str] = "MetaDataVersion" + class_model_uri: ClassVar[URIRef] = ODM.MetaDataVersion + + OID: str = None + Name: str = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + IncludeRef: Optional[Union[dict, "Include"]] = None + StandardsRef: Optional[Union[dict, "Standards"]] = None + AnnotatedCRFRef: Optional[Union[dict, "AnnotatedCRF"]] = None + SupplementalDocRef: Optional[Union[dict, "SupplementalDoc"]] = None + ValueListDefRef: Optional[Union[Union[dict, "ValueListDef"], List[Union[dict, "ValueListDef"]]]] = empty_list() + WhereClauseDefRef: Optional[Union[Union[dict, "WhereClauseDef"], List[Union[dict, "WhereClauseDef"]]]] = empty_list() + ProtocolRef: Optional[Union[dict, "Protocol"]] = None + WorkflowDefRef: Optional[Union[Union[dict, "WorkflowDef"], List[Union[dict, "WorkflowDef"]]]] = empty_list() + StudyEventGroupDefRef: Optional[Union[Union[dict, "StudyEventGroupDef"], List[Union[dict, "StudyEventGroupDef"]]]] = empty_list() + StudyEventDefRef: Optional[Union[Union[dict, "StudyEventDef"], List[Union[dict, "StudyEventDef"]]]] = empty_list() + ItemGroupDefRef: Optional[Union[Union[dict, "ItemGroupDef"], List[Union[dict, "ItemGroupDef"]]]] = empty_list() + ItemDefRef: Optional[Union[Union[dict, "ItemDef"], List[Union[dict, "ItemDef"]]]] = empty_list() + CodeListRef: Optional[Union[Union[dict, "CodeList"], List[Union[dict, "CodeList"]]]] = empty_list() + ConditionDefRef: Optional[Union[Union[dict, "ConditionDef"], List[Union[dict, "ConditionDef"]]]] = empty_list() + MethodDefRef: Optional[Union[Union[dict, "MethodDef"], List[Union[dict, "MethodDef"]]]] = empty_list() + CommentDefRef: Optional[Union[Union[dict, "CommentDef"], List[Union[dict, "CommentDef"]]]] = empty_list() + leafRef: Optional[Union[Union[dict, "Leaf"], List[Union[dict, "Leaf"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.IncludeRef is not None and not isinstance(self.IncludeRef, Include): + self.IncludeRef = Include(**as_dict(self.IncludeRef)) + + if self.StandardsRef is not None and not isinstance(self.StandardsRef, Standards): + self.StandardsRef = Standards() + + if self.AnnotatedCRFRef is not None and not isinstance(self.AnnotatedCRFRef, AnnotatedCRF): + self.AnnotatedCRFRef = AnnotatedCRF() + + if self.SupplementalDocRef is not None and not isinstance(self.SupplementalDocRef, SupplementalDoc): + self.SupplementalDocRef = SupplementalDoc() + + self._normalize_inlined_as_dict(slot_name="ValueListDefRef", slot_type=ValueListDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="WhereClauseDefRef", slot_type=WhereClauseDef, key_name="OID", keyed=False) + + if self.ProtocolRef is not None and not isinstance(self.ProtocolRef, Protocol): + self.ProtocolRef = Protocol(**as_dict(self.ProtocolRef)) + + self._normalize_inlined_as_dict(slot_name="WorkflowDefRef", slot_type=WorkflowDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="StudyEventGroupDefRef", slot_type=StudyEventGroupDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="StudyEventDefRef", slot_type=StudyEventDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ItemGroupDefRef", slot_type=ItemGroupDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ItemDefRef", slot_type=ItemDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="CodeListRef", slot_type=CodeList, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ConditionDefRef", slot_type=ConditionDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="MethodDefRef", slot_type=MethodDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="CommentDefRef", slot_type=CommentDef, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="leafRef", slot_type=Leaf, key_name="ID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class DocumentRef(YAMLRoot): + """ + Links to a leaf element with the location of the document. + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.DocumentRef + class_class_curie: ClassVar[str] = "odm:DocumentRef" + class_name: ClassVar[str] = "DocumentRef" + class_model_uri: ClassVar[URIRef] = ODM.DocumentRef + + leafID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.leafID): + self.MissingRequiredField("leafID") + if not isinstance(self.leafID, str): + self.leafID = str(self.leafID) + + super().__post_init__(**kwargs) + + +@dataclass +class PDFPageRef(YAMLRoot): + """ + This element is the container for CRF page references. + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.PDFPageRef + class_class_curie: ClassVar[str] = "odm:PDFPageRef" + class_name: ClassVar[str] = "PDFPageRef" + class_model_uri: ClassVar[URIRef] = ODM.PDFPageRef + + Type: Union[str, "PDFPageType"] = None + PageRefs: Optional[str] = None + FirstPage: Optional[int] = None + LastPage: Optional[int] = None + Title: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, PDFPageType): + self.Type = PDFPageType(self.Type) + + if self.PageRefs is not None and not isinstance(self.PageRefs, str): + self.PageRefs = str(self.PageRefs) + + if self.FirstPage is not None and not isinstance(self.FirstPage, int): + self.FirstPage = int(self.FirstPage) + + if self.LastPage is not None and not isinstance(self.LastPage, int): + self.LastPage = int(self.LastPage) + + if self.Title is not None and not isinstance(self.Title, str): + self.Title = str(self.Title) + + super().__post_init__(**kwargs) + + +@dataclass +class Leaf(YAMLRoot): + """ + Contains the XLink information referenced by DocumentRef or ArchiveLocationID + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.leaf + class_class_curie: ClassVar[str] = "odm:leaf" + class_name: ClassVar[str] = "leaf" + class_model_uri: ClassVar[URIRef] = ODM.Leaf + + ID: str = None + href: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ID): + self.MissingRequiredField("ID") + if not isinstance(self.ID, str): + self.ID = str(self.ID) + + if self._is_empty(self.href): + self.MissingRequiredField("href") + if not isinstance(self.href, str): + self.href = str(self.href) + + super().__post_init__(**kwargs) + + +@dataclass +class Include(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Include + class_class_curie: ClassVar[str] = "odm:Include" + class_name: ClassVar[str] = "Include" + class_model_uri: ClassVar[URIRef] = ODM.Include + + StudyOID: str = None + MetaDataVersionOID: str = None + href: Optional[Union[str, URIorCURIE]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self._is_empty(self.MetaDataVersionOID): + self.MissingRequiredField("MetaDataVersionOID") + if not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + if self.href is not None and not isinstance(self.href, URIorCURIE): + self.href = URIorCURIE(self.href) + + super().__post_init__(**kwargs) + + +class Standards(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Standards + class_class_curie: ClassVar[str] = "odm:Standards" + class_name: ClassVar[str] = "Standards" + class_model_uri: ClassVar[URIRef] = ODM.Standards + + +@dataclass +class Standard(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Standard + class_class_curie: ClassVar[str] = "odm:Standard" + class_name: ClassVar[str] = "Standard" + class_model_uri: ClassVar[URIRef] = ODM.Standard + + OID: str = None + Name: Union[str, "StandardName"] = None + Type: Union[str, "StandardType"] = None + Version: str = None + Status: str = None + PublishingSet: Optional[Union[str, "StandardPublishingSet"]] = None + CommentOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, StandardName): + self.Name = StandardName(self.Name) + + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, StandardType): + self.Type = StandardType(self.Type) + + if self._is_empty(self.Version): + self.MissingRequiredField("Version") + if not isinstance(self.Version, str): + self.Version = str(self.Version) + + if self._is_empty(self.Status): + self.MissingRequiredField("Status") + if not isinstance(self.Status, str): + self.Status = str(self.Status) + + if self.PublishingSet is not None and not isinstance(self.PublishingSet, StandardPublishingSet): + self.PublishingSet = StandardPublishingSet(self.PublishingSet) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + super().__post_init__(**kwargs) + + +class AnnotatedCRF(YAMLRoot): + """ + An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data + collection fields to the variables or discrete variable values contained within the datasets. + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.AnnotatedCRF + class_class_curie: ClassVar[str] = "odm:AnnotatedCRF" + class_name: ClassVar[str] = "AnnotatedCRF" + class_model_uri: ClassVar[URIRef] = ODM.AnnotatedCRF + + +class SupplementalDoc(YAMLRoot): + """ + Supplemental data definitions + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SupplementalDoc + class_class_curie: ClassVar[str] = "odm:SupplementalDoc" + class_name: ClassVar[str] = "SupplementalDoc" + class_model_uri: ClassVar[URIRef] = ODM.SupplementalDoc + + +@dataclass +class ValueListDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ValueListDef + class_class_curie: ClassVar[str] = "odm:ValueListDef" + class_name: ClassVar[str] = "ValueListDef" + class_model_uri: ClassVar[URIRef] = ODM.ValueListDef + + OID: str = None + ItemRefRef: Union[Union[dict, "ItemRef"], List[Union[dict, "ItemRef"]]] = None + DescriptionRef: Optional[Union[dict, Description]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.ItemRefRef): + self.MissingRequiredField("ItemRefRef") + self._normalize_inlined_as_dict(slot_name="ItemRefRef", slot_type=ItemRef, key_name="ItemOID", keyed=False) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + super().__post_init__(**kwargs) + + +@dataclass +class WhereClauseRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WhereClauseRef + class_class_curie: ClassVar[str] = "odm:WhereClauseRef" + class_name: ClassVar[str] = "WhereClauseRef" + class_model_uri: ClassVar[URIRef] = ODM.WhereClauseRef + + WhereClauseOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.WhereClauseOID): + self.MissingRequiredField("WhereClauseOID") + if not isinstance(self.WhereClauseOID, str): + self.WhereClauseOID = str(self.WhereClauseOID) + + super().__post_init__(**kwargs) + + +@dataclass +class WhereClauseDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WhereClauseDef + class_class_curie: ClassVar[str] = "odm:WhereClauseDef" + class_name: ClassVar[str] = "WhereClauseDef" + class_model_uri: ClassVar[URIRef] = ODM.WhereClauseDef + + OID: str = None + CommentOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEventGroupRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEventGroupRef + class_class_curie: ClassVar[str] = "odm:StudyEventGroupRef" + class_name: ClassVar[str] = "StudyEventGroupRef" + class_model_uri: ClassVar[URIRef] = ODM.StudyEventGroupRef + + StudyEventGroupOID: str = None + Mandatory: Union[str, "YesOrNo"] = None + OrderNumber: Optional[int] = None + CollectionExceptionConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEventGroupOID): + self.MissingRequiredField("StudyEventGroupOID") + if not isinstance(self.StudyEventGroupOID, str): + self.StudyEventGroupOID = str(self.StudyEventGroupOID) + + if self._is_empty(self.Mandatory): + self.MissingRequiredField("Mandatory") + if not isinstance(self.Mandatory, YesOrNo): + self.Mandatory = YesOrNo(self.Mandatory) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): + self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEventGroupDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEventGroupDef + class_class_curie: ClassVar[str] = "odm:StudyEventGroupDef" + class_name: ClassVar[str] = "StudyEventGroupDef" + class_model_uri: ClassVar[URIRef] = ODM.StudyEventGroupDef + + OID: str = None + Name: str = None + ArmOID: Optional[str] = None + EpochOID: Optional[str] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.ArmOID is not None and not isinstance(self.ArmOID, str): + self.ArmOID = str(self.ArmOID) + + if self.EpochOID is not None and not isinstance(self.EpochOID, str): + self.EpochOID = str(self.EpochOID) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEventRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEventRef + class_class_curie: ClassVar[str] = "odm:StudyEventRef" + class_name: ClassVar[str] = "StudyEventRef" + class_model_uri: ClassVar[URIRef] = ODM.StudyEventRef + + StudyEventOID: str = None + Mandatory: Union[str, "YesOrNo"] = None + OrderNumber: Optional[int] = None + CollectionExceptionConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEventOID): + self.MissingRequiredField("StudyEventOID") + if not isinstance(self.StudyEventOID, str): + self.StudyEventOID = str(self.StudyEventOID) + + if self._is_empty(self.Mandatory): + self.MissingRequiredField("Mandatory") + if not isinstance(self.Mandatory, YesOrNo): + self.Mandatory = YesOrNo(self.Mandatory) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): + self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEventDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEventDef + class_class_curie: ClassVar[str] = "odm:StudyEventDef" + class_name: ClassVar[str] = "StudyEventDef" + class_model_uri: ClassVar[URIRef] = ODM.StudyEventDef + + OID: str = None + Name: str = None + Repeating: Union[str, "YesOrNo"] = None + Type: Union[str, "EventType"] = None + Category: Optional[str] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + ItemGroupRefRef: Optional[Union[Union[dict, "ItemGroupRef"], List[Union[dict, "ItemGroupRef"]]]] = empty_list() + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.Repeating): + self.MissingRequiredField("Repeating") + if not isinstance(self.Repeating, YesOrNo): + self.Repeating = YesOrNo(self.Repeating) + + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, EventType): + self.Type = EventType(self.Type) + + if self.Category is not None and not isinstance(self.Category, str): + self.Category = str(self.Category) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="ItemGroupRefRef", slot_type=ItemGroupRef, key_name="ItemGroupOID", keyed=False) + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemGroupRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemGroupRef + class_class_curie: ClassVar[str] = "odm:ItemGroupRef" + class_name: ClassVar[str] = "ItemGroupRef" + class_model_uri: ClassVar[URIRef] = ODM.ItemGroupRef + + ItemGroupOID: str = None + Mandatory: Union[str, "YesOrNo"] = None + MethodOID: Optional[str] = None + OrderNumber: Optional[int] = None + CollectionExceptionConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ItemGroupOID): + self.MissingRequiredField("ItemGroupOID") + if not isinstance(self.ItemGroupOID, str): + self.ItemGroupOID = str(self.ItemGroupOID) + + if self._is_empty(self.Mandatory): + self.MissingRequiredField("Mandatory") + if not isinstance(self.Mandatory, YesOrNo): + self.Mandatory = YesOrNo(self.Mandatory) + + if self.MethodOID is not None and not isinstance(self.MethodOID, str): + self.MethodOID = str(self.MethodOID) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): + self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemGroupDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemGroupDef + class_class_curie: ClassVar[str] = "odm:ItemGroupDef" + class_name: ClassVar[str] = "ItemGroupDef" + class_model_uri: ClassVar[URIRef] = ODM.ItemGroupDef + + OID: str = None + Name: str = None + Repeating: Union[str, "ItemGroupRepeatingType"] = None + Type: str = None + RepeatingLimit: Optional[int] = None + IsReferenceData: Optional[Union[str, "YesOrNo"]] = None + Structure: Optional[str] = None + ArchiveLocationID: Optional[str] = None + DatasetName: Optional[str] = None + Domain: Optional[str] = None + Purpose: Optional[str] = None + StandardOID: Optional[str] = None + IsNonStandard: Optional[Union[str, "YesOnly"]] = None + HasNoData: Optional[Union[str, "YesOnly"]] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + ClassRef: Optional[Union[dict, "Class"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + OriginRef: Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + leafRef: Optional[Union[dict, Leaf]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.Repeating): + self.MissingRequiredField("Repeating") + if not isinstance(self.Repeating, ItemGroupRepeatingType): + self.Repeating = ItemGroupRepeatingType(self.Repeating) + + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, str): + self.Type = str(self.Type) + + if self.RepeatingLimit is not None and not isinstance(self.RepeatingLimit, int): + self.RepeatingLimit = int(self.RepeatingLimit) + + if self.IsReferenceData is not None and not isinstance(self.IsReferenceData, YesOrNo): + self.IsReferenceData = YesOrNo(self.IsReferenceData) + + if self.Structure is not None and not isinstance(self.Structure, str): + self.Structure = str(self.Structure) + + if self.ArchiveLocationID is not None and not isinstance(self.ArchiveLocationID, str): + self.ArchiveLocationID = str(self.ArchiveLocationID) + + if self.DatasetName is not None and not isinstance(self.DatasetName, str): + self.DatasetName = str(self.DatasetName) + + if self.Domain is not None and not isinstance(self.Domain, str): + self.Domain = str(self.Domain) + + if self.Purpose is not None and not isinstance(self.Purpose, str): + self.Purpose = str(self.Purpose) + + if self.StandardOID is not None and not isinstance(self.StandardOID, str): + self.StandardOID = str(self.StandardOID) + + if self.IsNonStandard is not None and not isinstance(self.IsNonStandard, YesOnly): + self.IsNonStandard = YesOnly(self.IsNonStandard) + + if self.HasNoData is not None and not isinstance(self.HasNoData, YesOnly): + self.HasNoData = YesOnly(self.HasNoData) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.ClassRef is not None and not isinstance(self.ClassRef, Class): + self.ClassRef = Class(**as_dict(self.ClassRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + self._normalize_inlined_as_dict(slot_name="OriginRef", slot_type=Origin, key_name="Type", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + if self.leafRef is not None and not isinstance(self.leafRef, Leaf): + self.leafRef = Leaf(**as_dict(self.leafRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class Class(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Class + class_class_curie: ClassVar[str] = "odm:Class" + class_name: ClassVar[str] = "Class" + class_model_uri: ClassVar[URIRef] = ODM.Class + + Name: Union[str, "ItemGroupClass"] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, ItemGroupClass): + self.Name = ItemGroupClass(self.Name) + + super().__post_init__(**kwargs) + + +@dataclass +class SubClass(YAMLRoot): + """ + This element contains SubClass definitions. + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SubClass + class_class_curie: ClassVar[str] = "odm:SubClass" + class_name: ClassVar[str] = "SubClass" + class_model_uri: ClassVar[URIRef] = ODM.SubClass + + Name: Union[str, "ItemGroupSubClass"] = None + ParentClass: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, ItemGroupSubClass): + self.Name = ItemGroupSubClass(self.Name) + + if self.ParentClass is not None and not isinstance(self.ParentClass, str): + self.ParentClass = str(self.ParentClass) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemRef + class_class_curie: ClassVar[str] = "odm:ItemRef" + class_name: ClassVar[str] = "ItemRef" + class_model_uri: ClassVar[URIRef] = ODM.ItemRef + + ItemOID: str = None + Mandatory: Union[str, "YesOrNo"] = None + KeySequence: Optional[int] = None + IsNonStandard: Optional[Union[str, "YesOnly"]] = None + HasNoData: Optional[Union[str, "YesOnly"]] = None + MethodOID: Optional[str] = None + UnitsItemOID: Optional[str] = None + Repeat: Optional[Union[str, "YesOnly"]] = None + Other: Optional[Union[str, "YesOnly"]] = None + Role: Optional[str] = None + RoleCodeListOID: Optional[str] = None + OrderNumber: Optional[int] = None + CollectionExceptionConditionOID: Optional[str] = None + OriginRef: Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]] = empty_list() + WhereClauseRefRef: Optional[Union[Union[dict, WhereClauseRef], List[Union[dict, WhereClauseRef]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ItemOID): + self.MissingRequiredField("ItemOID") + if not isinstance(self.ItemOID, str): + self.ItemOID = str(self.ItemOID) + + if self._is_empty(self.Mandatory): + self.MissingRequiredField("Mandatory") + if not isinstance(self.Mandatory, YesOrNo): + self.Mandatory = YesOrNo(self.Mandatory) + + if self.KeySequence is not None and not isinstance(self.KeySequence, int): + self.KeySequence = int(self.KeySequence) + + if self.IsNonStandard is not None and not isinstance(self.IsNonStandard, YesOnly): + self.IsNonStandard = YesOnly(self.IsNonStandard) + + if self.HasNoData is not None and not isinstance(self.HasNoData, YesOnly): + self.HasNoData = YesOnly(self.HasNoData) + + if self.MethodOID is not None and not isinstance(self.MethodOID, str): + self.MethodOID = str(self.MethodOID) + + if self.UnitsItemOID is not None and not isinstance(self.UnitsItemOID, str): + self.UnitsItemOID = str(self.UnitsItemOID) + + if self.Repeat is not None and not isinstance(self.Repeat, YesOnly): + self.Repeat = YesOnly(self.Repeat) + + if self.Other is not None and not isinstance(self.Other, YesOnly): + self.Other = YesOnly(self.Other) + + if self.Role is not None and not isinstance(self.Role, str): + self.Role = str(self.Role) + + if self.RoleCodeListOID is not None and not isinstance(self.RoleCodeListOID, str): + self.RoleCodeListOID = str(self.RoleCodeListOID) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): + self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) + + self._normalize_inlined_as_dict(slot_name="OriginRef", slot_type=Origin, key_name="Type", keyed=False) + + self._normalize_inlined_as_dict(slot_name="WhereClauseRefRef", slot_type=WhereClauseRef, key_name="WhereClauseOID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Origin(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Origin + class_class_curie: ClassVar[str] = "odm:Origin" + class_name: ClassVar[str] = "Origin" + class_model_uri: ClassVar[URIRef] = ODM.Origin + + Type: Union[str, "OriginType"] = None + Source: Optional[Union[str, "OriginSource"]] = None + DescriptionRef: Optional[Union[dict, Description]] = None + SourceItemsRef: Optional[Union[dict, "SourceItems"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, OriginType): + self.Type = OriginType(self.Type) + + if self.Source is not None and not isinstance(self.Source, OriginSource): + self.Source = OriginSource(self.Source) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.SourceItemsRef is not None and not isinstance(self.SourceItemsRef, SourceItems): + self.SourceItemsRef = SourceItems(**as_dict(self.SourceItemsRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class SourceItems(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SourceItems + class_class_curie: ClassVar[str] = "odm:SourceItems" + class_name: ClassVar[str] = "SourceItems" + class_model_uri: ClassVar[URIRef] = ODM.SourceItems + + SourceItemRef: Union[Union[dict, "SourceItem"], List[Union[dict, "SourceItem"]]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.SourceItemRef): + self.MissingRequiredField("SourceItemRef") + self._normalize_inlined_as_dict(slot_name="SourceItemRef", slot_type=SourceItem, key_name="ResourceRef", keyed=False) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class SourceItem(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SourceItem + class_class_curie: ClassVar[str] = "odm:SourceItem" + class_name: ClassVar[str] = "SourceItem" + class_model_uri: ClassVar[URIRef] = ODM.SourceItem + + ResourceRef: Union[Union[dict, "Resource"], List[Union[dict, "Resource"]]] = None + ItemOID: Optional[str] = None + ItemGroupOID: Optional[str] = None + MetaDataVersionOID: Optional[str] = None + StudyOID: Optional[str] = None + leafID: Optional[str] = None + Name: Optional[str] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ResourceRef): + self.MissingRequiredField("ResourceRef") + self._normalize_inlined_as_dict(slot_name="ResourceRef", slot_type=Resource, key_name="Type", keyed=False) + + if self.ItemOID is not None and not isinstance(self.ItemOID, str): + self.ItemOID = str(self.ItemOID) + + if self.ItemGroupOID is not None and not isinstance(self.ItemGroupOID, str): + self.ItemGroupOID = str(self.ItemGroupOID) + + if self.MetaDataVersionOID is not None and not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + if self.StudyOID is not None and not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self.leafID is not None and not isinstance(self.leafID, str): + self.leafID = str(self.leafID) + + if self.Name is not None and not isinstance(self.Name, str): + self.Name = str(self.Name) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Resource(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Resource + class_class_curie: ClassVar[str] = "odm:Resource" + class_name: ClassVar[str] = "Resource" + class_model_uri: ClassVar[URIRef] = ODM.Resource + + Type: str = None + Name: str = None + Attribute: Optional[str] = None + Label: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, str): + self.Type = str(self.Type) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.Attribute is not None and not isinstance(self.Attribute, str): + self.Attribute = str(self.Attribute) + + if self.Label is not None and not isinstance(self.Label, str): + self.Label = str(self.Label) + + super().__post_init__(**kwargs) + + +@dataclass +class Selection(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Selection + class_class_curie: ClassVar[str] = "odm:Selection" + class_name: ClassVar[str] = "Selection" + class_model_uri: ClassVar[URIRef] = ODM.Selection + + Path: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Path): + self.MissingRequiredField("Path") + if not isinstance(self.Path, str): + self.Path = str(self.Path) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemDef + class_class_curie: ClassVar[str] = "odm:ItemDef" + class_name: ClassVar[str] = "ItemDef" + class_model_uri: ClassVar[URIRef] = ODM.ItemDef + + OID: str = None + Name: str = None + DataType: Union[str, "DataType"] = None + Length: Optional[int] = None + DisplayFormat: Optional[str] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + QuestionRef: Optional[Union[dict, "Question"]] = None + RangeCheckRef: Optional[Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]]] = empty_list() + CodeListRefRef: Optional[Union[dict, "CodeListRef"]] = None + ValueListRefRef: Optional[Union[dict, "ValueListRef"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DataType): + self.MissingRequiredField("DataType") + if not isinstance(self.DataType, DataType): + self.DataType = DataType(self.DataType) + + if self.Length is not None and not isinstance(self.Length, int): + self.Length = int(self.Length) + + if self.DisplayFormat is not None and not isinstance(self.DisplayFormat, str): + self.DisplayFormat = str(self.DisplayFormat) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.QuestionRef is not None and not isinstance(self.QuestionRef, Question): + self.QuestionRef = Question() + + if not isinstance(self.RangeCheckRef, list): + self.RangeCheckRef = [self.RangeCheckRef] if self.RangeCheckRef is not None else [] + self.RangeCheckRef = [v if isinstance(v, RangeCheck) else RangeCheck(**as_dict(v)) for v in self.RangeCheckRef] + + if self.CodeListRefRef is not None and not isinstance(self.CodeListRefRef, CodeListRef): + self.CodeListRefRef = CodeListRef(**as_dict(self.CodeListRefRef)) + + if self.ValueListRefRef is not None and not isinstance(self.ValueListRefRef, ValueListRef): + self.ValueListRefRef = ValueListRef(**as_dict(self.ValueListRefRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +class Question(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Question + class_class_curie: ClassVar[str] = "odm:Question" + class_name: ClassVar[str] = "Question" + class_model_uri: ClassVar[URIRef] = ODM.Question + + +@dataclass +class RangeCheck(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.RangeCheck + class_class_curie: ClassVar[str] = "odm:RangeCheck" + class_name: ClassVar[str] = "RangeCheck" + class_model_uri: ClassVar[URIRef] = ODM.RangeCheck + + Comparator: Optional[Union[str, "Comparator"]] = None + SoftHard: Optional[Union[str, "SoftOrHard"]] = None + ItemOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.Comparator is not None and not isinstance(self.Comparator, Comparator): + self.Comparator = Comparator(self.Comparator) + + if self.SoftHard is not None and not isinstance(self.SoftHard, SoftOrHard): + self.SoftHard = SoftOrHard(self.SoftHard) + + if self.ItemOID is not None and not isinstance(self.ItemOID, str): + self.ItemOID = str(self.ItemOID) + + super().__post_init__(**kwargs) + + +@dataclass +class CheckValue(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CheckValue + class_class_curie: ClassVar[str] = "odm:CheckValue" + class_name: ClassVar[str] = "CheckValue" + class_model_uri: ClassVar[URIRef] = ODM.CheckValue + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +class ErrorMessage(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ErrorMessage + class_class_curie: ClassVar[str] = "odm:ErrorMessage" + class_name: ClassVar[str] = "ErrorMessage" + class_model_uri: ClassVar[URIRef] = ODM.ErrorMessage + + +@dataclass +class CodeListRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CodeListRef + class_class_curie: ClassVar[str] = "odm:CodeListRef" + class_name: ClassVar[str] = "CodeListRef" + class_model_uri: ClassVar[URIRef] = ODM.CodeListRef + + CodeListOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CodeListOID): + self.MissingRequiredField("CodeListOID") + if not isinstance(self.CodeListOID, str): + self.CodeListOID = str(self.CodeListOID) + + super().__post_init__(**kwargs) + + +@dataclass +class ValueListRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ValueListRef + class_class_curie: ClassVar[str] = "odm:ValueListRef" + class_name: ClassVar[str] = "ValueListRef" + class_model_uri: ClassVar[URIRef] = ODM.ValueListRef + + ValueListOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ValueListOID): + self.MissingRequiredField("ValueListOID") + if not isinstance(self.ValueListOID, str): + self.ValueListOID = str(self.ValueListOID) + + super().__post_init__(**kwargs) + + +@dataclass +class CodeList(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CodeList + class_class_curie: ClassVar[str] = "odm:CodeList" + class_name: ClassVar[str] = "CodeList" + class_model_uri: ClassVar[URIRef] = ODM.CodeList + + OID: str = None + Name: str = None + DataType: Union[str, "CLDataType"] = None + CommentOID: Optional[str] = None + StandardOID: Optional[str] = None + IsNonStandard: Optional[Union[str, "YesOnly"]] = None + DescriptionRef: Optional[Union[dict, Description]] = None + ExternalCodeListRef: Optional[Union[dict, "ExternalCodeList"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DataType): + self.MissingRequiredField("DataType") + if not isinstance(self.DataType, CLDataType): + self.DataType = CLDataType(self.DataType) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.StandardOID is not None and not isinstance(self.StandardOID, str): + self.StandardOID = str(self.StandardOID) + + if self.IsNonStandard is not None and not isinstance(self.IsNonStandard, YesOnly): + self.IsNonStandard = YesOnly(self.IsNonStandard) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.ExternalCodeListRef is not None and not isinstance(self.ExternalCodeListRef, ExternalCodeList): + self.ExternalCodeListRef = ExternalCodeList(**as_dict(self.ExternalCodeListRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class CodeListItem(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CodeListItem + class_class_curie: ClassVar[str] = "odm:CodeListItem" + class_name: ClassVar[str] = "CodeListItem" + class_model_uri: ClassVar[URIRef] = ODM.CodeListItem + + CodedValue: str = None + DecodeRef: Union[dict, "Decode"] = None + Rank: Optional[Decimal] = None + Other: Optional[Union[str, "YesOnly"]] = None + OrderNumber: Optional[int] = None + ExtendedValue: Optional[Union[str, "YesOnly"]] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CodedValue): + self.MissingRequiredField("CodedValue") + if not isinstance(self.CodedValue, str): + self.CodedValue = str(self.CodedValue) + + if self._is_empty(self.DecodeRef): + self.MissingRequiredField("DecodeRef") + if not isinstance(self.DecodeRef, Decode): + self.DecodeRef = Decode() + + if self.Rank is not None and not isinstance(self.Rank, Decimal): + self.Rank = Decimal(self.Rank) + + if self.Other is not None and not isinstance(self.Other, YesOnly): + self.Other = YesOnly(self.Other) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.ExtendedValue is not None and not isinstance(self.ExtendedValue, YesOnly): + self.ExtendedValue = YesOnly(self.ExtendedValue) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +class Decode(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Decode + class_class_curie: ClassVar[str] = "odm:Decode" + class_name: ClassVar[str] = "Decode" + class_model_uri: ClassVar[URIRef] = ODM.Decode + + +@dataclass +class EnumeratedItem(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.EnumeratedItem + class_class_curie: ClassVar[str] = "odm:EnumeratedItem" + class_name: ClassVar[str] = "EnumeratedItem" + class_model_uri: ClassVar[URIRef] = ODM.EnumeratedItem + + CodedValue: str = None + Rank: Optional[Decimal] = None + Other: Optional[Union[str, "YesOnly"]] = None + OrderNumber: Optional[int] = None + ExtendedValue: Optional[Union[str, "YesOnly"]] = None + CommentOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CodedValue): + self.MissingRequiredField("CodedValue") + if not isinstance(self.CodedValue, str): + self.CodedValue = str(self.CodedValue) + + if self.Rank is not None and not isinstance(self.Rank, Decimal): + self.Rank = Decimal(self.Rank) + + if self.Other is not None and not isinstance(self.Other, YesOnly): + self.Other = YesOnly(self.Other) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + if self.ExtendedValue is not None and not isinstance(self.ExtendedValue, YesOnly): + self.ExtendedValue = YesOnly(self.ExtendedValue) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class ExternalCodeList(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ExternalCodeList + class_class_curie: ClassVar[str] = "odm:ExternalCodeList" + class_name: ClassVar[str] = "ExternalCodeList" + class_model_uri: ClassVar[URIRef] = ODM.ExternalCodeList + + Dictionary: Optional[str] = None + Version: Optional[str] = None + href: Optional[Union[str, URIorCURIE]] = None + ref: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.Dictionary is not None and not isinstance(self.Dictionary, str): + self.Dictionary = str(self.Dictionary) + + if self.Version is not None and not isinstance(self.Version, str): + self.Version = str(self.Version) + + if self.href is not None and not isinstance(self.href, URIorCURIE): + self.href = URIorCURIE(self.href) + + if self.ref is not None and not isinstance(self.ref, str): + self.ref = str(self.ref) + + super().__post_init__(**kwargs) + + +@dataclass +class MethodDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.MethodDef + class_class_curie: ClassVar[str] = "odm:MethodDef" + class_name: ClassVar[str] = "MethodDef" + class_model_uri: ClassVar[URIRef] = ODM.MethodDef + + OID: str = None + Name: str = None + DescriptionRef: Union[dict, Description] = None + MethodSignatureRef: Union[dict, "MethodSignature"] = None + Type: Optional[Union[str, "MethodType"]] = None + CommentOID: Optional[str] = None + FormalExpressionRef: Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self._is_empty(self.MethodSignatureRef): + self.MissingRequiredField("MethodSignatureRef") + if not isinstance(self.MethodSignatureRef, MethodSignature): + self.MethodSignatureRef = MethodSignature(**as_dict(self.MethodSignatureRef)) + + if self.Type is not None and not isinstance(self.Type, MethodType): + self.Type = MethodType(self.Type) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if not isinstance(self.FormalExpressionRef, list): + self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] + self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class MethodSignature(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.MethodSignature + class_class_curie: ClassVar[str] = "odm:MethodSignature" + class_name: ClassVar[str] = "MethodSignature" + class_model_uri: ClassVar[URIRef] = ODM.MethodSignature + + ParameterRef: Optional[Union[Union[dict, "Parameter"], List[Union[dict, "Parameter"]]]] = empty_list() + ReturnValueRef: Optional[Union[Union[dict, "ReturnValue"], List[Union[dict, "ReturnValue"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + self._normalize_inlined_as_dict(slot_name="ParameterRef", slot_type=Parameter, key_name="Name", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ReturnValueRef", slot_type=ReturnValue, key_name="Name", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Parameter(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Parameter + class_class_curie: ClassVar[str] = "odm:Parameter" + class_name: ClassVar[str] = "Parameter" + class_model_uri: ClassVar[URIRef] = ODM.Parameter + + Name: str = None + DataType: Union[str, "DataType"] = None + Definition: Optional[str] = None + OrderNumber: Optional[int] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DataType): + self.MissingRequiredField("DataType") + if not isinstance(self.DataType, DataType): + self.DataType = DataType(self.DataType) + + if self.Definition is not None and not isinstance(self.Definition, str): + self.Definition = str(self.Definition) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + super().__post_init__(**kwargs) + + +@dataclass +class ReturnValue(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ReturnValue + class_class_curie: ClassVar[str] = "odm:ReturnValue" + class_name: ClassVar[str] = "ReturnValue" + class_model_uri: ClassVar[URIRef] = ODM.ReturnValue + + Name: str = None + DataType: Union[str, "DataType"] = None + Definition: Optional[str] = None + OrderNumber: Optional[int] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DataType): + self.MissingRequiredField("DataType") + if not isinstance(self.DataType, DataType): + self.DataType = DataType(self.DataType) + + if self.Definition is not None and not isinstance(self.Definition, str): + self.Definition = str(self.Definition) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + super().__post_init__(**kwargs) + + +@dataclass +class ConditionDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ConditionDef + class_class_curie: ClassVar[str] = "odm:ConditionDef" + class_name: ClassVar[str] = "ConditionDef" + class_model_uri: ClassVar[URIRef] = ODM.ConditionDef + + OID: str = None + Name: str = None + DescriptionRef: Union[dict, Description] = None + MethodSignatureRef: Union[dict, MethodSignature] = None + CommentOID: Optional[str] = None + FormalExpressionRef: Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]] = empty_list() + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self._is_empty(self.MethodSignatureRef): + self.MissingRequiredField("MethodSignatureRef") + if not isinstance(self.MethodSignatureRef, MethodSignature): + self.MethodSignatureRef = MethodSignature(**as_dict(self.MethodSignatureRef)) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + if not isinstance(self.FormalExpressionRef, list): + self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] + self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class FormalExpression(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.FormalExpression + class_class_curie: ClassVar[str] = "odm:FormalExpression" + class_name: ClassVar[str] = "FormalExpression" + class_model_uri: ClassVar[URIRef] = ODM.FormalExpression + + Context: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.Context is not None and not isinstance(self.Context, str): + self.Context = str(self.Context) + + super().__post_init__(**kwargs) + + +@dataclass +class Code(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Code + class_class_curie: ClassVar[str] = "odm:Code" + class_name: ClassVar[str] = "Code" + class_model_uri: ClassVar[URIRef] = ODM.Code + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class ExternalCodeLib(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ExternalCodeLib + class_class_curie: ClassVar[str] = "odm:ExternalCodeLib" + class_name: ClassVar[str] = "ExternalCodeLib" + class_model_uri: ClassVar[URIRef] = ODM.ExternalCodeLib + + Library: str = None + Method: Optional[str] = None + Version: Optional[str] = None + ref: Optional[str] = None + href: Optional[Union[str, URIorCURIE]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Library): + self.MissingRequiredField("Library") + if not isinstance(self.Library, str): + self.Library = str(self.Library) + + if self.Method is not None and not isinstance(self.Method, str): + self.Method = str(self.Method) + + if self.Version is not None and not isinstance(self.Version, str): + self.Version = str(self.Version) + + if self.ref is not None and not isinstance(self.ref, str): + self.ref = str(self.ref) + + if self.href is not None and not isinstance(self.href, URIorCURIE): + self.href = URIorCURIE(self.href) + + super().__post_init__(**kwargs) + + +@dataclass +class CommentDef(YAMLRoot): + """ + The Comment element allows referencing short comments self-contained in the XML document or long comments normally + included in external documents. For comments included in external documents, the reference could include specific + pages of a document where the comments are included. + """ + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CommentDef + class_class_curie: ClassVar[str] = "odm:CommentDef" + class_name: ClassVar[str] = "CommentDef" + class_model_uri: ClassVar[URIRef] = ODM.CommentDef + + OID: str = None + DescriptionRef: Union[dict, Description] = None + DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Protocol(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Protocol + class_class_curie: ClassVar[str] = "odm:Protocol" + class_name: ClassVar[str] = "Protocol" + class_model_uri: ClassVar[URIRef] = ODM.Protocol + + DescriptionRef: Optional[Union[dict, Description]] = None + StudySummaryRef: Optional[Union[dict, "StudySummary"]] = None + StudyStructureRef: Optional[Union[dict, "StudyStructure"]] = None + TrialPhaseRef: Optional[Union[dict, "TrialPhase"]] = None + StudyTimingsRef: Optional[Union[dict, "StudyTimings"]] = None + StudyIndicationsRef: Optional[Union[dict, "StudyIndications"]] = None + StudyInterventionsRef: Optional[Union[dict, "StudyInterventions"]] = None + StudyObjectivesRef: Optional[Union[dict, "StudyObjectives"]] = None + StudyEndPointsRef: Optional[Union[dict, "StudyEndPoints"]] = None + StudyTargetPopulationRef: Optional[Union[dict, "StudyTargetPopulation"]] = None + StudyEstimandsRef: Optional[Union[dict, "StudyEstimands"]] = None + InclusionExclusionCriteriaRef: Optional[Union[dict, "InclusionExclusionCriteria"]] = None + StudyEventGroupRefRef: Optional[Union[Union[dict, StudyEventGroupRef], List[Union[dict, StudyEventGroupRef]]]] = empty_list() + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.StudySummaryRef is not None and not isinstance(self.StudySummaryRef, StudySummary): + self.StudySummaryRef = StudySummary() + + if self.StudyStructureRef is not None and not isinstance(self.StudyStructureRef, StudyStructure): + self.StudyStructureRef = StudyStructure(**as_dict(self.StudyStructureRef)) + + if self.TrialPhaseRef is not None and not isinstance(self.TrialPhaseRef, TrialPhase): + self.TrialPhaseRef = TrialPhase(**as_dict(self.TrialPhaseRef)) + + if self.StudyTimingsRef is not None and not isinstance(self.StudyTimingsRef, StudyTimings): + self.StudyTimingsRef = StudyTimings() + + if self.StudyIndicationsRef is not None and not isinstance(self.StudyIndicationsRef, StudyIndications): + self.StudyIndicationsRef = StudyIndications() + + if self.StudyInterventionsRef is not None and not isinstance(self.StudyInterventionsRef, StudyInterventions): + self.StudyInterventionsRef = StudyInterventions() + + if self.StudyObjectivesRef is not None and not isinstance(self.StudyObjectivesRef, StudyObjectives): + self.StudyObjectivesRef = StudyObjectives() + + if self.StudyEndPointsRef is not None and not isinstance(self.StudyEndPointsRef, StudyEndPoints): + self.StudyEndPointsRef = StudyEndPoints() + + if self.StudyTargetPopulationRef is not None and not isinstance(self.StudyTargetPopulationRef, StudyTargetPopulation): + self.StudyTargetPopulationRef = StudyTargetPopulation(**as_dict(self.StudyTargetPopulationRef)) + + if self.StudyEstimandsRef is not None and not isinstance(self.StudyEstimandsRef, StudyEstimands): + self.StudyEstimandsRef = StudyEstimands() + + if self.InclusionExclusionCriteriaRef is not None and not isinstance(self.InclusionExclusionCriteriaRef, InclusionExclusionCriteria): + self.InclusionExclusionCriteriaRef = InclusionExclusionCriteria(**as_dict(self.InclusionExclusionCriteriaRef)) + + self._normalize_inlined_as_dict(slot_name="StudyEventGroupRefRef", slot_type=StudyEventGroupRef, key_name="StudyEventGroupOID", keyed=False) + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyStructure(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyStructure + class_class_curie: ClassVar[str] = "odm:StudyStructure" + class_name: ClassVar[str] = "StudyStructure" + class_model_uri: ClassVar[URIRef] = ODM.StudyStructure + + DescriptionRef: Optional[Union[dict, Description]] = None + ArmRef: Optional[Union[Union[dict, "Arm"], List[Union[dict, "Arm"]]]] = empty_list() + EpochRef: Optional[Union[Union[dict, "Epoch"], List[Union[dict, "Epoch"]]]] = empty_list() + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="ArmRef", slot_type=Arm, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="EpochRef", slot_type=Epoch, key_name="OID", keyed=False) + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class TrialPhase(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.TrialPhase + class_class_curie: ClassVar[str] = "odm:TrialPhase" + class_name: ClassVar[str] = "TrialPhase" + class_model_uri: ClassVar[URIRef] = ODM.TrialPhase + + Value: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Value): + self.MissingRequiredField("Value") + if not isinstance(self.Value, str): + self.Value = str(self.Value) + + super().__post_init__(**kwargs) + + +class StudyIndications(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyIndications + class_class_curie: ClassVar[str] = "odm:StudyIndications" + class_name: ClassVar[str] = "StudyIndications" + class_model_uri: ClassVar[URIRef] = ODM.StudyIndications + + +@dataclass +class StudyIndication(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyIndication + class_class_curie: ClassVar[str] = "odm:StudyIndication" + class_name: ClassVar[str] = "StudyIndication" + class_model_uri: ClassVar[URIRef] = ODM.StudyIndication + + OID: str = None + DescriptionRef: Union[dict, Description] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +class StudyInterventions(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyInterventions + class_class_curie: ClassVar[str] = "odm:StudyInterventions" + class_name: ClassVar[str] = "StudyInterventions" + class_model_uri: ClassVar[URIRef] = ODM.StudyInterventions + + +@dataclass +class StudyIntervention(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyIntervention + class_class_curie: ClassVar[str] = "odm:StudyIntervention" + class_name: ClassVar[str] = "StudyIntervention" + class_model_uri: ClassVar[URIRef] = ODM.StudyIntervention + + OID: str = None + DescriptionRef: Union[dict, Description] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +class StudyObjectives(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyObjectives + class_class_curie: ClassVar[str] = "odm:StudyObjectives" + class_name: ClassVar[str] = "StudyObjectives" + class_model_uri: ClassVar[URIRef] = ODM.StudyObjectives + + +@dataclass +class StudyObjective(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyObjective + class_class_curie: ClassVar[str] = "odm:StudyObjective" + class_name: ClassVar[str] = "StudyObjective" + class_model_uri: ClassVar[URIRef] = ODM.StudyObjective + + OID: str = None + Name: str = None + DescriptionRef: Union[dict, Description] = None + Type: Optional[Union[str, "StudyObjectiveType"]] = None + StudyEndPointRefRef: Optional[Union[Union[dict, "StudyEndPointRef"], List[Union[dict, "StudyEndPointRef"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.Type is not None and not isinstance(self.Type, StudyObjectiveType): + self.Type = StudyObjectiveType(self.Type) + + self._normalize_inlined_as_dict(slot_name="StudyEndPointRefRef", slot_type=StudyEndPointRef, key_name="StudyEndPointOID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEndPointRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEndPointRef + class_class_curie: ClassVar[str] = "odm:StudyEndPointRef" + class_name: ClassVar[str] = "StudyEndPointRef" + class_model_uri: ClassVar[URIRef] = ODM.StudyEndPointRef + + StudyEndPointOID: str = None + OrderNumber: Optional[int] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEndPointOID): + self.MissingRequiredField("StudyEndPointOID") + if not isinstance(self.StudyEndPointOID, str): + self.StudyEndPointOID = str(self.StudyEndPointOID) + + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): + self.OrderNumber = int(self.OrderNumber) + + super().__post_init__(**kwargs) + + +class StudyEndPoints(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEndPoints + class_class_curie: ClassVar[str] = "odm:StudyEndPoints" + class_name: ClassVar[str] = "StudyEndPoints" + class_model_uri: ClassVar[URIRef] = ODM.StudyEndPoints + + +@dataclass +class StudyEndPoint(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEndPoint + class_class_curie: ClassVar[str] = "odm:StudyEndPoint" + class_name: ClassVar[str] = "StudyEndPoint" + class_model_uri: ClassVar[URIRef] = ODM.StudyEndPoint + + OID: str = None + Name: str = None + DescriptionRef: Union[dict, Description] = None + Type: Optional[Union[str, "StudyEndPointType"]] = None + FormalExpressionRef: Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.Type is not None and not isinstance(self.Type, StudyEndPointType): + self.Type = StudyEndPointType(self.Type) + + if not isinstance(self.FormalExpressionRef, list): + self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] + self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] + + super().__post_init__(**kwargs) + + +@dataclass +class StudyTargetPopulation(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyTargetPopulation + class_class_curie: ClassVar[str] = "odm:StudyTargetPopulation" + class_name: ClassVar[str] = "StudyTargetPopulation" + class_model_uri: ClassVar[URIRef] = ODM.StudyTargetPopulation + + OID: str = None + Name: str = None + DescriptionRef: Union[dict, Description] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + FormalExpressionRef: Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + if not isinstance(self.FormalExpressionRef, list): + self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] + self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] + + super().__post_init__(**kwargs) + + +class StudyEstimands(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEstimands + class_class_curie: ClassVar[str] = "odm:StudyEstimands" + class_name: ClassVar[str] = "StudyEstimands" + class_model_uri: ClassVar[URIRef] = ODM.StudyEstimands + + +@dataclass +class StudyEstimand(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEstimand + class_class_curie: ClassVar[str] = "odm:StudyEstimand" + class_name: ClassVar[str] = "StudyEstimand" + class_model_uri: ClassVar[URIRef] = ODM.StudyEstimand + + OID: str = None + Name: str = None + DescriptionRef: Optional[Union[dict, Description]] = None + StudyTargetPopulationRefRef: Optional[Union[dict, "StudyTargetPopulationRef"]] = None + StudyInterventionRefRef: Optional[Union[dict, "StudyInterventionRef"]] = None + StudyEndPointRefRef: Optional[Union[dict, StudyEndPointRef]] = None + IntercurrentEventRef: Optional[Union[Union[dict, "IntercurrentEvent"], List[Union[dict, "IntercurrentEvent"]]]] = empty_list() + SummaryMeasureRef: Optional[Union[dict, "SummaryMeasure"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.StudyTargetPopulationRefRef is not None and not isinstance(self.StudyTargetPopulationRefRef, StudyTargetPopulationRef): + self.StudyTargetPopulationRefRef = StudyTargetPopulationRef(**as_dict(self.StudyTargetPopulationRefRef)) + + if self.StudyInterventionRefRef is not None and not isinstance(self.StudyInterventionRefRef, StudyInterventionRef): + self.StudyInterventionRefRef = StudyInterventionRef(**as_dict(self.StudyInterventionRefRef)) + + if self.StudyEndPointRefRef is not None and not isinstance(self.StudyEndPointRefRef, StudyEndPointRef): + self.StudyEndPointRefRef = StudyEndPointRef(**as_dict(self.StudyEndPointRefRef)) + + if not isinstance(self.IntercurrentEventRef, list): + self.IntercurrentEventRef = [self.IntercurrentEventRef] if self.IntercurrentEventRef is not None else [] + self.IntercurrentEventRef = [v if isinstance(v, IntercurrentEvent) else IntercurrentEvent(**as_dict(v)) for v in self.IntercurrentEventRef] + + if self.SummaryMeasureRef is not None and not isinstance(self.SummaryMeasureRef, SummaryMeasure): + self.SummaryMeasureRef = SummaryMeasure() + + super().__post_init__(**kwargs) + + +@dataclass +class InclusionExclusionCriteria(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.InclusionExclusionCriteria + class_class_curie: ClassVar[str] = "odm:InclusionExclusionCriteria" + class_name: ClassVar[str] = "InclusionExclusionCriteria" + class_model_uri: ClassVar[URIRef] = ODM.InclusionExclusionCriteria + + InclusionCriteriaRef: Optional[Union[dict, "InclusionCriteria"]] = None + ExclusionCriteriaRef: Optional[Union[dict, "ExclusionCriteria"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.InclusionCriteriaRef is not None and not isinstance(self.InclusionCriteriaRef, InclusionCriteria): + self.InclusionCriteriaRef = InclusionCriteria() + + if self.ExclusionCriteriaRef is not None and not isinstance(self.ExclusionCriteriaRef, ExclusionCriteria): + self.ExclusionCriteriaRef = ExclusionCriteria() + + super().__post_init__(**kwargs) + + +class InclusionCriteria(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.InclusionCriteria + class_class_curie: ClassVar[str] = "odm:InclusionCriteria" + class_name: ClassVar[str] = "InclusionCriteria" + class_model_uri: ClassVar[URIRef] = ODM.InclusionCriteria + + +class ExclusionCriteria(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ExclusionCriteria + class_class_curie: ClassVar[str] = "odm:ExclusionCriteria" + class_name: ClassVar[str] = "ExclusionCriteria" + class_model_uri: ClassVar[URIRef] = ODM.ExclusionCriteria + + +@dataclass +class StudyTargetPopulationRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyTargetPopulationRef + class_class_curie: ClassVar[str] = "odm:StudyTargetPopulationRef" + class_name: ClassVar[str] = "StudyTargetPopulationRef" + class_model_uri: ClassVar[URIRef] = ODM.StudyTargetPopulationRef + + StudyTargetPopulationOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyTargetPopulationOID): + self.MissingRequiredField("StudyTargetPopulationOID") + if not isinstance(self.StudyTargetPopulationOID, str): + self.StudyTargetPopulationOID = str(self.StudyTargetPopulationOID) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyInterventionRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyInterventionRef + class_class_curie: ClassVar[str] = "odm:StudyInterventionRef" + class_name: ClassVar[str] = "StudyInterventionRef" + class_model_uri: ClassVar[URIRef] = ODM.StudyInterventionRef + + StudyInterventionOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyInterventionOID): + self.MissingRequiredField("StudyInterventionOID") + if not isinstance(self.StudyInterventionOID, str): + self.StudyInterventionOID = str(self.StudyInterventionOID) + + super().__post_init__(**kwargs) + + +class IntercurrentEvent(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.IntercurrentEvent + class_class_curie: ClassVar[str] = "odm:IntercurrentEvent" + class_name: ClassVar[str] = "IntercurrentEvent" + class_model_uri: ClassVar[URIRef] = ODM.IntercurrentEvent + + +class SummaryMeasure(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SummaryMeasure + class_class_curie: ClassVar[str] = "odm:SummaryMeasure" + class_name: ClassVar[str] = "SummaryMeasure" + class_model_uri: ClassVar[URIRef] = ODM.SummaryMeasure + + +@dataclass +class Arm(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Arm + class_class_curie: ClassVar[str] = "odm:Arm" + class_name: ClassVar[str] = "Arm" + class_model_uri: ClassVar[URIRef] = ODM.Arm + + OID: str = None + Name: str = None + DescriptionRef: Optional[Union[dict, Description]] = None + WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class Epoch(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Epoch + class_class_curie: ClassVar[str] = "odm:Epoch" + class_name: ClassVar[str] = "Epoch" + class_model_uri: ClassVar[URIRef] = ODM.Epoch + + OID: str = None + Name: str = None + SequenceNumber: int = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.SequenceNumber): + self.MissingRequiredField("SequenceNumber") + if not isinstance(self.SequenceNumber, int): + self.SequenceNumber = int(self.SequenceNumber) + + super().__post_init__(**kwargs) + + +@dataclass +class WorkflowRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WorkflowRef + class_class_curie: ClassVar[str] = "odm:WorkflowRef" + class_name: ClassVar[str] = "WorkflowRef" + class_model_uri: ClassVar[URIRef] = ODM.WorkflowRef + + WorkflowOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.WorkflowOID): + self.MissingRequiredField("WorkflowOID") + if not isinstance(self.WorkflowOID, str): + self.WorkflowOID = str(self.WorkflowOID) + + super().__post_init__(**kwargs) + + +class StudySummary(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudySummary + class_class_curie: ClassVar[str] = "odm:StudySummary" + class_name: ClassVar[str] = "StudySummary" + class_model_uri: ClassVar[URIRef] = ODM.StudySummary + + +@dataclass +class StudyParameter(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyParameter + class_class_curie: ClassVar[str] = "odm:StudyParameter" + class_name: ClassVar[str] = "StudyParameter" + class_model_uri: ClassVar[URIRef] = ODM.StudyParameter + + OID: str = None + Term: str = None + ParameterValueRef: Union[Union[dict, "ParameterValue"], List[Union[dict, "ParameterValue"]]] = None + ShortName: Optional[str] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Term): + self.MissingRequiredField("Term") + if not isinstance(self.Term, str): + self.Term = str(self.Term) + + if self._is_empty(self.ParameterValueRef): + self.MissingRequiredField("ParameterValueRef") + self._normalize_inlined_as_dict(slot_name="ParameterValueRef", slot_type=ParameterValue, key_name="Value", keyed=False) + + if self.ShortName is not None and not isinstance(self.ShortName, str): + self.ShortName = str(self.ShortName) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class ParameterValue(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ParameterValue + class_class_curie: ClassVar[str] = "odm:ParameterValue" + class_name: ClassVar[str] = "ParameterValue" + class_model_uri: ClassVar[URIRef] = ODM.ParameterValue + + Value: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Value): + self.MissingRequiredField("Value") + if not isinstance(self.Value, str): + self.Value = str(self.Value) + + super().__post_init__(**kwargs) + + +class StudyTimings(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyTimings + class_class_curie: ClassVar[str] = "odm:StudyTimings" + class_name: ClassVar[str] = "StudyTimings" + class_model_uri: ClassVar[URIRef] = ODM.StudyTimings + + +@dataclass +class StudyTiming(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyTiming + class_class_curie: ClassVar[str] = "odm:StudyTiming" + class_name: ClassVar[str] = "StudyTiming" + class_model_uri: ClassVar[URIRef] = ODM.StudyTiming + + OID: str = None + Name: str = None + AbsoluteTimingConstraintRef: Optional[Union[Union[dict, "AbsoluteTimingConstraint"], List[Union[dict, "AbsoluteTimingConstraint"]]]] = empty_list() + RelativeTimingConstraintRef: Optional[Union[Union[dict, "RelativeTimingConstraint"], List[Union[dict, "RelativeTimingConstraint"]]]] = empty_list() + TransitionTimingConstraintRef: Optional[Union[Union[dict, "TransitionTimingConstraint"], List[Union[dict, "TransitionTimingConstraint"]]]] = empty_list() + DurationTimingConstraintRef: Optional[Union[Union[dict, "DurationTimingConstraint"], List[Union[dict, "DurationTimingConstraint"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + self._normalize_inlined_as_dict(slot_name="AbsoluteTimingConstraintRef", slot_type=AbsoluteTimingConstraint, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="RelativeTimingConstraintRef", slot_type=RelativeTimingConstraint, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="TransitionTimingConstraintRef", slot_type=TransitionTimingConstraint, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="DurationTimingConstraintRef", slot_type=DurationTimingConstraint, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class TransitionTimingConstraint(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.TransitionTimingConstraint + class_class_curie: ClassVar[str] = "odm:TransitionTimingConstraint" + class_name: ClassVar[str] = "TransitionTimingConstraint" + class_model_uri: ClassVar[URIRef] = ODM.TransitionTimingConstraint + + OID: str = None + Name: str = None + TransitionOID: str = None + TimepointTarget: str = None + MethodOID: Optional[str] = None + Type: Optional[Union[str, "RelativeTimingConstraintType"]] = None + TimepointPreWindow: Optional[str] = None + TimepointPostWindow: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.TransitionOID): + self.MissingRequiredField("TransitionOID") + if not isinstance(self.TransitionOID, str): + self.TransitionOID = str(self.TransitionOID) + + if self._is_empty(self.TimepointTarget): + self.MissingRequiredField("TimepointTarget") + if not isinstance(self.TimepointTarget, str): + self.TimepointTarget = str(self.TimepointTarget) + + if self.MethodOID is not None and not isinstance(self.MethodOID, str): + self.MethodOID = str(self.MethodOID) + + if self.Type is not None and not isinstance(self.Type, RelativeTimingConstraintType): + self.Type = RelativeTimingConstraintType(self.Type) + + if self.TimepointPreWindow is not None and not isinstance(self.TimepointPreWindow, str): + self.TimepointPreWindow = str(self.TimepointPreWindow) + + if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): + self.TimepointPostWindow = str(self.TimepointPostWindow) + + super().__post_init__(**kwargs) + + +@dataclass +class AbsoluteTimingConstraint(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.AbsoluteTimingConstraint + class_class_curie: ClassVar[str] = "odm:AbsoluteTimingConstraint" + class_name: ClassVar[str] = "AbsoluteTimingConstraint" + class_model_uri: ClassVar[URIRef] = ODM.AbsoluteTimingConstraint + + OID: str = None + Name: str = None + TimepointTarget: str = None + StudyEventGroupOID: Optional[str] = None + StudyEventOID: Optional[str] = None + TimepointPreWindow: Optional[str] = None + TimepointPostWindow: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.TimepointTarget): + self.MissingRequiredField("TimepointTarget") + if not isinstance(self.TimepointTarget, str): + self.TimepointTarget = str(self.TimepointTarget) + + if self.StudyEventGroupOID is not None and not isinstance(self.StudyEventGroupOID, str): + self.StudyEventGroupOID = str(self.StudyEventGroupOID) + + if self.StudyEventOID is not None and not isinstance(self.StudyEventOID, str): + self.StudyEventOID = str(self.StudyEventOID) + + if self.TimepointPreWindow is not None and not isinstance(self.TimepointPreWindow, str): + self.TimepointPreWindow = str(self.TimepointPreWindow) + + if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): + self.TimepointPostWindow = str(self.TimepointPostWindow) + + super().__post_init__(**kwargs) + + +@dataclass +class RelativeTimingConstraint(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.RelativeTimingConstraint + class_class_curie: ClassVar[str] = "odm:RelativeTimingConstraint" + class_name: ClassVar[str] = "RelativeTimingConstraint" + class_model_uri: ClassVar[URIRef] = ODM.RelativeTimingConstraint + + OID: str = None + Name: str = None + TimepointRelativeTarget: str = None + PredecessorOID: Optional[str] = None + SuccessorOID: Optional[str] = None + Type: Optional[Union[str, "RelativeTimingConstraintType"]] = None + TimepointPreWindow: Optional[str] = None + TimepointPostWindow: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.TimepointRelativeTarget): + self.MissingRequiredField("TimepointRelativeTarget") + if not isinstance(self.TimepointRelativeTarget, str): + self.TimepointRelativeTarget = str(self.TimepointRelativeTarget) + + if self.PredecessorOID is not None and not isinstance(self.PredecessorOID, str): + self.PredecessorOID = str(self.PredecessorOID) + + if self.SuccessorOID is not None and not isinstance(self.SuccessorOID, str): + self.SuccessorOID = str(self.SuccessorOID) + + if self.Type is not None and not isinstance(self.Type, RelativeTimingConstraintType): + self.Type = RelativeTimingConstraintType(self.Type) + + if self.TimepointPreWindow is not None and not isinstance(self.TimepointPreWindow, str): + self.TimepointPreWindow = str(self.TimepointPreWindow) + + if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): + self.TimepointPostWindow = str(self.TimepointPostWindow) + + super().__post_init__(**kwargs) + + +@dataclass +class DurationTimingConstraint(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.DurationTimingConstraint + class_class_curie: ClassVar[str] = "odm:DurationTimingConstraint" + class_name: ClassVar[str] = "DurationTimingConstraint" + class_model_uri: ClassVar[URIRef] = ODM.DurationTimingConstraint + + OID: str = None + Name: str = None + StructuralElementOID: str = None + DurationTarget: str = None + DurationPreWindow: Optional[str] = None + DurationPostWindow: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.StructuralElementOID): + self.MissingRequiredField("StructuralElementOID") + if not isinstance(self.StructuralElementOID, str): + self.StructuralElementOID = str(self.StructuralElementOID) + + if self._is_empty(self.DurationTarget): + self.MissingRequiredField("DurationTarget") + if not isinstance(self.DurationTarget, str): + self.DurationTarget = str(self.DurationTarget) + + if self.DurationPreWindow is not None and not isinstance(self.DurationPreWindow, str): + self.DurationPreWindow = str(self.DurationPreWindow) + + if self.DurationPostWindow is not None and not isinstance(self.DurationPostWindow, str): + self.DurationPostWindow = str(self.DurationPostWindow) + + super().__post_init__(**kwargs) + + +@dataclass +class WorkflowDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WorkflowDef + class_class_curie: ClassVar[str] = "odm:WorkflowDef" + class_name: ClassVar[str] = "WorkflowDef" + class_model_uri: ClassVar[URIRef] = ODM.WorkflowDef + + OID: str = None + Name: str = None + WorkflowStartRef: Union[dict, "WorkflowStart"] = None + WorkflowEndRef: Union[Union[dict, "WorkflowEnd"], List[Union[dict, "WorkflowEnd"]]] = None + DescriptionRef: Optional[Union[dict, Description]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.WorkflowStartRef): + self.MissingRequiredField("WorkflowStartRef") + if not isinstance(self.WorkflowStartRef, WorkflowStart): + self.WorkflowStartRef = WorkflowStart(**as_dict(self.WorkflowStartRef)) + + if self._is_empty(self.WorkflowEndRef): + self.MissingRequiredField("WorkflowEndRef") + self._normalize_inlined_as_dict(slot_name="WorkflowEndRef", slot_type=WorkflowEnd, key_name="EndOID", keyed=False) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + super().__post_init__(**kwargs) + + +@dataclass +class WorkflowStart(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WorkflowStart + class_class_curie: ClassVar[str] = "odm:WorkflowStart" + class_name: ClassVar[str] = "WorkflowStart" + class_model_uri: ClassVar[URIRef] = ODM.WorkflowStart + + StartOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StartOID): + self.MissingRequiredField("StartOID") + if not isinstance(self.StartOID, str): + self.StartOID = str(self.StartOID) + + super().__post_init__(**kwargs) + + +@dataclass +class Transition(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Transition + class_class_curie: ClassVar[str] = "odm:Transition" + class_name: ClassVar[str] = "Transition" + class_model_uri: ClassVar[URIRef] = ODM.Transition + + OID: str = None + Name: str = None + SourceOID: str = None + TargetOID: str = None + StartConditionOID: Optional[str] = None + EndConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.SourceOID): + self.MissingRequiredField("SourceOID") + if not isinstance(self.SourceOID, str): + self.SourceOID = str(self.SourceOID) + + if self._is_empty(self.TargetOID): + self.MissingRequiredField("TargetOID") + if not isinstance(self.TargetOID, str): + self.TargetOID = str(self.TargetOID) + + if self.StartConditionOID is not None and not isinstance(self.StartConditionOID, str): + self.StartConditionOID = str(self.StartConditionOID) + + if self.EndConditionOID is not None and not isinstance(self.EndConditionOID, str): + self.EndConditionOID = str(self.EndConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class Branching(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Branching + class_class_curie: ClassVar[str] = "odm:Branching" + class_name: ClassVar[str] = "Branching" + class_model_uri: ClassVar[URIRef] = ODM.Branching + + OID: str = None + Name: str = None + Type: Union[str, "BranchingType"] = None + TargetTransitionRef: Union[Union[dict, "TargetTransition"], List[Union[dict, "TargetTransition"]]] = None + DefaultTransitionRef: Optional[Union[Union[dict, "DefaultTransition"], List[Union[dict, "DefaultTransition"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, BranchingType): + self.Type = BranchingType(self.Type) + + if self._is_empty(self.TargetTransitionRef): + self.MissingRequiredField("TargetTransitionRef") + self._normalize_inlined_as_dict(slot_name="TargetTransitionRef", slot_type=TargetTransition, key_name="TargetTransitionOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="DefaultTransitionRef", slot_type=DefaultTransition, key_name="TargetTransitionOID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class TargetTransition(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.TargetTransition + class_class_curie: ClassVar[str] = "odm:TargetTransition" + class_name: ClassVar[str] = "TargetTransition" + class_model_uri: ClassVar[URIRef] = ODM.TargetTransition + + TargetTransitionOID: str = None + ConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TargetTransitionOID): + self.MissingRequiredField("TargetTransitionOID") + if not isinstance(self.TargetTransitionOID, str): + self.TargetTransitionOID = str(self.TargetTransitionOID) + + if self.ConditionOID is not None and not isinstance(self.ConditionOID, str): + self.ConditionOID = str(self.ConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class DefaultTransition(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.DefaultTransition + class_class_curie: ClassVar[str] = "odm:DefaultTransition" + class_name: ClassVar[str] = "DefaultTransition" + class_model_uri: ClassVar[URIRef] = ODM.DefaultTransition + + TargetTransitionOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TargetTransitionOID): + self.MissingRequiredField("TargetTransitionOID") + if not isinstance(self.TargetTransitionOID, str): + self.TargetTransitionOID = str(self.TargetTransitionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class WorkflowEnd(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.WorkflowEnd + class_class_curie: ClassVar[str] = "odm:WorkflowEnd" + class_name: ClassVar[str] = "WorkflowEnd" + class_model_uri: ClassVar[URIRef] = ODM.WorkflowEnd + + EndOID: str = None + _content: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.EndOID): + self.MissingRequiredField("EndOID") + if not isinstance(self.EndOID, str): + self.EndOID = str(self.EndOID) + + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + super().__post_init__(**kwargs) + + +@dataclass +class Criterion(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Criterion + class_class_curie: ClassVar[str] = "odm:Criterion" + class_name: ClassVar[str] = "Criterion" + class_model_uri: ClassVar[URIRef] = ODM.Criterion + + OID: str = None + Name: str = None + ConditionOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.ConditionOID): + self.MissingRequiredField("ConditionOID") + if not isinstance(self.ConditionOID, str): + self.ConditionOID = str(self.ConditionOID) + + super().__post_init__(**kwargs) + + +class EntryCriteria(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.EntryCriteria + class_class_curie: ClassVar[str] = "odm:EntryCriteria" + class_name: ClassVar[str] = "EntryCriteria" + class_model_uri: ClassVar[URIRef] = ODM.EntryCriteria + + +class ExitCriteria(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ExitCriteria + class_class_curie: ClassVar[str] = "odm:ExitCriteria" + class_name: ClassVar[str] = "ExitCriteria" + class_model_uri: ClassVar[URIRef] = ODM.ExitCriteria + + +@dataclass +class ExceptionEvent(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ExceptionEvent + class_class_curie: ClassVar[str] = "odm:ExceptionEvent" + class_name: ClassVar[str] = "ExceptionEvent" + class_model_uri: ClassVar[URIRef] = ODM.ExceptionEvent + + OID: str = None + Name: str = None + ConditionOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.ConditionOID is not None and not isinstance(self.ConditionOID, str): + self.ConditionOID = str(self.ConditionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class AdminData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.AdminData + class_class_curie: ClassVar[str] = "odm:AdminData" + class_name: ClassVar[str] = "AdminData" + class_model_uri: ClassVar[URIRef] = ODM.AdminData + + StudyOID: Optional[str] = None + UserRef: Optional[Union[Union[dict, "User"], List[Union[dict, "User"]]]] = empty_list() + OrganizationRef: Optional[Union[Union[dict, "Organization"], List[Union[dict, "Organization"]]]] = empty_list() + LocationRef: Optional[Union[Union[dict, "Location"], List[Union[dict, "Location"]]]] = empty_list() + SignatureDefRef: Optional[Union[Union[dict, "SignatureDef"], List[Union[dict, "SignatureDef"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.StudyOID is not None and not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + self._normalize_inlined_as_dict(slot_name="UserRef", slot_type=User, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="OrganizationRef", slot_type=Organization, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="LocationRef", slot_type=Location, key_name="OID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="SignatureDefRef", slot_type=SignatureDef, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class User(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.User + class_class_curie: ClassVar[str] = "odm:User" + class_name: ClassVar[str] = "User" + class_model_uri: ClassVar[URIRef] = ODM.User + + OID: str = None + UserType: Optional[Union[str, "UserType"]] = None + OrganizationOID: Optional[str] = None + LocationOID: Optional[str] = None + UserNameRef: Optional[Union[dict, "UserName"]] = None + PrefixRef: Optional[Union[dict, "Prefix"]] = None + SuffixRef: Optional[Union[dict, "Suffix"]] = None + FullNameRef: Optional[Union[dict, "FullName"]] = None + GivenNameRef: Optional[Union[dict, "GivenName"]] = None + FamilyNameRef: Optional[Union[dict, "FamilyName"]] = None + ImageRef: Optional[Union[dict, "Image"]] = None + AddressRef: Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]] = empty_list() + TelecomRef: Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self.UserType is not None and not isinstance(self.UserType, UserType): + self.UserType = UserType(self.UserType) + + if self.OrganizationOID is not None and not isinstance(self.OrganizationOID, str): + self.OrganizationOID = str(self.OrganizationOID) + + if self.LocationOID is not None and not isinstance(self.LocationOID, str): + self.LocationOID = str(self.LocationOID) + + if self.UserNameRef is not None and not isinstance(self.UserNameRef, UserName): + self.UserNameRef = UserName(**as_dict(self.UserNameRef)) + + if self.PrefixRef is not None and not isinstance(self.PrefixRef, Prefix): + self.PrefixRef = Prefix(**as_dict(self.PrefixRef)) + + if self.SuffixRef is not None and not isinstance(self.SuffixRef, Suffix): + self.SuffixRef = Suffix(**as_dict(self.SuffixRef)) + + if self.FullNameRef is not None and not isinstance(self.FullNameRef, FullName): + self.FullNameRef = FullName(**as_dict(self.FullNameRef)) + + if self.GivenNameRef is not None and not isinstance(self.GivenNameRef, GivenName): + self.GivenNameRef = GivenName(**as_dict(self.GivenNameRef)) + + if self.FamilyNameRef is not None and not isinstance(self.FamilyNameRef, FamilyName): + self.FamilyNameRef = FamilyName(**as_dict(self.FamilyNameRef)) + + if self.ImageRef is not None and not isinstance(self.ImageRef, Image): + self.ImageRef = Image(**as_dict(self.ImageRef)) + + if not isinstance(self.AddressRef, list): + self.AddressRef = [self.AddressRef] if self.AddressRef is not None else [] + self.AddressRef = [v if isinstance(v, Address) else Address(**as_dict(v)) for v in self.AddressRef] + + if not isinstance(self.TelecomRef, list): + self.TelecomRef = [self.TelecomRef] if self.TelecomRef is not None else [] + self.TelecomRef = [v if isinstance(v, Telecom) else Telecom(**as_dict(v)) for v in self.TelecomRef] + + super().__post_init__(**kwargs) + + +@dataclass +class UserName(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.UserName + class_class_curie: ClassVar[str] = "odm:UserName" + class_name: ClassVar[str] = "UserName" + class_model_uri: ClassVar[URIRef] = ODM.UserName + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class Prefix(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Prefix + class_class_curie: ClassVar[str] = "odm:Prefix" + class_name: ClassVar[str] = "Prefix" + class_model_uri: ClassVar[URIRef] = ODM.Prefix + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class Suffix(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Suffix + class_class_curie: ClassVar[str] = "odm:Suffix" + class_name: ClassVar[str] = "Suffix" + class_model_uri: ClassVar[URIRef] = ODM.Suffix + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class FullName(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.FullName + class_class_curie: ClassVar[str] = "odm:FullName" + class_name: ClassVar[str] = "FullName" + class_model_uri: ClassVar[URIRef] = ODM.FullName + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class GivenName(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.GivenName + class_class_curie: ClassVar[str] = "odm:GivenName" + class_name: ClassVar[str] = "GivenName" + class_model_uri: ClassVar[URIRef] = ODM.GivenName + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class FamilyName(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.FamilyName + class_class_curie: ClassVar[str] = "odm:FamilyName" + class_name: ClassVar[str] = "FamilyName" + class_model_uri: ClassVar[URIRef] = ODM.FamilyName + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class Image(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Image + class_class_curie: ClassVar[str] = "odm:Image" + class_name: ClassVar[str] = "Image" + class_model_uri: ClassVar[URIRef] = ODM.Image + + ImageFileName: Optional[URIorCURIE] = None + href: Optional[str] = None + MimeType: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.ImageFileName is not None and not isinstance(self.ImageFileName, URIorCURIE): + self.ImageFileName = URIorCURIE(self.ImageFileName) + + if self.href is not None and not isinstance(self.href, str): + self.href = str(self.href) + + if self.MimeType is not None and not isinstance(self.MimeType, str): + self.MimeType = str(self.MimeType) + + super().__post_init__(**kwargs) + + +@dataclass +class Organization(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Organization + class_class_curie: ClassVar[str] = "odm:Organization" + class_name: ClassVar[str] = "Organization" + class_model_uri: ClassVar[URIRef] = ODM.Organization + + OID: str = None + Name: str = None + Type: Union[str, "OrganizationType"] = None + Role: Optional[str] = None + LocationOID: Optional[str] = None + PartOfOrganizationOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + AddressRef: Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]] = empty_list() + TelecomRef: Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.Type): + self.MissingRequiredField("Type") + if not isinstance(self.Type, OrganizationType): + self.Type = OrganizationType(self.Type) + + if self.Role is not None and not isinstance(self.Role, str): + self.Role = str(self.Role) + + if self.LocationOID is not None and not isinstance(self.LocationOID, str): + self.LocationOID = str(self.LocationOID) + + if self.PartOfOrganizationOID is not None and not isinstance(self.PartOfOrganizationOID, str): + self.PartOfOrganizationOID = str(self.PartOfOrganizationOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if not isinstance(self.AddressRef, list): + self.AddressRef = [self.AddressRef] if self.AddressRef is not None else [] + self.AddressRef = [v if isinstance(v, Address) else Address(**as_dict(v)) for v in self.AddressRef] + + if not isinstance(self.TelecomRef, list): + self.TelecomRef = [self.TelecomRef] if self.TelecomRef is not None else [] + self.TelecomRef = [v if isinstance(v, Telecom) else Telecom(**as_dict(v)) for v in self.TelecomRef] + + super().__post_init__(**kwargs) + + +@dataclass +class Location(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Location + class_class_curie: ClassVar[str] = "odm:Location" + class_name: ClassVar[str] = "Location" + class_model_uri: ClassVar[URIRef] = ODM.Location + + OID: str = None + Name: str = None + MetaDataVersionRefRef: Union[Union[dict, "MetaDataVersionRef"], List[Union[dict, "MetaDataVersionRef"]]] = None + Role: Optional[str] = None + OrganizationOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + AddressRef: Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]] = empty_list() + TelecomRef: Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]] = empty_list() + QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Name): + self.MissingRequiredField("Name") + if not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self._is_empty(self.MetaDataVersionRefRef): + self.MissingRequiredField("MetaDataVersionRefRef") + self._normalize_inlined_as_dict(slot_name="MetaDataVersionRefRef", slot_type=MetaDataVersionRef, key_name="StudyOID", keyed=False) + + if self.Role is not None and not isinstance(self.Role, str): + self.Role = str(self.Role) + + if self.OrganizationOID is not None and not isinstance(self.OrganizationOID, str): + self.OrganizationOID = str(self.OrganizationOID) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + if not isinstance(self.AddressRef, list): + self.AddressRef = [self.AddressRef] if self.AddressRef is not None else [] + self.AddressRef = [v if isinstance(v, Address) else Address(**as_dict(v)) for v in self.AddressRef] + + if not isinstance(self.TelecomRef, list): + self.TelecomRef = [self.TelecomRef] if self.TelecomRef is not None else [] + self.TelecomRef = [v if isinstance(v, Telecom) else Telecom(**as_dict(v)) for v in self.TelecomRef] + + self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Address(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Address + class_class_curie: ClassVar[str] = "odm:Address" + class_name: ClassVar[str] = "Address" + class_model_uri: ClassVar[URIRef] = ODM.Address + + StreetNameRef: Optional[Union[dict, "StreetName"]] = None + HouseNumberRef: Optional[Union[dict, "HouseNumber"]] = None + CityRef: Optional[Union[dict, "City"]] = None + StateProvRef: Optional[Union[dict, "StateProv"]] = None + CountryRef: Optional[Union[dict, "Country"]] = None + PostalCodeRef: Optional[Union[dict, "PostalCode"]] = None + GeoPositionRef: Optional[Union[dict, "GeoPosition"]] = None + OtherTextRef: Optional[Union[dict, "OtherText"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.StreetNameRef is not None and not isinstance(self.StreetNameRef, StreetName): + self.StreetNameRef = StreetName(**as_dict(self.StreetNameRef)) + + if self.HouseNumberRef is not None and not isinstance(self.HouseNumberRef, HouseNumber): + self.HouseNumberRef = HouseNumber(**as_dict(self.HouseNumberRef)) + + if self.CityRef is not None and not isinstance(self.CityRef, City): + self.CityRef = City(**as_dict(self.CityRef)) + + if self.StateProvRef is not None and not isinstance(self.StateProvRef, StateProv): + self.StateProvRef = StateProv(**as_dict(self.StateProvRef)) + + if self.CountryRef is not None and not isinstance(self.CountryRef, Country): + self.CountryRef = Country(**as_dict(self.CountryRef)) + + if self.PostalCodeRef is not None and not isinstance(self.PostalCodeRef, PostalCode): + self.PostalCodeRef = PostalCode(**as_dict(self.PostalCodeRef)) + + if self.GeoPositionRef is not None and not isinstance(self.GeoPositionRef, GeoPosition): + self.GeoPositionRef = GeoPosition(**as_dict(self.GeoPositionRef)) + + if self.OtherTextRef is not None and not isinstance(self.OtherTextRef, OtherText): + self.OtherTextRef = OtherText(**as_dict(self.OtherTextRef)) + + super().__post_init__(**kwargs) + + +class Telecom(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Telecom + class_class_curie: ClassVar[str] = "odm:Telecom" + class_name: ClassVar[str] = "Telecom" + class_model_uri: ClassVar[URIRef] = ODM.Telecom + + +@dataclass +class StreetName(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StreetName + class_class_curie: ClassVar[str] = "odm:StreetName" + class_name: ClassVar[str] = "StreetName" + class_model_uri: ClassVar[URIRef] = ODM.StreetName + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class HouseNumber(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.HouseNumber + class_class_curie: ClassVar[str] = "odm:HouseNumber" + class_name: ClassVar[str] = "HouseNumber" + class_model_uri: ClassVar[URIRef] = ODM.HouseNumber + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class City(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.City + class_class_curie: ClassVar[str] = "odm:City" + class_name: ClassVar[str] = "City" + class_model_uri: ClassVar[URIRef] = ODM.City + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class StateProv(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StateProv + class_class_curie: ClassVar[str] = "odm:StateProv" + class_name: ClassVar[str] = "StateProv" + class_model_uri: ClassVar[URIRef] = ODM.StateProv + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class Country(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Country + class_class_curie: ClassVar[str] = "odm:Country" + class_name: ClassVar[str] = "Country" + class_model_uri: ClassVar[URIRef] = ODM.Country + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class PostalCode(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.PostalCode + class_class_curie: ClassVar[str] = "odm:PostalCode" + class_name: ClassVar[str] = "PostalCode" + class_model_uri: ClassVar[URIRef] = ODM.PostalCode + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class GeoPosition(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.GeoPosition + class_class_curie: ClassVar[str] = "odm:GeoPosition" + class_name: ClassVar[str] = "GeoPosition" + class_model_uri: ClassVar[URIRef] = ODM.GeoPosition + + Longitude: Optional[Decimal] = None + Latitude: Optional[Decimal] = None + Altitude: Optional[Decimal] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.Longitude is not None and not isinstance(self.Longitude, Decimal): + self.Longitude = Decimal(self.Longitude) + + if self.Latitude is not None and not isinstance(self.Latitude, Decimal): + self.Latitude = Decimal(self.Latitude) + + if self.Altitude is not None and not isinstance(self.Altitude, Decimal): + self.Altitude = Decimal(self.Altitude) + + super().__post_init__(**kwargs) + + +@dataclass +class OtherText(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.OtherText + class_class_curie: ClassVar[str] = "odm:OtherText" + class_name: ClassVar[str] = "OtherText" + class_model_uri: ClassVar[URIRef] = ODM.OtherText + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class MetaDataVersionRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.MetaDataVersionRef + class_class_curie: ClassVar[str] = "odm:MetaDataVersionRef" + class_name: ClassVar[str] = "MetaDataVersionRef" + class_model_uri: ClassVar[URIRef] = ODM.MetaDataVersionRef + + StudyOID: str = None + MetaDataVersionOID: str = None + EffectiveDate: Union[str, XSDDate] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self._is_empty(self.MetaDataVersionOID): + self.MissingRequiredField("MetaDataVersionOID") + if not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + if self._is_empty(self.EffectiveDate): + self.MissingRequiredField("EffectiveDate") + if not isinstance(self.EffectiveDate, XSDDate): + self.EffectiveDate = XSDDate(self.EffectiveDate) + + super().__post_init__(**kwargs) + + +@dataclass +class SignatureDef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SignatureDef + class_class_curie: ClassVar[str] = "odm:SignatureDef" + class_name: ClassVar[str] = "SignatureDef" + class_model_uri: ClassVar[URIRef] = ODM.SignatureDef + + OID: str = None + MeaningRef: Union[dict, "Meaning"] = None + LegalReasonRef: Union[dict, "LegalReason"] = None + Methodology: Optional[Union[str, "SignMethod"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.MeaningRef): + self.MissingRequiredField("MeaningRef") + if not isinstance(self.MeaningRef, Meaning): + self.MeaningRef = Meaning(**as_dict(self.MeaningRef)) + + if self._is_empty(self.LegalReasonRef): + self.MissingRequiredField("LegalReasonRef") + if not isinstance(self.LegalReasonRef, LegalReason): + self.LegalReasonRef = LegalReason(**as_dict(self.LegalReasonRef)) + + if self.Methodology is not None and not isinstance(self.Methodology, SignMethod): + self.Methodology = SignMethod(self.Methodology) + + super().__post_init__(**kwargs) + + +@dataclass +class Meaning(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Meaning + class_class_curie: ClassVar[str] = "odm:Meaning" + class_name: ClassVar[str] = "Meaning" + class_model_uri: ClassVar[URIRef] = ODM.Meaning + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class LegalReason(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.LegalReason + class_class_curie: ClassVar[str] = "odm:LegalReason" + class_name: ClassVar[str] = "LegalReason" + class_model_uri: ClassVar[URIRef] = ODM.LegalReason + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class ReferenceData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ReferenceData + class_class_curie: ClassVar[str] = "odm:ReferenceData" + class_name: ClassVar[str] = "ReferenceData" + class_model_uri: ClassVar[URIRef] = ODM.ReferenceData + + StudyOID: str = None + MetaDataVersionOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self._is_empty(self.MetaDataVersionOID): + self.MissingRequiredField("MetaDataVersionOID") + if not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + super().__post_init__(**kwargs) + + +@dataclass +class ClinicalData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ClinicalData + class_class_curie: ClassVar[str] = "odm:ClinicalData" + class_name: ClassVar[str] = "ClinicalData" + class_model_uri: ClassVar[URIRef] = ODM.ClinicalData + + StudyOID: str = None + MetaDataVersionOID: str = None + SubjectDataRef: Optional[Union[Union[dict, "SubjectData"], List[Union[dict, "SubjectData"]]]] = empty_list() + ItemGroupDataRef: Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]] = empty_list() + QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self._is_empty(self.MetaDataVersionOID): + self.MissingRequiredField("MetaDataVersionOID") + if not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + self._normalize_inlined_as_dict(slot_name="SubjectDataRef", slot_type=SubjectData, key_name="SubjectKey", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ItemGroupDataRef", slot_type=ItemGroupData, key_name="ItemGroupOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class SubjectData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SubjectData + class_class_curie: ClassVar[str] = "odm:SubjectData" + class_name: ClassVar[str] = "SubjectData" + class_model_uri: ClassVar[URIRef] = ODM.SubjectData + + SubjectKey: str = None + TransactionType: Optional[Union[str, "TransactionType"]] = None + InvestigatorRefRef: Optional[Union[dict, "InvestigatorRef"]] = None + SiteRefRef: Optional[Union[dict, "SiteRef"]] = None + StudyEventDataRef: Optional[Union[Union[dict, "StudyEventData"], List[Union[dict, "StudyEventData"]]]] = empty_list() + QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.SubjectKey): + self.MissingRequiredField("SubjectKey") + if not isinstance(self.SubjectKey, str): + self.SubjectKey = str(self.SubjectKey) + + if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): + self.TransactionType = TransactionType(self.TransactionType) + + if self.InvestigatorRefRef is not None and not isinstance(self.InvestigatorRefRef, InvestigatorRef): + self.InvestigatorRefRef = InvestigatorRef(**as_dict(self.InvestigatorRefRef)) + + if self.SiteRefRef is not None and not isinstance(self.SiteRefRef, SiteRef): + self.SiteRefRef = SiteRef(**as_dict(self.SiteRefRef)) + + self._normalize_inlined_as_dict(slot_name="StudyEventDataRef", slot_type=StudyEventData, key_name="StudyEventOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class SiteRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SiteRef + class_class_curie: ClassVar[str] = "odm:SiteRef" + class_name: ClassVar[str] = "SiteRef" + class_model_uri: ClassVar[URIRef] = ODM.SiteRef + + LocationOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.LocationOID): + self.MissingRequiredField("LocationOID") + if not isinstance(self.LocationOID, str): + self.LocationOID = str(self.LocationOID) + + super().__post_init__(**kwargs) + + +@dataclass +class InvestigatorRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.InvestigatorRef + class_class_curie: ClassVar[str] = "odm:InvestigatorRef" + class_name: ClassVar[str] = "InvestigatorRef" + class_model_uri: ClassVar[URIRef] = ODM.InvestigatorRef + + UserOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.UserOID): + self.MissingRequiredField("UserOID") + if not isinstance(self.UserOID, str): + self.UserOID = str(self.UserOID) + + super().__post_init__(**kwargs) + + +@dataclass +class StudyEventData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.StudyEventData + class_class_curie: ClassVar[str] = "odm:StudyEventData" + class_name: ClassVar[str] = "StudyEventData" + class_model_uri: ClassVar[URIRef] = ODM.StudyEventData + + StudyEventOID: str = None + StudyEventRepeatKey: Optional[str] = None + TransactionType: Optional[Union[str, "TransactionType"]] = None + ItemGroupDataRef: Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]] = empty_list() + QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEventOID): + self.MissingRequiredField("StudyEventOID") + if not isinstance(self.StudyEventOID, str): + self.StudyEventOID = str(self.StudyEventOID) + + if self.StudyEventRepeatKey is not None and not isinstance(self.StudyEventRepeatKey, str): + self.StudyEventRepeatKey = str(self.StudyEventRepeatKey) + + if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): + self.TransactionType = TransactionType(self.TransactionType) + + self._normalize_inlined_as_dict(slot_name="ItemGroupDataRef", slot_type=ItemGroupData, key_name="ItemGroupOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemGroupData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemGroupData + class_class_curie: ClassVar[str] = "odm:ItemGroupData" + class_name: ClassVar[str] = "ItemGroupData" + class_model_uri: ClassVar[URIRef] = ODM.ItemGroupData + + ItemGroupOID: str = None + ItemGroupRepeatKey: Optional[str] = None + TransactionType: Optional[Union[str, "TransactionType"]] = None + ItemGroupDataSeq: Optional[int] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ItemGroupOID): + self.MissingRequiredField("ItemGroupOID") + if not isinstance(self.ItemGroupOID, str): + self.ItemGroupOID = str(self.ItemGroupOID) + + if self.ItemGroupRepeatKey is not None and not isinstance(self.ItemGroupRepeatKey, str): + self.ItemGroupRepeatKey = str(self.ItemGroupRepeatKey) + + if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): + self.TransactionType = TransactionType(self.TransactionType) + + if self.ItemGroupDataSeq is not None and not isinstance(self.ItemGroupDataSeq, int): + self.ItemGroupDataSeq = int(self.ItemGroupDataSeq) + + super().__post_init__(**kwargs) + + +@dataclass +class ItemData(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ItemData + class_class_curie: ClassVar[str] = "odm:ItemData" + class_name: ClassVar[str] = "ItemData" + class_model_uri: ClassVar[URIRef] = ODM.ItemData + + ItemOID: str = None + TransactionType: Optional[Union[str, "TransactionType"]] = None + IsNull: Optional[Union[str, "YesOnly"]] = None + ValueRef: Optional[Union[Union[dict, "Value"], List[Union[dict, "Value"]]]] = empty_list() + QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ItemOID): + self.MissingRequiredField("ItemOID") + if not isinstance(self.ItemOID, str): + self.ItemOID = str(self.ItemOID) + + if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): + self.TransactionType = TransactionType(self.TransactionType) + + if self.IsNull is not None and not isinstance(self.IsNull, YesOnly): + self.IsNull = YesOnly(self.IsNull) + + if not isinstance(self.ValueRef, list): + self.ValueRef = [self.ValueRef] if self.ValueRef is not None else [] + self.ValueRef = [v if isinstance(v, Value) else Value(**as_dict(v)) for v in self.ValueRef] + + self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class AuditRecord(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.AuditRecord + class_class_curie: ClassVar[str] = "odm:AuditRecord" + class_name: ClassVar[str] = "AuditRecord" + class_model_uri: ClassVar[URIRef] = ODM.AuditRecord + + UserRefRef: Union[dict, "UserRef"] = None + LocationRefRef: Union[dict, "LocationRef"] = None + DateTimeStampRef: Union[dict, "DateTimeStamp"] = None + EditPoint: Optional[Union[str, "EditPointType"]] = None + UsedMethod: Optional[Union[str, "YesOrNo"]] = None + ReasonForChangeRef: Optional[Union[dict, "ReasonForChange"]] = None + SourceIDRef: Optional[Union[dict, "SourceID"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.UserRefRef): + self.MissingRequiredField("UserRefRef") + if not isinstance(self.UserRefRef, UserRef): + self.UserRefRef = UserRef(**as_dict(self.UserRefRef)) + + if self._is_empty(self.LocationRefRef): + self.MissingRequiredField("LocationRefRef") + if not isinstance(self.LocationRefRef, LocationRef): + self.LocationRefRef = LocationRef(**as_dict(self.LocationRefRef)) + + if self._is_empty(self.DateTimeStampRef): + self.MissingRequiredField("DateTimeStampRef") + if not isinstance(self.DateTimeStampRef, DateTimeStamp): + self.DateTimeStampRef = DateTimeStamp(**as_dict(self.DateTimeStampRef)) + + if self.EditPoint is not None and not isinstance(self.EditPoint, EditPointType): + self.EditPoint = EditPointType(self.EditPoint) + + if self.UsedMethod is not None and not isinstance(self.UsedMethod, YesOrNo): + self.UsedMethod = YesOrNo(self.UsedMethod) + + if self.ReasonForChangeRef is not None and not isinstance(self.ReasonForChangeRef, ReasonForChange): + self.ReasonForChangeRef = ReasonForChange(**as_dict(self.ReasonForChangeRef)) + + if self.SourceIDRef is not None and not isinstance(self.SourceIDRef, SourceID): + self.SourceIDRef = SourceID(**as_dict(self.SourceIDRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class UserRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.UserRef + class_class_curie: ClassVar[str] = "odm:UserRef" + class_name: ClassVar[str] = "UserRef" + class_model_uri: ClassVar[URIRef] = ODM.UserRef + + UserOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.UserOID): + self.MissingRequiredField("UserOID") + if not isinstance(self.UserOID, str): + self.UserOID = str(self.UserOID) + + super().__post_init__(**kwargs) + + +@dataclass +class LocationRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.LocationRef + class_class_curie: ClassVar[str] = "odm:LocationRef" + class_name: ClassVar[str] = "LocationRef" + class_model_uri: ClassVar[URIRef] = ODM.LocationRef + + LocationOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.LocationOID): + self.MissingRequiredField("LocationOID") + if not isinstance(self.LocationOID, str): + self.LocationOID = str(self.LocationOID) + + super().__post_init__(**kwargs) + + +@dataclass +class DateTimeStamp(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.DateTimeStamp + class_class_curie: ClassVar[str] = "odm:DateTimeStamp" + class_name: ClassVar[str] = "DateTimeStamp" + class_model_uri: ClassVar[URIRef] = ODM.DateTimeStamp + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class ReasonForChange(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ReasonForChange + class_class_curie: ClassVar[str] = "odm:ReasonForChange" + class_name: ClassVar[str] = "ReasonForChange" + class_model_uri: ClassVar[URIRef] = ODM.ReasonForChange + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class SourceID(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SourceID + class_class_curie: ClassVar[str] = "odm:SourceID" + class_name: ClassVar[str] = "SourceID" + class_model_uri: ClassVar[URIRef] = ODM.SourceID + + _content: Optional[str] = None + range: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + if self.range is not None and not isinstance(self.range, str): + self.range = str(self.range) + + super().__post_init__(**kwargs) + + +@dataclass +class Signature(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Signature + class_class_curie: ClassVar[str] = "odm:Signature" + class_name: ClassVar[str] = "Signature" + class_model_uri: ClassVar[URIRef] = ODM.Signature + + UserRefRef: Union[dict, UserRef] = None + LocationRefRef: Union[dict, LocationRef] = None + SignatureRefRef: Union[dict, "SignatureRef"] = None + DateTimeStampRef: Union[dict, DateTimeStamp] = None + ID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.UserRefRef): + self.MissingRequiredField("UserRefRef") + if not isinstance(self.UserRefRef, UserRef): + self.UserRefRef = UserRef(**as_dict(self.UserRefRef)) + + if self._is_empty(self.LocationRefRef): + self.MissingRequiredField("LocationRefRef") + if not isinstance(self.LocationRefRef, LocationRef): + self.LocationRefRef = LocationRef(**as_dict(self.LocationRefRef)) + + if self._is_empty(self.SignatureRefRef): + self.MissingRequiredField("SignatureRefRef") + if not isinstance(self.SignatureRefRef, SignatureRef): + self.SignatureRefRef = SignatureRef(**as_dict(self.SignatureRefRef)) + + if self._is_empty(self.DateTimeStampRef): + self.MissingRequiredField("DateTimeStampRef") + if not isinstance(self.DateTimeStampRef, DateTimeStamp): + self.DateTimeStampRef = DateTimeStamp(**as_dict(self.DateTimeStampRef)) + + if self.ID is not None and not isinstance(self.ID, str): + self.ID = str(self.ID) + + super().__post_init__(**kwargs) + + +@dataclass +class SignatureRef(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.SignatureRef + class_class_curie: ClassVar[str] = "odm:SignatureRef" + class_name: ClassVar[str] = "SignatureRef" + class_model_uri: ClassVar[URIRef] = ODM.SignatureRef + + SignatureOID: str = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.SignatureOID): + self.MissingRequiredField("SignatureOID") + if not isinstance(self.SignatureOID, str): + self.SignatureOID = str(self.SignatureOID) + + super().__post_init__(**kwargs) + + +@dataclass +class Association(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Association + class_class_curie: ClassVar[str] = "odm:Association" + class_name: ClassVar[str] = "Association" + class_model_uri: ClassVar[URIRef] = ODM.Association + + StudyOID: str = None + MetaDataVersionOID: str = None + KeySetRef: Union[dict, "KeySet"] = None + AnnotationRef: Union[dict, "Annotation"] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self._is_empty(self.MetaDataVersionOID): + self.MissingRequiredField("MetaDataVersionOID") + if not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + if self._is_empty(self.KeySetRef): + self.MissingRequiredField("KeySetRef") + if not isinstance(self.KeySetRef, KeySet): + self.KeySetRef = KeySet(**as_dict(self.KeySetRef)) + + if self._is_empty(self.AnnotationRef): + self.MissingRequiredField("AnnotationRef") + if not isinstance(self.AnnotationRef, Annotation): + self.AnnotationRef = Annotation(**as_dict(self.AnnotationRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class KeySet(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.KeySet + class_class_curie: ClassVar[str] = "odm:KeySet" + class_name: ClassVar[str] = "KeySet" + class_model_uri: ClassVar[URIRef] = ODM.KeySet + + StudyOID: str = None + SubjectKey: Optional[str] = None + MetaDataVersionOID: Optional[str] = None + StudyEventOID: Optional[str] = None + StudyEventRepeatKey: Optional[str] = None + ItemGroupOID: Optional[str] = None + ItemGroupRepeatKey: Optional[str] = None + ItemOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyOID): + self.MissingRequiredField("StudyOID") + if not isinstance(self.StudyOID, str): + self.StudyOID = str(self.StudyOID) + + if self.SubjectKey is not None and not isinstance(self.SubjectKey, str): + self.SubjectKey = str(self.SubjectKey) + + if self.MetaDataVersionOID is not None and not isinstance(self.MetaDataVersionOID, str): + self.MetaDataVersionOID = str(self.MetaDataVersionOID) + + if self.StudyEventOID is not None and not isinstance(self.StudyEventOID, str): + self.StudyEventOID = str(self.StudyEventOID) + + if self.StudyEventRepeatKey is not None and not isinstance(self.StudyEventRepeatKey, str): + self.StudyEventRepeatKey = str(self.StudyEventRepeatKey) + + if self.ItemGroupOID is not None and not isinstance(self.ItemGroupOID, str): + self.ItemGroupOID = str(self.ItemGroupOID) + + if self.ItemGroupRepeatKey is not None and not isinstance(self.ItemGroupRepeatKey, str): + self.ItemGroupRepeatKey = str(self.ItemGroupRepeatKey) + + if self.ItemOID is not None and not isinstance(self.ItemOID, str): + self.ItemOID = str(self.ItemOID) + + super().__post_init__(**kwargs) + + +@dataclass +class Annotation(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Annotation + class_class_curie: ClassVar[str] = "odm:Annotation" + class_name: ClassVar[str] = "Annotation" + class_model_uri: ClassVar[URIRef] = ODM.Annotation + + SeqNum: int = None + TransactionType: Optional[Union[str, "TransactionType"]] = None + ID: Optional[str] = None + CommentRef: Optional[Union[dict, "Comment"]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + FlagRef: Optional[Union[Union[dict, "Flag"], List[Union[dict, "Flag"]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.SeqNum): + self.MissingRequiredField("SeqNum") + if not isinstance(self.SeqNum, int): + self.SeqNum = int(self.SeqNum) + + if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): + self.TransactionType = TransactionType(self.TransactionType) + + if self.ID is not None and not isinstance(self.ID, str): + self.ID = str(self.ID) + + if self.CommentRef is not None and not isinstance(self.CommentRef, Comment): + self.CommentRef = Comment(**as_dict(self.CommentRef)) + + self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + + self._normalize_inlined_as_dict(slot_name="FlagRef", slot_type=Flag, key_name="FlagValueRef", keyed=False) + + super().__post_init__(**kwargs) + + +@dataclass +class Comment(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Comment + class_class_curie: ClassVar[str] = "odm:Comment" + class_name: ClassVar[str] = "Comment" + class_model_uri: ClassVar[URIRef] = ODM.Comment + + SponsorOrSite: Optional[Union[str, "CommentType"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.SponsorOrSite is not None and not isinstance(self.SponsorOrSite, CommentType): + self.SponsorOrSite = CommentType(self.SponsorOrSite) + + super().__post_init__(**kwargs) + + +@dataclass +class Flag(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Flag + class_class_curie: ClassVar[str] = "odm:Flag" + class_name: ClassVar[str] = "Flag" + class_model_uri: ClassVar[URIRef] = ODM.Flag + + FlagValueRef: Union[dict, "FlagValue"] = None + FlagTypeRef: Optional[Union[dict, "FlagType"]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.FlagValueRef): + self.MissingRequiredField("FlagValueRef") + if not isinstance(self.FlagValueRef, FlagValue): + self.FlagValueRef = FlagValue(**as_dict(self.FlagValueRef)) + + if self.FlagTypeRef is not None and not isinstance(self.FlagTypeRef, FlagType): + self.FlagTypeRef = FlagType(**as_dict(self.FlagTypeRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class FlagValue(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.FlagValue + class_class_curie: ClassVar[str] = "odm:FlagValue" + class_name: ClassVar[str] = "FlagValue" + class_model_uri: ClassVar[URIRef] = ODM.FlagValue + + CodeListOID: str = None + _content: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CodeListOID): + self.MissingRequiredField("CodeListOID") + if not isinstance(self.CodeListOID, str): + self.CodeListOID = str(self.CodeListOID) + + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + super().__post_init__(**kwargs) + + +@dataclass +class FlagType(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.FlagType + class_class_curie: ClassVar[str] = "odm:FlagType" + class_name: ClassVar[str] = "FlagType" + class_model_uri: ClassVar[URIRef] = ODM.FlagType + + CodeListOID: str = None + _content: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CodeListOID): + self.MissingRequiredField("CodeListOID") + if not isinstance(self.CodeListOID, str): + self.CodeListOID = str(self.CodeListOID) + + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + super().__post_init__(**kwargs) + + +@dataclass +class Coding(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Coding + class_class_curie: ClassVar[str] = "odm:Coding" + class_name: ClassVar[str] = "Coding" + class_model_uri: ClassVar[URIRef] = ODM.Coding + + Code: str = None + System: Union[str, URIorCURIE] = None + SystemName: Optional[str] = None + SystemVersion: Optional[str] = None + Label: Optional[str] = None + href: Optional[Union[str, URIorCURIE]] = None + CommentOID: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.Code): + self.MissingRequiredField("Code") + if not isinstance(self.Code, str): + self.Code = str(self.Code) + + if self._is_empty(self.System): + self.MissingRequiredField("System") + if not isinstance(self.System, URIorCURIE): + self.System = URIorCURIE(self.System) + + if self.SystemName is not None and not isinstance(self.SystemName, str): + self.SystemName = str(self.SystemName) + + if self.SystemVersion is not None and not isinstance(self.SystemVersion, str): + self.SystemVersion = str(self.SystemVersion) + + if self.Label is not None and not isinstance(self.Label, str): + self.Label = str(self.Label) + + if self.href is not None and not isinstance(self.href, URIorCURIE): + self.href = URIorCURIE(self.href) + + if self.CommentOID is not None and not isinstance(self.CommentOID, str): + self.CommentOID = str(self.CommentOID) + + super().__post_init__(**kwargs) + + +@dataclass +class Query(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Query + class_class_curie: ClassVar[str] = "odm:Query" + class_name: ClassVar[str] = "Query" + class_model_uri: ClassVar[URIRef] = ODM.Query + + OID: str = None + Source: Union[str, "QuerySourceType"] = None + State: Union[str, "QueryStateType"] = None + LastUpdateDatetime: Union[str, XSDDateTime] = None + ValueRef: Union[dict, "Value"] = None + Target: Optional[str] = None + Type: Optional[Union[str, "QueryType"]] = None + Name: Optional[str] = None + AuditRecordRef: Optional[Union[dict, AuditRecord]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.OID): + self.MissingRequiredField("OID") + if not isinstance(self.OID, str): + self.OID = str(self.OID) + + if self._is_empty(self.Source): + self.MissingRequiredField("Source") + if not isinstance(self.Source, QuerySourceType): + self.Source = QuerySourceType(self.Source) + + if self._is_empty(self.State): + self.MissingRequiredField("State") + if not isinstance(self.State, QueryStateType): + self.State = QueryStateType(self.State) + + if self._is_empty(self.LastUpdateDatetime): + self.MissingRequiredField("LastUpdateDatetime") + if not isinstance(self.LastUpdateDatetime, XSDDateTime): + self.LastUpdateDatetime = XSDDateTime(self.LastUpdateDatetime) + + if self._is_empty(self.ValueRef): + self.MissingRequiredField("ValueRef") + if not isinstance(self.ValueRef, Value): + self.ValueRef = Value(**as_dict(self.ValueRef)) + + if self.Target is not None and not isinstance(self.Target, str): + self.Target = str(self.Target) + + if self.Type is not None and not isinstance(self.Type, QueryType): + self.Type = QueryType(self.Type) + + if self.Name is not None and not isinstance(self.Name, str): + self.Name = str(self.Name) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) + + super().__post_init__(**kwargs) + + +@dataclass +class Value(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Value + class_class_curie: ClassVar[str] = "odm:Value" + class_name: ClassVar[str] = "Value" + class_model_uri: ClassVar[URIRef] = ODM.Value + + SeqNum: Optional[int] = None + _content: Optional[str] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self.SeqNum is not None and not isinstance(self.SeqNum, int): + self.SeqNum = int(self.SeqNum) + + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + + super().__post_init__(**kwargs) + + +@dataclass +class ODMFileMetadata(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ODM + class_class_curie: ClassVar[str] = "odm:ODM" + class_name: ClassVar[str] = "ODMFileMetadata" + class_model_uri: ClassVar[URIRef] = ODM.ODMFileMetadata + + FileType: Union[str, "FileType"] = None + FileOID: str = None + CreationDateTime: Union[str, XSDDateTime] = None + Granularity: Optional[Union[str, "Granularity"]] = None + Context: Optional[Union[str, "Context"]] = None + PriorFileOID: Optional[str] = None + AsOfDateTime: Optional[Union[str, XSDDateTime]] = None + ODMVersion: Optional[str] = None + Originator: Optional[str] = None + SourceSystem: Optional[str] = None + SourceSystemVersion: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None + StudyRef: Optional[Union[Union[dict, Study], List[Union[dict, Study]]]] = empty_list() + AdminDataRef: Optional[Union[Union[dict, AdminData], List[Union[dict, AdminData]]]] = empty_list() + ReferenceDataRef: Optional[Union[Union[dict, ReferenceData], List[Union[dict, ReferenceData]]]] = empty_list() + ClinicalDataRef: Optional[Union[Union[dict, ClinicalData], List[Union[dict, ClinicalData]]]] = empty_list() + AssociationRef: Optional[Union[Union[dict, Association], List[Union[dict, Association]]]] = empty_list() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.FileType): + self.MissingRequiredField("FileType") + if not isinstance(self.FileType, FileType): + self.FileType = FileType(self.FileType) + + if self._is_empty(self.FileOID): + self.MissingRequiredField("FileOID") + if not isinstance(self.FileOID, str): + self.FileOID = str(self.FileOID) + + if self._is_empty(self.CreationDateTime): + self.MissingRequiredField("CreationDateTime") + if not isinstance(self.CreationDateTime, XSDDateTime): + self.CreationDateTime = XSDDateTime(self.CreationDateTime) + + if self.Granularity is not None and not isinstance(self.Granularity, Granularity): + self.Granularity = Granularity(self.Granularity) + + if self.Context is not None and not isinstance(self.Context, Context): + self.Context = Context(self.Context) + + if self.PriorFileOID is not None and not isinstance(self.PriorFileOID, str): + self.PriorFileOID = str(self.PriorFileOID) + + if self.AsOfDateTime is not None and not isinstance(self.AsOfDateTime, XSDDateTime): + self.AsOfDateTime = XSDDateTime(self.AsOfDateTime) + + if self.ODMVersion is not None and not isinstance(self.ODMVersion, str): + self.ODMVersion = str(self.ODMVersion) + + if self.Originator is not None and not isinstance(self.Originator, str): + self.Originator = str(self.Originator) + + if self.SourceSystem is not None and not isinstance(self.SourceSystem, str): + self.SourceSystem = str(self.SourceSystem) + + if self.SourceSystemVersion is not None and not isinstance(self.SourceSystemVersion, str): + self.SourceSystemVersion = str(self.SourceSystemVersion) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description() + + self._normalize_inlined_as_dict(slot_name="StudyRef", slot_type=Study, key_name="OID", keyed=False) + + if not isinstance(self.AdminDataRef, list): + self.AdminDataRef = [self.AdminDataRef] if self.AdminDataRef is not None else [] + self.AdminDataRef = [v if isinstance(v, AdminData) else AdminData(**as_dict(v)) for v in self.AdminDataRef] + + self._normalize_inlined_as_dict(slot_name="ReferenceDataRef", slot_type=ReferenceData, key_name="StudyOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="ClinicalDataRef", slot_type=ClinicalData, key_name="StudyOID", keyed=False) + + self._normalize_inlined_as_dict(slot_name="AssociationRef", slot_type=Association, key_name="StudyOID", keyed=False) + + super().__post_init__(**kwargs) + + +# Enumerations +class DataType(EnumDefinitionImpl): + + integer = PermissibleValue(text="integer") + decimal = PermissibleValue(text="decimal") + float = PermissibleValue(text="float") + double = PermissibleValue(text="double") + date = PermissibleValue(text="date") + datetime = PermissibleValue(text="datetime") + time = PermissibleValue(text="time") + text = PermissibleValue(text="text") + string = PermissibleValue(text="string") + URI = PermissibleValue(text="URI") + boolean = PermissibleValue(text="boolean") + hexBinary = PermissibleValue(text="hexBinary") + base64Binary = PermissibleValue(text="base64Binary") + hexFloat = PermissibleValue(text="hexFloat") + base64Float = PermissibleValue(text="base64Float") + partialDate = PermissibleValue(text="partialDate") + partialTime = PermissibleValue(text="partialTime") + partialDatetime = PermissibleValue(text="partialDatetime") + durationDatetime = PermissibleValue(text="durationDatetime") + intervalDatetime = PermissibleValue(text="intervalDatetime") + incompleteDatetime = PermissibleValue(text="incompleteDatetime") + incompleteDate = PermissibleValue(text="incompleteDate") + incompleteTime = PermissibleValue(text="incompleteTime") + + _defn = EnumDefinition( + name="DataType", + ) + +class CLDataType(EnumDefinitionImpl): + + integer = PermissibleValue(text="integer") + decimal = PermissibleValue(text="decimal") + text = PermissibleValue(text="text") + string = PermissibleValue(text="string") + + _defn = EnumDefinition( + name="CLDataType", + ) + +class FileType(EnumDefinitionImpl): + + Snapshot = PermissibleValue(text="Snapshot") + Transactional = PermissibleValue(text="Transactional") + + _defn = EnumDefinition( + name="FileType", + ) + +class Granularity(EnumDefinitionImpl): + + All = PermissibleValue(text="All") + Metadata = PermissibleValue(text="Metadata") + AdminData = PermissibleValue(text="AdminData") + ReferenceData = PermissibleValue(text="ReferenceData") + AllClinicalData = PermissibleValue(text="AllClinicalData") + SingleSite = PermissibleValue(text="SingleSite") + SingleSubject = PermissibleValue(text="SingleSubject") + + _defn = EnumDefinition( + name="Granularity", + ) + +class Context(EnumDefinitionImpl): + + Archive = PermissibleValue(text="Archive") + Exchange = PermissibleValue(text="Exchange") + Submission = PermissibleValue(text="Submission") + + _defn = EnumDefinition( + name="Context", + ) + +class EventType(EnumDefinitionImpl): + + Scheduled = PermissibleValue(text="Scheduled") + Unscheduled = PermissibleValue(text="Unscheduled") + Common = PermissibleValue(text="Common") + + _defn = EnumDefinition( + name="EventType", + ) + +class BranchingType(EnumDefinitionImpl): + + Exclusive = PermissibleValue(text="Exclusive") + Parallel = PermissibleValue(text="Parallel") + + _defn = EnumDefinition( + name="BranchingType", + ) + +class StudyObjectiveType(EnumDefinitionImpl): + + Primary = PermissibleValue(text="Primary") + Secondary = PermissibleValue(text="Secondary") + + _defn = EnumDefinition( + name="StudyObjectiveType", + ) + +class TrialPhaseTypeEnum(EnumDefinitionImpl): + + _defn = EnumDefinition( + name="TrialPhaseTypeEnum", + code_set=NCI.ExtCodeID, + ) + + @classmethod + def _addvals(cls): + setattr(cls, "NOT APPLICABLE", + PermissibleValue( + text="NOT APPLICABLE", + meaning=NCI["ExtCodeID:C48660"])) + setattr(cls, "PHASE 0 TRIAL", + PermissibleValue( + text="PHASE 0 TRIAL", + meaning=NCI["ExtCodeID:C54721"])) + setattr(cls, "PHASE I TRIAL", + PermissibleValue( + text="PHASE I TRIAL", + meaning=NCI["ExtCodeID:C15600"])) + setattr(cls, "PHASE I/II TRIAL", + PermissibleValue( + text="PHASE I/II TRIAL", + meaning=NCI["ExtCodeID:C15693"])) + setattr(cls, "PHASE II TRIAL", + PermissibleValue( + text="PHASE II TRIAL", + meaning=NCI["ExtCodeID:C15601"])) + setattr(cls, "PHASE II/III TRIAL", + PermissibleValue( + text="PHASE II/III TRIAL", + meaning=NCI["ExtCodeID:C15694"])) + setattr(cls, "PHASE IIA TRIAL", + PermissibleValue( + text="PHASE IIA TRIAL", + meaning=NCI["ExtCodeID:C49686"])) + setattr(cls, "PHASE IIB TRIAL", + PermissibleValue( + text="PHASE IIB TRIAL", + meaning=NCI["ExtCodeID:C49688"])) + setattr(cls, "PHASE III TRIAL", + PermissibleValue( + text="PHASE III TRIAL", + meaning=NCI["ExtCodeID:C15602"])) + setattr(cls, "PHASE IIIA TRIAL", + PermissibleValue( + text="PHASE IIIA TRIAL", + meaning=NCI["ExtCodeID:C49687"])) + setattr(cls, "PHASE IIIB TRIAL", + PermissibleValue( + text="PHASE IIIB TRIAL", + meaning=NCI["ExtCodeID:C49689"])) + setattr(cls, "PHASE IV TRIAL", + PermissibleValue( + text="PHASE IV TRIAL", + meaning=NCI["ExtCodeID:C15603"])) + setattr(cls, "PHASE V TRIAL", + PermissibleValue( + text="PHASE V TRIAL", + meaning=NCI["ExtCodeID:C47865"])) + +class StudyEndPointType(EnumDefinitionImpl): + + Simple = PermissibleValue(text="Simple") + Humane = PermissibleValue(text="Humane") + Surrogate = PermissibleValue(text="Surrogate") + Composite = PermissibleValue(text="Composite") + + _defn = EnumDefinition( + name="StudyEndPointType", + ) + +class RelativeTimingConstraintType(EnumDefinitionImpl): + + StartToStart = PermissibleValue(text="StartToStart") + StartToFinish = PermissibleValue(text="StartToFinish") + FinishToStart = PermissibleValue(text="FinishToStart") + FinishToFinish = PermissibleValue(text="FinishToFinish") + + _defn = EnumDefinition( + name="RelativeTimingConstraintType", + ) + +class Comparator(EnumDefinitionImpl): + + LT = PermissibleValue(text="LT") + LE = PermissibleValue(text="LE") + GT = PermissibleValue(text="GT") + GE = PermissibleValue(text="GE") + EQ = PermissibleValue(text="EQ") + NE = PermissibleValue(text="NE") + IN = PermissibleValue(text="IN") + NOTIN = PermissibleValue(text="NOTIN") + + _defn = EnumDefinition( + name="Comparator", + ) + +class SoftOrHard(EnumDefinitionImpl): + + Soft = PermissibleValue(text="Soft") + Hard = PermissibleValue(text="Hard") + + _defn = EnumDefinition( + name="SoftOrHard", + ) + +class TransactionType(EnumDefinitionImpl): + + Insert = PermissibleValue(text="Insert") + Update = PermissibleValue(text="Update") + Remove = PermissibleValue(text="Remove") + Upsert = PermissibleValue(text="Upsert") + Context = PermissibleValue(text="Context") + + _defn = EnumDefinition( + name="TransactionType", + ) + +class UserType(EnumDefinitionImpl): + + Sponsor = PermissibleValue(text="Sponsor") + Investigator = PermissibleValue(text="Investigator") + Lab = PermissibleValue(text="Lab") + Other = PermissibleValue(text="Other") + Subject = PermissibleValue(text="Subject") + Monitor = PermissibleValue(text="Monitor") + Assessor = PermissibleValue(text="Assessor") + + _defn = EnumDefinition( + name="UserType", + ) + + @classmethod + def _addvals(cls): + setattr(cls, "Data analyst", + PermissibleValue(text="Data analyst")) + setattr(cls, "Care provider", + PermissibleValue(text="Care provider")) + +class OrganizationType(EnumDefinitionImpl): + + Sponsor = PermissibleValue(text="Sponsor") + Site = PermissibleValue(text="Site") + CRO = PermissibleValue(text="CRO") + Lab = PermissibleValue(text="Lab") + Other = PermissibleValue(text="Other") + TechnologyProvider = PermissibleValue(text="TechnologyProvider") + + _defn = EnumDefinition( + name="OrganizationType", + ) + +class TelecomTypeType(EnumDefinitionImpl): + + Email = PermissibleValue(text="Email") + Pager = PermissibleValue(text="Pager") + Phone = PermissibleValue(text="Phone") + Fax = PermissibleValue(text="Fax") + SMS = PermissibleValue(text="SMS") + URL = PermissibleValue(text="URL") + Other = PermissibleValue(text="Other") + + _defn = EnumDefinition( + name="TelecomTypeType", + ) + +class CommentType(EnumDefinitionImpl): + + Sponsor = PermissibleValue(text="Sponsor") + Site = PermissibleValue(text="Site") + + _defn = EnumDefinition( + name="CommentType", + ) + +class SignMethod(EnumDefinitionImpl): + + Digital = PermissibleValue(text="Digital") + Electronic = PermissibleValue(text="Electronic") + + _defn = EnumDefinition( + name="SignMethod", + ) + +class EditPointType(EnumDefinitionImpl): + + Monitoring = PermissibleValue(text="Monitoring") + DataManagement = PermissibleValue(text="DataManagement") + DBAudit = PermissibleValue(text="DBAudit") + + _defn = EnumDefinition( + name="EditPointType", + ) + +class YesOrNo(EnumDefinitionImpl): + + Yes = PermissibleValue(text="Yes") + No = PermissibleValue(text="No") + + _defn = EnumDefinition( + name="YesOrNo", + ) + +class YesOnly(EnumDefinitionImpl): + + _defn = EnumDefinition( + name="YesOnly", + ) + +class MethodType(EnumDefinitionImpl): + + Computation = PermissibleValue(text="Computation") + Imputation = PermissibleValue(text="Imputation") + Preload = PermissibleValue(text="Preload") + Transpose = PermissibleValue(text="Transpose") + + _defn = EnumDefinition( + name="MethodType", + ) + +class ItemGroupRepeatingType(EnumDefinitionImpl): + + No = PermissibleValue(text="No") + Simple = PermissibleValue(text="Simple") + Dynamic = PermissibleValue(text="Dynamic") + Static = PermissibleValue(text="Static") + + _defn = EnumDefinition( + name="ItemGroupRepeatingType", + ) + +class ItemGroupTypeTypeEnum(EnumDefinitionImpl): + + _defn = EnumDefinition( + name="ItemGroupTypeTypeEnum", + ) + +class QuerySourceType(EnumDefinitionImpl): + + System = PermissibleValue(text="System") + + _defn = EnumDefinition( + name="QuerySourceType", + ) + + @classmethod + def _addvals(cls): + setattr(cls, "Data Management", + PermissibleValue(text="Data Management")) + setattr(cls, "Site Monitor", + PermissibleValue(text="Site Monitor")) + setattr(cls, "Coding System", + PermissibleValue(text="Coding System")) + setattr(cls, "Safety Reviewer", + PermissibleValue(text="Safety Reviewer")) + +class QueryType(EnumDefinitionImpl): + + Manual = PermissibleValue(text="Manual") + System = PermissibleValue(text="System") + + _defn = EnumDefinition( + name="QueryType", + ) + +class QueryStateType(EnumDefinitionImpl): + + Candidate = PermissibleValue(text="Candidate") + Open = PermissibleValue(text="Open") + Answered = PermissibleValue(text="Answered") + Closed = PermissibleValue(text="Closed") + Cancelled = PermissibleValue(text="Cancelled") + Resolved = PermissibleValue(text="Resolved") + + _defn = EnumDefinition( + name="QueryStateType", + ) + +class OriginSource(EnumDefinitionImpl): + + Investigator = PermissibleValue( + text="Investigator", + meaning=NCI["ExtCodeID:C25936"]) + Sponsor = PermissibleValue( + text="Sponsor", + meaning=NCI["ExtCodeID:C70793"]) + Subject = PermissibleValue( + text="Subject", + meaning=NCI["ExtCodeID:C41189"]) + Vendor = PermissibleValue( + text="Vendor", + meaning=NCI["ExtCodeID:C68608"]) + + _defn = EnumDefinition( + name="OriginSource", + ) + +class OriginType(EnumDefinitionImpl): + + Assigned = PermissibleValue( + text="Assigned", + meaning=NCI["ExtCodeID:C170547"]) + Collected = PermissibleValue( + text="Collected", + meaning=NCI["ExtCodeID:C170548"]) + Derived = PermissibleValue( + text="Derived", + meaning=NCI["ExtCodeID:C170549"]) + EHR = PermissibleValue(text="EHR") + Other = PermissibleValue( + text="Other", + meaning=NCI["ExtCodeID:C17649"]) + Predecessor = PermissibleValue( + text="Predecessor", + meaning=NCI["ExtCodeID:C170550"]) + Protocol = PermissibleValue( + text="Protocol", + meaning=NCI["ExtCodeID:C170551"]) + + _defn = EnumDefinition( + name="OriginType", + ) + + @classmethod + def _addvals(cls): + setattr(cls, "Not Available", + PermissibleValue( + text="Not Available", + meaning=NCI["ExtCodeID:C126101"])) + +class PDFPageType(EnumDefinitionImpl): + + NamedDestination = PermissibleValue(text="NamedDestination") + PhysicalRef = PermissibleValue(text="PhysicalRef") + + _defn = EnumDefinition( + name="PDFPageType", + ) + +class StandardName(EnumDefinitionImpl): + + ADaMIG = PermissibleValue( + text="ADaMIG", + meaning=NCI["ExtCodeID:C170552"]) + SDTMIG = PermissibleValue( + text="SDTMIG", + meaning=NCI["ExtCodeID:C170455"]) + SENDIG = PermissibleValue( + text="SENDIG", + meaning=NCI["ExtCodeID:C170456"]) + + _defn = EnumDefinition( + name="StandardName", + code_set=NCI.ExtCodeID, + ) + + @classmethod + def _addvals(cls): + setattr(cls, "CDISC/NCI", + PermissibleValue( + text="CDISC/NCI", + meaning=NCI["ExtCodeID:C163415"])) + setattr(cls, "SDTMIG-AP", + PermissibleValue( + text="SDTMIG-AP", + meaning=NCI["ExtCodeID:C170553"])) + setattr(cls, "SDTMIG-MD", + PermissibleValue( + text="SDTMIG-MD", + meaning=NCI["ExtCodeID:C170554"])) + setattr(cls, "SENDIG-AR", + PermissibleValue( + text="SENDIG-AR", + meaning=NCI["ExtCodeID:C181230"])) + setattr(cls, "SENDIG-DART", + PermissibleValue( + text="SENDIG-DART", + meaning=NCI["ExtCodeID:C170556"])) + +class StandardPublishingSet(EnumDefinitionImpl): + + ADaM = PermissibleValue( + text="ADaM", + meaning=NCI["ExtCodeID:C180548"]) + CDASH = PermissibleValue( + text="CDASH", + meaning=NCI["ExtCodeID:C180549"]) + SDTM = PermissibleValue( + text="SDTM", + meaning=NCI["ExtCodeID:C180551"]) + SEND = PermissibleValue( + text="SEND", + meaning=NCI["ExtCodeID:C180552"]) + + _defn = EnumDefinition( + name="StandardPublishingSet", + code_set=NCI.ExtCodeID, + ) + + @classmethod + def _addvals(cls): + setattr(cls, "DEFINE-XML", + PermissibleValue( + text="DEFINE-XML", + meaning=NCI["ExtCodeID:C180550"])) + +class StandardStatusEnum(EnumDefinitionImpl): + + Draft = PermissibleValue( + text="Draft", + meaning=NCI["ExtCodeID:C172453"]) + Final = PermissibleValue( + text="Final", + meaning=NCI["ExtCodeID:C172455"]) + Provisional = PermissibleValue( + text="Provisional", + meaning=NCI["ExtCodeID:C172454"]) + + _defn = EnumDefinition( + name="StandardStatusEnum", + code_set=NCI.ExtCodeID, + ) + +class StandardType(EnumDefinitionImpl): + + CT = PermissibleValue( + text="CT", + meaning=NCI["ExtCodeID:C163415"]) + IG = PermissibleValue( + text="IG", + meaning=NCI["ExtCodeID:C170454"]) + + _defn = EnumDefinition( + name="StandardType", + code_set=NCI.ExtCodeID, + ) + +class DictionaryNameTypeEnum(EnumDefinitionImpl): + + COSTART = PermissibleValue( + text="COSTART", + meaning=NCI["ExtCodeID:C49471"]) + CTCAE = PermissibleValue( + text="CTCAE", + meaning=NCI["ExtCodeID:C49704"]) + ICD = PermissibleValue( + text="ICD", + meaning=NCI["ExtCodeID:C49474"]) + LOINC = PermissibleValue( + text="LOINC", + meaning=NCI["ExtCodeID:C49476"]) + MedDRA = PermissibleValue( + text="MedDRA", + meaning=NCI["ExtCodeID:C43820"]) + SNOMED = PermissibleValue( + text="SNOMED", + meaning=NCI["ExtCodeID:C53489"]) + UNII = PermissibleValue( + text="UNII", + meaning=NCI["ExtCodeID:C163417"]) + WHOART = PermissibleValue( + text="WHOART", + meaning=NCI["ExtCodeID:C49468"]) + WHODD = PermissibleValue( + text="WHODD", + meaning=NCI["ExtCodeID:C49475"]) + + _defn = EnumDefinition( + name="DictionaryNameTypeEnum", + code_set=NCI.ExtCodeID, + ) + + @classmethod + def _addvals(cls): + setattr(cls, "CDISC CT", + PermissibleValue( + text="CDISC CT", + meaning=NCI["ExtCodeID:C163415"])) + setattr(cls, "D-U-N-S NUMBER", + PermissibleValue( + text="D-U-N-S NUMBER", + meaning=NCI["ExtCodeID:C134003"])) + setattr(cls, "MED-RT", + PermissibleValue( + text="MED-RT", + meaning=NCI["ExtCodeID:C163416"])) + setattr(cls, "WHO ATC CLASSIFICATION SYSTEM", + PermissibleValue( + text="WHO ATC CLASSIFICATION SYSTEM", + meaning=NCI["ExtCodeID:C154331"])) + +class ItemGroupClass(EnumDefinitionImpl): + + EVENTS = PermissibleValue( + text="EVENTS", + meaning=NCI["ExtCodeID:C103372"]) + FINDINGS = PermissibleValue( + text="FINDINGS", + meaning=NCI["ExtCodeID:C103373"]) + INTERVENTIONS = PermissibleValue( + text="INTERVENTIONS", + meaning=NCI["ExtCodeID:C103374"]) + RELATIONSHIP = PermissibleValue( + text="RELATIONSHIP", + meaning=NCI["ExtCodeID:C103376"]) + + _defn = EnumDefinition( + name="ItemGroupClass", + code_set=NCI.ExtCodeID, + ) + + @classmethod + def _addvals(cls): + setattr(cls, "ADAM OTHER", + PermissibleValue( + text="ADAM OTHER", + meaning=NCI["ExtCodeID:C103375"])) + setattr(cls, "BASIC DATA STRUCTURE", + PermissibleValue( + text="BASIC DATA STRUCTURE", + meaning=NCI["ExtCodeID:C103371"])) + setattr(cls, "DEVICE LEVEL ANALYSIS DATASET", + PermissibleValue( + text="DEVICE LEVEL ANALYSIS DATASET", + meaning=NCI["ExtCodeID:C177921"])) + setattr(cls, "FINDINGS ABOUT", + PermissibleValue( + text="FINDINGS ABOUT", + meaning=NCI["ExtCodeID:C135396"])) + setattr(cls, "MEDICAL DEVICE BASIC DATA STRUCTURE", + PermissibleValue( + text="MEDICAL DEVICE BASIC DATA STRUCTURE", + meaning=NCI["ExtCodeID:C177922"])) + setattr(cls, "MEDICAL DEVICE OCCURRENCE DATA STRUCTURE", + PermissibleValue( + text="MEDICAL DEVICE OCCURRENCE DATA STRUCTURE", + meaning=NCI["ExtCodeID:C177923"])) + setattr(cls, "OCCURRENCE DATA STRUCTURE", + PermissibleValue( + text="OCCURRENCE DATA STRUCTURE", + meaning=NCI["ExtCodeID:C123454"])) + setattr(cls, "SPECIAL PURPOSE", + PermissibleValue( + text="SPECIAL PURPOSE", + meaning=NCI["ExtCodeID:C103377"])) + setattr(cls, "STUDY REFERENCE", + PermissibleValue( + text="STUDY REFERENCE", + meaning=NCI["ExtCodeID:C147271"])) + setattr(cls, "SUBJECT LEVEL ANALYSIS DATASET", + PermissibleValue( + text="SUBJECT LEVEL ANALYSIS DATASET", + meaning=NCI["ExtCodeID:C103378"])) + setattr(cls, "TRIAL DESIGN", + PermissibleValue( + text="TRIAL DESIGN", + meaning=NCI["ExtCodeID:C103379"])) + +class ItemGroupSubClass(EnumDefinitionImpl): + + _defn = EnumDefinition( + name="ItemGroupSubClass", + ) + + @classmethod + def _addvals(cls): + setattr(cls, "ADVERSE EVENT", + PermissibleValue( + text="ADVERSE EVENT", + meaning=NCI["ExtCodeID:C176265"])) + setattr(cls, "MEDICAL DEVICE TIME-TO-EVENT", + PermissibleValue( + text="MEDICAL DEVICE TIME-TO-EVENT", + meaning=NCI["ExtCodeID:C177920"])) + setattr(cls, "NON-COMPARTMENTAL ANALYSIS", + PermissibleValue( + text="NON-COMPARTMENTAL ANALYSIS", + meaning=NCI["ExtCodeID:C172452"])) + setattr(cls, "TIME-TO-EVENT", + PermissibleValue( + text="TIME-TO-EVENT", + meaning=NCI["ExtCodeID:C165637"])) + +# Slots +class slots: + pass + +slots._language = Slot(uri=ODM._language, name="_language", curie=ODM.curie('_language'), + model_uri=ODM._language, domain=None, range=Optional[str]) + +slots.Other = Slot(uri=ODM.Other, name="Other", curie=ODM.curie('Other'), + model_uri=ODM.Other, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.Granularity = Slot(uri=ODM.Granularity, name="Granularity", curie=ODM.curie('Granularity'), + model_uri=ODM.Granularity, domain=None, range=Optional[Union[str, "Granularity"]]) + +slots.OrderNumber = Slot(uri=ODM.OrderNumber, name="OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.OrderNumber, domain=None, range=Optional[int]) + +slots.TargetTransitionOID = Slot(uri=ODM.TargetTransitionOID, name="TargetTransitionOID", curie=ODM.curie('TargetTransitionOID'), + model_uri=ODM.TargetTransitionOID, domain=None, range=Optional[str]) + +slots.PageRefs = Slot(uri=ODM.PageRefs, name="PageRefs", curie=ODM.curie('PageRefs'), + model_uri=ODM.PageRefs, domain=None, range=Optional[str]) + +slots.EffectiveDate = Slot(uri=ODM.EffectiveDate, name="EffectiveDate", curie=ODM.curie('EffectiveDate'), + model_uri=ODM.EffectiveDate, domain=None, range=Optional[Union[str, XSDDate]]) + +slots.StandardOID = Slot(uri=ODM.StandardOID, name="StandardOID", curie=ODM.curie('StandardOID'), + model_uri=ODM.StandardOID, domain=None, range=Optional[str]) + +slots.Dictionary = Slot(uri=ODM.Dictionary, name="Dictionary", curie=ODM.curie('Dictionary'), + model_uri=ODM.Dictionary, domain=None, range=Optional[str]) + +slots.Source = Slot(uri=ODM.Source, name="Source", curie=ODM.curie('Source'), + model_uri=ODM.Source, domain=None, range=Optional[str]) + +slots.CreationDateTime = Slot(uri=ODM.CreationDateTime, name="CreationDateTime", curie=ODM.curie('CreationDateTime'), + model_uri=ODM.CreationDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) + +slots.StructuralElementOID = Slot(uri=ODM.StructuralElementOID, name="StructuralElementOID", curie=ODM.curie('StructuralElementOID'), + model_uri=ODM.StructuralElementOID, domain=None, range=Optional[str]) + +slots.TargetOID = Slot(uri=ODM.TargetOID, name="TargetOID", curie=ODM.curie('TargetOID'), + model_uri=ODM.TargetOID, domain=None, range=Optional[str]) + +slots.TransitionOID = Slot(uri=ODM.TransitionOID, name="TransitionOID", curie=ODM.curie('TransitionOID'), + model_uri=ODM.TransitionOID, domain=None, range=Optional[str]) + +slots.SubjectKey = Slot(uri=ODM.SubjectKey, name="SubjectKey", curie=ODM.curie('SubjectKey'), + model_uri=ODM.SubjectKey, domain=None, range=Optional[str]) + +slots.Originator = Slot(uri=ODM.Originator, name="Originator", curie=ODM.curie('Originator'), + model_uri=ODM.Originator, domain=None, range=Optional[str]) + +slots.SuccessorOID = Slot(uri=ODM.SuccessorOID, name="SuccessorOID", curie=ODM.curie('SuccessorOID'), + model_uri=ODM.SuccessorOID, domain=None, range=Optional[str]) + +slots.IsReferenceData = Slot(uri=ODM.IsReferenceData, name="IsReferenceData", curie=ODM.curie('IsReferenceData'), + model_uri=ODM.IsReferenceData, domain=None, range=Optional[Union[str, "YesOrNo"]]) + +slots.Repeating = Slot(uri=ODM.Repeating, name="Repeating", curie=ODM.curie('Repeating'), + model_uri=ODM.Repeating, domain=None, range=Optional[str]) + +slots.Purpose = Slot(uri=ODM.Purpose, name="Purpose", curie=ODM.curie('Purpose'), + model_uri=ODM.Purpose, domain=None, range=Optional[str]) + +slots.UnitsItemOID = Slot(uri=ODM.UnitsItemOID, name="UnitsItemOID", curie=ODM.curie('UnitsItemOID'), + model_uri=ODM.UnitsItemOID, domain=None, range=Optional[str]) + +slots.Version = Slot(uri=ODM.Version, name="Version", curie=ODM.curie('Version'), + model_uri=ODM.Version, domain=None, range=Optional[str]) + +slots.ItemOID = Slot(uri=ODM.ItemOID, name="ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.ItemOID, domain=None, range=Optional[str]) + +slots.WhereClauseOID = Slot(uri=ODM.WhereClauseOID, name="WhereClauseOID", curie=ODM.curie('WhereClauseOID'), + model_uri=ODM.WhereClauseOID, domain=None, range=Optional[str]) + +slots.MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.MetaDataVersionOID, domain=None, range=Optional[str]) + +slots.Methodology = Slot(uri=ODM.Methodology, name="Methodology", curie=ODM.curie('Methodology'), + model_uri=ODM.Methodology, domain=None, range=Optional[Union[str, "SignMethod"]]) + +slots.StudyOID = Slot(uri=ODM.StudyOID, name="StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.StudyOID, domain=None, range=Optional[str]) + +slots.SeqNum = Slot(uri=ODM.SeqNum, name="SeqNum", curie=ODM.curie('SeqNum'), + model_uri=ODM.SeqNum, domain=None, range=Optional[str]) + +slots.DisplayFormat = Slot(uri=ODM.DisplayFormat, name="DisplayFormat", curie=ODM.curie('DisplayFormat'), + model_uri=ODM.DisplayFormat, domain=None, range=Optional[str]) + +slots.Category = Slot(uri=ODM.Category, name="Category", curie=ODM.curie('Category'), + model_uri=ODM.Category, domain=None, range=Optional[str]) + +slots.System = Slot(uri=ODM.System, name="System", curie=ODM.curie('System'), + model_uri=ODM.System, domain=None, range=Optional[Union[str, URIorCURIE]]) + +slots.IsNonStandard = Slot(uri=ODM.IsNonStandard, name="IsNonStandard", curie=ODM.curie('IsNonStandard'), + model_uri=ODM.IsNonStandard, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.OrganizationOID = Slot(uri=ODM.OrganizationOID, name="OrganizationOID", curie=ODM.curie('OrganizationOID'), + model_uri=ODM.OrganizationOID, domain=None, range=Optional[str]) + +slots.ProtocolName = Slot(uri=ODM.ProtocolName, name="ProtocolName", curie=ODM.curie('ProtocolName'), + model_uri=ODM.ProtocolName, domain=None, range=Optional[str]) + +slots.Method = Slot(uri=ODM.Method, name="Method", curie=ODM.curie('Method'), + model_uri=ODM.Method, domain=None, range=Optional[str]) + +slots.ItemGroupDataSeq = Slot(uri=ODM.ItemGroupDataSeq, name="ItemGroupDataSeq", curie=ODM.curie('ItemGroupDataSeq'), + model_uri=ODM.ItemGroupDataSeq, domain=None, range=Optional[int]) + +slots.ValueListOID = Slot(uri=ODM.ValueListOID, name="ValueListOID", curie=ODM.curie('ValueListOID'), + model_uri=ODM.ValueListOID, domain=None, range=Optional[str]) + +slots.SoftHard = Slot(uri=ODM.SoftHard, name="SoftHard", curie=ODM.curie('SoftHard'), + model_uri=ODM.SoftHard, domain=None, range=Optional[Union[str, "SoftOrHard"]]) + +slots.PublishingSet = Slot(uri=ODM.PublishingSet, name="PublishingSet", curie=ODM.curie('PublishingSet'), + model_uri=ODM.PublishingSet, domain=None, range=Optional[Union[str, "StandardPublishingSet"]]) + +slots.TransactionType = Slot(uri=ODM.TransactionType, name="TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.TransactionType, domain=None, range=Optional[Union[str, "TransactionType"]]) + +slots.UserType = Slot(uri=ODM.UserType, name="UserType", curie=ODM.curie('UserType'), + model_uri=ODM.UserType, domain=None, range=Optional[Union[str, "UserType"]]) + +slots.PriorFileOID = Slot(uri=ODM.PriorFileOID, name="PriorFileOID", curie=ODM.curie('PriorFileOID'), + model_uri=ODM.PriorFileOID, domain=None, range=Optional[str]) + +slots.EndOID = Slot(uri=ODM.EndOID, name="EndOID", curie=ODM.curie('EndOID'), + model_uri=ODM.EndOID, domain=None, range=Optional[str]) + +slots.TimepointTarget = Slot(uri=ODM.TimepointTarget, name="TimepointTarget", curie=ODM.curie('TimepointTarget'), + model_uri=ODM.TimepointTarget, domain=None, range=Optional[str]) + +slots.WorkflowOID = Slot(uri=ODM.WorkflowOID, name="WorkflowOID", curie=ODM.curie('WorkflowOID'), + model_uri=ODM.WorkflowOID, domain=None, range=Optional[str]) + +slots.Type = Slot(uri=ODM.Type, name="Type", curie=ODM.curie('Type'), + model_uri=ODM.Type, domain=None, range=Optional[str]) + +slots.SourceSystem = Slot(uri=ODM.SourceSystem, name="SourceSystem", curie=ODM.curie('SourceSystem'), + model_uri=ODM.SourceSystem, domain=None, range=Optional[str]) + +slots.KeySequence = Slot(uri=ODM.KeySequence, name="KeySequence", curie=ODM.curie('KeySequence'), + model_uri=ODM.KeySequence, domain=None, range=Optional[int]) + +slots.Value = Slot(uri=ODM.Value, name="Value", curie=ODM.curie('Value'), + model_uri=ODM.Value, domain=None, range=Optional[str]) + +slots.IsNull = Slot(uri=ODM.IsNull, name="IsNull", curie=ODM.curie('IsNull'), + model_uri=ODM.IsNull, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.UsedMethod = Slot(uri=ODM.UsedMethod, name="UsedMethod", curie=ODM.curie('UsedMethod'), + model_uri=ODM.UsedMethod, domain=None, range=Optional[Union[str, "YesOrNo"]]) + +slots.SponsorOrSite = Slot(uri=ODM.SponsorOrSite, name="SponsorOrSite", curie=ODM.curie('SponsorOrSite'), + model_uri=ODM.SponsorOrSite, domain=None, range=Optional[Union[str, "CommentType"]]) + +slots.DurationTarget = Slot(uri=ODM.DurationTarget, name="DurationTarget", curie=ODM.curie('DurationTarget'), + model_uri=ODM.DurationTarget, domain=None, range=Optional[str]) + +slots.ExtendedValue = Slot(uri=ODM.ExtendedValue, name="ExtendedValue", curie=ODM.curie('ExtendedValue'), + model_uri=ODM.ExtendedValue, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.EndConditionOID = Slot(uri=ODM.EndConditionOID, name="EndConditionOID", curie=ODM.curie('EndConditionOID'), + model_uri=ODM.EndConditionOID, domain=None, range=Optional[str]) + +slots.SourceSystemVersion = Slot(uri=ODM.SourceSystemVersion, name="SourceSystemVersion", curie=ODM.curie('SourceSystemVersion'), + model_uri=ODM.SourceSystemVersion, domain=None, range=Optional[str]) + +slots.SystemName = Slot(uri=ODM.SystemName, name="SystemName", curie=ODM.curie('SystemName'), + model_uri=ODM.SystemName, domain=None, range=Optional[str]) + +slots.leafID = Slot(uri=ODM.leafID, name="leafID", curie=ODM.curie('leafID'), + model_uri=ODM.leafID, domain=None, range=Optional[str]) + +slots.ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), + model_uri=ODM.ItemGroupRepeatKey, domain=None, range=Optional[str]) + +slots.LastUpdateDatetime = Slot(uri=ODM.LastUpdateDatetime, name="LastUpdateDatetime", curie=ODM.curie('LastUpdateDatetime'), + model_uri=ODM.LastUpdateDatetime, domain=None, range=Optional[Union[str, XSDDateTime]]) + +slots.ImageFileName = Slot(uri=ODM.ImageFileName, name="ImageFileName", curie=ODM.curie('ImageFileName'), + model_uri=ODM.ImageFileName, domain=None, range=Optional[URIorCURIE]) + +slots.ArchiveLocationID = Slot(uri=ODM.ArchiveLocationID, name="ArchiveLocationID", curie=ODM.curie('ArchiveLocationID'), + model_uri=ODM.ArchiveLocationID, domain=None, range=Optional[str]) + +slots.LastPage = Slot(uri=ODM.LastPage, name="LastPage", curie=ODM.curie('LastPage'), + model_uri=ODM.LastPage, domain=None, range=Optional[int]) + +slots.SystemVersion = Slot(uri=ODM.SystemVersion, name="SystemVersion", curie=ODM.curie('SystemVersion'), + model_uri=ODM.SystemVersion, domain=None, range=Optional[str]) + +slots.DurationPreWindow = Slot(uri=ODM.DurationPreWindow, name="DurationPreWindow", curie=ODM.curie('DurationPreWindow'), + model_uri=ODM.DurationPreWindow, domain=None, range=Optional[str]) + +slots.Domain = Slot(uri=ODM.Domain, name="Domain", curie=ODM.curie('Domain'), + model_uri=ODM.Domain, domain=None, range=Optional[str]) + +slots.TimepointRelativeTarget = Slot(uri=ODM.TimepointRelativeTarget, name="TimepointRelativeTarget", curie=ODM.curie('TimepointRelativeTarget'), + model_uri=ODM.TimepointRelativeTarget, domain=None, range=Optional[str]) + +slots.ShortName = Slot(uri=ODM.ShortName, name="ShortName", curie=ODM.curie('ShortName'), + model_uri=ODM.ShortName, domain=None, range=Optional[str]) + +slots.StudyInterventionOID = Slot(uri=ODM.StudyInterventionOID, name="StudyInterventionOID", curie=ODM.curie('StudyInterventionOID'), + model_uri=ODM.StudyInterventionOID, domain=None, range=Optional[str]) + +slots.Status = Slot(uri=ODM.Status, name="Status", curie=ODM.curie('Status'), + model_uri=ODM.Status, domain=None, range=Optional[str]) + +slots.Title = Slot(uri=ODM.Title, name="Title", curie=ODM.curie('Title'), + model_uri=ODM.Title, domain=None, range=Optional[str]) + +slots.Code = Slot(uri=ODM.Code, name="Code", curie=ODM.curie('Code'), + model_uri=ODM.Code, domain=None, range=Optional[str]) + +slots.Structure = Slot(uri=ODM.Structure, name="Structure", curie=ODM.curie('Structure'), + model_uri=ODM.Structure, domain=None, range=Optional[str]) + +slots.Context = Slot(uri=ODM.Context, name="Context", curie=ODM.curie('Context'), + model_uri=ODM.Context, domain=None, range=Optional[str]) + +slots.MethodOID = Slot(uri=ODM.MethodOID, name="MethodOID", curie=ODM.curie('MethodOID'), + model_uri=ODM.MethodOID, domain=None, range=Optional[str]) + +slots.Role = Slot(uri=ODM.Role, name="Role", curie=ODM.curie('Role'), + model_uri=ODM.Role, domain=None, range=Optional[str]) + +slots.EditPoint = Slot(uri=ODM.EditPoint, name="EditPoint", curie=ODM.curie('EditPoint'), + model_uri=ODM.EditPoint, domain=None, range=Optional[Union[str, "EditPointType"]]) + +slots.Mandatory = Slot(uri=ODM.Mandatory, name="Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.Mandatory, domain=None, range=Optional[Union[str, "YesOrNo"]]) + +slots.HasNoData = Slot(uri=ODM.HasNoData, name="HasNoData", curie=ODM.curie('HasNoData'), + model_uri=ODM.HasNoData, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.FirstPage = Slot(uri=ODM.FirstPage, name="FirstPage", curie=ODM.curie('FirstPage'), + model_uri=ODM.FirstPage, domain=None, range=Optional[int]) + +slots.MimeType = Slot(uri=ODM.MimeType, name="MimeType", curie=ODM.curie('MimeType'), + model_uri=ODM.MimeType, domain=None, range=Optional[str]) + +slots.CodedValue = Slot(uri=ODM.CodedValue, name="CodedValue", curie=ODM.curie('CodedValue'), + model_uri=ODM.CodedValue, domain=None, range=Optional[str]) + +slots.SignatureOID = Slot(uri=ODM.SignatureOID, name="SignatureOID", curie=ODM.curie('SignatureOID'), + model_uri=ODM.SignatureOID, domain=None, range=Optional[str]) + +slots.ArmOID = Slot(uri=ODM.ArmOID, name="ArmOID", curie=ODM.curie('ArmOID'), + model_uri=ODM.ArmOID, domain=None, range=Optional[str]) + +slots.ODMVersion = Slot(uri=ODM.ODMVersion, name="ODMVersion", curie=ODM.curie('ODMVersion'), + model_uri=ODM.ODMVersion, domain=None, range=Optional[str]) + +slots.Path = Slot(uri=ODM.Path, name="Path", curie=ODM.curie('Path'), + model_uri=ODM.Path, domain=None, range=Optional[str]) + +slots.TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), + model_uri=ODM.TimepointPostWindow, domain=None, range=Optional[str]) + +slots.ref = Slot(uri=ODM.ref, name="ref", curie=ODM.curie('ref'), + model_uri=ODM.ref, domain=None, range=Optional[str]) + +slots.DataType = Slot(uri=ODM.DataType, name="DataType", curie=ODM.curie('DataType'), + model_uri=ODM.DataType, domain=None, range=Optional[str]) + +slots.RepeatingLimit = Slot(uri=ODM.RepeatingLimit, name="RepeatingLimit", curie=ODM.curie('RepeatingLimit'), + model_uri=ODM.RepeatingLimit, domain=None, range=Optional[int]) + +slots.Latitude = Slot(uri=ODM.Latitude, name="Latitude", curie=ODM.curie('Latitude'), + model_uri=ODM.Latitude, domain=None, range=Optional[Decimal]) + +slots.OID = Slot(uri=ODM.OID, name="OID", curie=ODM.curie('OID'), + model_uri=ODM.OID, domain=None, range=Optional[str]) + +slots.CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.CollectionExceptionConditionOID, domain=None, range=Optional[str]) + +slots.CommentOID = Slot(uri=ODM.CommentOID, name="CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.CommentOID, domain=None, range=Optional[str]) + +slots.StudyEndPointOID = Slot(uri=ODM.StudyEndPointOID, name="StudyEndPointOID", curie=ODM.curie('StudyEndPointOID'), + model_uri=ODM.StudyEndPointOID, domain=None, range=Optional[str]) + +slots.Definition = Slot(uri=ODM.Definition, name="Definition", curie=ODM.curie('Definition'), + model_uri=ODM.Definition, domain=None, range=Optional[str]) + +slots.ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.ItemGroupOID, domain=None, range=Optional[str]) + +slots.StudyTargetPopulationOID = Slot(uri=ODM.StudyTargetPopulationOID, name="StudyTargetPopulationOID", curie=ODM.curie('StudyTargetPopulationOID'), + model_uri=ODM.StudyTargetPopulationOID, domain=None, range=Optional[str]) + +slots.CodeListOID = Slot(uri=ODM.CodeListOID, name="CodeListOID", curie=ODM.curie('CodeListOID'), + model_uri=ODM.CodeListOID, domain=None, range=Optional[str]) + +slots.StartOID = Slot(uri=ODM.StartOID, name="StartOID", curie=ODM.curie('StartOID'), + model_uri=ODM.StartOID, domain=None, range=Optional[str]) + +slots.UserOID = Slot(uri=ODM.UserOID, name="UserOID", curie=ODM.curie('UserOID'), + model_uri=ODM.UserOID, domain=None, range=Optional[str]) + +slots.Comparator = Slot(uri=ODM.Comparator, name="Comparator", curie=ODM.curie('Comparator'), + model_uri=ODM.Comparator, domain=None, range=Optional[Union[str, "Comparator"]]) + +slots.RoleCodeListOID = Slot(uri=ODM.RoleCodeListOID, name="RoleCodeListOID", curie=ODM.curie('RoleCodeListOID'), + model_uri=ODM.RoleCodeListOID, domain=None, range=Optional[str]) + +slots.Library = Slot(uri=ODM.Library, name="Library", curie=ODM.curie('Library'), + model_uri=ODM.Library, domain=None, range=Optional[str]) + +slots.href = Slot(uri=ODM.href, name="href", curie=ODM.curie('href'), + model_uri=ODM.href, domain=None, range=Optional[str]) + +slots.DurationPostWindow = Slot(uri=ODM.DurationPostWindow, name="DurationPostWindow", curie=ODM.curie('DurationPostWindow'), + model_uri=ODM.DurationPostWindow, domain=None, range=Optional[str]) + +slots.StudyEventRepeatKey = Slot(uri=ODM.StudyEventRepeatKey, name="StudyEventRepeatKey", curie=ODM.curie('StudyEventRepeatKey'), + model_uri=ODM.StudyEventRepeatKey, domain=None, range=Optional[str]) + +slots.Altitude = Slot(uri=ODM.Altitude, name="Altitude", curie=ODM.curie('Altitude'), + model_uri=ODM.Altitude, domain=None, range=Optional[Decimal]) + +slots.FileOID = Slot(uri=ODM.FileOID, name="FileOID", curie=ODM.curie('FileOID'), + model_uri=ODM.FileOID, domain=None, range=Optional[str]) + +slots.Repeat = Slot(uri=ODM.Repeat, name="Repeat", curie=ODM.curie('Repeat'), + model_uri=ODM.Repeat, domain=None, range=Optional[Union[str, "YesOnly"]]) + +slots.PartOfOrganizationOID = Slot(uri=ODM.PartOfOrganizationOID, name="PartOfOrganizationOID", curie=ODM.curie('PartOfOrganizationOID'), + model_uri=ODM.PartOfOrganizationOID, domain=None, range=Optional[str]) + +slots.State = Slot(uri=ODM.State, name="State", curie=ODM.curie('State'), + model_uri=ODM.State, domain=None, range=Optional[Union[str, "QueryStateType"]]) + +slots.Longitude = Slot(uri=ODM.Longitude, name="Longitude", curie=ODM.curie('Longitude'), + model_uri=ODM.Longitude, domain=None, range=Optional[Decimal]) + +slots.AsOfDateTime = Slot(uri=ODM.AsOfDateTime, name="AsOfDateTime", curie=ODM.curie('AsOfDateTime'), + model_uri=ODM.AsOfDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) + +slots.Attribute = Slot(uri=ODM.Attribute, name="Attribute", curie=ODM.curie('Attribute'), + model_uri=ODM.Attribute, domain=None, range=Optional[str]) + +slots.SourceOID = Slot(uri=ODM.SourceOID, name="SourceOID", curie=ODM.curie('SourceOID'), + model_uri=ODM.SourceOID, domain=None, range=Optional[str]) + +slots.LocationOID = Slot(uri=ODM.LocationOID, name="LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.LocationOID, domain=None, range=Optional[str]) + +slots.Label = Slot(uri=ODM.Label, name="Label", curie=ODM.curie('Label'), + model_uri=ODM.Label, domain=None, range=Optional[str]) + +slots.StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), + model_uri=ODM.StudyEventGroupOID, domain=None, range=Optional[str]) + +slots.ID = Slot(uri=ODM.ID, name="ID", curie=ODM.curie('ID'), + model_uri=ODM.ID, domain=None, range=Optional[str]) + +slots.Length = Slot(uri=ODM.Length, name="Length", curie=ODM.curie('Length'), + model_uri=ODM.Length, domain=None, range=Optional[int]) + +slots.FileType = Slot(uri=ODM.FileType, name="FileType", curie=ODM.curie('FileType'), + model_uri=ODM.FileType, domain=None, range=Optional[Union[str, "FileType"]]) + +slots.type = Slot(uri=ODM.type, name="type", curie=ODM.curie('type'), + model_uri=ODM.type, domain=None, range=Optional[str]) + +slots.StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.StudyEventOID, domain=None, range=Optional[str]) + +slots.DatasetName = Slot(uri=ODM.DatasetName, name="DatasetName", curie=ODM.curie('DatasetName'), + model_uri=ODM.DatasetName, domain=None, range=Optional[str]) + +slots.EpochOID = Slot(uri=ODM.EpochOID, name="EpochOID", curie=ODM.curie('EpochOID'), + model_uri=ODM.EpochOID, domain=None, range=Optional[str]) + +slots.Target = Slot(uri=ODM.Target, name="Target", curie=ODM.curie('Target'), + model_uri=ODM.Target, domain=None, range=Optional[str]) + +slots.StartConditionOID = Slot(uri=ODM.StartConditionOID, name="StartConditionOID", curie=ODM.curie('StartConditionOID'), + model_uri=ODM.StartConditionOID, domain=None, range=Optional[str]) + +slots.ConditionOID = Slot(uri=ODM.ConditionOID, name="ConditionOID", curie=ODM.curie('ConditionOID'), + model_uri=ODM.ConditionOID, domain=None, range=Optional[str]) + +slots.StudyName = Slot(uri=ODM.StudyName, name="StudyName", curie=ODM.curie('StudyName'), + model_uri=ODM.StudyName, domain=None, range=Optional[str]) + +slots.ParentClass = Slot(uri=ODM.ParentClass, name="ParentClass", curie=ODM.curie('ParentClass'), + model_uri=ODM.ParentClass, domain=None, range=Optional[str]) + +slots.Name = Slot(uri=ODM.Name, name="Name", curie=ODM.curie('Name'), + model_uri=ODM.Name, domain=None, range=Optional[str]) + +slots.Rank = Slot(uri=ODM.Rank, name="Rank", curie=ODM.curie('Rank'), + model_uri=ODM.Rank, domain=None, range=Optional[Decimal]) + +slots.SequenceNumber = Slot(uri=ODM.SequenceNumber, name="SequenceNumber", curie=ODM.curie('SequenceNumber'), + model_uri=ODM.SequenceNumber, domain=None, range=Optional[int]) + +slots.TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), + model_uri=ODM.TimepointPreWindow, domain=None, range=Optional[str]) + +slots.Term = Slot(uri=ODM.Term, name="Term", curie=ODM.curie('Term'), + model_uri=ODM.Term, domain=None, range=Optional[str]) + +slots.PredecessorOID = Slot(uri=ODM.PredecessorOID, name="PredecessorOID", curie=ODM.curie('PredecessorOID'), + model_uri=ODM.PredecessorOID, domain=None, range=Optional[str]) + +slots.DescriptionRef = Slot(uri=ODM.DescriptionRef, name="DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.DescriptionRef, domain=None, range=Optional[Union[dict, Description]]) + +slots.MetaDataVersionRef = Slot(uri=ODM.MetaDataVersionRef, name="MetaDataVersionRef", curie=ODM.curie('MetaDataVersionRef'), + model_uri=ODM.MetaDataVersionRef, domain=None, range=Optional[Union[dict, MetaDataVersion]]) + +slots.IncludeRef = Slot(uri=ODM.IncludeRef, name="IncludeRef", curie=ODM.curie('IncludeRef'), + model_uri=ODM.IncludeRef, domain=None, range=Optional[Union[dict, Include]]) + +slots.StandardsRef = Slot(uri=ODM.StandardsRef, name="StandardsRef", curie=ODM.curie('StandardsRef'), + model_uri=ODM.StandardsRef, domain=None, range=Optional[Union[dict, Standards]]) + +slots.AnnotatedCRFRef = Slot(uri=ODM.AnnotatedCRFRef, name="AnnotatedCRFRef", curie=ODM.curie('AnnotatedCRFRef'), + model_uri=ODM.AnnotatedCRFRef, domain=None, range=Optional[Union[dict, AnnotatedCRF]]) + +slots.SupplementalDocRef = Slot(uri=ODM.SupplementalDocRef, name="SupplementalDocRef", curie=ODM.curie('SupplementalDocRef'), + model_uri=ODM.SupplementalDocRef, domain=None, range=Optional[Union[dict, SupplementalDoc]]) + +slots.ValueListDefRef = Slot(uri=ODM.ValueListDefRef, name="ValueListDefRef", curie=ODM.curie('ValueListDefRef'), + model_uri=ODM.ValueListDefRef, domain=None, range=Optional[Union[dict, ValueListDef]]) + +slots.WhereClauseDefRef = Slot(uri=ODM.WhereClauseDefRef, name="WhereClauseDefRef", curie=ODM.curie('WhereClauseDefRef'), + model_uri=ODM.WhereClauseDefRef, domain=None, range=Optional[Union[dict, WhereClauseDef]]) + +slots.ProtocolRef = Slot(uri=ODM.ProtocolRef, name="ProtocolRef", curie=ODM.curie('ProtocolRef'), + model_uri=ODM.ProtocolRef, domain=None, range=Optional[Union[dict, Protocol]]) + +slots.WorkflowDefRef = Slot(uri=ODM.WorkflowDefRef, name="WorkflowDefRef", curie=ODM.curie('WorkflowDefRef'), + model_uri=ODM.WorkflowDefRef, domain=None, range=Optional[Union[dict, WorkflowDef]]) + +slots.StudyEventGroupDefRef = Slot(uri=ODM.StudyEventGroupDefRef, name="StudyEventGroupDefRef", curie=ODM.curie('StudyEventGroupDefRef'), + model_uri=ODM.StudyEventGroupDefRef, domain=None, range=Optional[Union[dict, StudyEventGroupDef]]) + +slots.StudyEventDefRef = Slot(uri=ODM.StudyEventDefRef, name="StudyEventDefRef", curie=ODM.curie('StudyEventDefRef'), + model_uri=ODM.StudyEventDefRef, domain=None, range=Optional[Union[dict, StudyEventDef]]) + +slots.ItemGroupDefRef = Slot(uri=ODM.ItemGroupDefRef, name="ItemGroupDefRef", curie=ODM.curie('ItemGroupDefRef'), + model_uri=ODM.ItemGroupDefRef, domain=None, range=Optional[Union[dict, ItemGroupDef]]) + +slots.ItemDefRef = Slot(uri=ODM.ItemDefRef, name="ItemDefRef", curie=ODM.curie('ItemDefRef'), + model_uri=ODM.ItemDefRef, domain=None, range=Optional[Union[dict, ItemDef]]) + +slots.CodeListRef = Slot(uri=ODM.CodeListRef, name="CodeListRef", curie=ODM.curie('CodeListRef'), + model_uri=ODM.CodeListRef, domain=None, range=Optional[Union[dict, CodeList]]) + +slots.ConditionDefRef = Slot(uri=ODM.ConditionDefRef, name="ConditionDefRef", curie=ODM.curie('ConditionDefRef'), + model_uri=ODM.ConditionDefRef, domain=None, range=Optional[Union[dict, ConditionDef]]) + +slots.MethodDefRef = Slot(uri=ODM.MethodDefRef, name="MethodDefRef", curie=ODM.curie('MethodDefRef'), + model_uri=ODM.MethodDefRef, domain=None, range=Optional[Union[dict, MethodDef]]) + +slots.CommentDefRef = Slot(uri=ODM.CommentDefRef, name="CommentDefRef", curie=ODM.curie('CommentDefRef'), + model_uri=ODM.CommentDefRef, domain=None, range=Optional[Union[dict, CommentDef]]) + +slots.leafRef = Slot(uri=ODM.leafRef, name="leafRef", curie=ODM.curie('leafRef'), + model_uri=ODM.leafRef, domain=None, range=Optional[Union[dict, Leaf]]) + +slots.ItemRefRef = Slot(uri=ODM.ItemRefRef, name="ItemRefRef", curie=ODM.curie('ItemRefRef'), + model_uri=ODM.ItemRefRef, domain=None, range=Optional[Union[dict, ItemRef]]) + +slots.WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.WorkflowRefRef, domain=None, range=Optional[Union[dict, WorkflowRef]]) + +slots.CodingRef = Slot(uri=ODM.CodingRef, name="CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.CodingRef, domain=None, range=Optional[Union[dict, Coding]]) + +slots.ItemGroupRefRef = Slot(uri=ODM.ItemGroupRefRef, name="ItemGroupRefRef", curie=ODM.curie('ItemGroupRefRef'), + model_uri=ODM.ItemGroupRefRef, domain=None, range=Optional[Union[dict, ItemGroupRef]]) + +slots.AliasRef = Slot(uri=ODM.AliasRef, name="AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.AliasRef, domain=None, range=Optional[Union[dict, Alias]]) + +slots.ClassRef = Slot(uri=ODM.ClassRef, name="ClassRef", curie=ODM.curie('ClassRef'), + model_uri=ODM.ClassRef, domain=None, range=Optional[Union[dict, Class]]) + +slots.OriginRef = Slot(uri=ODM.OriginRef, name="OriginRef", curie=ODM.curie('OriginRef'), + model_uri=ODM.OriginRef, domain=None, range=Optional[Union[dict, Origin]]) + +slots.WhereClauseRefRef = Slot(uri=ODM.WhereClauseRefRef, name="WhereClauseRefRef", curie=ODM.curie('WhereClauseRefRef'), + model_uri=ODM.WhereClauseRefRef, domain=None, range=Optional[Union[dict, WhereClauseRef]]) + +slots.SourceItemsRef = Slot(uri=ODM.SourceItemsRef, name="SourceItemsRef", curie=ODM.curie('SourceItemsRef'), + model_uri=ODM.SourceItemsRef, domain=None, range=Optional[Union[dict, SourceItems]]) + +slots.DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.DocumentRefRef, domain=None, range=Optional[Union[dict, DocumentRef]]) + +slots.SourceItemRef = Slot(uri=ODM.SourceItemRef, name="SourceItemRef", curie=ODM.curie('SourceItemRef'), + model_uri=ODM.SourceItemRef, domain=None, range=Optional[Union[dict, SourceItem]]) + +slots.ResourceRef = Slot(uri=ODM.ResourceRef, name="ResourceRef", curie=ODM.curie('ResourceRef'), + model_uri=ODM.ResourceRef, domain=None, range=Optional[Union[dict, Resource]]) + +slots.QuestionRef = Slot(uri=ODM.QuestionRef, name="QuestionRef", curie=ODM.curie('QuestionRef'), + model_uri=ODM.QuestionRef, domain=None, range=Optional[Union[dict, Question]]) + +slots.RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="RangeCheckRef", curie=ODM.curie('RangeCheckRef'), + model_uri=ODM.RangeCheckRef, domain=None, range=Optional[Union[dict, RangeCheck]]) + +slots.CodeListRefRef = Slot(uri=ODM.CodeListRefRef, name="CodeListRefRef", curie=ODM.curie('CodeListRefRef'), + model_uri=ODM.CodeListRefRef, domain=None, range=Optional[Union[dict, CodeListRef]]) + +slots.ValueListRefRef = Slot(uri=ODM.ValueListRefRef, name="ValueListRefRef", curie=ODM.curie('ValueListRefRef'), + model_uri=ODM.ValueListRefRef, domain=None, range=Optional[Union[dict, ValueListRef]]) + +slots.ExternalCodeListRef = Slot(uri=ODM.ExternalCodeListRef, name="ExternalCodeListRef", curie=ODM.curie('ExternalCodeListRef'), + model_uri=ODM.ExternalCodeListRef, domain=None, range=Optional[Union[dict, ExternalCodeList]]) + +slots.DecodeRef = Slot(uri=ODM.DecodeRef, name="DecodeRef", curie=ODM.curie('DecodeRef'), + model_uri=ODM.DecodeRef, domain=None, range=Optional[Union[dict, Decode]]) + +slots.MethodSignatureRef = Slot(uri=ODM.MethodSignatureRef, name="MethodSignatureRef", curie=ODM.curie('MethodSignatureRef'), + model_uri=ODM.MethodSignatureRef, domain=None, range=Optional[Union[dict, MethodSignature]]) + +slots.FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.FormalExpressionRef, domain=None, range=Optional[Union[dict, FormalExpression]]) + +slots.ParameterRef = Slot(uri=ODM.ParameterRef, name="ParameterRef", curie=ODM.curie('ParameterRef'), + model_uri=ODM.ParameterRef, domain=None, range=Optional[Union[dict, Parameter]]) + +slots.ReturnValueRef = Slot(uri=ODM.ReturnValueRef, name="ReturnValueRef", curie=ODM.curie('ReturnValueRef'), + model_uri=ODM.ReturnValueRef, domain=None, range=Optional[Union[dict, ReturnValue]]) + +slots.StudySummaryRef = Slot(uri=ODM.StudySummaryRef, name="StudySummaryRef", curie=ODM.curie('StudySummaryRef'), + model_uri=ODM.StudySummaryRef, domain=None, range=Optional[Union[dict, StudySummary]]) + +slots.StudyStructureRef = Slot(uri=ODM.StudyStructureRef, name="StudyStructureRef", curie=ODM.curie('StudyStructureRef'), + model_uri=ODM.StudyStructureRef, domain=None, range=Optional[Union[dict, StudyStructure]]) + +slots.TrialPhaseRef = Slot(uri=ODM.TrialPhaseRef, name="TrialPhaseRef", curie=ODM.curie('TrialPhaseRef'), + model_uri=ODM.TrialPhaseRef, domain=None, range=Optional[Union[dict, TrialPhase]]) + +slots.StudyTimingsRef = Slot(uri=ODM.StudyTimingsRef, name="StudyTimingsRef", curie=ODM.curie('StudyTimingsRef'), + model_uri=ODM.StudyTimingsRef, domain=None, range=Optional[Union[dict, StudyTimings]]) + +slots.StudyIndicationsRef = Slot(uri=ODM.StudyIndicationsRef, name="StudyIndicationsRef", curie=ODM.curie('StudyIndicationsRef'), + model_uri=ODM.StudyIndicationsRef, domain=None, range=Optional[Union[dict, StudyIndications]]) + +slots.StudyInterventionsRef = Slot(uri=ODM.StudyInterventionsRef, name="StudyInterventionsRef", curie=ODM.curie('StudyInterventionsRef'), + model_uri=ODM.StudyInterventionsRef, domain=None, range=Optional[Union[dict, StudyInterventions]]) + +slots.StudyObjectivesRef = Slot(uri=ODM.StudyObjectivesRef, name="StudyObjectivesRef", curie=ODM.curie('StudyObjectivesRef'), + model_uri=ODM.StudyObjectivesRef, domain=None, range=Optional[Union[dict, StudyObjectives]]) + +slots.StudyEndPointsRef = Slot(uri=ODM.StudyEndPointsRef, name="StudyEndPointsRef", curie=ODM.curie('StudyEndPointsRef'), + model_uri=ODM.StudyEndPointsRef, domain=None, range=Optional[Union[dict, StudyEndPoints]]) + +slots.StudyTargetPopulationRef = Slot(uri=ODM.StudyTargetPopulationRef, name="StudyTargetPopulationRef", curie=ODM.curie('StudyTargetPopulationRef'), + model_uri=ODM.StudyTargetPopulationRef, domain=None, range=Optional[Union[dict, StudyTargetPopulation]]) + +slots.StudyEstimandsRef = Slot(uri=ODM.StudyEstimandsRef, name="StudyEstimandsRef", curie=ODM.curie('StudyEstimandsRef'), + model_uri=ODM.StudyEstimandsRef, domain=None, range=Optional[Union[dict, StudyEstimands]]) + +slots.InclusionExclusionCriteriaRef = Slot(uri=ODM.InclusionExclusionCriteriaRef, name="InclusionExclusionCriteriaRef", curie=ODM.curie('InclusionExclusionCriteriaRef'), + model_uri=ODM.InclusionExclusionCriteriaRef, domain=None, range=Optional[Union[dict, InclusionExclusionCriteria]]) + +slots.StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), + model_uri=ODM.StudyEventGroupRefRef, domain=None, range=Optional[Union[dict, StudyEventGroupRef]]) + +slots.ArmRef = Slot(uri=ODM.ArmRef, name="ArmRef", curie=ODM.curie('ArmRef'), + model_uri=ODM.ArmRef, domain=None, range=Optional[Union[dict, Arm]]) + +slots.EpochRef = Slot(uri=ODM.EpochRef, name="EpochRef", curie=ODM.curie('EpochRef'), + model_uri=ODM.EpochRef, domain=None, range=Optional[Union[dict, Epoch]]) + +slots.StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), + model_uri=ODM.StudyEndPointRefRef, domain=None, range=Optional[Union[dict, StudyEndPointRef]]) + +slots.StudyTargetPopulationRefRef = Slot(uri=ODM.StudyTargetPopulationRefRef, name="StudyTargetPopulationRefRef", curie=ODM.curie('StudyTargetPopulationRefRef'), + model_uri=ODM.StudyTargetPopulationRefRef, domain=None, range=Optional[Union[dict, StudyTargetPopulationRef]]) + +slots.StudyInterventionRefRef = Slot(uri=ODM.StudyInterventionRefRef, name="StudyInterventionRefRef", curie=ODM.curie('StudyInterventionRefRef'), + model_uri=ODM.StudyInterventionRefRef, domain=None, range=Optional[Union[dict, StudyInterventionRef]]) + +slots.IntercurrentEventRef = Slot(uri=ODM.IntercurrentEventRef, name="IntercurrentEventRef", curie=ODM.curie('IntercurrentEventRef'), + model_uri=ODM.IntercurrentEventRef, domain=None, range=Optional[Union[dict, IntercurrentEvent]]) + +slots.SummaryMeasureRef = Slot(uri=ODM.SummaryMeasureRef, name="SummaryMeasureRef", curie=ODM.curie('SummaryMeasureRef'), + model_uri=ODM.SummaryMeasureRef, domain=None, range=Optional[Union[dict, SummaryMeasure]]) + +slots.InclusionCriteriaRef = Slot(uri=ODM.InclusionCriteriaRef, name="InclusionCriteriaRef", curie=ODM.curie('InclusionCriteriaRef'), + model_uri=ODM.InclusionCriteriaRef, domain=None, range=Optional[Union[dict, InclusionCriteria]]) + +slots.ExclusionCriteriaRef = Slot(uri=ODM.ExclusionCriteriaRef, name="ExclusionCriteriaRef", curie=ODM.curie('ExclusionCriteriaRef'), + model_uri=ODM.ExclusionCriteriaRef, domain=None, range=Optional[Union[dict, ExclusionCriteria]]) + +slots.ParameterValueRef = Slot(uri=ODM.ParameterValueRef, name="ParameterValueRef", curie=ODM.curie('ParameterValueRef'), + model_uri=ODM.ParameterValueRef, domain=None, range=Optional[Union[dict, ParameterValue]]) + +slots.AbsoluteTimingConstraintRef = Slot(uri=ODM.AbsoluteTimingConstraintRef, name="AbsoluteTimingConstraintRef", curie=ODM.curie('AbsoluteTimingConstraintRef'), + model_uri=ODM.AbsoluteTimingConstraintRef, domain=None, range=Optional[Union[dict, AbsoluteTimingConstraint]]) + +slots.RelativeTimingConstraintRef = Slot(uri=ODM.RelativeTimingConstraintRef, name="RelativeTimingConstraintRef", curie=ODM.curie('RelativeTimingConstraintRef'), + model_uri=ODM.RelativeTimingConstraintRef, domain=None, range=Optional[Union[dict, RelativeTimingConstraint]]) + +slots.TransitionTimingConstraintRef = Slot(uri=ODM.TransitionTimingConstraintRef, name="TransitionTimingConstraintRef", curie=ODM.curie('TransitionTimingConstraintRef'), + model_uri=ODM.TransitionTimingConstraintRef, domain=None, range=Optional[Union[dict, TransitionTimingConstraint]]) + +slots.DurationTimingConstraintRef = Slot(uri=ODM.DurationTimingConstraintRef, name="DurationTimingConstraintRef", curie=ODM.curie('DurationTimingConstraintRef'), + model_uri=ODM.DurationTimingConstraintRef, domain=None, range=Optional[Union[dict, DurationTimingConstraint]]) + +slots.WorkflowStartRef = Slot(uri=ODM.WorkflowStartRef, name="WorkflowStartRef", curie=ODM.curie('WorkflowStartRef'), + model_uri=ODM.WorkflowStartRef, domain=None, range=Optional[Union[dict, WorkflowStart]]) + +slots.WorkflowEndRef = Slot(uri=ODM.WorkflowEndRef, name="WorkflowEndRef", curie=ODM.curie('WorkflowEndRef'), + model_uri=ODM.WorkflowEndRef, domain=None, range=Optional[Union[dict, WorkflowEnd]]) + +slots.TargetTransitionRef = Slot(uri=ODM.TargetTransitionRef, name="TargetTransitionRef", curie=ODM.curie('TargetTransitionRef'), + model_uri=ODM.TargetTransitionRef, domain=None, range=Optional[Union[dict, TargetTransition]]) + +slots.DefaultTransitionRef = Slot(uri=ODM.DefaultTransitionRef, name="DefaultTransitionRef", curie=ODM.curie('DefaultTransitionRef'), + model_uri=ODM.DefaultTransitionRef, domain=None, range=Optional[Union[dict, DefaultTransition]]) + +slots.UserRef = Slot(uri=ODM.UserRef, name="UserRef", curie=ODM.curie('UserRef'), + model_uri=ODM.UserRef, domain=None, range=Optional[Union[dict, User]]) + +slots.OrganizationRef = Slot(uri=ODM.OrganizationRef, name="OrganizationRef", curie=ODM.curie('OrganizationRef'), + model_uri=ODM.OrganizationRef, domain=None, range=Optional[Union[dict, Organization]]) + +slots.LocationRef = Slot(uri=ODM.LocationRef, name="LocationRef", curie=ODM.curie('LocationRef'), + model_uri=ODM.LocationRef, domain=None, range=Optional[Union[dict, Location]]) + +slots.SignatureDefRef = Slot(uri=ODM.SignatureDefRef, name="SignatureDefRef", curie=ODM.curie('SignatureDefRef'), + model_uri=ODM.SignatureDefRef, domain=None, range=Optional[Union[dict, SignatureDef]]) + +slots.UserNameRef = Slot(uri=ODM.UserNameRef, name="UserNameRef", curie=ODM.curie('UserNameRef'), + model_uri=ODM.UserNameRef, domain=None, range=Optional[Union[dict, UserName]]) + +slots.PrefixRef = Slot(uri=ODM.PrefixRef, name="PrefixRef", curie=ODM.curie('PrefixRef'), + model_uri=ODM.PrefixRef, domain=None, range=Optional[Union[dict, Prefix]]) + +slots.SuffixRef = Slot(uri=ODM.SuffixRef, name="SuffixRef", curie=ODM.curie('SuffixRef'), + model_uri=ODM.SuffixRef, domain=None, range=Optional[Union[dict, Suffix]]) + +slots.FullNameRef = Slot(uri=ODM.FullNameRef, name="FullNameRef", curie=ODM.curie('FullNameRef'), + model_uri=ODM.FullNameRef, domain=None, range=Optional[Union[dict, FullName]]) + +slots.GivenNameRef = Slot(uri=ODM.GivenNameRef, name="GivenNameRef", curie=ODM.curie('GivenNameRef'), + model_uri=ODM.GivenNameRef, domain=None, range=Optional[Union[dict, GivenName]]) + +slots.FamilyNameRef = Slot(uri=ODM.FamilyNameRef, name="FamilyNameRef", curie=ODM.curie('FamilyNameRef'), + model_uri=ODM.FamilyNameRef, domain=None, range=Optional[Union[dict, FamilyName]]) + +slots.ImageRef = Slot(uri=ODM.ImageRef, name="ImageRef", curie=ODM.curie('ImageRef'), + model_uri=ODM.ImageRef, domain=None, range=Optional[Union[dict, Image]]) + +slots.AddressRef = Slot(uri=ODM.AddressRef, name="AddressRef", curie=ODM.curie('AddressRef'), + model_uri=ODM.AddressRef, domain=None, range=Optional[Union[dict, Address]]) + +slots.TelecomRef = Slot(uri=ODM.TelecomRef, name="TelecomRef", curie=ODM.curie('TelecomRef'), + model_uri=ODM.TelecomRef, domain=None, range=Optional[Union[dict, Telecom]]) + +slots.MetaDataVersionRefRef = Slot(uri=ODM.MetaDataVersionRefRef, name="MetaDataVersionRefRef", curie=ODM.curie('MetaDataVersionRefRef'), + model_uri=ODM.MetaDataVersionRefRef, domain=None, range=Optional[Union[dict, MetaDataVersionRef]]) + +slots.QueryRef = Slot(uri=ODM.QueryRef, name="QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.QueryRef, domain=None, range=Optional[Union[dict, Query]]) + +slots.StreetNameRef = Slot(uri=ODM.StreetNameRef, name="StreetNameRef", curie=ODM.curie('StreetNameRef'), + model_uri=ODM.StreetNameRef, domain=None, range=Optional[Union[dict, StreetName]]) + +slots.HouseNumberRef = Slot(uri=ODM.HouseNumberRef, name="HouseNumberRef", curie=ODM.curie('HouseNumberRef'), + model_uri=ODM.HouseNumberRef, domain=None, range=Optional[Union[dict, HouseNumber]]) + +slots.CityRef = Slot(uri=ODM.CityRef, name="CityRef", curie=ODM.curie('CityRef'), + model_uri=ODM.CityRef, domain=None, range=Optional[Union[dict, City]]) + +slots.StateProvRef = Slot(uri=ODM.StateProvRef, name="StateProvRef", curie=ODM.curie('StateProvRef'), + model_uri=ODM.StateProvRef, domain=None, range=Optional[Union[dict, StateProv]]) + +slots.CountryRef = Slot(uri=ODM.CountryRef, name="CountryRef", curie=ODM.curie('CountryRef'), + model_uri=ODM.CountryRef, domain=None, range=Optional[Union[dict, Country]]) + +slots.PostalCodeRef = Slot(uri=ODM.PostalCodeRef, name="PostalCodeRef", curie=ODM.curie('PostalCodeRef'), + model_uri=ODM.PostalCodeRef, domain=None, range=Optional[Union[dict, PostalCode]]) + +slots.GeoPositionRef = Slot(uri=ODM.GeoPositionRef, name="GeoPositionRef", curie=ODM.curie('GeoPositionRef'), + model_uri=ODM.GeoPositionRef, domain=None, range=Optional[Union[dict, GeoPosition]]) + +slots.OtherTextRef = Slot(uri=ODM.OtherTextRef, name="OtherTextRef", curie=ODM.curie('OtherTextRef'), + model_uri=ODM.OtherTextRef, domain=None, range=Optional[Union[dict, OtherText]]) + +slots.MeaningRef = Slot(uri=ODM.MeaningRef, name="MeaningRef", curie=ODM.curie('MeaningRef'), + model_uri=ODM.MeaningRef, domain=None, range=Optional[Union[dict, Meaning]]) + +slots.LegalReasonRef = Slot(uri=ODM.LegalReasonRef, name="LegalReasonRef", curie=ODM.curie('LegalReasonRef'), + model_uri=ODM.LegalReasonRef, domain=None, range=Optional[Union[dict, LegalReason]]) + +slots.SubjectDataRef = Slot(uri=ODM.SubjectDataRef, name="SubjectDataRef", curie=ODM.curie('SubjectDataRef'), + model_uri=ODM.SubjectDataRef, domain=None, range=Optional[Union[dict, SubjectData]]) + +slots.ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), + model_uri=ODM.ItemGroupDataRef, domain=None, range=Optional[Union[dict, ItemGroupData]]) + +slots.InvestigatorRefRef = Slot(uri=ODM.InvestigatorRefRef, name="InvestigatorRefRef", curie=ODM.curie('InvestigatorRefRef'), + model_uri=ODM.InvestigatorRefRef, domain=None, range=Optional[Union[dict, InvestigatorRef]]) + +slots.SiteRefRef = Slot(uri=ODM.SiteRefRef, name="SiteRefRef", curie=ODM.curie('SiteRefRef'), + model_uri=ODM.SiteRefRef, domain=None, range=Optional[Union[dict, SiteRef]]) + +slots.StudyEventDataRef = Slot(uri=ODM.StudyEventDataRef, name="StudyEventDataRef", curie=ODM.curie('StudyEventDataRef'), + model_uri=ODM.StudyEventDataRef, domain=None, range=Optional[Union[dict, StudyEventData]]) + +slots.ValueRef = Slot(uri=ODM.ValueRef, name="ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.ValueRef, domain=None, range=Optional[Union[dict, Value]]) + +slots.UserRefRef = Slot(uri=ODM.UserRefRef, name="UserRefRef", curie=ODM.curie('UserRefRef'), + model_uri=ODM.UserRefRef, domain=None, range=Optional[Union[dict, UserRef]]) + +slots.LocationRefRef = Slot(uri=ODM.LocationRefRef, name="LocationRefRef", curie=ODM.curie('LocationRefRef'), + model_uri=ODM.LocationRefRef, domain=None, range=Optional[Union[dict, LocationRef]]) + +slots.DateTimeStampRef = Slot(uri=ODM.DateTimeStampRef, name="DateTimeStampRef", curie=ODM.curie('DateTimeStampRef'), + model_uri=ODM.DateTimeStampRef, domain=None, range=Optional[Union[dict, DateTimeStamp]]) + +slots.ReasonForChangeRef = Slot(uri=ODM.ReasonForChangeRef, name="ReasonForChangeRef", curie=ODM.curie('ReasonForChangeRef'), + model_uri=ODM.ReasonForChangeRef, domain=None, range=Optional[Union[dict, ReasonForChange]]) + +slots.SourceIDRef = Slot(uri=ODM.SourceIDRef, name="SourceIDRef", curie=ODM.curie('SourceIDRef'), + model_uri=ODM.SourceIDRef, domain=None, range=Optional[Union[dict, SourceID]]) + +slots.SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.SignatureRefRef, domain=None, range=Optional[Union[dict, SignatureRef]]) + +slots.StudyRef = Slot(uri=ODM.StudyRef, name="StudyRef", curie=ODM.curie('StudyRef'), + model_uri=ODM.StudyRef, domain=None, range=Optional[Union[dict, Study]]) + +slots.AdminDataRef = Slot(uri=ODM.AdminDataRef, name="AdminDataRef", curie=ODM.curie('AdminDataRef'), + model_uri=ODM.AdminDataRef, domain=None, range=Optional[Union[dict, AdminData]]) + +slots.ReferenceDataRef = Slot(uri=ODM.ReferenceDataRef, name="ReferenceDataRef", curie=ODM.curie('ReferenceDataRef'), + model_uri=ODM.ReferenceDataRef, domain=None, range=Optional[Union[dict, ReferenceData]]) + +slots.ClinicalDataRef = Slot(uri=ODM.ClinicalDataRef, name="ClinicalDataRef", curie=ODM.curie('ClinicalDataRef'), + model_uri=ODM.ClinicalDataRef, domain=None, range=Optional[Union[dict, ClinicalData]]) + +slots.AssociationRef = Slot(uri=ODM.AssociationRef, name="AssociationRef", curie=ODM.curie('AssociationRef'), + model_uri=ODM.AssociationRef, domain=None, range=Optional[Union[dict, Association]]) + +slots.KeySetRef = Slot(uri=ODM.KeySetRef, name="KeySetRef", curie=ODM.curie('KeySetRef'), + model_uri=ODM.KeySetRef, domain=None, range=Optional[Union[dict, KeySet]]) + +slots.AnnotationRef = Slot(uri=ODM.AnnotationRef, name="AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.AnnotationRef, domain=None, range=Optional[Union[dict, Annotation]]) + +slots.CommentRef = Slot(uri=ODM.CommentRef, name="CommentRef", curie=ODM.curie('CommentRef'), + model_uri=ODM.CommentRef, domain=None, range=Optional[Union[dict, Comment]]) + +slots.FlagRef = Slot(uri=ODM.FlagRef, name="FlagRef", curie=ODM.curie('FlagRef'), + model_uri=ODM.FlagRef, domain=None, range=Optional[Union[dict, Flag]]) + +slots.FlagValueRef = Slot(uri=ODM.FlagValueRef, name="FlagValueRef", curie=ODM.curie('FlagValueRef'), + model_uri=ODM.FlagValueRef, domain=None, range=Optional[Union[dict, FlagValue]]) + +slots.FlagTypeRef = Slot(uri=ODM.FlagTypeRef, name="FlagTypeRef", curie=ODM.curie('FlagTypeRef'), + model_uri=ODM.FlagTypeRef, domain=None, range=Optional[Union[dict, FlagType]]) + +slots.AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.AuditRecordRef, domain=None, range=Optional[Union[dict, AuditRecord]]) + +slots._content = Slot(uri=XHTML.div, name="_content", curie=XHTML.curie('div'), + model_uri=ODM._content, domain=None, range=Optional[str]) + +slots.range = Slot(uri=ODM.range, name="range", curie=ODM.curie('range'), + model_uri=ODM.range, domain=None, range=Optional[str]) + +slots.Alias_Context = Slot(uri=ODM.Context, name="Alias_Context", curie=ODM.curie('Context'), + model_uri=ODM.Alias_Context, domain=Alias, range=str) + +slots.Alias_Name = Slot(uri=ODM.Name, name="Alias_Name", curie=ODM.curie('Name'), + model_uri=ODM.Alias_Name, domain=Alias, range=str) + +slots.TranslatedText__language = Slot(uri=ODM._language, name="TranslatedText__language", curie=ODM.curie('_language'), + model_uri=ODM.TranslatedText__language, domain=TranslatedText, range=Optional[str]) + +slots.TranslatedText_type = Slot(uri=ODM.type, name="TranslatedText_type", curie=ODM.curie('type'), + model_uri=ODM.TranslatedText_type, domain=TranslatedText, range=str) + +slots.Study_OID = Slot(uri=ODM.OID, name="Study_OID", curie=ODM.curie('OID'), + model_uri=ODM.Study_OID, domain=Study, range=str) + +slots.Study_StudyName = Slot(uri=ODM.StudyName, name="Study_StudyName", curie=ODM.curie('StudyName'), + model_uri=ODM.Study_StudyName, domain=Study, range=str) + +slots.Study_ProtocolName = Slot(uri=ODM.ProtocolName, name="Study_ProtocolName", curie=ODM.curie('ProtocolName'), + model_uri=ODM.Study_ProtocolName, domain=Study, range=str) + +slots.Study_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Study_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Study_DescriptionRef, domain=Study, range=Optional[Union[dict, Description]]) + +slots.Study_MetaDataVersionRef = Slot(uri=ODM.MetaDataVersionRef, name="Study_MetaDataVersionRef", curie=ODM.curie('MetaDataVersionRef'), + model_uri=ODM.Study_MetaDataVersionRef, domain=Study, range=Union[Union[dict, "MetaDataVersion"], List[Union[dict, "MetaDataVersion"]]]) + +slots.MetaDataVersion_OID = Slot(uri=ODM.OID, name="MetaDataVersion_OID", curie=ODM.curie('OID'), + model_uri=ODM.MetaDataVersion_OID, domain=MetaDataVersion, range=str) + +slots.MetaDataVersion_Name = Slot(uri=ODM.Name, name="MetaDataVersion_Name", curie=ODM.curie('Name'), + model_uri=ODM.MetaDataVersion_Name, domain=MetaDataVersion, range=str) + +slots.MetaDataVersion_CommentOID = Slot(uri=ODM.CommentOID, name="MetaDataVersion_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.MetaDataVersion_CommentOID, domain=MetaDataVersion, range=Optional[str]) + +slots.MetaDataVersion_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="MetaDataVersion_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.MetaDataVersion_DescriptionRef, domain=MetaDataVersion, range=Optional[Union[dict, Description]]) + +slots.MetaDataVersion_IncludeRef = Slot(uri=ODM.IncludeRef, name="MetaDataVersion_IncludeRef", curie=ODM.curie('IncludeRef'), + model_uri=ODM.MetaDataVersion_IncludeRef, domain=MetaDataVersion, range=Optional[Union[dict, "Include"]]) + +slots.MetaDataVersion_StandardsRef = Slot(uri=ODM.StandardsRef, name="MetaDataVersion_StandardsRef", curie=ODM.curie('StandardsRef'), + model_uri=ODM.MetaDataVersion_StandardsRef, domain=MetaDataVersion, range=Optional[Union[dict, "Standards"]]) + +slots.MetaDataVersion_AnnotatedCRFRef = Slot(uri=ODM.AnnotatedCRFRef, name="MetaDataVersion_AnnotatedCRFRef", curie=ODM.curie('AnnotatedCRFRef'), + model_uri=ODM.MetaDataVersion_AnnotatedCRFRef, domain=MetaDataVersion, range=Optional[Union[dict, "AnnotatedCRF"]]) + +slots.MetaDataVersion_SupplementalDocRef = Slot(uri=ODM.SupplementalDocRef, name="MetaDataVersion_SupplementalDocRef", curie=ODM.curie('SupplementalDocRef'), + model_uri=ODM.MetaDataVersion_SupplementalDocRef, domain=MetaDataVersion, range=Optional[Union[dict, "SupplementalDoc"]]) + +slots.MetaDataVersion_ValueListDefRef = Slot(uri=ODM.ValueListDefRef, name="MetaDataVersion_ValueListDefRef", curie=ODM.curie('ValueListDefRef'), + model_uri=ODM.MetaDataVersion_ValueListDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ValueListDef"], List[Union[dict, "ValueListDef"]]]]) + +slots.MetaDataVersion_WhereClauseDefRef = Slot(uri=ODM.WhereClauseDefRef, name="MetaDataVersion_WhereClauseDefRef", curie=ODM.curie('WhereClauseDefRef'), + model_uri=ODM.MetaDataVersion_WhereClauseDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "WhereClauseDef"], List[Union[dict, "WhereClauseDef"]]]]) + +slots.MetaDataVersion_ProtocolRef = Slot(uri=ODM.ProtocolRef, name="MetaDataVersion_ProtocolRef", curie=ODM.curie('ProtocolRef'), + model_uri=ODM.MetaDataVersion_ProtocolRef, domain=MetaDataVersion, range=Optional[Union[dict, "Protocol"]]) + +slots.MetaDataVersion_WorkflowDefRef = Slot(uri=ODM.WorkflowDefRef, name="MetaDataVersion_WorkflowDefRef", curie=ODM.curie('WorkflowDefRef'), + model_uri=ODM.MetaDataVersion_WorkflowDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "WorkflowDef"], List[Union[dict, "WorkflowDef"]]]]) + +slots.MetaDataVersion_StudyEventGroupDefRef = Slot(uri=ODM.StudyEventGroupDefRef, name="MetaDataVersion_StudyEventGroupDefRef", curie=ODM.curie('StudyEventGroupDefRef'), + model_uri=ODM.MetaDataVersion_StudyEventGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "StudyEventGroupDef"], List[Union[dict, "StudyEventGroupDef"]]]]) + +slots.MetaDataVersion_StudyEventDefRef = Slot(uri=ODM.StudyEventDefRef, name="MetaDataVersion_StudyEventDefRef", curie=ODM.curie('StudyEventDefRef'), + model_uri=ODM.MetaDataVersion_StudyEventDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "StudyEventDef"], List[Union[dict, "StudyEventDef"]]]]) + +slots.MetaDataVersion_ItemGroupDefRef = Slot(uri=ODM.ItemGroupDefRef, name="MetaDataVersion_ItemGroupDefRef", curie=ODM.curie('ItemGroupDefRef'), + model_uri=ODM.MetaDataVersion_ItemGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ItemGroupDef"], List[Union[dict, "ItemGroupDef"]]]]) + +slots.MetaDataVersion_ItemDefRef = Slot(uri=ODM.ItemDefRef, name="MetaDataVersion_ItemDefRef", curie=ODM.curie('ItemDefRef'), + model_uri=ODM.MetaDataVersion_ItemDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ItemDef"], List[Union[dict, "ItemDef"]]]]) + +slots.MetaDataVersion_CodeListRef = Slot(uri=ODM.CodeListRef, name="MetaDataVersion_CodeListRef", curie=ODM.curie('CodeListRef'), + model_uri=ODM.MetaDataVersion_CodeListRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "CodeList"], List[Union[dict, "CodeList"]]]]) + +slots.MetaDataVersion_ConditionDefRef = Slot(uri=ODM.ConditionDefRef, name="MetaDataVersion_ConditionDefRef", curie=ODM.curie('ConditionDefRef'), + model_uri=ODM.MetaDataVersion_ConditionDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ConditionDef"], List[Union[dict, "ConditionDef"]]]]) + +slots.MetaDataVersion_MethodDefRef = Slot(uri=ODM.MethodDefRef, name="MetaDataVersion_MethodDefRef", curie=ODM.curie('MethodDefRef'), + model_uri=ODM.MetaDataVersion_MethodDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "MethodDef"], List[Union[dict, "MethodDef"]]]]) + +slots.MetaDataVersion_CommentDefRef = Slot(uri=ODM.CommentDefRef, name="MetaDataVersion_CommentDefRef", curie=ODM.curie('CommentDefRef'), + model_uri=ODM.MetaDataVersion_CommentDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "CommentDef"], List[Union[dict, "CommentDef"]]]]) + +slots.MetaDataVersion_leafRef = Slot(uri=ODM.leafRef, name="MetaDataVersion_leafRef", curie=ODM.curie('leafRef'), + model_uri=ODM.MetaDataVersion_leafRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "Leaf"], List[Union[dict, "Leaf"]]]]) + +slots.DocumentRef_leafID = Slot(uri=ODM.leafID, name="DocumentRef_leafID", curie=ODM.curie('leafID'), + model_uri=ODM.DocumentRef_leafID, domain=DocumentRef, range=str) + +slots.PDFPageRef_PageRefs = Slot(uri=ODM.PageRefs, name="PDFPageRef_PageRefs", curie=ODM.curie('PageRefs'), + model_uri=ODM.PDFPageRef_PageRefs, domain=PDFPageRef, range=Optional[str]) + +slots.PDFPageRef_FirstPage = Slot(uri=ODM.FirstPage, name="PDFPageRef_FirstPage", curie=ODM.curie('FirstPage'), + model_uri=ODM.PDFPageRef_FirstPage, domain=PDFPageRef, range=Optional[int]) + +slots.PDFPageRef_LastPage = Slot(uri=ODM.LastPage, name="PDFPageRef_LastPage", curie=ODM.curie('LastPage'), + model_uri=ODM.PDFPageRef_LastPage, domain=PDFPageRef, range=Optional[int]) + +slots.PDFPageRef_Type = Slot(uri=ODM.Type, name="PDFPageRef_Type", curie=ODM.curie('Type'), + model_uri=ODM.PDFPageRef_Type, domain=PDFPageRef, range=Union[str, "PDFPageType"]) + +slots.PDFPageRef_Title = Slot(uri=ODM.Title, name="PDFPageRef_Title", curie=ODM.curie('Title'), + model_uri=ODM.PDFPageRef_Title, domain=PDFPageRef, range=Optional[str]) + +slots.leaf_ID = Slot(uri=ODM.ID, name="leaf_ID", curie=ODM.curie('ID'), + model_uri=ODM.leaf_ID, domain=Leaf, range=str) + +slots.leaf_href = Slot(uri=ODM.href, name="leaf_href", curie=ODM.curie('href'), + model_uri=ODM.leaf_href, domain=Leaf, range=str) + +slots.Include_StudyOID = Slot(uri=ODM.StudyOID, name="Include_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.Include_StudyOID, domain=Include, range=str) + +slots.Include_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="Include_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.Include_MetaDataVersionOID, domain=Include, range=str) + +slots.Include_href = Slot(uri=ODM.href, name="Include_href", curie=ODM.curie('href'), + model_uri=ODM.Include_href, domain=Include, range=Optional[Union[str, URIorCURIE]]) + +slots.Standard_OID = Slot(uri=ODM.OID, name="Standard_OID", curie=ODM.curie('OID'), + model_uri=ODM.Standard_OID, domain=Standard, range=str) + +slots.Standard_Name = Slot(uri=ODM.Name, name="Standard_Name", curie=ODM.curie('Name'), + model_uri=ODM.Standard_Name, domain=Standard, range=Union[str, "StandardName"]) + +slots.Standard_Type = Slot(uri=ODM.Type, name="Standard_Type", curie=ODM.curie('Type'), + model_uri=ODM.Standard_Type, domain=Standard, range=Union[str, "StandardType"]) + +slots.Standard_PublishingSet = Slot(uri=ODM.PublishingSet, name="Standard_PublishingSet", curie=ODM.curie('PublishingSet'), + model_uri=ODM.Standard_PublishingSet, domain=Standard, range=Optional[Union[str, "StandardPublishingSet"]]) + +slots.Standard_Version = Slot(uri=ODM.Version, name="Standard_Version", curie=ODM.curie('Version'), + model_uri=ODM.Standard_Version, domain=Standard, range=str) + +slots.Standard_Status = Slot(uri=ODM.Status, name="Standard_Status", curie=ODM.curie('Status'), + model_uri=ODM.Standard_Status, domain=Standard, range=str) + +slots.Standard_CommentOID = Slot(uri=ODM.CommentOID, name="Standard_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.Standard_CommentOID, domain=Standard, range=Optional[str]) + +slots.ValueListDef_OID = Slot(uri=ODM.OID, name="ValueListDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.ValueListDef_OID, domain=ValueListDef, range=str) + +slots.ValueListDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ValueListDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ValueListDef_DescriptionRef, domain=ValueListDef, range=Optional[Union[dict, Description]]) + +slots.ValueListDef_ItemRefRef = Slot(uri=ODM.ItemRefRef, name="ValueListDef_ItemRefRef", curie=ODM.curie('ItemRefRef'), + model_uri=ODM.ValueListDef_ItemRefRef, domain=ValueListDef, range=Union[Union[dict, "ItemRef"], List[Union[dict, "ItemRef"]]]) + +slots.WhereClauseRef_WhereClauseOID = Slot(uri=ODM.WhereClauseOID, name="WhereClauseRef_WhereClauseOID", curie=ODM.curie('WhereClauseOID'), + model_uri=ODM.WhereClauseRef_WhereClauseOID, domain=WhereClauseRef, range=str) + +slots.WhereClauseDef_OID = Slot(uri=ODM.OID, name="WhereClauseDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.WhereClauseDef_OID, domain=WhereClauseDef, range=str) + +slots.WhereClauseDef_CommentOID = Slot(uri=ODM.CommentOID, name="WhereClauseDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.WhereClauseDef_CommentOID, domain=WhereClauseDef, range=Optional[str]) + +slots.StudyEventGroupRef_StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="StudyEventGroupRef_StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), + model_uri=ODM.StudyEventGroupRef_StudyEventGroupOID, domain=StudyEventGroupRef, range=str) + +slots.StudyEventGroupRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="StudyEventGroupRef_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.StudyEventGroupRef_OrderNumber, domain=StudyEventGroupRef, range=Optional[int]) + +slots.StudyEventGroupRef_Mandatory = Slot(uri=ODM.Mandatory, name="StudyEventGroupRef_Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.StudyEventGroupRef_Mandatory, domain=StudyEventGroupRef, range=Union[str, "YesOrNo"]) + +slots.StudyEventGroupRef_CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="StudyEventGroupRef_CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.StudyEventGroupRef_CollectionExceptionConditionOID, domain=StudyEventGroupRef, range=Optional[str]) + +slots.StudyEventGroupDef_OID = Slot(uri=ODM.OID, name="StudyEventGroupDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyEventGroupDef_OID, domain=StudyEventGroupDef, range=str) + +slots.StudyEventGroupDef_Name = Slot(uri=ODM.Name, name="StudyEventGroupDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyEventGroupDef_Name, domain=StudyEventGroupDef, range=str) + +slots.StudyEventGroupDef_ArmOID = Slot(uri=ODM.ArmOID, name="StudyEventGroupDef_ArmOID", curie=ODM.curie('ArmOID'), + model_uri=ODM.StudyEventGroupDef_ArmOID, domain=StudyEventGroupDef, range=Optional[str]) + +slots.StudyEventGroupDef_EpochOID = Slot(uri=ODM.EpochOID, name="StudyEventGroupDef_EpochOID", curie=ODM.curie('EpochOID'), + model_uri=ODM.StudyEventGroupDef_EpochOID, domain=StudyEventGroupDef, range=Optional[str]) + +slots.StudyEventGroupDef_CommentOID = Slot(uri=ODM.CommentOID, name="StudyEventGroupDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.StudyEventGroupDef_CommentOID, domain=StudyEventGroupDef, range=Optional[str]) + +slots.StudyEventGroupDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEventGroupDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyEventGroupDef_DescriptionRef, domain=StudyEventGroupDef, range=Optional[Union[dict, Description]]) + +slots.StudyEventGroupDef_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="StudyEventGroupDef_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.StudyEventGroupDef_WorkflowRefRef, domain=StudyEventGroupDef, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.StudyEventGroupDef_CodingRef = Slot(uri=ODM.CodingRef, name="StudyEventGroupDef_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyEventGroupDef_CodingRef, domain=StudyEventGroupDef, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyEventRef_StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventRef_StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.StudyEventRef_StudyEventOID, domain=StudyEventRef, range=str) + +slots.StudyEventRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="StudyEventRef_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.StudyEventRef_OrderNumber, domain=StudyEventRef, range=Optional[int]) + +slots.StudyEventRef_Mandatory = Slot(uri=ODM.Mandatory, name="StudyEventRef_Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.StudyEventRef_Mandatory, domain=StudyEventRef, range=Union[str, "YesOrNo"]) + +slots.StudyEventRef_CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="StudyEventRef_CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.StudyEventRef_CollectionExceptionConditionOID, domain=StudyEventRef, range=Optional[str]) + +slots.StudyEventDef_OID = Slot(uri=ODM.OID, name="StudyEventDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyEventDef_OID, domain=StudyEventDef, range=str) + +slots.StudyEventDef_Name = Slot(uri=ODM.Name, name="StudyEventDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyEventDef_Name, domain=StudyEventDef, range=str) + +slots.StudyEventDef_Repeating = Slot(uri=ODM.Repeating, name="StudyEventDef_Repeating", curie=ODM.curie('Repeating'), + model_uri=ODM.StudyEventDef_Repeating, domain=StudyEventDef, range=Union[str, "YesOrNo"]) + +slots.StudyEventDef_Type = Slot(uri=ODM.Type, name="StudyEventDef_Type", curie=ODM.curie('Type'), + model_uri=ODM.StudyEventDef_Type, domain=StudyEventDef, range=Union[str, "EventType"]) + +slots.StudyEventDef_Category = Slot(uri=ODM.Category, name="StudyEventDef_Category", curie=ODM.curie('Category'), + model_uri=ODM.StudyEventDef_Category, domain=StudyEventDef, range=Optional[str]) + +slots.StudyEventDef_CommentOID = Slot(uri=ODM.CommentOID, name="StudyEventDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.StudyEventDef_CommentOID, domain=StudyEventDef, range=Optional[str]) + +slots.StudyEventDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEventDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyEventDef_DescriptionRef, domain=StudyEventDef, range=Optional[Union[dict, Description]]) + +slots.StudyEventDef_ItemGroupRefRef = Slot(uri=ODM.ItemGroupRefRef, name="StudyEventDef_ItemGroupRefRef", curie=ODM.curie('ItemGroupRefRef'), + model_uri=ODM.StudyEventDef_ItemGroupRefRef, domain=StudyEventDef, range=Optional[Union[Union[dict, "ItemGroupRef"], List[Union[dict, "ItemGroupRef"]]]]) + +slots.StudyEventDef_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="StudyEventDef_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.StudyEventDef_WorkflowRefRef, domain=StudyEventDef, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.StudyEventDef_CodingRef = Slot(uri=ODM.CodingRef, name="StudyEventDef_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyEventDef_CodingRef, domain=StudyEventDef, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyEventDef_AliasRef = Slot(uri=ODM.AliasRef, name="StudyEventDef_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.StudyEventDef_AliasRef, domain=StudyEventDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.ItemGroupRef_ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupRef_ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.ItemGroupRef_ItemGroupOID, domain=ItemGroupRef, range=str) + +slots.ItemGroupRef_MethodOID = Slot(uri=ODM.MethodOID, name="ItemGroupRef_MethodOID", curie=ODM.curie('MethodOID'), + model_uri=ODM.ItemGroupRef_MethodOID, domain=ItemGroupRef, range=Optional[str]) + +slots.ItemGroupRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="ItemGroupRef_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.ItemGroupRef_OrderNumber, domain=ItemGroupRef, range=Optional[int]) + +slots.ItemGroupRef_Mandatory = Slot(uri=ODM.Mandatory, name="ItemGroupRef_Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.ItemGroupRef_Mandatory, domain=ItemGroupRef, range=Union[str, "YesOrNo"]) + +slots.ItemGroupRef_CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="ItemGroupRef_CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.ItemGroupRef_CollectionExceptionConditionOID, domain=ItemGroupRef, range=Optional[str]) + +slots.ItemGroupDef_OID = Slot(uri=ODM.OID, name="ItemGroupDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.ItemGroupDef_OID, domain=ItemGroupDef, range=str) + +slots.ItemGroupDef_Name = Slot(uri=ODM.Name, name="ItemGroupDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.ItemGroupDef_Name, domain=ItemGroupDef, range=str) + +slots.ItemGroupDef_Repeating = Slot(uri=ODM.Repeating, name="ItemGroupDef_Repeating", curie=ODM.curie('Repeating'), + model_uri=ODM.ItemGroupDef_Repeating, domain=ItemGroupDef, range=Union[str, "ItemGroupRepeatingType"]) + +slots.ItemGroupDef_RepeatingLimit = Slot(uri=ODM.RepeatingLimit, name="ItemGroupDef_RepeatingLimit", curie=ODM.curie('RepeatingLimit'), + model_uri=ODM.ItemGroupDef_RepeatingLimit, domain=ItemGroupDef, range=Optional[int]) + +slots.ItemGroupDef_IsReferenceData = Slot(uri=ODM.IsReferenceData, name="ItemGroupDef_IsReferenceData", curie=ODM.curie('IsReferenceData'), + model_uri=ODM.ItemGroupDef_IsReferenceData, domain=ItemGroupDef, range=Optional[Union[str, "YesOrNo"]]) + +slots.ItemGroupDef_Structure = Slot(uri=ODM.Structure, name="ItemGroupDef_Structure", curie=ODM.curie('Structure'), + model_uri=ODM.ItemGroupDef_Structure, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_ArchiveLocationID = Slot(uri=ODM.ArchiveLocationID, name="ItemGroupDef_ArchiveLocationID", curie=ODM.curie('ArchiveLocationID'), + model_uri=ODM.ItemGroupDef_ArchiveLocationID, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_DatasetName = Slot(uri=ODM.DatasetName, name="ItemGroupDef_DatasetName", curie=ODM.curie('DatasetName'), + model_uri=ODM.ItemGroupDef_DatasetName, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_Domain = Slot(uri=ODM.Domain, name="ItemGroupDef_Domain", curie=ODM.curie('Domain'), + model_uri=ODM.ItemGroupDef_Domain, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_Type = Slot(uri=ODM.Type, name="ItemGroupDef_Type", curie=ODM.curie('Type'), + model_uri=ODM.ItemGroupDef_Type, domain=ItemGroupDef, range=str) + +slots.ItemGroupDef_Purpose = Slot(uri=ODM.Purpose, name="ItemGroupDef_Purpose", curie=ODM.curie('Purpose'), + model_uri=ODM.ItemGroupDef_Purpose, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_StandardOID = Slot(uri=ODM.StandardOID, name="ItemGroupDef_StandardOID", curie=ODM.curie('StandardOID'), + model_uri=ODM.ItemGroupDef_StandardOID, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_IsNonStandard = Slot(uri=ODM.IsNonStandard, name="ItemGroupDef_IsNonStandard", curie=ODM.curie('IsNonStandard'), + model_uri=ODM.ItemGroupDef_IsNonStandard, domain=ItemGroupDef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemGroupDef_HasNoData = Slot(uri=ODM.HasNoData, name="ItemGroupDef_HasNoData", curie=ODM.curie('HasNoData'), + model_uri=ODM.ItemGroupDef_HasNoData, domain=ItemGroupDef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemGroupDef_CommentOID = Slot(uri=ODM.CommentOID, name="ItemGroupDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.ItemGroupDef_CommentOID, domain=ItemGroupDef, range=Optional[str]) + +slots.ItemGroupDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ItemGroupDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ItemGroupDef_DescriptionRef, domain=ItemGroupDef, range=Optional[Union[dict, Description]]) + +slots.ItemGroupDef_ClassRef = Slot(uri=ODM.ClassRef, name="ItemGroupDef_ClassRef", curie=ODM.curie('ClassRef'), + model_uri=ODM.ItemGroupDef_ClassRef, domain=ItemGroupDef, range=Optional[Union[dict, "Class"]]) + +slots.ItemGroupDef_CodingRef = Slot(uri=ODM.CodingRef, name="ItemGroupDef_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.ItemGroupDef_CodingRef, domain=ItemGroupDef, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.ItemGroupDef_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="ItemGroupDef_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.ItemGroupDef_WorkflowRefRef, domain=ItemGroupDef, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.ItemGroupDef_OriginRef = Slot(uri=ODM.OriginRef, name="ItemGroupDef_OriginRef", curie=ODM.curie('OriginRef'), + model_uri=ODM.ItemGroupDef_OriginRef, domain=ItemGroupDef, range=Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]]) + +slots.ItemGroupDef_AliasRef = Slot(uri=ODM.AliasRef, name="ItemGroupDef_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.ItemGroupDef_AliasRef, domain=ItemGroupDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.ItemGroupDef_leafRef = Slot(uri=ODM.leafRef, name="ItemGroupDef_leafRef", curie=ODM.curie('leafRef'), + model_uri=ODM.ItemGroupDef_leafRef, domain=ItemGroupDef, range=Optional[Union[dict, Leaf]]) + +slots.Class_Name = Slot(uri=ODM.Name, name="Class_Name", curie=ODM.curie('Name'), + model_uri=ODM.Class_Name, domain=Class, range=Union[str, "ItemGroupClass"]) + +slots.SubClass_Name = Slot(uri=ODM.Name, name="SubClass_Name", curie=ODM.curie('Name'), + model_uri=ODM.SubClass_Name, domain=SubClass, range=Union[str, "ItemGroupSubClass"]) + +slots.SubClass_ParentClass = Slot(uri=ODM.ParentClass, name="SubClass_ParentClass", curie=ODM.curie('ParentClass'), + model_uri=ODM.SubClass_ParentClass, domain=SubClass, range=Optional[str]) + +slots.ItemRef_ItemOID = Slot(uri=ODM.ItemOID, name="ItemRef_ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.ItemRef_ItemOID, domain=ItemRef, range=str) + +slots.ItemRef_KeySequence = Slot(uri=ODM.KeySequence, name="ItemRef_KeySequence", curie=ODM.curie('KeySequence'), + model_uri=ODM.ItemRef_KeySequence, domain=ItemRef, range=Optional[int]) + +slots.ItemRef_IsNonStandard = Slot(uri=ODM.IsNonStandard, name="ItemRef_IsNonStandard", curie=ODM.curie('IsNonStandard'), + model_uri=ODM.ItemRef_IsNonStandard, domain=ItemRef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemRef_HasNoData = Slot(uri=ODM.HasNoData, name="ItemRef_HasNoData", curie=ODM.curie('HasNoData'), + model_uri=ODM.ItemRef_HasNoData, domain=ItemRef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemRef_MethodOID = Slot(uri=ODM.MethodOID, name="ItemRef_MethodOID", curie=ODM.curie('MethodOID'), + model_uri=ODM.ItemRef_MethodOID, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_UnitsItemOID = Slot(uri=ODM.UnitsItemOID, name="ItemRef_UnitsItemOID", curie=ODM.curie('UnitsItemOID'), + model_uri=ODM.ItemRef_UnitsItemOID, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_Repeat = Slot(uri=ODM.Repeat, name="ItemRef_Repeat", curie=ODM.curie('Repeat'), + model_uri=ODM.ItemRef_Repeat, domain=ItemRef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemRef_Other = Slot(uri=ODM.Other, name="ItemRef_Other", curie=ODM.curie('Other'), + model_uri=ODM.ItemRef_Other, domain=ItemRef, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemRef_Role = Slot(uri=ODM.Role, name="ItemRef_Role", curie=ODM.curie('Role'), + model_uri=ODM.ItemRef_Role, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_RoleCodeListOID = Slot(uri=ODM.RoleCodeListOID, name="ItemRef_RoleCodeListOID", curie=ODM.curie('RoleCodeListOID'), + model_uri=ODM.ItemRef_RoleCodeListOID, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="ItemRef_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.ItemRef_OrderNumber, domain=ItemRef, range=Optional[int]) + +slots.ItemRef_Mandatory = Slot(uri=ODM.Mandatory, name="ItemRef_Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.ItemRef_Mandatory, domain=ItemRef, range=Union[str, "YesOrNo"]) + +slots.ItemRef_CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="ItemRef_CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.ItemRef_CollectionExceptionConditionOID, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_OriginRef = Slot(uri=ODM.OriginRef, name="ItemRef_OriginRef", curie=ODM.curie('OriginRef'), + model_uri=ODM.ItemRef_OriginRef, domain=ItemRef, range=Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]]) + +slots.ItemRef_WhereClauseRefRef = Slot(uri=ODM.WhereClauseRefRef, name="ItemRef_WhereClauseRefRef", curie=ODM.curie('WhereClauseRefRef'), + model_uri=ODM.ItemRef_WhereClauseRefRef, domain=ItemRef, range=Optional[Union[Union[dict, WhereClauseRef], List[Union[dict, WhereClauseRef]]]]) + +slots.Origin_Type = Slot(uri=ODM.Type, name="Origin_Type", curie=ODM.curie('Type'), + model_uri=ODM.Origin_Type, domain=Origin, range=Union[str, "OriginType"]) + +slots.Origin_Source = Slot(uri=ODM.Source, name="Origin_Source", curie=ODM.curie('Source'), + model_uri=ODM.Origin_Source, domain=Origin, range=Optional[Union[str, "OriginSource"]]) + +slots.Origin_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Origin_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Origin_DescriptionRef, domain=Origin, range=Optional[Union[dict, Description]]) + +slots.Origin_SourceItemsRef = Slot(uri=ODM.SourceItemsRef, name="Origin_SourceItemsRef", curie=ODM.curie('SourceItemsRef'), + model_uri=ODM.Origin_SourceItemsRef, domain=Origin, range=Optional[Union[dict, "SourceItems"]]) + +slots.Origin_CodingRef = Slot(uri=ODM.CodingRef, name="Origin_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.Origin_CodingRef, domain=Origin, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.Origin_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="Origin_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.Origin_DocumentRefRef, domain=Origin, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + +slots.SourceItems_SourceItemRef = Slot(uri=ODM.SourceItemRef, name="SourceItems_SourceItemRef", curie=ODM.curie('SourceItemRef'), + model_uri=ODM.SourceItems_SourceItemRef, domain=SourceItems, range=Union[Union[dict, "SourceItem"], List[Union[dict, "SourceItem"]]]) + +slots.SourceItems_CodingRef = Slot(uri=ODM.CodingRef, name="SourceItems_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.SourceItems_CodingRef, domain=SourceItems, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.SourceItem_ItemOID = Slot(uri=ODM.ItemOID, name="SourceItem_ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.SourceItem_ItemOID, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="SourceItem_ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.SourceItem_ItemGroupOID, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="SourceItem_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.SourceItem_MetaDataVersionOID, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_StudyOID = Slot(uri=ODM.StudyOID, name="SourceItem_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.SourceItem_StudyOID, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_leafID = Slot(uri=ODM.leafID, name="SourceItem_leafID", curie=ODM.curie('leafID'), + model_uri=ODM.SourceItem_leafID, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_Name = Slot(uri=ODM.Name, name="SourceItem_Name", curie=ODM.curie('Name'), + model_uri=ODM.SourceItem_Name, domain=SourceItem, range=Optional[str]) + +slots.SourceItem_ResourceRef = Slot(uri=ODM.ResourceRef, name="SourceItem_ResourceRef", curie=ODM.curie('ResourceRef'), + model_uri=ODM.SourceItem_ResourceRef, domain=SourceItem, range=Union[Union[dict, "Resource"], List[Union[dict, "Resource"]]]) + +slots.SourceItem_CodingRef = Slot(uri=ODM.CodingRef, name="SourceItem_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.SourceItem_CodingRef, domain=SourceItem, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.Resource_Type = Slot(uri=ODM.Type, name="Resource_Type", curie=ODM.curie('Type'), + model_uri=ODM.Resource_Type, domain=Resource, range=str) + +slots.Resource_Name = Slot(uri=ODM.Name, name="Resource_Name", curie=ODM.curie('Name'), + model_uri=ODM.Resource_Name, domain=Resource, range=str) + +slots.Resource_Attribute = Slot(uri=ODM.Attribute, name="Resource_Attribute", curie=ODM.curie('Attribute'), + model_uri=ODM.Resource_Attribute, domain=Resource, range=Optional[str]) + +slots.Resource_Label = Slot(uri=ODM.Label, name="Resource_Label", curie=ODM.curie('Label'), + model_uri=ODM.Resource_Label, domain=Resource, range=Optional[str]) + +slots.Selection_Path = Slot(uri=ODM.Path, name="Selection_Path", curie=ODM.curie('Path'), + model_uri=ODM.Selection_Path, domain=Selection, range=str) + +slots.ItemDef_OID = Slot(uri=ODM.OID, name="ItemDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.ItemDef_OID, domain=ItemDef, range=str) + +slots.ItemDef_Name = Slot(uri=ODM.Name, name="ItemDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.ItemDef_Name, domain=ItemDef, range=str) + +slots.ItemDef_DataType = Slot(uri=ODM.DataType, name="ItemDef_DataType", curie=ODM.curie('DataType'), + model_uri=ODM.ItemDef_DataType, domain=ItemDef, range=Union[str, "DataType"]) + +slots.ItemDef_Length = Slot(uri=ODM.Length, name="ItemDef_Length", curie=ODM.curie('Length'), + model_uri=ODM.ItemDef_Length, domain=ItemDef, range=Optional[int]) + +slots.ItemDef_DisplayFormat = Slot(uri=ODM.DisplayFormat, name="ItemDef_DisplayFormat", curie=ODM.curie('DisplayFormat'), + model_uri=ODM.ItemDef_DisplayFormat, domain=ItemDef, range=Optional[str]) + +slots.ItemDef_CommentOID = Slot(uri=ODM.CommentOID, name="ItemDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.ItemDef_CommentOID, domain=ItemDef, range=Optional[str]) + +slots.ItemDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ItemDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ItemDef_DescriptionRef, domain=ItemDef, range=Optional[Union[dict, Description]]) + +slots.ItemDef_QuestionRef = Slot(uri=ODM.QuestionRef, name="ItemDef_QuestionRef", curie=ODM.curie('QuestionRef'), + model_uri=ODM.ItemDef_QuestionRef, domain=ItemDef, range=Optional[Union[dict, "Question"]]) + +slots.ItemDef_RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="ItemDef_RangeCheckRef", curie=ODM.curie('RangeCheckRef'), + model_uri=ODM.ItemDef_RangeCheckRef, domain=ItemDef, range=Optional[Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]]]) + +slots.ItemDef_CodeListRefRef = Slot(uri=ODM.CodeListRefRef, name="ItemDef_CodeListRefRef", curie=ODM.curie('CodeListRefRef'), + model_uri=ODM.ItemDef_CodeListRefRef, domain=ItemDef, range=Optional[Union[dict, "CodeListRef"]]) + +slots.ItemDef_ValueListRefRef = Slot(uri=ODM.ValueListRefRef, name="ItemDef_ValueListRefRef", curie=ODM.curie('ValueListRefRef'), + model_uri=ODM.ItemDef_ValueListRefRef, domain=ItemDef, range=Optional[Union[dict, "ValueListRef"]]) + +slots.ItemDef_CodingRef = Slot(uri=ODM.CodingRef, name="ItemDef_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.ItemDef_CodingRef, domain=ItemDef, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.ItemDef_AliasRef = Slot(uri=ODM.AliasRef, name="ItemDef_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.ItemDef_AliasRef, domain=ItemDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.RangeCheck_Comparator = Slot(uri=ODM.Comparator, name="RangeCheck_Comparator", curie=ODM.curie('Comparator'), + model_uri=ODM.RangeCheck_Comparator, domain=RangeCheck, range=Optional[Union[str, "Comparator"]]) + +slots.RangeCheck_SoftHard = Slot(uri=ODM.SoftHard, name="RangeCheck_SoftHard", curie=ODM.curie('SoftHard'), + model_uri=ODM.RangeCheck_SoftHard, domain=RangeCheck, range=Optional[Union[str, "SoftOrHard"]]) + +slots.RangeCheck_ItemOID = Slot(uri=ODM.ItemOID, name="RangeCheck_ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.RangeCheck_ItemOID, domain=RangeCheck, range=Optional[str]) + +slots.CheckValue_range = Slot(uri=ODM.range, name="CheckValue_range", curie=ODM.curie('range'), + model_uri=ODM.CheckValue_range, domain=CheckValue, range=Optional[str]) + +slots.CodeListRef_CodeListOID = Slot(uri=ODM.CodeListOID, name="CodeListRef_CodeListOID", curie=ODM.curie('CodeListOID'), + model_uri=ODM.CodeListRef_CodeListOID, domain=CodeListRef, range=str) + +slots.ValueListRef_ValueListOID = Slot(uri=ODM.ValueListOID, name="ValueListRef_ValueListOID", curie=ODM.curie('ValueListOID'), + model_uri=ODM.ValueListRef_ValueListOID, domain=ValueListRef, range=str) + +slots.CodeList_OID = Slot(uri=ODM.OID, name="CodeList_OID", curie=ODM.curie('OID'), + model_uri=ODM.CodeList_OID, domain=CodeList, range=str) + +slots.CodeList_Name = Slot(uri=ODM.Name, name="CodeList_Name", curie=ODM.curie('Name'), + model_uri=ODM.CodeList_Name, domain=CodeList, range=str) + +slots.CodeList_DataType = Slot(uri=ODM.DataType, name="CodeList_DataType", curie=ODM.curie('DataType'), + model_uri=ODM.CodeList_DataType, domain=CodeList, range=Union[str, "CLDataType"]) + +slots.CodeList_CommentOID = Slot(uri=ODM.CommentOID, name="CodeList_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.CodeList_CommentOID, domain=CodeList, range=Optional[str]) + +slots.CodeList_StandardOID = Slot(uri=ODM.StandardOID, name="CodeList_StandardOID", curie=ODM.curie('StandardOID'), + model_uri=ODM.CodeList_StandardOID, domain=CodeList, range=Optional[str]) + +slots.CodeList_IsNonStandard = Slot(uri=ODM.IsNonStandard, name="CodeList_IsNonStandard", curie=ODM.curie('IsNonStandard'), + model_uri=ODM.CodeList_IsNonStandard, domain=CodeList, range=Optional[Union[str, "YesOnly"]]) + +slots.CodeList_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="CodeList_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.CodeList_DescriptionRef, domain=CodeList, range=Optional[Union[dict, Description]]) + +slots.CodeList_ExternalCodeListRef = Slot(uri=ODM.ExternalCodeListRef, name="CodeList_ExternalCodeListRef", curie=ODM.curie('ExternalCodeListRef'), + model_uri=ODM.CodeList_ExternalCodeListRef, domain=CodeList, range=Optional[Union[dict, "ExternalCodeList"]]) + +slots.CodeList_CodingRef = Slot(uri=ODM.CodingRef, name="CodeList_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.CodeList_CodingRef, domain=CodeList, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.CodeList_AliasRef = Slot(uri=ODM.AliasRef, name="CodeList_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.CodeList_AliasRef, domain=CodeList, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.CodeListItem_CodedValue = Slot(uri=ODM.CodedValue, name="CodeListItem_CodedValue", curie=ODM.curie('CodedValue'), + model_uri=ODM.CodeListItem_CodedValue, domain=CodeListItem, range=str) + +slots.CodeListItem_Rank = Slot(uri=ODM.Rank, name="CodeListItem_Rank", curie=ODM.curie('Rank'), + model_uri=ODM.CodeListItem_Rank, domain=CodeListItem, range=Optional[Decimal]) + +slots.CodeListItem_Other = Slot(uri=ODM.Other, name="CodeListItem_Other", curie=ODM.curie('Other'), + model_uri=ODM.CodeListItem_Other, domain=CodeListItem, range=Optional[Union[str, "YesOnly"]]) + +slots.CodeListItem_OrderNumber = Slot(uri=ODM.OrderNumber, name="CodeListItem_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.CodeListItem_OrderNumber, domain=CodeListItem, range=Optional[int]) + +slots.CodeListItem_ExtendedValue = Slot(uri=ODM.ExtendedValue, name="CodeListItem_ExtendedValue", curie=ODM.curie('ExtendedValue'), + model_uri=ODM.CodeListItem_ExtendedValue, domain=CodeListItem, range=Optional[Union[str, "YesOnly"]]) + +slots.CodeListItem_CommentOID = Slot(uri=ODM.CommentOID, name="CodeListItem_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.CodeListItem_CommentOID, domain=CodeListItem, range=Optional[str]) + +slots.CodeListItem_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="CodeListItem_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.CodeListItem_DescriptionRef, domain=CodeListItem, range=Optional[Union[dict, Description]]) + +slots.CodeListItem_DecodeRef = Slot(uri=ODM.DecodeRef, name="CodeListItem_DecodeRef", curie=ODM.curie('DecodeRef'), + model_uri=ODM.CodeListItem_DecodeRef, domain=CodeListItem, range=Union[dict, "Decode"]) + +slots.CodeListItem_CodingRef = Slot(uri=ODM.CodingRef, name="CodeListItem_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.CodeListItem_CodingRef, domain=CodeListItem, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.CodeListItem_AliasRef = Slot(uri=ODM.AliasRef, name="CodeListItem_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.CodeListItem_AliasRef, domain=CodeListItem, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.EnumeratedItem_CodedValue = Slot(uri=ODM.CodedValue, name="EnumeratedItem_CodedValue", curie=ODM.curie('CodedValue'), + model_uri=ODM.EnumeratedItem_CodedValue, domain=EnumeratedItem, range=str) + +slots.EnumeratedItem_Rank = Slot(uri=ODM.Rank, name="EnumeratedItem_Rank", curie=ODM.curie('Rank'), + model_uri=ODM.EnumeratedItem_Rank, domain=EnumeratedItem, range=Optional[Decimal]) + +slots.EnumeratedItem_Other = Slot(uri=ODM.Other, name="EnumeratedItem_Other", curie=ODM.curie('Other'), + model_uri=ODM.EnumeratedItem_Other, domain=EnumeratedItem, range=Optional[Union[str, "YesOnly"]]) + +slots.EnumeratedItem_OrderNumber = Slot(uri=ODM.OrderNumber, name="EnumeratedItem_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.EnumeratedItem_OrderNumber, domain=EnumeratedItem, range=Optional[int]) + +slots.EnumeratedItem_ExtendedValue = Slot(uri=ODM.ExtendedValue, name="EnumeratedItem_ExtendedValue", curie=ODM.curie('ExtendedValue'), + model_uri=ODM.EnumeratedItem_ExtendedValue, domain=EnumeratedItem, range=Optional[Union[str, "YesOnly"]]) + +slots.EnumeratedItem_CommentOID = Slot(uri=ODM.CommentOID, name="EnumeratedItem_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.EnumeratedItem_CommentOID, domain=EnumeratedItem, range=Optional[str]) + +slots.EnumeratedItem_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="EnumeratedItem_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.EnumeratedItem_DescriptionRef, domain=EnumeratedItem, range=Optional[Union[dict, Description]]) + +slots.EnumeratedItem_CodingRef = Slot(uri=ODM.CodingRef, name="EnumeratedItem_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.EnumeratedItem_CodingRef, domain=EnumeratedItem, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.EnumeratedItem_AliasRef = Slot(uri=ODM.AliasRef, name="EnumeratedItem_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.EnumeratedItem_AliasRef, domain=EnumeratedItem, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.ExternalCodeList_Dictionary = Slot(uri=ODM.Dictionary, name="ExternalCodeList_Dictionary", curie=ODM.curie('Dictionary'), + model_uri=ODM.ExternalCodeList_Dictionary, domain=ExternalCodeList, range=Optional[str]) + +slots.ExternalCodeList_Version = Slot(uri=ODM.Version, name="ExternalCodeList_Version", curie=ODM.curie('Version'), + model_uri=ODM.ExternalCodeList_Version, domain=ExternalCodeList, range=Optional[str]) + +slots.ExternalCodeList_href = Slot(uri=ODM.href, name="ExternalCodeList_href", curie=ODM.curie('href'), + model_uri=ODM.ExternalCodeList_href, domain=ExternalCodeList, range=Optional[Union[str, URIorCURIE]]) + +slots.ExternalCodeList_ref = Slot(uri=ODM.ref, name="ExternalCodeList_ref", curie=ODM.curie('ref'), + model_uri=ODM.ExternalCodeList_ref, domain=ExternalCodeList, range=Optional[str]) + +slots.MethodDef_OID = Slot(uri=ODM.OID, name="MethodDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.MethodDef_OID, domain=MethodDef, range=str) + +slots.MethodDef_Name = Slot(uri=ODM.Name, name="MethodDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.MethodDef_Name, domain=MethodDef, range=str) + +slots.MethodDef_Type = Slot(uri=ODM.Type, name="MethodDef_Type", curie=ODM.curie('Type'), + model_uri=ODM.MethodDef_Type, domain=MethodDef, range=Optional[Union[str, "MethodType"]]) + +slots.MethodDef_CommentOID = Slot(uri=ODM.CommentOID, name="MethodDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.MethodDef_CommentOID, domain=MethodDef, range=Optional[str]) + +slots.MethodDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="MethodDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.MethodDef_DescriptionRef, domain=MethodDef, range=Union[dict, Description]) + +slots.MethodDef_MethodSignatureRef = Slot(uri=ODM.MethodSignatureRef, name="MethodDef_MethodSignatureRef", curie=ODM.curie('MethodSignatureRef'), + model_uri=ODM.MethodDef_MethodSignatureRef, domain=MethodDef, range=Union[dict, "MethodSignature"]) + +slots.MethodDef_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="MethodDef_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.MethodDef_FormalExpressionRef, domain=MethodDef, range=Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]]) + +slots.MethodDef_AliasRef = Slot(uri=ODM.AliasRef, name="MethodDef_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.MethodDef_AliasRef, domain=MethodDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.MethodDef_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="MethodDef_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.MethodDef_DocumentRefRef, domain=MethodDef, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + +slots.MethodSignature_ParameterRef = Slot(uri=ODM.ParameterRef, name="MethodSignature_ParameterRef", curie=ODM.curie('ParameterRef'), + model_uri=ODM.MethodSignature_ParameterRef, domain=MethodSignature, range=Optional[Union[Union[dict, "Parameter"], List[Union[dict, "Parameter"]]]]) + +slots.MethodSignature_ReturnValueRef = Slot(uri=ODM.ReturnValueRef, name="MethodSignature_ReturnValueRef", curie=ODM.curie('ReturnValueRef'), + model_uri=ODM.MethodSignature_ReturnValueRef, domain=MethodSignature, range=Optional[Union[Union[dict, "ReturnValue"], List[Union[dict, "ReturnValue"]]]]) + +slots.Parameter_Name = Slot(uri=ODM.Name, name="Parameter_Name", curie=ODM.curie('Name'), + model_uri=ODM.Parameter_Name, domain=Parameter, range=str) + +slots.Parameter_DataType = Slot(uri=ODM.DataType, name="Parameter_DataType", curie=ODM.curie('DataType'), + model_uri=ODM.Parameter_DataType, domain=Parameter, range=Union[str, "DataType"]) + +slots.Parameter_Definition = Slot(uri=ODM.Definition, name="Parameter_Definition", curie=ODM.curie('Definition'), + model_uri=ODM.Parameter_Definition, domain=Parameter, range=Optional[str]) + +slots.Parameter_OrderNumber = Slot(uri=ODM.OrderNumber, name="Parameter_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.Parameter_OrderNumber, domain=Parameter, range=Optional[int]) + +slots.ReturnValue_Name = Slot(uri=ODM.Name, name="ReturnValue_Name", curie=ODM.curie('Name'), + model_uri=ODM.ReturnValue_Name, domain=ReturnValue, range=str) + +slots.ReturnValue_DataType = Slot(uri=ODM.DataType, name="ReturnValue_DataType", curie=ODM.curie('DataType'), + model_uri=ODM.ReturnValue_DataType, domain=ReturnValue, range=Union[str, "DataType"]) + +slots.ReturnValue_Definition = Slot(uri=ODM.Definition, name="ReturnValue_Definition", curie=ODM.curie('Definition'), + model_uri=ODM.ReturnValue_Definition, domain=ReturnValue, range=Optional[str]) + +slots.ReturnValue_OrderNumber = Slot(uri=ODM.OrderNumber, name="ReturnValue_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.ReturnValue_OrderNumber, domain=ReturnValue, range=Optional[int]) + +slots.ConditionDef_OID = Slot(uri=ODM.OID, name="ConditionDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.ConditionDef_OID, domain=ConditionDef, range=str) + +slots.ConditionDef_Name = Slot(uri=ODM.Name, name="ConditionDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.ConditionDef_Name, domain=ConditionDef, range=str) + +slots.ConditionDef_CommentOID = Slot(uri=ODM.CommentOID, name="ConditionDef_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.ConditionDef_CommentOID, domain=ConditionDef, range=Optional[str]) + +slots.ConditionDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ConditionDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ConditionDef_DescriptionRef, domain=ConditionDef, range=Union[dict, Description]) + +slots.ConditionDef_MethodSignatureRef = Slot(uri=ODM.MethodSignatureRef, name="ConditionDef_MethodSignatureRef", curie=ODM.curie('MethodSignatureRef'), + model_uri=ODM.ConditionDef_MethodSignatureRef, domain=ConditionDef, range=Union[dict, MethodSignature]) + +slots.ConditionDef_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="ConditionDef_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.ConditionDef_FormalExpressionRef, domain=ConditionDef, range=Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]]) + +slots.ConditionDef_AliasRef = Slot(uri=ODM.AliasRef, name="ConditionDef_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.ConditionDef_AliasRef, domain=ConditionDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.FormalExpression_Context = Slot(uri=ODM.Context, name="FormalExpression_Context", curie=ODM.curie('Context'), + model_uri=ODM.FormalExpression_Context, domain=FormalExpression, range=Optional[str]) + +slots.Code_range = Slot(uri=ODM.range, name="Code_range", curie=ODM.curie('range'), + model_uri=ODM.Code_range, domain=Code, range=Optional[str]) + +slots.ExternalCodeLib_Library = Slot(uri=ODM.Library, name="ExternalCodeLib_Library", curie=ODM.curie('Library'), + model_uri=ODM.ExternalCodeLib_Library, domain=ExternalCodeLib, range=str) + +slots.ExternalCodeLib_Method = Slot(uri=ODM.Method, name="ExternalCodeLib_Method", curie=ODM.curie('Method'), + model_uri=ODM.ExternalCodeLib_Method, domain=ExternalCodeLib, range=Optional[str]) + +slots.ExternalCodeLib_Version = Slot(uri=ODM.Version, name="ExternalCodeLib_Version", curie=ODM.curie('Version'), + model_uri=ODM.ExternalCodeLib_Version, domain=ExternalCodeLib, range=Optional[str]) + +slots.ExternalCodeLib_ref = Slot(uri=ODM.ref, name="ExternalCodeLib_ref", curie=ODM.curie('ref'), + model_uri=ODM.ExternalCodeLib_ref, domain=ExternalCodeLib, range=Optional[str]) + +slots.ExternalCodeLib_href = Slot(uri=ODM.href, name="ExternalCodeLib_href", curie=ODM.curie('href'), + model_uri=ODM.ExternalCodeLib_href, domain=ExternalCodeLib, range=Optional[Union[str, URIorCURIE]]) + +slots.CommentDef_OID = Slot(uri=ODM.OID, name="CommentDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.CommentDef_OID, domain=CommentDef, range=str) + +slots.CommentDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="CommentDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.CommentDef_DescriptionRef, domain=CommentDef, range=Union[dict, Description]) + +slots.CommentDef_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="CommentDef_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.CommentDef_DocumentRefRef, domain=CommentDef, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + +slots.Protocol_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Protocol_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Protocol_DescriptionRef, domain=Protocol, range=Optional[Union[dict, Description]]) + +slots.Protocol_StudySummaryRef = Slot(uri=ODM.StudySummaryRef, name="Protocol_StudySummaryRef", curie=ODM.curie('StudySummaryRef'), + model_uri=ODM.Protocol_StudySummaryRef, domain=Protocol, range=Optional[Union[dict, "StudySummary"]]) + +slots.Protocol_StudyStructureRef = Slot(uri=ODM.StudyStructureRef, name="Protocol_StudyStructureRef", curie=ODM.curie('StudyStructureRef'), + model_uri=ODM.Protocol_StudyStructureRef, domain=Protocol, range=Optional[Union[dict, "StudyStructure"]]) + +slots.Protocol_TrialPhaseRef = Slot(uri=ODM.TrialPhaseRef, name="Protocol_TrialPhaseRef", curie=ODM.curie('TrialPhaseRef'), + model_uri=ODM.Protocol_TrialPhaseRef, domain=Protocol, range=Optional[Union[dict, "TrialPhase"]]) + +slots.Protocol_StudyTimingsRef = Slot(uri=ODM.StudyTimingsRef, name="Protocol_StudyTimingsRef", curie=ODM.curie('StudyTimingsRef'), + model_uri=ODM.Protocol_StudyTimingsRef, domain=Protocol, range=Optional[Union[dict, "StudyTimings"]]) + +slots.Protocol_StudyIndicationsRef = Slot(uri=ODM.StudyIndicationsRef, name="Protocol_StudyIndicationsRef", curie=ODM.curie('StudyIndicationsRef'), + model_uri=ODM.Protocol_StudyIndicationsRef, domain=Protocol, range=Optional[Union[dict, "StudyIndications"]]) + +slots.Protocol_StudyInterventionsRef = Slot(uri=ODM.StudyInterventionsRef, name="Protocol_StudyInterventionsRef", curie=ODM.curie('StudyInterventionsRef'), + model_uri=ODM.Protocol_StudyInterventionsRef, domain=Protocol, range=Optional[Union[dict, "StudyInterventions"]]) + +slots.Protocol_StudyObjectivesRef = Slot(uri=ODM.StudyObjectivesRef, name="Protocol_StudyObjectivesRef", curie=ODM.curie('StudyObjectivesRef'), + model_uri=ODM.Protocol_StudyObjectivesRef, domain=Protocol, range=Optional[Union[dict, "StudyObjectives"]]) + +slots.Protocol_StudyEndPointsRef = Slot(uri=ODM.StudyEndPointsRef, name="Protocol_StudyEndPointsRef", curie=ODM.curie('StudyEndPointsRef'), + model_uri=ODM.Protocol_StudyEndPointsRef, domain=Protocol, range=Optional[Union[dict, "StudyEndPoints"]]) + +slots.Protocol_StudyTargetPopulationRef = Slot(uri=ODM.StudyTargetPopulationRef, name="Protocol_StudyTargetPopulationRef", curie=ODM.curie('StudyTargetPopulationRef'), + model_uri=ODM.Protocol_StudyTargetPopulationRef, domain=Protocol, range=Optional[Union[dict, "StudyTargetPopulation"]]) + +slots.Protocol_StudyEstimandsRef = Slot(uri=ODM.StudyEstimandsRef, name="Protocol_StudyEstimandsRef", curie=ODM.curie('StudyEstimandsRef'), + model_uri=ODM.Protocol_StudyEstimandsRef, domain=Protocol, range=Optional[Union[dict, "StudyEstimands"]]) + +slots.Protocol_InclusionExclusionCriteriaRef = Slot(uri=ODM.InclusionExclusionCriteriaRef, name="Protocol_InclusionExclusionCriteriaRef", curie=ODM.curie('InclusionExclusionCriteriaRef'), + model_uri=ODM.Protocol_InclusionExclusionCriteriaRef, domain=Protocol, range=Optional[Union[dict, "InclusionExclusionCriteria"]]) + +slots.Protocol_StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="Protocol_StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), + model_uri=ODM.Protocol_StudyEventGroupRefRef, domain=Protocol, range=Optional[Union[Union[dict, StudyEventGroupRef], List[Union[dict, StudyEventGroupRef]]]]) + +slots.Protocol_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="Protocol_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.Protocol_WorkflowRefRef, domain=Protocol, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.Protocol_AliasRef = Slot(uri=ODM.AliasRef, name="Protocol_AliasRef", curie=ODM.curie('AliasRef'), + model_uri=ODM.Protocol_AliasRef, domain=Protocol, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) + +slots.StudyStructure_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyStructure_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyStructure_DescriptionRef, domain=StudyStructure, range=Optional[Union[dict, Description]]) + +slots.StudyStructure_ArmRef = Slot(uri=ODM.ArmRef, name="StudyStructure_ArmRef", curie=ODM.curie('ArmRef'), + model_uri=ODM.StudyStructure_ArmRef, domain=StudyStructure, range=Optional[Union[Union[dict, "Arm"], List[Union[dict, "Arm"]]]]) + +slots.StudyStructure_EpochRef = Slot(uri=ODM.EpochRef, name="StudyStructure_EpochRef", curie=ODM.curie('EpochRef'), + model_uri=ODM.StudyStructure_EpochRef, domain=StudyStructure, range=Optional[Union[Union[dict, "Epoch"], List[Union[dict, "Epoch"]]]]) + +slots.StudyStructure_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="StudyStructure_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.StudyStructure_WorkflowRefRef, domain=StudyStructure, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.TrialPhase_Value = Slot(uri=ODM.Value, name="TrialPhase_Value", curie=ODM.curie('Value'), + model_uri=ODM.TrialPhase_Value, domain=TrialPhase, range=str) + +slots.StudyIndication_OID = Slot(uri=ODM.OID, name="StudyIndication_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyIndication_OID, domain=StudyIndication, range=str) + +slots.StudyIndication_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyIndication_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyIndication_DescriptionRef, domain=StudyIndication, range=Union[dict, Description]) + +slots.StudyIndication_CodingRef = Slot(uri=ODM.CodingRef, name="StudyIndication_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyIndication_CodingRef, domain=StudyIndication, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyIntervention_OID = Slot(uri=ODM.OID, name="StudyIntervention_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyIntervention_OID, domain=StudyIntervention, range=str) + +slots.StudyIntervention_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyIntervention_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyIntervention_DescriptionRef, domain=StudyIntervention, range=Union[dict, Description]) + +slots.StudyIntervention_CodingRef = Slot(uri=ODM.CodingRef, name="StudyIntervention_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyIntervention_CodingRef, domain=StudyIntervention, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyObjective_OID = Slot(uri=ODM.OID, name="StudyObjective_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyObjective_OID, domain=StudyObjective, range=str) + +slots.StudyObjective_Name = Slot(uri=ODM.Name, name="StudyObjective_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyObjective_Name, domain=StudyObjective, range=str) + +slots.StudyObjective_Type = Slot(uri=ODM.Type, name="StudyObjective_Type", curie=ODM.curie('Type'), + model_uri=ODM.StudyObjective_Type, domain=StudyObjective, range=Optional[Union[str, "StudyObjectiveType"]]) + +slots.StudyObjective_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyObjective_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyObjective_DescriptionRef, domain=StudyObjective, range=Union[dict, Description]) + +slots.StudyObjective_StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyObjective_StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), + model_uri=ODM.StudyObjective_StudyEndPointRefRef, domain=StudyObjective, range=Optional[Union[Union[dict, "StudyEndPointRef"], List[Union[dict, "StudyEndPointRef"]]]]) + +slots.StudyEndPointRef_StudyEndPointOID = Slot(uri=ODM.StudyEndPointOID, name="StudyEndPointRef_StudyEndPointOID", curie=ODM.curie('StudyEndPointOID'), + model_uri=ODM.StudyEndPointRef_StudyEndPointOID, domain=StudyEndPointRef, range=str) + +slots.StudyEndPointRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="StudyEndPointRef_OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.StudyEndPointRef_OrderNumber, domain=StudyEndPointRef, range=Optional[int]) + +slots.StudyEndPoint_OID = Slot(uri=ODM.OID, name="StudyEndPoint_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyEndPoint_OID, domain=StudyEndPoint, range=str) + +slots.StudyEndPoint_Name = Slot(uri=ODM.Name, name="StudyEndPoint_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyEndPoint_Name, domain=StudyEndPoint, range=str) + +slots.StudyEndPoint_Type = Slot(uri=ODM.Type, name="StudyEndPoint_Type", curie=ODM.curie('Type'), + model_uri=ODM.StudyEndPoint_Type, domain=StudyEndPoint, range=Optional[Union[str, "StudyEndPointType"]]) + +slots.StudyEndPoint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEndPoint_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyEndPoint_DescriptionRef, domain=StudyEndPoint, range=Union[dict, Description]) + +slots.StudyEndPoint_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="StudyEndPoint_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.StudyEndPoint_FormalExpressionRef, domain=StudyEndPoint, range=Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]]) + +slots.StudyTargetPopulation_OID = Slot(uri=ODM.OID, name="StudyTargetPopulation_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyTargetPopulation_OID, domain=StudyTargetPopulation, range=str) + +slots.StudyTargetPopulation_Name = Slot(uri=ODM.Name, name="StudyTargetPopulation_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyTargetPopulation_Name, domain=StudyTargetPopulation, range=str) + +slots.StudyTargetPopulation_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyTargetPopulation_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyTargetPopulation_DescriptionRef, domain=StudyTargetPopulation, range=Union[dict, Description]) + +slots.StudyTargetPopulation_CodingRef = Slot(uri=ODM.CodingRef, name="StudyTargetPopulation_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyTargetPopulation_CodingRef, domain=StudyTargetPopulation, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyTargetPopulation_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="StudyTargetPopulation_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.StudyTargetPopulation_FormalExpressionRef, domain=StudyTargetPopulation, range=Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]]) + +slots.StudyEstimand_OID = Slot(uri=ODM.OID, name="StudyEstimand_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyEstimand_OID, domain=StudyEstimand, range=str) + +slots.StudyEstimand_Name = Slot(uri=ODM.Name, name="StudyEstimand_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyEstimand_Name, domain=StudyEstimand, range=str) + +slots.StudyEstimand_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEstimand_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyEstimand_DescriptionRef, domain=StudyEstimand, range=Optional[Union[dict, Description]]) + +slots.StudyEstimand_StudyTargetPopulationRefRef = Slot(uri=ODM.StudyTargetPopulationRefRef, name="StudyEstimand_StudyTargetPopulationRefRef", curie=ODM.curie('StudyTargetPopulationRefRef'), + model_uri=ODM.StudyEstimand_StudyTargetPopulationRefRef, domain=StudyEstimand, range=Optional[Union[dict, "StudyTargetPopulationRef"]]) + +slots.StudyEstimand_StudyInterventionRefRef = Slot(uri=ODM.StudyInterventionRefRef, name="StudyEstimand_StudyInterventionRefRef", curie=ODM.curie('StudyInterventionRefRef'), + model_uri=ODM.StudyEstimand_StudyInterventionRefRef, domain=StudyEstimand, range=Optional[Union[dict, "StudyInterventionRef"]]) + +slots.StudyEstimand_StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyEstimand_StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), + model_uri=ODM.StudyEstimand_StudyEndPointRefRef, domain=StudyEstimand, range=Optional[Union[dict, StudyEndPointRef]]) + +slots.StudyEstimand_IntercurrentEventRef = Slot(uri=ODM.IntercurrentEventRef, name="StudyEstimand_IntercurrentEventRef", curie=ODM.curie('IntercurrentEventRef'), + model_uri=ODM.StudyEstimand_IntercurrentEventRef, domain=StudyEstimand, range=Optional[Union[Union[dict, "IntercurrentEvent"], List[Union[dict, "IntercurrentEvent"]]]]) + +slots.StudyEstimand_SummaryMeasureRef = Slot(uri=ODM.SummaryMeasureRef, name="StudyEstimand_SummaryMeasureRef", curie=ODM.curie('SummaryMeasureRef'), + model_uri=ODM.StudyEstimand_SummaryMeasureRef, domain=StudyEstimand, range=Optional[Union[dict, "SummaryMeasure"]]) + +slots.InclusionExclusionCriteria_InclusionCriteriaRef = Slot(uri=ODM.InclusionCriteriaRef, name="InclusionExclusionCriteria_InclusionCriteriaRef", curie=ODM.curie('InclusionCriteriaRef'), + model_uri=ODM.InclusionExclusionCriteria_InclusionCriteriaRef, domain=InclusionExclusionCriteria, range=Optional[Union[dict, "InclusionCriteria"]]) + +slots.InclusionExclusionCriteria_ExclusionCriteriaRef = Slot(uri=ODM.ExclusionCriteriaRef, name="InclusionExclusionCriteria_ExclusionCriteriaRef", curie=ODM.curie('ExclusionCriteriaRef'), + model_uri=ODM.InclusionExclusionCriteria_ExclusionCriteriaRef, domain=InclusionExclusionCriteria, range=Optional[Union[dict, "ExclusionCriteria"]]) + +slots.StudyTargetPopulationRef_StudyTargetPopulationOID = Slot(uri=ODM.StudyTargetPopulationOID, name="StudyTargetPopulationRef_StudyTargetPopulationOID", curie=ODM.curie('StudyTargetPopulationOID'), + model_uri=ODM.StudyTargetPopulationRef_StudyTargetPopulationOID, domain=StudyTargetPopulationRef, range=str) + +slots.StudyInterventionRef_StudyInterventionOID = Slot(uri=ODM.StudyInterventionOID, name="StudyInterventionRef_StudyInterventionOID", curie=ODM.curie('StudyInterventionOID'), + model_uri=ODM.StudyInterventionRef_StudyInterventionOID, domain=StudyInterventionRef, range=str) + +slots.Arm_OID = Slot(uri=ODM.OID, name="Arm_OID", curie=ODM.curie('OID'), + model_uri=ODM.Arm_OID, domain=Arm, range=str) + +slots.Arm_Name = Slot(uri=ODM.Name, name="Arm_Name", curie=ODM.curie('Name'), + model_uri=ODM.Arm_Name, domain=Arm, range=str) + +slots.Arm_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Arm_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Arm_DescriptionRef, domain=Arm, range=Optional[Union[dict, Description]]) + +slots.Arm_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="Arm_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.Arm_WorkflowRefRef, domain=Arm, range=Optional[Union[dict, "WorkflowRef"]]) + +slots.Epoch_OID = Slot(uri=ODM.OID, name="Epoch_OID", curie=ODM.curie('OID'), + model_uri=ODM.Epoch_OID, domain=Epoch, range=str) + +slots.Epoch_Name = Slot(uri=ODM.Name, name="Epoch_Name", curie=ODM.curie('Name'), + model_uri=ODM.Epoch_Name, domain=Epoch, range=str) + +slots.Epoch_SequenceNumber = Slot(uri=ODM.SequenceNumber, name="Epoch_SequenceNumber", curie=ODM.curie('SequenceNumber'), + model_uri=ODM.Epoch_SequenceNumber, domain=Epoch, range=int) + +slots.WorkflowRef_WorkflowOID = Slot(uri=ODM.WorkflowOID, name="WorkflowRef_WorkflowOID", curie=ODM.curie('WorkflowOID'), + model_uri=ODM.WorkflowRef_WorkflowOID, domain=WorkflowRef, range=str) + +slots.StudyParameter_OID = Slot(uri=ODM.OID, name="StudyParameter_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyParameter_OID, domain=StudyParameter, range=str) + +slots.StudyParameter_Term = Slot(uri=ODM.Term, name="StudyParameter_Term", curie=ODM.curie('Term'), + model_uri=ODM.StudyParameter_Term, domain=StudyParameter, range=str) + +slots.StudyParameter_ShortName = Slot(uri=ODM.ShortName, name="StudyParameter_ShortName", curie=ODM.curie('ShortName'), + model_uri=ODM.StudyParameter_ShortName, domain=StudyParameter, range=Optional[str]) + +slots.StudyParameter_ParameterValueRef = Slot(uri=ODM.ParameterValueRef, name="StudyParameter_ParameterValueRef", curie=ODM.curie('ParameterValueRef'), + model_uri=ODM.StudyParameter_ParameterValueRef, domain=StudyParameter, range=Union[Union[dict, "ParameterValue"], List[Union[dict, "ParameterValue"]]]) + +slots.StudyParameter_CodingRef = Slot(uri=ODM.CodingRef, name="StudyParameter_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.StudyParameter_CodingRef, domain=StudyParameter, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.ParameterValue_Value = Slot(uri=ODM.Value, name="ParameterValue_Value", curie=ODM.curie('Value'), + model_uri=ODM.ParameterValue_Value, domain=ParameterValue, range=str) + +slots.StudyTiming_OID = Slot(uri=ODM.OID, name="StudyTiming_OID", curie=ODM.curie('OID'), + model_uri=ODM.StudyTiming_OID, domain=StudyTiming, range=str) + +slots.StudyTiming_Name = Slot(uri=ODM.Name, name="StudyTiming_Name", curie=ODM.curie('Name'), + model_uri=ODM.StudyTiming_Name, domain=StudyTiming, range=str) + +slots.StudyTiming_AbsoluteTimingConstraintRef = Slot(uri=ODM.AbsoluteTimingConstraintRef, name="StudyTiming_AbsoluteTimingConstraintRef", curie=ODM.curie('AbsoluteTimingConstraintRef'), + model_uri=ODM.StudyTiming_AbsoluteTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "AbsoluteTimingConstraint"], List[Union[dict, "AbsoluteTimingConstraint"]]]]) + +slots.StudyTiming_RelativeTimingConstraintRef = Slot(uri=ODM.RelativeTimingConstraintRef, name="StudyTiming_RelativeTimingConstraintRef", curie=ODM.curie('RelativeTimingConstraintRef'), + model_uri=ODM.StudyTiming_RelativeTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "RelativeTimingConstraint"], List[Union[dict, "RelativeTimingConstraint"]]]]) + +slots.StudyTiming_TransitionTimingConstraintRef = Slot(uri=ODM.TransitionTimingConstraintRef, name="StudyTiming_TransitionTimingConstraintRef", curie=ODM.curie('TransitionTimingConstraintRef'), + model_uri=ODM.StudyTiming_TransitionTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "TransitionTimingConstraint"], List[Union[dict, "TransitionTimingConstraint"]]]]) + +slots.StudyTiming_DurationTimingConstraintRef = Slot(uri=ODM.DurationTimingConstraintRef, name="StudyTiming_DurationTimingConstraintRef", curie=ODM.curie('DurationTimingConstraintRef'), + model_uri=ODM.StudyTiming_DurationTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "DurationTimingConstraint"], List[Union[dict, "DurationTimingConstraint"]]]]) + +slots.TransitionTimingConstraint_OID = Slot(uri=ODM.OID, name="TransitionTimingConstraint_OID", curie=ODM.curie('OID'), + model_uri=ODM.TransitionTimingConstraint_OID, domain=TransitionTimingConstraint, range=str) + +slots.TransitionTimingConstraint_Name = Slot(uri=ODM.Name, name="TransitionTimingConstraint_Name", curie=ODM.curie('Name'), + model_uri=ODM.TransitionTimingConstraint_Name, domain=TransitionTimingConstraint, range=str) + +slots.TransitionTimingConstraint_TransitionOID = Slot(uri=ODM.TransitionOID, name="TransitionTimingConstraint_TransitionOID", curie=ODM.curie('TransitionOID'), + model_uri=ODM.TransitionTimingConstraint_TransitionOID, domain=TransitionTimingConstraint, range=str) + +slots.TransitionTimingConstraint_MethodOID = Slot(uri=ODM.MethodOID, name="TransitionTimingConstraint_MethodOID", curie=ODM.curie('MethodOID'), + model_uri=ODM.TransitionTimingConstraint_MethodOID, domain=TransitionTimingConstraint, range=Optional[str]) + +slots.TransitionTimingConstraint_Type = Slot(uri=ODM.Type, name="TransitionTimingConstraint_Type", curie=ODM.curie('Type'), + model_uri=ODM.TransitionTimingConstraint_Type, domain=TransitionTimingConstraint, range=Optional[Union[str, "RelativeTimingConstraintType"]]) + +slots.TransitionTimingConstraint_TimepointTarget = Slot(uri=ODM.TimepointTarget, name="TransitionTimingConstraint_TimepointTarget", curie=ODM.curie('TimepointTarget'), + model_uri=ODM.TransitionTimingConstraint_TimepointTarget, domain=TransitionTimingConstraint, range=str) + +slots.TransitionTimingConstraint_TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="TransitionTimingConstraint_TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), + model_uri=ODM.TransitionTimingConstraint_TimepointPreWindow, domain=TransitionTimingConstraint, range=Optional[str]) + +slots.TransitionTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="TransitionTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), + model_uri=ODM.TransitionTimingConstraint_TimepointPostWindow, domain=TransitionTimingConstraint, range=Optional[str]) + +slots.AbsoluteTimingConstraint_OID = Slot(uri=ODM.OID, name="AbsoluteTimingConstraint_OID", curie=ODM.curie('OID'), + model_uri=ODM.AbsoluteTimingConstraint_OID, domain=AbsoluteTimingConstraint, range=str) + +slots.AbsoluteTimingConstraint_Name = Slot(uri=ODM.Name, name="AbsoluteTimingConstraint_Name", curie=ODM.curie('Name'), + model_uri=ODM.AbsoluteTimingConstraint_Name, domain=AbsoluteTimingConstraint, range=str) + +slots.AbsoluteTimingConstraint_StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="AbsoluteTimingConstraint_StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), + model_uri=ODM.AbsoluteTimingConstraint_StudyEventGroupOID, domain=AbsoluteTimingConstraint, range=Optional[str]) + +slots.AbsoluteTimingConstraint_StudyEventOID = Slot(uri=ODM.StudyEventOID, name="AbsoluteTimingConstraint_StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.AbsoluteTimingConstraint_StudyEventOID, domain=AbsoluteTimingConstraint, range=Optional[str]) + +slots.AbsoluteTimingConstraint_TimepointTarget = Slot(uri=ODM.TimepointTarget, name="AbsoluteTimingConstraint_TimepointTarget", curie=ODM.curie('TimepointTarget'), + model_uri=ODM.AbsoluteTimingConstraint_TimepointTarget, domain=AbsoluteTimingConstraint, range=str) + +slots.AbsoluteTimingConstraint_TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="AbsoluteTimingConstraint_TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), + model_uri=ODM.AbsoluteTimingConstraint_TimepointPreWindow, domain=AbsoluteTimingConstraint, range=Optional[str]) + +slots.AbsoluteTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="AbsoluteTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), + model_uri=ODM.AbsoluteTimingConstraint_TimepointPostWindow, domain=AbsoluteTimingConstraint, range=Optional[str]) + +slots.RelativeTimingConstraint_OID = Slot(uri=ODM.OID, name="RelativeTimingConstraint_OID", curie=ODM.curie('OID'), + model_uri=ODM.RelativeTimingConstraint_OID, domain=RelativeTimingConstraint, range=str) + +slots.RelativeTimingConstraint_Name = Slot(uri=ODM.Name, name="RelativeTimingConstraint_Name", curie=ODM.curie('Name'), + model_uri=ODM.RelativeTimingConstraint_Name, domain=RelativeTimingConstraint, range=str) + +slots.RelativeTimingConstraint_PredecessorOID = Slot(uri=ODM.PredecessorOID, name="RelativeTimingConstraint_PredecessorOID", curie=ODM.curie('PredecessorOID'), + model_uri=ODM.RelativeTimingConstraint_PredecessorOID, domain=RelativeTimingConstraint, range=Optional[str]) + +slots.RelativeTimingConstraint_SuccessorOID = Slot(uri=ODM.SuccessorOID, name="RelativeTimingConstraint_SuccessorOID", curie=ODM.curie('SuccessorOID'), + model_uri=ODM.RelativeTimingConstraint_SuccessorOID, domain=RelativeTimingConstraint, range=Optional[str]) + +slots.RelativeTimingConstraint_Type = Slot(uri=ODM.Type, name="RelativeTimingConstraint_Type", curie=ODM.curie('Type'), + model_uri=ODM.RelativeTimingConstraint_Type, domain=RelativeTimingConstraint, range=Optional[Union[str, "RelativeTimingConstraintType"]]) + +slots.RelativeTimingConstraint_TimepointRelativeTarget = Slot(uri=ODM.TimepointRelativeTarget, name="RelativeTimingConstraint_TimepointRelativeTarget", curie=ODM.curie('TimepointRelativeTarget'), + model_uri=ODM.RelativeTimingConstraint_TimepointRelativeTarget, domain=RelativeTimingConstraint, range=str) + +slots.RelativeTimingConstraint_TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="RelativeTimingConstraint_TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), + model_uri=ODM.RelativeTimingConstraint_TimepointPreWindow, domain=RelativeTimingConstraint, range=Optional[str]) + +slots.RelativeTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="RelativeTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), + model_uri=ODM.RelativeTimingConstraint_TimepointPostWindow, domain=RelativeTimingConstraint, range=Optional[str]) + +slots.DurationTimingConstraint_OID = Slot(uri=ODM.OID, name="DurationTimingConstraint_OID", curie=ODM.curie('OID'), + model_uri=ODM.DurationTimingConstraint_OID, domain=DurationTimingConstraint, range=str) + +slots.DurationTimingConstraint_Name = Slot(uri=ODM.Name, name="DurationTimingConstraint_Name", curie=ODM.curie('Name'), + model_uri=ODM.DurationTimingConstraint_Name, domain=DurationTimingConstraint, range=str) + +slots.DurationTimingConstraint_StructuralElementOID = Slot(uri=ODM.StructuralElementOID, name="DurationTimingConstraint_StructuralElementOID", curie=ODM.curie('StructuralElementOID'), + model_uri=ODM.DurationTimingConstraint_StructuralElementOID, domain=DurationTimingConstraint, range=str) + +slots.DurationTimingConstraint_DurationTarget = Slot(uri=ODM.DurationTarget, name="DurationTimingConstraint_DurationTarget", curie=ODM.curie('DurationTarget'), + model_uri=ODM.DurationTimingConstraint_DurationTarget, domain=DurationTimingConstraint, range=str) + +slots.DurationTimingConstraint_DurationPreWindow = Slot(uri=ODM.DurationPreWindow, name="DurationTimingConstraint_DurationPreWindow", curie=ODM.curie('DurationPreWindow'), + model_uri=ODM.DurationTimingConstraint_DurationPreWindow, domain=DurationTimingConstraint, range=Optional[str]) + +slots.DurationTimingConstraint_DurationPostWindow = Slot(uri=ODM.DurationPostWindow, name="DurationTimingConstraint_DurationPostWindow", curie=ODM.curie('DurationPostWindow'), + model_uri=ODM.DurationTimingConstraint_DurationPostWindow, domain=DurationTimingConstraint, range=Optional[str]) + +slots.WorkflowDef_OID = Slot(uri=ODM.OID, name="WorkflowDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.WorkflowDef_OID, domain=WorkflowDef, range=str) + +slots.WorkflowDef_Name = Slot(uri=ODM.Name, name="WorkflowDef_Name", curie=ODM.curie('Name'), + model_uri=ODM.WorkflowDef_Name, domain=WorkflowDef, range=str) + +slots.WorkflowDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="WorkflowDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.WorkflowDef_DescriptionRef, domain=WorkflowDef, range=Optional[Union[dict, Description]]) + +slots.WorkflowDef_WorkflowStartRef = Slot(uri=ODM.WorkflowStartRef, name="WorkflowDef_WorkflowStartRef", curie=ODM.curie('WorkflowStartRef'), + model_uri=ODM.WorkflowDef_WorkflowStartRef, domain=WorkflowDef, range=Union[dict, "WorkflowStart"]) + +slots.WorkflowDef_WorkflowEndRef = Slot(uri=ODM.WorkflowEndRef, name="WorkflowDef_WorkflowEndRef", curie=ODM.curie('WorkflowEndRef'), + model_uri=ODM.WorkflowDef_WorkflowEndRef, domain=WorkflowDef, range=Union[Union[dict, "WorkflowEnd"], List[Union[dict, "WorkflowEnd"]]]) + +slots.WorkflowStart_StartOID = Slot(uri=ODM.StartOID, name="WorkflowStart_StartOID", curie=ODM.curie('StartOID'), + model_uri=ODM.WorkflowStart_StartOID, domain=WorkflowStart, range=str) + +slots.Transition_OID = Slot(uri=ODM.OID, name="Transition_OID", curie=ODM.curie('OID'), + model_uri=ODM.Transition_OID, domain=Transition, range=str) + +slots.Transition_Name = Slot(uri=ODM.Name, name="Transition_Name", curie=ODM.curie('Name'), + model_uri=ODM.Transition_Name, domain=Transition, range=str) + +slots.Transition_SourceOID = Slot(uri=ODM.SourceOID, name="Transition_SourceOID", curie=ODM.curie('SourceOID'), + model_uri=ODM.Transition_SourceOID, domain=Transition, range=str) + +slots.Transition_TargetOID = Slot(uri=ODM.TargetOID, name="Transition_TargetOID", curie=ODM.curie('TargetOID'), + model_uri=ODM.Transition_TargetOID, domain=Transition, range=str) + +slots.Transition_StartConditionOID = Slot(uri=ODM.StartConditionOID, name="Transition_StartConditionOID", curie=ODM.curie('StartConditionOID'), + model_uri=ODM.Transition_StartConditionOID, domain=Transition, range=Optional[str]) + +slots.Transition_EndConditionOID = Slot(uri=ODM.EndConditionOID, name="Transition_EndConditionOID", curie=ODM.curie('EndConditionOID'), + model_uri=ODM.Transition_EndConditionOID, domain=Transition, range=Optional[str]) + +slots.Branching_OID = Slot(uri=ODM.OID, name="Branching_OID", curie=ODM.curie('OID'), + model_uri=ODM.Branching_OID, domain=Branching, range=str) + +slots.Branching_Name = Slot(uri=ODM.Name, name="Branching_Name", curie=ODM.curie('Name'), + model_uri=ODM.Branching_Name, domain=Branching, range=str) + +slots.Branching_Type = Slot(uri=ODM.Type, name="Branching_Type", curie=ODM.curie('Type'), + model_uri=ODM.Branching_Type, domain=Branching, range=Union[str, "BranchingType"]) + +slots.Branching_TargetTransitionRef = Slot(uri=ODM.TargetTransitionRef, name="Branching_TargetTransitionRef", curie=ODM.curie('TargetTransitionRef'), + model_uri=ODM.Branching_TargetTransitionRef, domain=Branching, range=Union[Union[dict, "TargetTransition"], List[Union[dict, "TargetTransition"]]]) + +slots.Branching_DefaultTransitionRef = Slot(uri=ODM.DefaultTransitionRef, name="Branching_DefaultTransitionRef", curie=ODM.curie('DefaultTransitionRef'), + model_uri=ODM.Branching_DefaultTransitionRef, domain=Branching, range=Optional[Union[Union[dict, "DefaultTransition"], List[Union[dict, "DefaultTransition"]]]]) + +slots.TargetTransition_TargetTransitionOID = Slot(uri=ODM.TargetTransitionOID, name="TargetTransition_TargetTransitionOID", curie=ODM.curie('TargetTransitionOID'), + model_uri=ODM.TargetTransition_TargetTransitionOID, domain=TargetTransition, range=str) + +slots.TargetTransition_ConditionOID = Slot(uri=ODM.ConditionOID, name="TargetTransition_ConditionOID", curie=ODM.curie('ConditionOID'), + model_uri=ODM.TargetTransition_ConditionOID, domain=TargetTransition, range=Optional[str]) + +slots.DefaultTransition_TargetTransitionOID = Slot(uri=ODM.TargetTransitionOID, name="DefaultTransition_TargetTransitionOID", curie=ODM.curie('TargetTransitionOID'), + model_uri=ODM.DefaultTransition_TargetTransitionOID, domain=DefaultTransition, range=str) + +slots.WorkflowEnd_EndOID = Slot(uri=ODM.EndOID, name="WorkflowEnd_EndOID", curie=ODM.curie('EndOID'), + model_uri=ODM.WorkflowEnd_EndOID, domain=WorkflowEnd, range=str) + +slots.WorkflowEnd__content = Slot(uri=XHTML.div, name="WorkflowEnd__content", curie=XHTML.curie('div'), + model_uri=ODM.WorkflowEnd__content, domain=WorkflowEnd, range=Optional[str]) + +slots.Criterion_OID = Slot(uri=ODM.OID, name="Criterion_OID", curie=ODM.curie('OID'), + model_uri=ODM.Criterion_OID, domain=Criterion, range=str) + +slots.Criterion_Name = Slot(uri=ODM.Name, name="Criterion_Name", curie=ODM.curie('Name'), + model_uri=ODM.Criterion_Name, domain=Criterion, range=str) + +slots.Criterion_ConditionOID = Slot(uri=ODM.ConditionOID, name="Criterion_ConditionOID", curie=ODM.curie('ConditionOID'), + model_uri=ODM.Criterion_ConditionOID, domain=Criterion, range=str) + +slots.ExceptionEvent_OID = Slot(uri=ODM.OID, name="ExceptionEvent_OID", curie=ODM.curie('OID'), + model_uri=ODM.ExceptionEvent_OID, domain=ExceptionEvent, range=str) + +slots.ExceptionEvent_Name = Slot(uri=ODM.Name, name="ExceptionEvent_Name", curie=ODM.curie('Name'), + model_uri=ODM.ExceptionEvent_Name, domain=ExceptionEvent, range=str) + +slots.ExceptionEvent_ConditionOID = Slot(uri=ODM.ConditionOID, name="ExceptionEvent_ConditionOID", curie=ODM.curie('ConditionOID'), + model_uri=ODM.ExceptionEvent_ConditionOID, domain=ExceptionEvent, range=Optional[str]) + +slots.AdminData_StudyOID = Slot(uri=ODM.StudyOID, name="AdminData_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.AdminData_StudyOID, domain=AdminData, range=Optional[str]) + +slots.AdminData_UserRef = Slot(uri=ODM.UserRef, name="AdminData_UserRef", curie=ODM.curie('UserRef'), + model_uri=ODM.AdminData_UserRef, domain=AdminData, range=Optional[Union[Union[dict, "User"], List[Union[dict, "User"]]]]) + +slots.AdminData_OrganizationRef = Slot(uri=ODM.OrganizationRef, name="AdminData_OrganizationRef", curie=ODM.curie('OrganizationRef'), + model_uri=ODM.AdminData_OrganizationRef, domain=AdminData, range=Optional[Union[Union[dict, "Organization"], List[Union[dict, "Organization"]]]]) + +slots.AdminData_LocationRef = Slot(uri=ODM.LocationRef, name="AdminData_LocationRef", curie=ODM.curie('LocationRef'), + model_uri=ODM.AdminData_LocationRef, domain=AdminData, range=Optional[Union[Union[dict, "Location"], List[Union[dict, "Location"]]]]) + +slots.AdminData_SignatureDefRef = Slot(uri=ODM.SignatureDefRef, name="AdminData_SignatureDefRef", curie=ODM.curie('SignatureDefRef'), + model_uri=ODM.AdminData_SignatureDefRef, domain=AdminData, range=Optional[Union[Union[dict, "SignatureDef"], List[Union[dict, "SignatureDef"]]]]) + +slots.User_OID = Slot(uri=ODM.OID, name="User_OID", curie=ODM.curie('OID'), + model_uri=ODM.User_OID, domain=User, range=str) + +slots.User_UserType = Slot(uri=ODM.UserType, name="User_UserType", curie=ODM.curie('UserType'), + model_uri=ODM.User_UserType, domain=User, range=Optional[Union[str, "UserType"]]) + +slots.User_OrganizationOID = Slot(uri=ODM.OrganizationOID, name="User_OrganizationOID", curie=ODM.curie('OrganizationOID'), + model_uri=ODM.User_OrganizationOID, domain=User, range=Optional[str]) + +slots.User_LocationOID = Slot(uri=ODM.LocationOID, name="User_LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.User_LocationOID, domain=User, range=Optional[str]) + +slots.User_UserNameRef = Slot(uri=ODM.UserNameRef, name="User_UserNameRef", curie=ODM.curie('UserNameRef'), + model_uri=ODM.User_UserNameRef, domain=User, range=Optional[Union[dict, "UserName"]]) + +slots.User_PrefixRef = Slot(uri=ODM.PrefixRef, name="User_PrefixRef", curie=ODM.curie('PrefixRef'), + model_uri=ODM.User_PrefixRef, domain=User, range=Optional[Union[dict, "Prefix"]]) + +slots.User_SuffixRef = Slot(uri=ODM.SuffixRef, name="User_SuffixRef", curie=ODM.curie('SuffixRef'), + model_uri=ODM.User_SuffixRef, domain=User, range=Optional[Union[dict, "Suffix"]]) + +slots.User_FullNameRef = Slot(uri=ODM.FullNameRef, name="User_FullNameRef", curie=ODM.curie('FullNameRef'), + model_uri=ODM.User_FullNameRef, domain=User, range=Optional[Union[dict, "FullName"]]) + +slots.User_GivenNameRef = Slot(uri=ODM.GivenNameRef, name="User_GivenNameRef", curie=ODM.curie('GivenNameRef'), + model_uri=ODM.User_GivenNameRef, domain=User, range=Optional[Union[dict, "GivenName"]]) + +slots.User_FamilyNameRef = Slot(uri=ODM.FamilyNameRef, name="User_FamilyNameRef", curie=ODM.curie('FamilyNameRef'), + model_uri=ODM.User_FamilyNameRef, domain=User, range=Optional[Union[dict, "FamilyName"]]) + +slots.User_ImageRef = Slot(uri=ODM.ImageRef, name="User_ImageRef", curie=ODM.curie('ImageRef'), + model_uri=ODM.User_ImageRef, domain=User, range=Optional[Union[dict, "Image"]]) + +slots.User_AddressRef = Slot(uri=ODM.AddressRef, name="User_AddressRef", curie=ODM.curie('AddressRef'), + model_uri=ODM.User_AddressRef, domain=User, range=Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]]) + +slots.User_TelecomRef = Slot(uri=ODM.TelecomRef, name="User_TelecomRef", curie=ODM.curie('TelecomRef'), + model_uri=ODM.User_TelecomRef, domain=User, range=Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]]) + +slots.UserName_range = Slot(uri=ODM.range, name="UserName_range", curie=ODM.curie('range'), + model_uri=ODM.UserName_range, domain=UserName, range=Optional[str]) + +slots.Prefix_range = Slot(uri=ODM.range, name="Prefix_range", curie=ODM.curie('range'), + model_uri=ODM.Prefix_range, domain=Prefix, range=Optional[str]) + +slots.Suffix_range = Slot(uri=ODM.range, name="Suffix_range", curie=ODM.curie('range'), + model_uri=ODM.Suffix_range, domain=Suffix, range=Optional[str]) + +slots.FullName_range = Slot(uri=ODM.range, name="FullName_range", curie=ODM.curie('range'), + model_uri=ODM.FullName_range, domain=FullName, range=Optional[str]) + +slots.GivenName_range = Slot(uri=ODM.range, name="GivenName_range", curie=ODM.curie('range'), + model_uri=ODM.GivenName_range, domain=GivenName, range=Optional[str]) + +slots.FamilyName_range = Slot(uri=ODM.range, name="FamilyName_range", curie=ODM.curie('range'), + model_uri=ODM.FamilyName_range, domain=FamilyName, range=Optional[str]) + +slots.Image_ImageFileName = Slot(uri=ODM.ImageFileName, name="Image_ImageFileName", curie=ODM.curie('ImageFileName'), + model_uri=ODM.Image_ImageFileName, domain=Image, range=Optional[URIorCURIE]) + +slots.Image_href = Slot(uri=ODM.href, name="Image_href", curie=ODM.curie('href'), + model_uri=ODM.Image_href, domain=Image, range=Optional[str]) + +slots.Image_MimeType = Slot(uri=ODM.MimeType, name="Image_MimeType", curie=ODM.curie('MimeType'), + model_uri=ODM.Image_MimeType, domain=Image, range=Optional[str]) + +slots.Organization_OID = Slot(uri=ODM.OID, name="Organization_OID", curie=ODM.curie('OID'), + model_uri=ODM.Organization_OID, domain=Organization, range=str) + +slots.Organization_Name = Slot(uri=ODM.Name, name="Organization_Name", curie=ODM.curie('Name'), + model_uri=ODM.Organization_Name, domain=Organization, range=str) + +slots.Organization_Role = Slot(uri=ODM.Role, name="Organization_Role", curie=ODM.curie('Role'), + model_uri=ODM.Organization_Role, domain=Organization, range=Optional[str]) + +slots.Organization_Type = Slot(uri=ODM.Type, name="Organization_Type", curie=ODM.curie('Type'), + model_uri=ODM.Organization_Type, domain=Organization, range=Union[str, "OrganizationType"]) + +slots.Organization_LocationOID = Slot(uri=ODM.LocationOID, name="Organization_LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.Organization_LocationOID, domain=Organization, range=Optional[str]) + +slots.Organization_PartOfOrganizationOID = Slot(uri=ODM.PartOfOrganizationOID, name="Organization_PartOfOrganizationOID", curie=ODM.curie('PartOfOrganizationOID'), + model_uri=ODM.Organization_PartOfOrganizationOID, domain=Organization, range=Optional[str]) + +slots.Organization_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Organization_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Organization_DescriptionRef, domain=Organization, range=Optional[Union[dict, Description]]) + +slots.Organization_AddressRef = Slot(uri=ODM.AddressRef, name="Organization_AddressRef", curie=ODM.curie('AddressRef'), + model_uri=ODM.Organization_AddressRef, domain=Organization, range=Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]]) + +slots.Organization_TelecomRef = Slot(uri=ODM.TelecomRef, name="Organization_TelecomRef", curie=ODM.curie('TelecomRef'), + model_uri=ODM.Organization_TelecomRef, domain=Organization, range=Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]]) + +slots.Location_OID = Slot(uri=ODM.OID, name="Location_OID", curie=ODM.curie('OID'), + model_uri=ODM.Location_OID, domain=Location, range=str) + +slots.Location_Name = Slot(uri=ODM.Name, name="Location_Name", curie=ODM.curie('Name'), + model_uri=ODM.Location_Name, domain=Location, range=str) + +slots.Location_Role = Slot(uri=ODM.Role, name="Location_Role", curie=ODM.curie('Role'), + model_uri=ODM.Location_Role, domain=Location, range=Optional[str]) + +slots.Location_OrganizationOID = Slot(uri=ODM.OrganizationOID, name="Location_OrganizationOID", curie=ODM.curie('OrganizationOID'), + model_uri=ODM.Location_OrganizationOID, domain=Location, range=Optional[str]) + +slots.Location_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Location_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Location_DescriptionRef, domain=Location, range=Optional[Union[dict, Description]]) + +slots.Location_MetaDataVersionRefRef = Slot(uri=ODM.MetaDataVersionRefRef, name="Location_MetaDataVersionRefRef", curie=ODM.curie('MetaDataVersionRefRef'), + model_uri=ODM.Location_MetaDataVersionRefRef, domain=Location, range=Union[Union[dict, "MetaDataVersionRef"], List[Union[dict, "MetaDataVersionRef"]]]) + +slots.Location_AddressRef = Slot(uri=ODM.AddressRef, name="Location_AddressRef", curie=ODM.curie('AddressRef'), + model_uri=ODM.Location_AddressRef, domain=Location, range=Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]]) + +slots.Location_TelecomRef = Slot(uri=ODM.TelecomRef, name="Location_TelecomRef", curie=ODM.curie('TelecomRef'), + model_uri=ODM.Location_TelecomRef, domain=Location, range=Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]]) + +slots.Location_QueryRef = Slot(uri=ODM.QueryRef, name="Location_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.Location_QueryRef, domain=Location, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + +slots.Address_StreetNameRef = Slot(uri=ODM.StreetNameRef, name="Address_StreetNameRef", curie=ODM.curie('StreetNameRef'), + model_uri=ODM.Address_StreetNameRef, domain=Address, range=Optional[Union[dict, "StreetName"]]) + +slots.Address_HouseNumberRef = Slot(uri=ODM.HouseNumberRef, name="Address_HouseNumberRef", curie=ODM.curie('HouseNumberRef'), + model_uri=ODM.Address_HouseNumberRef, domain=Address, range=Optional[Union[dict, "HouseNumber"]]) + +slots.Address_CityRef = Slot(uri=ODM.CityRef, name="Address_CityRef", curie=ODM.curie('CityRef'), + model_uri=ODM.Address_CityRef, domain=Address, range=Optional[Union[dict, "City"]]) + +slots.Address_StateProvRef = Slot(uri=ODM.StateProvRef, name="Address_StateProvRef", curie=ODM.curie('StateProvRef'), + model_uri=ODM.Address_StateProvRef, domain=Address, range=Optional[Union[dict, "StateProv"]]) + +slots.Address_CountryRef = Slot(uri=ODM.CountryRef, name="Address_CountryRef", curie=ODM.curie('CountryRef'), + model_uri=ODM.Address_CountryRef, domain=Address, range=Optional[Union[dict, "Country"]]) + +slots.Address_PostalCodeRef = Slot(uri=ODM.PostalCodeRef, name="Address_PostalCodeRef", curie=ODM.curie('PostalCodeRef'), + model_uri=ODM.Address_PostalCodeRef, domain=Address, range=Optional[Union[dict, "PostalCode"]]) + +slots.Address_GeoPositionRef = Slot(uri=ODM.GeoPositionRef, name="Address_GeoPositionRef", curie=ODM.curie('GeoPositionRef'), + model_uri=ODM.Address_GeoPositionRef, domain=Address, range=Optional[Union[dict, "GeoPosition"]]) + +slots.Address_OtherTextRef = Slot(uri=ODM.OtherTextRef, name="Address_OtherTextRef", curie=ODM.curie('OtherTextRef'), + model_uri=ODM.Address_OtherTextRef, domain=Address, range=Optional[Union[dict, "OtherText"]]) + +slots.StreetName_range = Slot(uri=ODM.range, name="StreetName_range", curie=ODM.curie('range'), + model_uri=ODM.StreetName_range, domain=StreetName, range=Optional[str]) + +slots.HouseNumber_range = Slot(uri=ODM.range, name="HouseNumber_range", curie=ODM.curie('range'), + model_uri=ODM.HouseNumber_range, domain=HouseNumber, range=Optional[str]) + +slots.City_range = Slot(uri=ODM.range, name="City_range", curie=ODM.curie('range'), + model_uri=ODM.City_range, domain=City, range=Optional[str]) + +slots.StateProv_range = Slot(uri=ODM.range, name="StateProv_range", curie=ODM.curie('range'), + model_uri=ODM.StateProv_range, domain=StateProv, range=Optional[str]) + +slots.Country_range = Slot(uri=ODM.range, name="Country_range", curie=ODM.curie('range'), + model_uri=ODM.Country_range, domain=Country, range=Optional[str]) + +slots.PostalCode_range = Slot(uri=ODM.range, name="PostalCode_range", curie=ODM.curie('range'), + model_uri=ODM.PostalCode_range, domain=PostalCode, range=Optional[str]) + +slots.GeoPosition_Longitude = Slot(uri=ODM.Longitude, name="GeoPosition_Longitude", curie=ODM.curie('Longitude'), + model_uri=ODM.GeoPosition_Longitude, domain=GeoPosition, range=Optional[Decimal]) + +slots.GeoPosition_Latitude = Slot(uri=ODM.Latitude, name="GeoPosition_Latitude", curie=ODM.curie('Latitude'), + model_uri=ODM.GeoPosition_Latitude, domain=GeoPosition, range=Optional[Decimal]) + +slots.GeoPosition_Altitude = Slot(uri=ODM.Altitude, name="GeoPosition_Altitude", curie=ODM.curie('Altitude'), + model_uri=ODM.GeoPosition_Altitude, domain=GeoPosition, range=Optional[Decimal]) + +slots.OtherText_range = Slot(uri=ODM.range, name="OtherText_range", curie=ODM.curie('range'), + model_uri=ODM.OtherText_range, domain=OtherText, range=Optional[str]) + +slots.MetaDataVersionRef_StudyOID = Slot(uri=ODM.StudyOID, name="MetaDataVersionRef_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.MetaDataVersionRef_StudyOID, domain=MetaDataVersionRef, range=str) + +slots.MetaDataVersionRef_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="MetaDataVersionRef_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.MetaDataVersionRef_MetaDataVersionOID, domain=MetaDataVersionRef, range=str) + +slots.MetaDataVersionRef_EffectiveDate = Slot(uri=ODM.EffectiveDate, name="MetaDataVersionRef_EffectiveDate", curie=ODM.curie('EffectiveDate'), + model_uri=ODM.MetaDataVersionRef_EffectiveDate, domain=MetaDataVersionRef, range=Union[str, XSDDate]) + +slots.SignatureDef_OID = Slot(uri=ODM.OID, name="SignatureDef_OID", curie=ODM.curie('OID'), + model_uri=ODM.SignatureDef_OID, domain=SignatureDef, range=str) + +slots.SignatureDef_Methodology = Slot(uri=ODM.Methodology, name="SignatureDef_Methodology", curie=ODM.curie('Methodology'), + model_uri=ODM.SignatureDef_Methodology, domain=SignatureDef, range=Optional[Union[str, "SignMethod"]]) + +slots.SignatureDef_MeaningRef = Slot(uri=ODM.MeaningRef, name="SignatureDef_MeaningRef", curie=ODM.curie('MeaningRef'), + model_uri=ODM.SignatureDef_MeaningRef, domain=SignatureDef, range=Union[dict, "Meaning"]) + +slots.SignatureDef_LegalReasonRef = Slot(uri=ODM.LegalReasonRef, name="SignatureDef_LegalReasonRef", curie=ODM.curie('LegalReasonRef'), + model_uri=ODM.SignatureDef_LegalReasonRef, domain=SignatureDef, range=Union[dict, "LegalReason"]) + +slots.Meaning_range = Slot(uri=ODM.range, name="Meaning_range", curie=ODM.curie('range'), + model_uri=ODM.Meaning_range, domain=Meaning, range=Optional[str]) + +slots.LegalReason_range = Slot(uri=ODM.range, name="LegalReason_range", curie=ODM.curie('range'), + model_uri=ODM.LegalReason_range, domain=LegalReason, range=Optional[str]) + +slots.ReferenceData_StudyOID = Slot(uri=ODM.StudyOID, name="ReferenceData_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.ReferenceData_StudyOID, domain=ReferenceData, range=str) + +slots.ReferenceData_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="ReferenceData_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.ReferenceData_MetaDataVersionOID, domain=ReferenceData, range=str) + +slots.ClinicalData_StudyOID = Slot(uri=ODM.StudyOID, name="ClinicalData_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.ClinicalData_StudyOID, domain=ClinicalData, range=str) + +slots.ClinicalData_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="ClinicalData_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.ClinicalData_MetaDataVersionOID, domain=ClinicalData, range=str) + +slots.ClinicalData_SubjectDataRef = Slot(uri=ODM.SubjectDataRef, name="ClinicalData_SubjectDataRef", curie=ODM.curie('SubjectDataRef'), + model_uri=ODM.ClinicalData_SubjectDataRef, domain=ClinicalData, range=Optional[Union[Union[dict, "SubjectData"], List[Union[dict, "SubjectData"]]]]) + +slots.ClinicalData_ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="ClinicalData_ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), + model_uri=ODM.ClinicalData_ItemGroupDataRef, domain=ClinicalData, range=Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]]) + +slots.ClinicalData_QueryRef = Slot(uri=ODM.QueryRef, name="ClinicalData_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.ClinicalData_QueryRef, domain=ClinicalData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + +slots.SubjectData_SubjectKey = Slot(uri=ODM.SubjectKey, name="SubjectData_SubjectKey", curie=ODM.curie('SubjectKey'), + model_uri=ODM.SubjectData_SubjectKey, domain=SubjectData, range=str) + +slots.SubjectData_TransactionType = Slot(uri=ODM.TransactionType, name="SubjectData_TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.SubjectData_TransactionType, domain=SubjectData, range=Optional[Union[str, "TransactionType"]]) + +slots.SubjectData_InvestigatorRefRef = Slot(uri=ODM.InvestigatorRefRef, name="SubjectData_InvestigatorRefRef", curie=ODM.curie('InvestigatorRefRef'), + model_uri=ODM.SubjectData_InvestigatorRefRef, domain=SubjectData, range=Optional[Union[dict, "InvestigatorRef"]]) + +slots.SubjectData_SiteRefRef = Slot(uri=ODM.SiteRefRef, name="SubjectData_SiteRefRef", curie=ODM.curie('SiteRefRef'), + model_uri=ODM.SubjectData_SiteRefRef, domain=SubjectData, range=Optional[Union[dict, "SiteRef"]]) + +slots.SubjectData_StudyEventDataRef = Slot(uri=ODM.StudyEventDataRef, name="SubjectData_StudyEventDataRef", curie=ODM.curie('StudyEventDataRef'), + model_uri=ODM.SubjectData_StudyEventDataRef, domain=SubjectData, range=Optional[Union[Union[dict, "StudyEventData"], List[Union[dict, "StudyEventData"]]]]) + +slots.SubjectData_QueryRef = Slot(uri=ODM.QueryRef, name="SubjectData_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.SubjectData_QueryRef, domain=SubjectData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + +slots.SiteRef_LocationOID = Slot(uri=ODM.LocationOID, name="SiteRef_LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.SiteRef_LocationOID, domain=SiteRef, range=str) + +slots.InvestigatorRef_UserOID = Slot(uri=ODM.UserOID, name="InvestigatorRef_UserOID", curie=ODM.curie('UserOID'), + model_uri=ODM.InvestigatorRef_UserOID, domain=InvestigatorRef, range=str) + +slots.StudyEventData_StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventData_StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.StudyEventData_StudyEventOID, domain=StudyEventData, range=str) + +slots.StudyEventData_StudyEventRepeatKey = Slot(uri=ODM.StudyEventRepeatKey, name="StudyEventData_StudyEventRepeatKey", curie=ODM.curie('StudyEventRepeatKey'), + model_uri=ODM.StudyEventData_StudyEventRepeatKey, domain=StudyEventData, range=Optional[str]) + +slots.StudyEventData_TransactionType = Slot(uri=ODM.TransactionType, name="StudyEventData_TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.StudyEventData_TransactionType, domain=StudyEventData, range=Optional[Union[str, "TransactionType"]]) + +slots.StudyEventData_ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="StudyEventData_ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), + model_uri=ODM.StudyEventData_ItemGroupDataRef, domain=StudyEventData, range=Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]]) + +slots.StudyEventData_QueryRef = Slot(uri=ODM.QueryRef, name="StudyEventData_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.StudyEventData_QueryRef, domain=StudyEventData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + +slots.ItemGroupData_ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupData_ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.ItemGroupData_ItemGroupOID, domain=ItemGroupData, range=str) + +slots.ItemGroupData_ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="ItemGroupData_ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), + model_uri=ODM.ItemGroupData_ItemGroupRepeatKey, domain=ItemGroupData, range=Optional[str]) + +slots.ItemGroupData_TransactionType = Slot(uri=ODM.TransactionType, name="ItemGroupData_TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.ItemGroupData_TransactionType, domain=ItemGroupData, range=Optional[Union[str, "TransactionType"]]) + +slots.ItemGroupData_ItemGroupDataSeq = Slot(uri=ODM.ItemGroupDataSeq, name="ItemGroupData_ItemGroupDataSeq", curie=ODM.curie('ItemGroupDataSeq'), + model_uri=ODM.ItemGroupData_ItemGroupDataSeq, domain=ItemGroupData, range=Optional[int]) + +slots.ItemData_ItemOID = Slot(uri=ODM.ItemOID, name="ItemData_ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.ItemData_ItemOID, domain=ItemData, range=str) + +slots.ItemData_TransactionType = Slot(uri=ODM.TransactionType, name="ItemData_TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.ItemData_TransactionType, domain=ItemData, range=Optional[Union[str, "TransactionType"]]) + +slots.ItemData_IsNull = Slot(uri=ODM.IsNull, name="ItemData_IsNull", curie=ODM.curie('IsNull'), + model_uri=ODM.ItemData_IsNull, domain=ItemData, range=Optional[Union[str, "YesOnly"]]) + +slots.ItemData_ValueRef = Slot(uri=ODM.ValueRef, name="ItemData_ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.ItemData_ValueRef, domain=ItemData, range=Optional[Union[Union[dict, "Value"], List[Union[dict, "Value"]]]]) + +slots.ItemData_QueryRef = Slot(uri=ODM.QueryRef, name="ItemData_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.ItemData_QueryRef, domain=ItemData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + +slots.AuditRecord_EditPoint = Slot(uri=ODM.EditPoint, name="AuditRecord_EditPoint", curie=ODM.curie('EditPoint'), + model_uri=ODM.AuditRecord_EditPoint, domain=AuditRecord, range=Optional[Union[str, "EditPointType"]]) + +slots.AuditRecord_UsedMethod = Slot(uri=ODM.UsedMethod, name="AuditRecord_UsedMethod", curie=ODM.curie('UsedMethod'), + model_uri=ODM.AuditRecord_UsedMethod, domain=AuditRecord, range=Optional[Union[str, "YesOrNo"]]) + +slots.AuditRecord_UserRefRef = Slot(uri=ODM.UserRefRef, name="AuditRecord_UserRefRef", curie=ODM.curie('UserRefRef'), + model_uri=ODM.AuditRecord_UserRefRef, domain=AuditRecord, range=Union[dict, "UserRef"]) + +slots.AuditRecord_LocationRefRef = Slot(uri=ODM.LocationRefRef, name="AuditRecord_LocationRefRef", curie=ODM.curie('LocationRefRef'), + model_uri=ODM.AuditRecord_LocationRefRef, domain=AuditRecord, range=Union[dict, "LocationRef"]) + +slots.AuditRecord_DateTimeStampRef = Slot(uri=ODM.DateTimeStampRef, name="AuditRecord_DateTimeStampRef", curie=ODM.curie('DateTimeStampRef'), + model_uri=ODM.AuditRecord_DateTimeStampRef, domain=AuditRecord, range=Union[dict, "DateTimeStamp"]) + +slots.AuditRecord_ReasonForChangeRef = Slot(uri=ODM.ReasonForChangeRef, name="AuditRecord_ReasonForChangeRef", curie=ODM.curie('ReasonForChangeRef'), + model_uri=ODM.AuditRecord_ReasonForChangeRef, domain=AuditRecord, range=Optional[Union[dict, "ReasonForChange"]]) + +slots.AuditRecord_SourceIDRef = Slot(uri=ODM.SourceIDRef, name="AuditRecord_SourceIDRef", curie=ODM.curie('SourceIDRef'), + model_uri=ODM.AuditRecord_SourceIDRef, domain=AuditRecord, range=Optional[Union[dict, "SourceID"]]) + +slots.UserRef_UserOID = Slot(uri=ODM.UserOID, name="UserRef_UserOID", curie=ODM.curie('UserOID'), + model_uri=ODM.UserRef_UserOID, domain=UserRef, range=str) + +slots.LocationRef_LocationOID = Slot(uri=ODM.LocationOID, name="LocationRef_LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.LocationRef_LocationOID, domain=LocationRef, range=str) + +slots.DateTimeStamp_range = Slot(uri=ODM.range, name="DateTimeStamp_range", curie=ODM.curie('range'), + model_uri=ODM.DateTimeStamp_range, domain=DateTimeStamp, range=Optional[str]) + +slots.ReasonForChange_range = Slot(uri=ODM.range, name="ReasonForChange_range", curie=ODM.curie('range'), + model_uri=ODM.ReasonForChange_range, domain=ReasonForChange, range=Optional[str]) + +slots.SourceID_range = Slot(uri=ODM.range, name="SourceID_range", curie=ODM.curie('range'), + model_uri=ODM.SourceID_range, domain=SourceID, range=Optional[str]) + +slots.Signature_ID = Slot(uri=ODM.ID, name="Signature_ID", curie=ODM.curie('ID'), + model_uri=ODM.Signature_ID, domain=Signature, range=Optional[str]) + +slots.Signature_UserRefRef = Slot(uri=ODM.UserRefRef, name="Signature_UserRefRef", curie=ODM.curie('UserRefRef'), + model_uri=ODM.Signature_UserRefRef, domain=Signature, range=Union[dict, UserRef]) + +slots.Signature_LocationRefRef = Slot(uri=ODM.LocationRefRef, name="Signature_LocationRefRef", curie=ODM.curie('LocationRefRef'), + model_uri=ODM.Signature_LocationRefRef, domain=Signature, range=Union[dict, LocationRef]) + +slots.Signature_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="Signature_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.Signature_SignatureRefRef, domain=Signature, range=Union[dict, "SignatureRef"]) + +slots.Signature_DateTimeStampRef = Slot(uri=ODM.DateTimeStampRef, name="Signature_DateTimeStampRef", curie=ODM.curie('DateTimeStampRef'), + model_uri=ODM.Signature_DateTimeStampRef, domain=Signature, range=Union[dict, DateTimeStamp]) + +slots.SignatureRef_SignatureOID = Slot(uri=ODM.SignatureOID, name="SignatureRef_SignatureOID", curie=ODM.curie('SignatureOID'), + model_uri=ODM.SignatureRef_SignatureOID, domain=SignatureRef, range=str) + +slots.Association_StudyOID = Slot(uri=ODM.StudyOID, name="Association_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.Association_StudyOID, domain=Association, range=str) + +slots.Association_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="Association_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.Association_MetaDataVersionOID, domain=Association, range=str) + +slots.Association_KeySetRef = Slot(uri=ODM.KeySetRef, name="Association_KeySetRef", curie=ODM.curie('KeySetRef'), + model_uri=ODM.Association_KeySetRef, domain=Association, range=Union[dict, "KeySet"]) + +slots.Association_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="Association_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.Association_AnnotationRef, domain=Association, range=Union[dict, "Annotation"]) + +slots.KeySet_StudyOID = Slot(uri=ODM.StudyOID, name="KeySet_StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.KeySet_StudyOID, domain=KeySet, range=str) + +slots.KeySet_SubjectKey = Slot(uri=ODM.SubjectKey, name="KeySet_SubjectKey", curie=ODM.curie('SubjectKey'), + model_uri=ODM.KeySet_SubjectKey, domain=KeySet, range=Optional[str]) + +slots.KeySet_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="KeySet_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.KeySet_MetaDataVersionOID, domain=KeySet, range=Optional[str]) + +slots.KeySet_StudyEventOID = Slot(uri=ODM.StudyEventOID, name="KeySet_StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.KeySet_StudyEventOID, domain=KeySet, range=Optional[str]) + +slots.KeySet_StudyEventRepeatKey = Slot(uri=ODM.StudyEventRepeatKey, name="KeySet_StudyEventRepeatKey", curie=ODM.curie('StudyEventRepeatKey'), + model_uri=ODM.KeySet_StudyEventRepeatKey, domain=KeySet, range=Optional[str]) + +slots.KeySet_ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="KeySet_ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.KeySet_ItemGroupOID, domain=KeySet, range=Optional[str]) + +slots.KeySet_ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="KeySet_ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), + model_uri=ODM.KeySet_ItemGroupRepeatKey, domain=KeySet, range=Optional[str]) + +slots.KeySet_ItemOID = Slot(uri=ODM.ItemOID, name="KeySet_ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.KeySet_ItemOID, domain=KeySet, range=Optional[str]) + +slots.Annotation_SeqNum = Slot(uri=ODM.SeqNum, name="Annotation_SeqNum", curie=ODM.curie('SeqNum'), + model_uri=ODM.Annotation_SeqNum, domain=Annotation, range=int) + +slots.Annotation_TransactionType = Slot(uri=ODM.TransactionType, name="Annotation_TransactionType", curie=ODM.curie('TransactionType'), + model_uri=ODM.Annotation_TransactionType, domain=Annotation, range=Optional[Union[str, "TransactionType"]]) + +slots.Annotation_ID = Slot(uri=ODM.ID, name="Annotation_ID", curie=ODM.curie('ID'), + model_uri=ODM.Annotation_ID, domain=Annotation, range=Optional[str]) + +slots.Annotation_CommentRef = Slot(uri=ODM.CommentRef, name="Annotation_CommentRef", curie=ODM.curie('CommentRef'), + model_uri=ODM.Annotation_CommentRef, domain=Annotation, range=Optional[Union[dict, "Comment"]]) + +slots.Annotation_CodingRef = Slot(uri=ODM.CodingRef, name="Annotation_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.Annotation_CodingRef, domain=Annotation, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.Annotation_FlagRef = Slot(uri=ODM.FlagRef, name="Annotation_FlagRef", curie=ODM.curie('FlagRef'), + model_uri=ODM.Annotation_FlagRef, domain=Annotation, range=Optional[Union[Union[dict, "Flag"], List[Union[dict, "Flag"]]]]) + +slots.Comment_SponsorOrSite = Slot(uri=ODM.SponsorOrSite, name="Comment_SponsorOrSite", curie=ODM.curie('SponsorOrSite'), + model_uri=ODM.Comment_SponsorOrSite, domain=Comment, range=Optional[Union[str, "CommentType"]]) + +slots.Flag_FlagValueRef = Slot(uri=ODM.FlagValueRef, name="Flag_FlagValueRef", curie=ODM.curie('FlagValueRef'), + model_uri=ODM.Flag_FlagValueRef, domain=Flag, range=Union[dict, "FlagValue"]) + +slots.Flag_FlagTypeRef = Slot(uri=ODM.FlagTypeRef, name="Flag_FlagTypeRef", curie=ODM.curie('FlagTypeRef'), + model_uri=ODM.Flag_FlagTypeRef, domain=Flag, range=Optional[Union[dict, "FlagType"]]) + +slots.FlagValue_CodeListOID = Slot(uri=ODM.CodeListOID, name="FlagValue_CodeListOID", curie=ODM.curie('CodeListOID'), + model_uri=ODM.FlagValue_CodeListOID, domain=FlagValue, range=str) + +slots.FlagValue__content = Slot(uri=XHTML.div, name="FlagValue__content", curie=XHTML.curie('div'), + model_uri=ODM.FlagValue__content, domain=FlagValue, range=Optional[str]) + +slots.FlagType_CodeListOID = Slot(uri=ODM.CodeListOID, name="FlagType_CodeListOID", curie=ODM.curie('CodeListOID'), + model_uri=ODM.FlagType_CodeListOID, domain=FlagType, range=str) + +slots.FlagType__content = Slot(uri=XHTML.div, name="FlagType__content", curie=XHTML.curie('div'), + model_uri=ODM.FlagType__content, domain=FlagType, range=Optional[str]) + +slots.Coding_Code = Slot(uri=ODM.Code, name="Coding_Code", curie=ODM.curie('Code'), + model_uri=ODM.Coding_Code, domain=Coding, range=str) + +slots.Coding_System = Slot(uri=ODM.System, name="Coding_System", curie=ODM.curie('System'), + model_uri=ODM.Coding_System, domain=Coding, range=Union[str, URIorCURIE]) + +slots.Coding_SystemName = Slot(uri=ODM.SystemName, name="Coding_SystemName", curie=ODM.curie('SystemName'), + model_uri=ODM.Coding_SystemName, domain=Coding, range=Optional[str]) + +slots.Coding_SystemVersion = Slot(uri=ODM.SystemVersion, name="Coding_SystemVersion", curie=ODM.curie('SystemVersion'), + model_uri=ODM.Coding_SystemVersion, domain=Coding, range=Optional[str]) + +slots.Coding_Label = Slot(uri=ODM.Label, name="Coding_Label", curie=ODM.curie('Label'), + model_uri=ODM.Coding_Label, domain=Coding, range=Optional[str]) + +slots.Coding_href = Slot(uri=ODM.href, name="Coding_href", curie=ODM.curie('href'), + model_uri=ODM.Coding_href, domain=Coding, range=Optional[Union[str, URIorCURIE]]) + +slots.Coding_CommentOID = Slot(uri=ODM.CommentOID, name="Coding_CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.Coding_CommentOID, domain=Coding, range=Optional[str]) + +slots.Query_OID = Slot(uri=ODM.OID, name="Query_OID", curie=ODM.curie('OID'), + model_uri=ODM.Query_OID, domain=Query, range=str) + +slots.Query_Source = Slot(uri=ODM.Source, name="Query_Source", curie=ODM.curie('Source'), + model_uri=ODM.Query_Source, domain=Query, range=Union[str, "QuerySourceType"]) + +slots.Query_Target = Slot(uri=ODM.Target, name="Query_Target", curie=ODM.curie('Target'), + model_uri=ODM.Query_Target, domain=Query, range=Optional[str]) + +slots.Query_Type = Slot(uri=ODM.Type, name="Query_Type", curie=ODM.curie('Type'), + model_uri=ODM.Query_Type, domain=Query, range=Optional[Union[str, "QueryType"]]) + +slots.Query_State = Slot(uri=ODM.State, name="Query_State", curie=ODM.curie('State'), + model_uri=ODM.Query_State, domain=Query, range=Union[str, "QueryStateType"]) + +slots.Query_LastUpdateDatetime = Slot(uri=ODM.LastUpdateDatetime, name="Query_LastUpdateDatetime", curie=ODM.curie('LastUpdateDatetime'), + model_uri=ODM.Query_LastUpdateDatetime, domain=Query, range=Union[str, XSDDateTime]) + +slots.Query_Name = Slot(uri=ODM.Name, name="Query_Name", curie=ODM.curie('Name'), + model_uri=ODM.Query_Name, domain=Query, range=Optional[str]) + +slots.Query_ValueRef = Slot(uri=ODM.ValueRef, name="Query_ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.Query_ValueRef, domain=Query, range=Union[dict, "Value"]) + +slots.Query_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="Query_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.Query_AuditRecordRef, domain=Query, range=Optional[Union[dict, AuditRecord]]) + +slots.Value_SeqNum = Slot(uri=ODM.SeqNum, name="Value_SeqNum", curie=ODM.curie('SeqNum'), + model_uri=ODM.Value_SeqNum, domain=Value, range=Optional[int]) + +slots.Value__content = Slot(uri=XHTML.div, name="Value__content", curie=XHTML.curie('div'), + model_uri=ODM.Value__content, domain=Value, range=Optional[str]) + +slots.ODMFileMetadata_FileType = Slot(uri=ODM.FileType, name="ODMFileMetadata_FileType", curie=ODM.curie('FileType'), + model_uri=ODM.ODMFileMetadata_FileType, domain=ODMFileMetadata, range=Union[str, "FileType"]) + +slots.ODMFileMetadata_Granularity = Slot(uri=ODM.Granularity, name="ODMFileMetadata_Granularity", curie=ODM.curie('Granularity'), + model_uri=ODM.ODMFileMetadata_Granularity, domain=ODMFileMetadata, range=Optional[Union[str, "Granularity"]]) + +slots.ODMFileMetadata_Context = Slot(uri=ODM.Context, name="ODMFileMetadata_Context", curie=ODM.curie('Context'), + model_uri=ODM.ODMFileMetadata_Context, domain=ODMFileMetadata, range=Optional[Union[str, "Context"]]) + +slots.ODMFileMetadata_FileOID = Slot(uri=ODM.FileOID, name="ODMFileMetadata_FileOID", curie=ODM.curie('FileOID'), + model_uri=ODM.ODMFileMetadata_FileOID, domain=ODMFileMetadata, range=str) + +slots.ODMFileMetadata_CreationDateTime = Slot(uri=ODM.CreationDateTime, name="ODMFileMetadata_CreationDateTime", curie=ODM.curie('CreationDateTime'), + model_uri=ODM.ODMFileMetadata_CreationDateTime, domain=ODMFileMetadata, range=Union[str, XSDDateTime]) + +slots.ODMFileMetadata_PriorFileOID = Slot(uri=ODM.PriorFileOID, name="ODMFileMetadata_PriorFileOID", curie=ODM.curie('PriorFileOID'), + model_uri=ODM.ODMFileMetadata_PriorFileOID, domain=ODMFileMetadata, range=Optional[str]) + +slots.ODMFileMetadata_AsOfDateTime = Slot(uri=ODM.AsOfDateTime, name="ODMFileMetadata_AsOfDateTime", curie=ODM.curie('AsOfDateTime'), + model_uri=ODM.ODMFileMetadata_AsOfDateTime, domain=ODMFileMetadata, range=Optional[Union[str, XSDDateTime]]) + +slots.ODMFileMetadata_ODMVersion = Slot(uri=ODM.ODMVersion, name="ODMFileMetadata_ODMVersion", curie=ODM.curie('ODMVersion'), + model_uri=ODM.ODMFileMetadata_ODMVersion, domain=ODMFileMetadata, range=Optional[str]) + +slots.ODMFileMetadata_Originator = Slot(uri=ODM.Originator, name="ODMFileMetadata_Originator", curie=ODM.curie('Originator'), + model_uri=ODM.ODMFileMetadata_Originator, domain=ODMFileMetadata, range=Optional[str]) + +slots.ODMFileMetadata_SourceSystem = Slot(uri=ODM.SourceSystem, name="ODMFileMetadata_SourceSystem", curie=ODM.curie('SourceSystem'), + model_uri=ODM.ODMFileMetadata_SourceSystem, domain=ODMFileMetadata, range=Optional[str]) + +slots.ODMFileMetadata_SourceSystemVersion = Slot(uri=ODM.SourceSystemVersion, name="ODMFileMetadata_SourceSystemVersion", curie=ODM.curie('SourceSystemVersion'), + model_uri=ODM.ODMFileMetadata_SourceSystemVersion, domain=ODMFileMetadata, range=Optional[str]) + +slots.ODMFileMetadata_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ODMFileMetadata_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ODMFileMetadata_DescriptionRef, domain=ODMFileMetadata, range=Optional[Union[dict, Description]]) + +slots.ODMFileMetadata_StudyRef = Slot(uri=ODM.StudyRef, name="ODMFileMetadata_StudyRef", curie=ODM.curie('StudyRef'), + model_uri=ODM.ODMFileMetadata_StudyRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, Study], List[Union[dict, Study]]]]) + +slots.ODMFileMetadata_AdminDataRef = Slot(uri=ODM.AdminDataRef, name="ODMFileMetadata_AdminDataRef", curie=ODM.curie('AdminDataRef'), + model_uri=ODM.ODMFileMetadata_AdminDataRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, AdminData], List[Union[dict, AdminData]]]]) + +slots.ODMFileMetadata_ReferenceDataRef = Slot(uri=ODM.ReferenceDataRef, name="ODMFileMetadata_ReferenceDataRef", curie=ODM.curie('ReferenceDataRef'), + model_uri=ODM.ODMFileMetadata_ReferenceDataRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, ReferenceData], List[Union[dict, ReferenceData]]]]) + +slots.ODMFileMetadata_ClinicalDataRef = Slot(uri=ODM.ClinicalDataRef, name="ODMFileMetadata_ClinicalDataRef", curie=ODM.curie('ClinicalDataRef'), + model_uri=ODM.ODMFileMetadata_ClinicalDataRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, ClinicalData], List[Union[dict, ClinicalData]]]]) + +slots.ODMFileMetadata_AssociationRef = Slot(uri=ODM.AssociationRef, name="ODMFileMetadata_AssociationRef", curie=ODM.curie('AssociationRef'), + model_uri=ODM.ODMFileMetadata_AssociationRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, Association], List[Union[dict, Association]]]]) \ No newline at end of file diff --git a/README.md b/README.md index 6bae3130..9a4f75d8 100644 --- a/README.md +++ b/README.md @@ -49,23 +49,23 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r python3 tools/odm2linkml.py ../DataExchange-ODM/schema/ODM.xsd --output ODM.yaml - gen-project -d . ODM.yaml --exclude shex + gen-project -d . ODM.yaml --exclude shex --exclude markdown More detailed relationship and cardinality constraints still need to be ported from XML Schema before shex can be added. As content is added, refresh documentation and diagrams using `mkdocs` to keep it up to date with the latest batch of generated .md files + gen-doc ODM.yaml --hierarchical-class-view --directory docs/ mkdocs build -to view the updated documentation changes locally +to check the updated documentation changes locally mkdocs serve -and eventually upload them to where they are served +and eventually upload them to Github pages (you need to have set up your Github access, and it takes time for changes to be picked up) mkdocs gh-deploy - # Conversion to JSON-LD and LinkML ## Strategy diff --git a/docs/AbsoluteTimingConstraint.md b/docs/AbsoluteTimingConstraint.md new file mode 100644 index 00000000..6385939b --- /dev/null +++ b/docs/AbsoluteTimingConstraint.md @@ -0,0 +1,682 @@ +# Class: AbsoluteTimingConstraint + + + +URI: [odm:AbsoluteTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraint) + + + +```mermaid + classDiagram + class AbsoluteTimingConstraint + AbsoluteTimingConstraint : DescriptionRef + + AbsoluteTimingConstraint --|> Description : DescriptionRef + + AbsoluteTimingConstraint : Name + + AbsoluteTimingConstraint : OID + + AbsoluteTimingConstraint : StudyEventGroupOID + + AbsoluteTimingConstraint : StudyEventOID + + AbsoluteTimingConstraint : TimepointPostWindow + + AbsoluteTimingConstraint : TimepointPreWindow + + AbsoluteTimingConstraint : TimepointTarget + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [StudyEventGroupOID](StudyEventGroupOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [StudyEventOID](StudyEventOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [TimepointTarget](TimepointTarget.md) | 1..1
[String](String.md) | | direct | +| [TimepointPreWindow](TimepointPreWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [TimepointPostWindow](TimepointPostWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyTiming](StudyTiming.md) | [AbsoluteTimingConstraintRef](AbsoluteTimingConstraintRef.md) | range | [AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:AbsoluteTimingConstraint | +| native | odm:AbsoluteTimingConstraint | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: AbsoluteTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- StudyEventGroupOID +- StudyEventOID +- TimepointTarget +- TimepointPreWindow +- TimepointPostWindow +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StudyEventGroupOID: + name: StudyEventGroupOID + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + TimepointTarget: + name: TimepointTarget + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + required: true + any_of: + - range: date + - range: time + - range: datetime + - range: partialDate + - range: partialTime + - range: partialDatetime + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:AbsoluteTimingConstraint + +``` +
+ +### Induced + +
+```yaml +name: AbsoluteTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StudyEventGroupOID: + name: StudyEventGroupOID + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + TimepointTarget: + name: TimepointTarget + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + required: true + any_of: + - range: date + - range: time + - range: datetime + - range: partialDate + - range: partialTime + - range: partialDatetime + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: AbsoluteTimingConstraint + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: AbsoluteTimingConstraint + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StudyEventGroupOID: + name: StudyEventGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventGroupOID + owner: AbsoluteTimingConstraint + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventOID + owner: AbsoluteTimingConstraint + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + TimepointTarget: + name: TimepointTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointTarget + owner: AbsoluteTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + range: string + required: true + any_of: + - range: date + - range: time + - range: datetime + - range: partialDate + - range: partialTime + - range: partialDatetime + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPreWindow + owner: AbsoluteTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPostWindow + owner: AbsoluteTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: AbsoluteTimingConstraint + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:AbsoluteTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/AbsoluteTimingConstraintRef.md b/docs/AbsoluteTimingConstraintRef.md new file mode 100644 index 00000000..7918ca68 --- /dev/null +++ b/docs/AbsoluteTimingConstraintRef.md @@ -0,0 +1,61 @@ +# Slot: AbsoluteTimingConstraintRef + +URI: [odm:AbsoluteTimingConstraintRef](http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraintRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTiming](StudyTiming.md) | | yes | + + + + + + + +## Properties + +* Range: [AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AbsoluteTimingConstraintRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AbsoluteTimingConstraintRef +domain_of: +- StudyTiming +range: AbsoluteTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/Address.md b/docs/Address.md new file mode 100644 index 00000000..501048c2 --- /dev/null +++ b/docs/Address.md @@ -0,0 +1,371 @@ +# Class: Address + + + +URI: [odm:Address](http://www.cdisc.org/ns/odm/v2.0/Address) + + + +```mermaid + classDiagram + class Address + Address : CityRef + + Address --|> City : CityRef + + Address : CountryRef + + Address --|> Country : CountryRef + + Address : GeoPositionRef + + Address --|> GeoPosition : GeoPositionRef + + Address : HouseNumberRef + + Address --|> HouseNumber : HouseNumberRef + + Address : OtherTextRef + + Address --|> OtherText : OtherTextRef + + Address : PostalCodeRef + + Address --|> PostalCode : PostalCodeRef + + Address : StateProvRef + + Address --|> StateProv : StateProvRef + + Address : StreetNameRef + + Address --|> StreetName : StreetNameRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StreetNameRef](StreetNameRef.md) | 0..1
[StreetName](StreetName.md) | | direct | +| [HouseNumberRef](HouseNumberRef.md) | 0..1
[HouseNumber](HouseNumber.md) | | direct | +| [CityRef](CityRef.md) | 0..1
[City](City.md) | | direct | +| [StateProvRef](StateProvRef.md) | 0..1
[StateProv](StateProv.md) | | direct | +| [CountryRef](CountryRef.md) | 0..1
[Country](Country.md) | | direct | +| [PostalCodeRef](PostalCodeRef.md) | 0..1
[PostalCode](PostalCode.md) | | direct | +| [GeoPositionRef](GeoPositionRef.md) | 0..1
[GeoPosition](GeoPosition.md) | | direct | +| [OtherTextRef](OtherTextRef.md) | 0..1
[OtherText](OtherText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Organization](Organization.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | +| [User](User.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | +| [Location](Location.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Address | +| native | odm:Address | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Address +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StreetNameRef +- HouseNumberRef +- CityRef +- StateProvRef +- CountryRef +- PostalCodeRef +- GeoPositionRef +- OtherTextRef +slot_usage: + StreetNameRef: + name: StreetNameRef + domain_of: + - Address + range: StreetName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + HouseNumberRef: + name: HouseNumberRef + domain_of: + - Address + range: HouseNumber + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CityRef: + name: CityRef + domain_of: + - Address + range: City + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StateProvRef: + name: StateProvRef + domain_of: + - Address + range: StateProv + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CountryRef: + name: CountryRef + domain_of: + - Address + range: Country + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PostalCodeRef: + name: PostalCodeRef + domain_of: + - Address + range: PostalCode + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GeoPositionRef: + name: GeoPositionRef + domain_of: + - Address + range: GeoPosition + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OtherTextRef: + name: OtherTextRef + domain_of: + - Address + range: OtherText + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Address + +``` +
+ +### Induced + +
+```yaml +name: Address +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StreetNameRef: + name: StreetNameRef + domain_of: + - Address + range: StreetName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + HouseNumberRef: + name: HouseNumberRef + domain_of: + - Address + range: HouseNumber + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CityRef: + name: CityRef + domain_of: + - Address + range: City + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StateProvRef: + name: StateProvRef + domain_of: + - Address + range: StateProv + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CountryRef: + name: CountryRef + domain_of: + - Address + range: Country + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PostalCodeRef: + name: PostalCodeRef + domain_of: + - Address + range: PostalCode + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GeoPositionRef: + name: GeoPositionRef + domain_of: + - Address + range: GeoPosition + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OtherTextRef: + name: OtherTextRef + domain_of: + - Address + range: OtherText + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + StreetNameRef: + name: StreetNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StreetNameRef + owner: Address + domain_of: + - Address + range: StreetName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + HouseNumberRef: + name: HouseNumberRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: HouseNumberRef + owner: Address + domain_of: + - Address + range: HouseNumber + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CityRef: + name: CityRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CityRef + owner: Address + domain_of: + - Address + range: City + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StateProvRef: + name: StateProvRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StateProvRef + owner: Address + domain_of: + - Address + range: StateProv + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CountryRef: + name: CountryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CountryRef + owner: Address + domain_of: + - Address + range: Country + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PostalCodeRef: + name: PostalCodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PostalCodeRef + owner: Address + domain_of: + - Address + range: PostalCode + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GeoPositionRef: + name: GeoPositionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: GeoPositionRef + owner: Address + domain_of: + - Address + range: GeoPosition + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OtherTextRef: + name: OtherTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OtherTextRef + owner: Address + domain_of: + - Address + range: OtherText + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Address + +``` +
\ No newline at end of file diff --git a/docs/AddressRef.md b/docs/AddressRef.md new file mode 100644 index 00000000..c023c685 --- /dev/null +++ b/docs/AddressRef.md @@ -0,0 +1,65 @@ +# Slot: AddressRef + +URI: [odm:AddressRef](http://www.cdisc.org/ns/odm/v2.0/AddressRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Organization](Organization.md) | | yes | +[User](User.md) | | yes | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [Address](Address.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AddressRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AddressRef +domain_of: +- Organization +- User +- Location +range: Address + +``` +
\ No newline at end of file diff --git a/docs/AdminData.md b/docs/AdminData.md new file mode 100644 index 00000000..ed3241dc --- /dev/null +++ b/docs/AdminData.md @@ -0,0 +1,283 @@ +# Class: AdminData + + + +URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) + + + +```mermaid + classDiagram + class AdminData + AdminData : LocationRef + + AdminData --|> Location : LocationRef + + AdminData : OrganizationRef + + AdminData --|> Organization : OrganizationRef + + AdminData : SignatureDefRef + + AdminData --|> SignatureDef : SignatureDefRef + + AdminData : StudyOID + + AdminData : UserRef + + AdminData --|> User : UserRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [UserRef](UserRef.md) | 0..*
[User](User.md) | | direct | +| [OrganizationRef](OrganizationRef.md) | 0..*
[Organization](Organization.md) | | direct | +| [LocationRef](LocationRef.md) | 0..*
[Location](Location.md) | | direct | +| [SignatureDefRef](SignatureDefRef.md) | 0..*
[SignatureDef](SignatureDef.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ODMFileMetadata](ODMFileMetadata.md) | [AdminDataRef](AdminDataRef.md) | range | [AdminData](AdminData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:AdminData | +| native | odm:AdminData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: AdminData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- UserRef +- OrganizationRef +- LocationRef +- SignatureDefRef +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + UserRef: + name: UserRef + multivalued: true + domain_of: + - AdminData + range: User + required: false + minimum_cardinality: 0 + OrganizationRef: + name: OrganizationRef + multivalued: true + domain_of: + - AdminData + range: Organization + required: false + minimum_cardinality: 0 + LocationRef: + name: LocationRef + multivalued: true + domain_of: + - AdminData + range: Location + required: false + minimum_cardinality: 0 + SignatureDefRef: + name: SignatureDefRef + multivalued: true + list_elements_unique: true + domain_of: + - AdminData + range: SignatureDef + required: false + minimum_cardinality: 0 +class_uri: odm:AdminData + +``` +
+ +### Induced + +
+```yaml +name: AdminData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + UserRef: + name: UserRef + multivalued: true + domain_of: + - AdminData + range: User + required: false + minimum_cardinality: 0 + OrganizationRef: + name: OrganizationRef + multivalued: true + domain_of: + - AdminData + range: Organization + required: false + minimum_cardinality: 0 + LocationRef: + name: LocationRef + multivalued: true + domain_of: + - AdminData + range: Location + required: false + minimum_cardinality: 0 + SignatureDefRef: + name: SignatureDefRef + multivalued: true + list_elements_unique: true + domain_of: + - AdminData + range: SignatureDef + required: false + minimum_cardinality: 0 +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: AdminData + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + UserRef: + name: UserRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: UserRef + owner: AdminData + domain_of: + - AdminData + range: User + required: false + minimum_cardinality: 0 + OrganizationRef: + name: OrganizationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: OrganizationRef + owner: AdminData + domain_of: + - AdminData + range: Organization + required: false + minimum_cardinality: 0 + LocationRef: + name: LocationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: LocationRef + owner: AdminData + domain_of: + - AdminData + range: Location + required: false + minimum_cardinality: 0 + SignatureDefRef: + name: SignatureDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: SignatureDefRef + owner: AdminData + domain_of: + - AdminData + range: SignatureDef + required: false + minimum_cardinality: 0 +class_uri: odm:AdminData + +``` +
\ No newline at end of file diff --git a/docs/AdminDataRef.md b/docs/AdminDataRef.md new file mode 100644 index 00000000..f261b199 --- /dev/null +++ b/docs/AdminDataRef.md @@ -0,0 +1,61 @@ +# Slot: AdminDataRef + +URI: [odm:AdminDataRef](http://www.cdisc.org/ns/odm/v2.0/AdminDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [AdminData](AdminData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AdminDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AdminDataRef +domain_of: +- ODMFileMetadata +range: AdminData + +``` +
\ No newline at end of file diff --git a/docs/Alias.md b/docs/Alias.md new file mode 100644 index 00000000..ec925f67 --- /dev/null +++ b/docs/Alias.md @@ -0,0 +1,276 @@ +# Class: Alias + + + +URI: [odm:Alias](http://www.cdisc.org/ns/odm/v2.0/Alias) + + + +```mermaid + classDiagram + class Alias + Alias : Context + + Alias : Name + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Context](Context.md) | 1..1
[Text](Text.md) | | direct | +| [Name](Name.md) | 1..1
[Text](Text.md) | General observation Sub Class | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [StudyEventDef](StudyEventDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [ItemGroupDef](ItemGroupDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [ItemDef](ItemDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [CodeList](CodeList.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [ConditionDef](ConditionDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [MethodDef](MethodDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [CodeListItem](CodeListItem.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [EnumeratedItem](EnumeratedItem.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Alias | +| native | odm:Alias | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Alias +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Context +- Name +slot_usage: + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: text + required: true +class_uri: odm:Alias +unique_keys: + UC-P-1: + unique_key_name: UC-P-1 + unique_key_slots: + - Context + +``` +
+ +### Induced + +
+```yaml +name: Alias +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: text + required: true +attributes: + Context: + name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Context + owner: Alias + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Alias + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: text + required: true +class_uri: odm:Alias +unique_keys: + UC-P-1: + unique_key_name: UC-P-1 + unique_key_slots: + - Context + +``` +
\ No newline at end of file diff --git a/docs/AliasRef.md b/docs/AliasRef.md new file mode 100644 index 00000000..e3c117d3 --- /dev/null +++ b/docs/AliasRef.md @@ -0,0 +1,78 @@ +# Slot: AliasRef + +URI: [odm:AliasRef](http://www.cdisc.org/ns/odm/v2.0/AliasRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Alias](Alias.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AliasRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: AliasRef +domain_of: +- Protocol +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- ConditionDef +- MethodDef +- CodeListItem +- EnumeratedItem +range: Alias + +``` +
\ No newline at end of file diff --git a/docs/Altitude.md b/docs/Altitude.md new file mode 100644 index 00000000..5370250c --- /dev/null +++ b/docs/Altitude.md @@ -0,0 +1,61 @@ +# Slot: Altitude + +URI: [odm:Altitude](http://www.cdisc.org/ns/odm/v2.0/Altitude) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[GeoPosition](GeoPosition.md) | | yes | + + + + + + + +## Properties + +* Range: [Decimal](Decimal.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Altitude +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Altitude +domain_of: +- GeoPosition +range: decimal + +``` +
\ No newline at end of file diff --git a/docs/AnnotatedCRF.md b/docs/AnnotatedCRF.md new file mode 100644 index 00000000..bbeb59ad --- /dev/null +++ b/docs/AnnotatedCRF.md @@ -0,0 +1,160 @@ +# Class: AnnotatedCRF + + +_An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets._ + + + + + +URI: [odm:AnnotatedCRF](http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRF) + + + +```mermaid + classDiagram + class AnnotatedCRF + AnnotatedCRF : DocumentRefRef + + AnnotatedCRF --|> DocumentRef : DocumentRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DocumentRefRef](DocumentRefRef.md) | 1..*
[DocumentRef](DocumentRef.md) | Links to a def:leaf element with the location of the document | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [AnnotatedCRFRef](AnnotatedCRFRef.md) | range | [AnnotatedCRF](AnnotatedCRF.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:AnnotatedCRF | +| native | odm:AnnotatedCRF | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: AnnotatedCRF +description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document + that provides the mapping of data collection fields to the variables or discrete + variable values contained within the datasets. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DocumentRefRef +slot_usage: + DocumentRefRef: + name: DocumentRefRef + description: Links to a def:leaf element with the location of the document. + multivalued: true + list_elements_unique: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +class_uri: odm:AnnotatedCRF + +``` +
+ +### Induced + +
+```yaml +name: AnnotatedCRF +description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document + that provides the mapping of data collection fields to the variables or discrete + variable values contained within the datasets. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DocumentRefRef: + name: DocumentRefRef + description: Links to a def:leaf element with the location of the document. + multivalued: true + list_elements_unique: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +attributes: + DocumentRefRef: + name: DocumentRefRef + description: Links to a def:leaf element with the location of the document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: DocumentRefRef + owner: AnnotatedCRF + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +class_uri: odm:AnnotatedCRF + +``` +
\ No newline at end of file diff --git a/docs/AnnotatedCRFRef.md b/docs/AnnotatedCRFRef.md new file mode 100644 index 00000000..8fadfa94 --- /dev/null +++ b/docs/AnnotatedCRFRef.md @@ -0,0 +1,61 @@ +# Slot: AnnotatedCRFRef + +URI: [odm:AnnotatedCRFRef](http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRFRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [AnnotatedCRF](AnnotatedCRF.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AnnotatedCRFRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AnnotatedCRFRef +domain_of: +- MetaDataVersion +range: AnnotatedCRF + +``` +
\ No newline at end of file diff --git a/docs/Annotation.md b/docs/Annotation.md new file mode 100644 index 00000000..247faead --- /dev/null +++ b/docs/Annotation.md @@ -0,0 +1,350 @@ +# Class: Annotation + + + +URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation) + + + +```mermaid + classDiagram + class Annotation + Annotation : CodingRef + + Annotation --|> Coding : CodingRef + + Annotation : CommentRef + + Annotation --|> Comment : CommentRef + + Annotation : FlagRef + + Annotation --|> Flag : FlagRef + + Annotation : ID + + Annotation : SeqNum + + Annotation : TransactionType + + Annotation --|> TransactionType : TransactionType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [SeqNum](SeqNum.md) | 1..1
[Integer](Integer.md) | | direct | +| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [ID](ID.md) | 0..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | +| [CommentRef](CommentRef.md) | 0..1
[Comment](Comment.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [FlagRef](FlagRef.md) | 0..*
[Flag](Flag.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Association](Association.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Annotation | +| native | odm:Annotation | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Annotation +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- SeqNum +- TransactionType +- ID +- CommentRef +- CodingRef +- FlagRef +slot_usage: + SeqNum: + name: SeqNum + domain_of: + - Annotation + - Value + range: integer + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + CommentRef: + name: CommentRef + domain_of: + - Annotation + range: Comment + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FlagRef: + name: FlagRef + multivalued: true + domain_of: + - Annotation + range: Flag + required: false + minimum_cardinality: 0 +class_uri: odm:Annotation + +``` +
+ +### Induced + +
+```yaml +name: Annotation +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + SeqNum: + name: SeqNum + domain_of: + - Annotation + - Value + range: integer + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + CommentRef: + name: CommentRef + domain_of: + - Annotation + range: Comment + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FlagRef: + name: FlagRef + multivalued: true + domain_of: + - Annotation + range: Flag + required: false + minimum_cardinality: 0 +attributes: + SeqNum: + name: SeqNum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SeqNum + owner: Annotation + domain_of: + - Annotation + - Value + range: integer + required: true + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransactionType + owner: Annotation + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ID: + name: ID + description: Unique identifier for the leaf that is referenced. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ID + owner: Annotation + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + CommentRef: + name: CommentRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentRef + owner: Annotation + domain_of: + - Annotation + range: Comment + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: Annotation + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FlagRef: + name: FlagRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FlagRef + owner: Annotation + domain_of: + - Annotation + range: Flag + required: false + minimum_cardinality: 0 +class_uri: odm:Annotation + +``` +
\ No newline at end of file diff --git a/docs/AnnotationRef.md b/docs/AnnotationRef.md new file mode 100644 index 00000000..022ff420 --- /dev/null +++ b/docs/AnnotationRef.md @@ -0,0 +1,61 @@ +# Slot: AnnotationRef + +URI: [odm:AnnotationRef](http://www.cdisc.org/ns/odm/v2.0/AnnotationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Association](Association.md) | | yes | + + + + + + + +## Properties + +* Range: [Annotation](Annotation.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AnnotationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AnnotationRef +domain_of: +- Association +range: Annotation + +``` +
\ No newline at end of file diff --git a/docs/ArchiveLocationID.md b/docs/ArchiveLocationID.md new file mode 100644 index 00000000..b7784b06 --- /dev/null +++ b/docs/ArchiveLocationID.md @@ -0,0 +1,61 @@ +# Slot: ArchiveLocationID + +URI: [odm:ArchiveLocationID](http://www.cdisc.org/ns/odm/v2.0/ArchiveLocationID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ArchiveLocationID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ArchiveLocationID +domain_of: +- ItemGroupDef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Arm.md b/docs/Arm.md new file mode 100644 index 00000000..775c012c --- /dev/null +++ b/docs/Arm.md @@ -0,0 +1,555 @@ +# Class: Arm + + + +URI: [odm:Arm](http://www.cdisc.org/ns/odm/v2.0/Arm) + + + +```mermaid + classDiagram + class Arm + Arm : DescriptionRef + + Arm --|> Description : DescriptionRef + + Arm : Name + + Arm : OID + + Arm : WorkflowRefRef + + Arm --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyStructure](StudyStructure.md) | [ArmRef](ArmRef.md) | range | [Arm](Arm.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Arm | +| native | odm:Arm | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Arm +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DescriptionRef +- WorkflowRefRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Arm + +``` +
+ +### Induced + +
+```yaml +name: Arm +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Arm + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Arm + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Arm + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: Arm + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Arm + +``` +
\ No newline at end of file diff --git a/docs/ArmOID.md b/docs/ArmOID.md new file mode 100644 index 00000000..136f57de --- /dev/null +++ b/docs/ArmOID.md @@ -0,0 +1,61 @@ +# Slot: ArmOID + +URI: [odm:ArmOID](http://www.cdisc.org/ns/odm/v2.0/ArmOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ArmOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ArmOID +domain_of: +- StudyEventGroupDef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/ArmRef.md b/docs/ArmRef.md new file mode 100644 index 00000000..e98e4eeb --- /dev/null +++ b/docs/ArmRef.md @@ -0,0 +1,61 @@ +# Slot: ArmRef + +URI: [odm:ArmRef](http://www.cdisc.org/ns/odm/v2.0/ArmRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyStructure](StudyStructure.md) | | yes | + + + + + + + +## Properties + +* Range: [Arm](Arm.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ArmRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ArmRef +domain_of: +- StudyStructure +range: Arm + +``` +
\ No newline at end of file diff --git a/docs/AsOfDateTime.md b/docs/AsOfDateTime.md new file mode 100644 index 00000000..b80dc0cd --- /dev/null +++ b/docs/AsOfDateTime.md @@ -0,0 +1,61 @@ +# Slot: AsOfDateTime + +URI: [odm:AsOfDateTime](http://www.cdisc.org/ns/odm/v2.0/AsOfDateTime) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Datetime](Datetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AsOfDateTime +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AsOfDateTime +domain_of: +- ODMFileMetadata +range: datetime + +``` +
\ No newline at end of file diff --git a/docs/Association.md b/docs/Association.md new file mode 100644 index 00000000..75127a7e --- /dev/null +++ b/docs/Association.md @@ -0,0 +1,256 @@ +# Class: Association + + + +URI: [odm:Association](http://www.cdisc.org/ns/odm/v2.0/Association) + + + +```mermaid + classDiagram + class Association + Association : AnnotationRef + + Association --|> Annotation : AnnotationRef + + Association : KeySetRef + + Association --|> KeySet : KeySetRef + + Association : MetaDataVersionOID + + Association : StudyOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [KeySetRef](KeySetRef.md) | 1..1
[KeySet](KeySet.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 1..1
[Annotation](Annotation.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ODMFileMetadata](ODMFileMetadata.md) | [AssociationRef](AssociationRef.md) | range | [Association](Association.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Association | +| native | odm:Association | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Association +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- MetaDataVersionOID +- KeySetRef +- AnnotationRef +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + KeySetRef: + name: KeySetRef + domain_of: + - Association + range: KeySet + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + domain_of: + - Association + range: Annotation + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:Association + +``` +
+ +### Induced + +
+```yaml +name: Association +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + KeySetRef: + name: KeySetRef + domain_of: + - Association + range: KeySet + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + domain_of: + - Association + range: Annotation + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: Association + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: Association + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + KeySetRef: + name: KeySetRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: KeySetRef + owner: Association + domain_of: + - Association + range: KeySet + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AnnotationRef + owner: Association + domain_of: + - Association + range: Annotation + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:Association + +``` +
\ No newline at end of file diff --git a/docs/AssociationRef.md b/docs/AssociationRef.md new file mode 100644 index 00000000..c28f50a9 --- /dev/null +++ b/docs/AssociationRef.md @@ -0,0 +1,61 @@ +# Slot: AssociationRef + +URI: [odm:AssociationRef](http://www.cdisc.org/ns/odm/v2.0/AssociationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Association](Association.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AssociationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AssociationRef +domain_of: +- ODMFileMetadata +range: Association + +``` +
\ No newline at end of file diff --git a/docs/Attribute.md b/docs/Attribute.md new file mode 100644 index 00000000..9ee615d1 --- /dev/null +++ b/docs/Attribute.md @@ -0,0 +1,61 @@ +# Slot: Attribute + +URI: [odm:Attribute](http://www.cdisc.org/ns/odm/v2.0/Attribute) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Resource](Resource.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Attribute +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Attribute +domain_of: +- Resource +range: text + +``` +
\ No newline at end of file diff --git a/docs/AuditRecord.md b/docs/AuditRecord.md new file mode 100644 index 00000000..d9167b84 --- /dev/null +++ b/docs/AuditRecord.md @@ -0,0 +1,336 @@ +# Class: AuditRecord + + + +URI: [odm:AuditRecord](http://www.cdisc.org/ns/odm/v2.0/AuditRecord) + + + +```mermaid + classDiagram + class AuditRecord + AuditRecord : DateTimeStampRef + + AuditRecord --|> DateTimeStamp : DateTimeStampRef + + AuditRecord : EditPoint + + AuditRecord --|> EditPointType : EditPoint + + AuditRecord : LocationRefRef + + AuditRecord --|> LocationRef : LocationRefRef + + AuditRecord : ReasonForChangeRef + + AuditRecord --|> ReasonForChange : ReasonForChangeRef + + AuditRecord : SourceIDRef + + AuditRecord --|> SourceID : SourceIDRef + + AuditRecord : UsedMethod + + AuditRecord --|> YesOrNo : UsedMethod + + AuditRecord : UserRefRef + + AuditRecord --|> UserRef : UserRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [EditPoint](EditPoint.md) | 0..1
[EditPointType](EditPointType.md) | | direct | +| [UsedMethod](UsedMethod.md) | 0..1
[YesOrNo](YesOrNo.md) | | direct | +| [UserRefRef](UserRefRef.md) | 1..1
[UserRef](UserRef.md) | | direct | +| [LocationRefRef](LocationRefRef.md) | 1..1
[LocationRef](LocationRef.md) | | direct | +| [DateTimeStampRef](DateTimeStampRef.md) | 1..1
[DateTimeStamp](DateTimeStamp.md) | | direct | +| [ReasonForChangeRef](ReasonForChangeRef.md) | 0..1
[ReasonForChange](ReasonForChange.md) | | direct | +| [SourceIDRef](SourceIDRef.md) | 0..1
[SourceID](SourceID.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Query](Query.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:AuditRecord | +| native | odm:AuditRecord | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: AuditRecord +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- EditPoint +- UsedMethod +- UserRefRef +- LocationRefRef +- DateTimeStampRef +- ReasonForChangeRef +- SourceIDRef +slot_usage: + EditPoint: + name: EditPoint + domain_of: + - AuditRecord + range: EditPointType + required: false + UsedMethod: + name: UsedMethod + domain_of: + - AuditRecord + range: YesOrNo + required: false + UserRefRef: + name: UserRefRef + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ReasonForChangeRef: + name: ReasonForChangeRef + domain_of: + - AuditRecord + range: ReasonForChange + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceIDRef: + name: SourceIDRef + domain_of: + - AuditRecord + range: SourceID + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:AuditRecord + +``` +
+ +### Induced + +
+```yaml +name: AuditRecord +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + EditPoint: + name: EditPoint + domain_of: + - AuditRecord + range: EditPointType + required: false + UsedMethod: + name: UsedMethod + domain_of: + - AuditRecord + range: YesOrNo + required: false + UserRefRef: + name: UserRefRef + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ReasonForChangeRef: + name: ReasonForChangeRef + domain_of: + - AuditRecord + range: ReasonForChange + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceIDRef: + name: SourceIDRef + domain_of: + - AuditRecord + range: SourceID + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + EditPoint: + name: EditPoint + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: EditPoint + owner: AuditRecord + domain_of: + - AuditRecord + range: EditPointType + required: false + UsedMethod: + name: UsedMethod + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UsedMethod + owner: AuditRecord + domain_of: + - AuditRecord + range: YesOrNo + required: false + UserRefRef: + name: UserRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserRefRef + owner: AuditRecord + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationRefRef + owner: AuditRecord + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DateTimeStampRef + owner: AuditRecord + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ReasonForChangeRef: + name: ReasonForChangeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ReasonForChangeRef + owner: AuditRecord + domain_of: + - AuditRecord + range: ReasonForChange + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceIDRef: + name: SourceIDRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SourceIDRef + owner: AuditRecord + domain_of: + - AuditRecord + range: SourceID + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:AuditRecord + +``` +
\ No newline at end of file diff --git a/docs/AuditRecordRef.md b/docs/AuditRecordRef.md new file mode 100644 index 00000000..ad7a03b0 --- /dev/null +++ b/docs/AuditRecordRef.md @@ -0,0 +1,61 @@ +# Slot: AuditRecordRef + +URI: [odm:AuditRecordRef](http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [AuditRecord](AuditRecord.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: AuditRecordRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: AuditRecordRef +domain_of: +- Query +range: AuditRecord + +``` +
\ No newline at end of file diff --git a/docs/AuditRecordSignatureNotationGroup.md b/docs/AuditRecordSignatureNotationGroup.md new file mode 100644 index 00000000..6cdcdce7 --- /dev/null +++ b/docs/AuditRecordSignatureNotationGroup.md @@ -0,0 +1,70 @@ +# Subset: AuditRecordSignatureNotationGroup + +URI: [AuditRecordSignatureNotationGroup](AuditRecordSignatureNotationGroup) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [Annotation](Annotation.md) | | +| [AuditRecord](AuditRecord.md) | | +| [Signature](Signature.md) | | + + +### Annotation + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + +### AuditRecord + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + +### Signature + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Base64Binary.md b/docs/Base64Binary.md new file mode 100644 index 00000000..38d93408 --- /dev/null +++ b/docs/Base64Binary.md @@ -0,0 +1,33 @@ +# Type: Base64Binary + + + +URI: [odm:base64Binary](http://www.cdisc.org/ns/odm/v2.0/base64Binary) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:base64Binary + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Base64Float.md b/docs/Base64Float.md new file mode 100644 index 00000000..a5d2868a --- /dev/null +++ b/docs/Base64Float.md @@ -0,0 +1,34 @@ +# Type: Base64Float + + + +URI: [odm:base64Float](http://www.cdisc.org/ns/odm/v2.0/base64Float) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:base64Float + + + +* [pattern](https://w3id.org/linkml/pattern): `.{0, 12}` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Boolean.md b/docs/Boolean.md new file mode 100644 index 00000000..af7bd8af --- /dev/null +++ b/docs/Boolean.md @@ -0,0 +1,39 @@ +# Type: Boolean + + + + +_A binary (true or false) value_ + + + +URI: [xsd:boolean](http://www.w3.org/2001/XMLSchema#boolean) + +* [base](https://w3id.org/linkml/base): Bool + +* [uri](https://w3id.org/linkml/uri): xsd:boolean + +* [repr](https://w3id.org/linkml/repr): bool + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Branching.md b/docs/Branching.md new file mode 100644 index 00000000..2d0ef497 --- /dev/null +++ b/docs/Branching.md @@ -0,0 +1,490 @@ +# Class: Branching + + + +URI: [odm:Branching](http://www.cdisc.org/ns/odm/v2.0/Branching) + + + +```mermaid + classDiagram + class Branching + Branching : DefaultTransitionRef + + Branching --|> DefaultTransition : DefaultTransitionRef + + Branching : Name + + Branching : OID + + Branching : TargetTransitionRef + + Branching --|> TargetTransition : TargetTransitionRef + + Branching : Type + + Branching --|> BranchingType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Type](Type.md) | 1..1
[BranchingType](BranchingType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [TargetTransitionRef](TargetTransitionRef.md) | 1..*
[TargetTransition](TargetTransition.md) | | direct | +| [DefaultTransitionRef](DefaultTransitionRef.md) | 0..*
[DefaultTransition](DefaultTransition.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Branching | +| native | odm:Branching | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Branching +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Type +- TargetTransitionRef +- DefaultTransitionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: BranchingType + required: true + TargetTransitionRef: + name: TargetTransitionRef + multivalued: true + domain_of: + - Branching + range: TargetTransition + required: true + minimum_cardinality: 1 + DefaultTransitionRef: + name: DefaultTransitionRef + multivalued: true + domain_of: + - Branching + range: DefaultTransition + required: false + minimum_cardinality: 0 +class_uri: odm:Branching + +``` +
+ +### Induced + +
+```yaml +name: Branching +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: BranchingType + required: true + TargetTransitionRef: + name: TargetTransitionRef + multivalued: true + domain_of: + - Branching + range: TargetTransition + required: true + minimum_cardinality: 1 + DefaultTransitionRef: + name: DefaultTransitionRef + multivalued: true + domain_of: + - Branching + range: DefaultTransition + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Branching + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Branching + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Branching + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: BranchingType + required: true + TargetTransitionRef: + name: TargetTransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TargetTransitionRef + owner: Branching + domain_of: + - Branching + range: TargetTransition + required: true + minimum_cardinality: 1 + DefaultTransitionRef: + name: DefaultTransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: DefaultTransitionRef + owner: Branching + domain_of: + - Branching + range: DefaultTransition + required: false + minimum_cardinality: 0 +class_uri: odm:Branching + +``` +
\ No newline at end of file diff --git a/docs/BranchingType.md b/docs/BranchingType.md new file mode 100644 index 00000000..faf54438 --- /dev/null +++ b/docs/BranchingType.md @@ -0,0 +1,60 @@ +# Enum: BranchingType + + + +URI: [BranchingType](BranchingType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Exclusive | None | | +| Parallel | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: BranchingType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Exclusive: + text: Exclusive + is_a: BranchingType + Parallel: + text: Parallel + is_a: BranchingType + +``` +
diff --git a/docs/CLDataType.md b/docs/CLDataType.md new file mode 100644 index 00000000..cf27d60a --- /dev/null +++ b/docs/CLDataType.md @@ -0,0 +1,68 @@ +# Enum: CLDataType + + + +URI: [CLDataType](CLDataType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| integer | None | | +| decimal | None | | +| text | None | | +| string | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [DataType](DataType.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CLDataType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + integer: + text: integer + is_a: CLDataType + decimal: + text: decimal + is_a: CLDataType + text: + text: text + is_a: CLDataType + string: + text: string + is_a: CLDataType + +``` +
diff --git a/docs/Category.md b/docs/Category.md new file mode 100644 index 00000000..c95f19d4 --- /dev/null +++ b/docs/Category.md @@ -0,0 +1,61 @@ +# Slot: Category + +URI: [odm:Category](http://www.cdisc.org/ns/odm/v2.0/Category) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventDef](StudyEventDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Category +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Category +domain_of: +- StudyEventDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/CheckValue.md b/docs/CheckValue.md new file mode 100644 index 00000000..a87f0818 --- /dev/null +++ b/docs/CheckValue.md @@ -0,0 +1,135 @@ +# Class: CheckValue + + + +URI: [odm:CheckValue](http://www.cdisc.org/ns/odm/v2.0/CheckValue) + + + +```mermaid + classDiagram + class CheckValue + CheckValue : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CheckValue | +| native | odm:CheckValue | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CheckValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - value +class_uri: odm:CheckValue + +``` +
+ +### Induced + +
+```yaml +name: CheckValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - value +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: CheckValue + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:CheckValue + +``` +
\ No newline at end of file diff --git a/docs/City.md b/docs/City.md new file mode 100644 index 00000000..f11e038b --- /dev/null +++ b/docs/City.md @@ -0,0 +1,142 @@ +# Class: City + + + +URI: [odm:City](http://www.cdisc.org/ns/odm/v2.0/City) + + + +```mermaid + classDiagram + class City + City : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [CityRef](CityRef.md) | range | [City](City.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:City | +| native | odm:City | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: City +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:City + +``` +
+ +### Induced + +
+```yaml +name: City +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: City + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:City + +``` +
\ No newline at end of file diff --git a/docs/CityRef.md b/docs/CityRef.md new file mode 100644 index 00000000..9adb251b --- /dev/null +++ b/docs/CityRef.md @@ -0,0 +1,61 @@ +# Slot: CityRef + +URI: [odm:CityRef](http://www.cdisc.org/ns/odm/v2.0/CityRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [City](City.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CityRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CityRef +domain_of: +- Address +range: City + +``` +
\ No newline at end of file diff --git a/docs/Class.md b/docs/Class.md new file mode 100644 index 00000000..bacc4fb0 --- /dev/null +++ b/docs/Class.md @@ -0,0 +1,262 @@ +# Class: Class + + + +URI: [odm:Class](http://www.cdisc.org/ns/odm/v2.0/Class) + + + +```mermaid + classDiagram + class Class + Class : Name + + Class --|> ItemGroupClass : Name + + Class : SubClassRef + + Class --|> SubClass : SubClassRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Name](Name.md) | 1..1
[ItemGroupClass](ItemGroupClass.md) | General observation Sub Class | direct | +| [SubClassRef](SubClassRef.md) | 0..*
[SubClass](SubClass.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemGroupDef](ItemGroupDef.md) | [ClassRef](ClassRef.md) | range | [Class](Class.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Class | +| native | odm:Class | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Class +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Name +- SubClassRef +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupClass + required: true + SubClassRef: + name: SubClassRef + multivalued: true + domain_of: + - Class + range: SubClass + required: false + minimum_cardinality: 0 +class_uri: odm:Class + +``` +
+ +### Induced + +
+```yaml +name: Class +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupClass + required: true + SubClassRef: + name: SubClassRef + multivalued: true + domain_of: + - Class + range: SubClass + required: false + minimum_cardinality: 0 +attributes: + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Class + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupClass + required: true + SubClassRef: + name: SubClassRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: SubClassRef + owner: Class + domain_of: + - Class + range: SubClass + required: false + minimum_cardinality: 0 +class_uri: odm:Class + +``` +
\ No newline at end of file diff --git a/docs/ClassRef.md b/docs/ClassRef.md new file mode 100644 index 00000000..805cfc4e --- /dev/null +++ b/docs/ClassRef.md @@ -0,0 +1,61 @@ +# Slot: ClassRef + +URI: [odm:ClassRef](http://www.cdisc.org/ns/odm/v2.0/ClassRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Class](Class.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ClassRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ClassRef +domain_of: +- ItemGroupDef +range: Class + +``` +
\ No newline at end of file diff --git a/docs/ClinicalData.md b/docs/ClinicalData.md new file mode 100644 index 00000000..8a2c7c1b --- /dev/null +++ b/docs/ClinicalData.md @@ -0,0 +1,311 @@ +# Class: ClinicalData + + + +URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) + + + +```mermaid + classDiagram + class ClinicalData + ClinicalData : ItemGroupDataRef + + ClinicalData --|> ItemGroupData : ItemGroupDataRef + + ClinicalData : MetaDataVersionOID + + ClinicalData : QueryRef + + ClinicalData --|> Query : QueryRef + + ClinicalData : StudyOID + + ClinicalData : SubjectDataRef + + ClinicalData --|> SubjectData : SubjectDataRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [SubjectDataRef](SubjectDataRef.md) | 0..*
[SubjectData](SubjectData.md) | | direct | +| [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ODMFileMetadata](ODMFileMetadata.md) | [ClinicalDataRef](ClinicalDataRef.md) | range | [ClinicalData](ClinicalData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ClinicalData | +| native | odm:ClinicalData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ClinicalData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- MetaDataVersionOID +- SubjectDataRef +- ItemGroupDataRef +- QueryRef +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectDataRef: + name: SubjectDataRef + multivalued: true + domain_of: + - ClinicalData + range: SubjectData + required: false + minimum_cardinality: 0 + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ClinicalData + +``` +
+ +### Induced + +
+```yaml +name: ClinicalData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectDataRef: + name: SubjectDataRef + multivalued: true + domain_of: + - ClinicalData + range: SubjectData + required: false + minimum_cardinality: 0 + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: ClinicalData + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: ClinicalData + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectDataRef: + name: SubjectDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: SubjectDataRef + owner: ClinicalData + domain_of: + - ClinicalData + range: SubjectData + required: false + minimum_cardinality: 0 + ItemGroupDataRef: + name: ItemGroupDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemGroupDataRef + owner: ClinicalData + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: ClinicalData + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ClinicalData + +``` +
\ No newline at end of file diff --git a/docs/ClinicalDataRef.md b/docs/ClinicalDataRef.md new file mode 100644 index 00000000..8350bada --- /dev/null +++ b/docs/ClinicalDataRef.md @@ -0,0 +1,61 @@ +# Slot: ClinicalDataRef + +URI: [odm:ClinicalDataRef](http://www.cdisc.org/ns/odm/v2.0/ClinicalDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [ClinicalData](ClinicalData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ClinicalDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ClinicalDataRef +domain_of: +- ODMFileMetadata +range: ClinicalData + +``` +
\ No newline at end of file diff --git a/docs/Code.md b/docs/Code.md new file mode 100644 index 00000000..7f27120a --- /dev/null +++ b/docs/Code.md @@ -0,0 +1,61 @@ +# Slot: Code + +URI: [odm:Code](http://www.cdisc.org/ns/odm/v2.0/Code) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Code +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Code +domain_of: +- Coding +range: text + +``` +
\ No newline at end of file diff --git a/docs/CodeList.md b/docs/CodeList.md new file mode 100644 index 00000000..3b67345e --- /dev/null +++ b/docs/CodeList.md @@ -0,0 +1,857 @@ +# Class: CodeList + + + +URI: [odm:CodeList](http://www.cdisc.org/ns/odm/v2.0/CodeList) + + + +```mermaid + classDiagram + class CodeList + CodeList : AliasRef + + CodeList --|> Alias : AliasRef + + CodeList : CodingRef + + CodeList --|> Coding : CodingRef + + CodeList : CommentOID + + CodeList : DataType + + CodeList --|> CLDataType : DataType + + CodeList : DescriptionRef + + CodeList --|> Description : DescriptionRef + + CodeList : ExternalCodeListRef + + CodeList --|> ExternalCodeList : ExternalCodeListRef + + CodeList : IsNonStandard + + CodeList --|> YesOnly : IsNonStandard + + CodeList : Name + + CodeList : OID + + CodeList : StandardOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DataType](DataType.md) | 1..1
[CLDataType](CLDataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [StandardOID](StandardOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [IsNonStandard](IsNonStandard.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [ExternalCodeListRef](ExternalCodeListRef.md) | 0..1
[ExternalCodeList](ExternalCodeList.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [CodeListRef](CodeListRef.md) | range | [CodeList](CodeList.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CodeList | +| native | odm:CodeList | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CodeList +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DataType +- CommentOID +- StandardOID +- IsNonStandard +- DescriptionRef +- ExternalCodeListRef +- CodingRef +- AliasRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: CLDataType + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + StandardOID: + name: StandardOID + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExternalCodeListRef: + name: ExternalCodeListRef + domain_of: + - CodeList + range: ExternalCodeList + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:CodeList +unique_keys: + UC-MDV-5: + unique_key_name: UC-MDV-5 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: CodeList +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: CLDataType + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + StandardOID: + name: StandardOID + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExternalCodeListRef: + name: ExternalCodeListRef + domain_of: + - CodeList + range: ExternalCodeList + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: CodeList + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: CodeList + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DataType + owner: CodeList + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: CLDataType + required: true + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: CodeList + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + StandardOID: + name: StandardOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StandardOID + owner: CodeList + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IsNonStandard + owner: CodeList + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: CodeList + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExternalCodeListRef: + name: ExternalCodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ExternalCodeListRef + owner: CodeList + domain_of: + - CodeList + range: ExternalCodeList + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: CodeList + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: CodeList + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:CodeList +unique_keys: + UC-MDV-5: + unique_key_name: UC-MDV-5 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/CodeListItem.md b/docs/CodeListItem.md new file mode 100644 index 00000000..8ad9b7a9 --- /dev/null +++ b/docs/CodeListItem.md @@ -0,0 +1,657 @@ +# Class: CodeListItem + + + +URI: [odm:CodeListItem](http://www.cdisc.org/ns/odm/v2.0/CodeListItem) + + + +```mermaid + classDiagram + class CodeListItem + CodeListItem : AliasRef + + CodeListItem --|> Alias : AliasRef + + CodeListItem : CodedValue + + CodeListItem : CodingRef + + CodeListItem --|> Coding : CodingRef + + CodeListItem : CommentOID + + CodeListItem : DecodeRef + + CodeListItem --|> Decode : DecodeRef + + CodeListItem : DescriptionRef + + CodeListItem --|> Description : DescriptionRef + + CodeListItem : ExtendedValue + + CodeListItem --|> YesOnly : ExtendedValue + + CodeListItem : OrderNumber + + CodeListItem : Other + + CodeListItem --|> YesOnly : Other + + CodeListItem : Rank + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CodedValue](CodedValue.md) | 1..1
[Value](Value.md) | | direct | +| [Rank](Rank.md) | 0..1
[Decimal](Decimal.md) | | direct | +| [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [ExtendedValue](ExtendedValue.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [DecodeRef](DecodeRef.md) | 1..1
[Decode](Decode.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CodeListItem | +| native | odm:CodeListItem | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CodeListItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CodedValue +- Rank +- Other +- OrderNumber +- ExtendedValue +- CommentOID +- DescriptionRef +- DecodeRef +- CodingRef +- AliasRef +slot_usage: + CodedValue: + name: CodedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + DecodeRef: + name: DecodeRef + domain_of: + - CodeListItem + range: Decode + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:CodeListItem +unique_keys: + UC-CL-2: + unique_key_name: UC-CL-2 + unique_key_slots: + - OrderNumber + +``` +
+ +### Induced + +
+```yaml +name: CodeListItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CodedValue: + name: CodedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + DecodeRef: + name: DecodeRef + domain_of: + - CodeListItem + range: Decode + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + CodedValue: + name: CodedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodedValue + owner: CodeListItem + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Rank + owner: CodeListItem + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Other + owner: CodeListItem + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: CodeListItem + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ExtendedValue + owner: CodeListItem + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: CodeListItem + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: CodeListItem + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + DecodeRef: + name: DecodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DecodeRef + owner: CodeListItem + domain_of: + - CodeListItem + range: Decode + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: CodeListItem + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: CodeListItem + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:CodeListItem +unique_keys: + UC-CL-2: + unique_key_name: UC-CL-2 + unique_key_slots: + - OrderNumber + +``` +
\ No newline at end of file diff --git a/docs/CodeListOID.md b/docs/CodeListOID.md new file mode 100644 index 00000000..5d446ebc --- /dev/null +++ b/docs/CodeListOID.md @@ -0,0 +1,65 @@ +# Slot: CodeListOID + +URI: [odm:CodeListOID](http://www.cdisc.org/ns/odm/v2.0/CodeListOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeListRef](CodeListRef.md) | | yes | +[FlagValue](FlagValue.md) | | yes | +[FlagType](FlagType.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodeListOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodeListOID +domain_of: +- CodeListRef +- FlagValue +- FlagType +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/CodeListRef.md b/docs/CodeListRef.md new file mode 100644 index 00000000..ab1911b3 --- /dev/null +++ b/docs/CodeListRef.md @@ -0,0 +1,68 @@ +# Slot: CodeListRef + +URI: [odm:CodeListRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [CodeList](CodeList.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [CodeListRefRef](CodeListRefRef.md) | range | [CodeListRef](CodeListRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodeListRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodeListRef +domain_of: +- MetaDataVersion +range: CodeList + +``` +
\ No newline at end of file diff --git a/docs/CodeListRefRef.md b/docs/CodeListRefRef.md new file mode 100644 index 00000000..ee710515 --- /dev/null +++ b/docs/CodeListRefRef.md @@ -0,0 +1,61 @@ +# Slot: CodeListRefRef + +URI: [odm:CodeListRefRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [CodeListRef](CodeListRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodeListRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodeListRefRef +domain_of: +- ItemDef +range: CodeListRef + +``` +
\ No newline at end of file diff --git a/docs/CodedValue.md b/docs/CodedValue.md new file mode 100644 index 00000000..f1d7ccfd --- /dev/null +++ b/docs/CodedValue.md @@ -0,0 +1,63 @@ +# Slot: CodedValue + +URI: [odm:CodedValue](http://www.cdisc.org/ns/odm/v2.0/CodedValue) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Value](Value.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodedValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodedValue +domain_of: +- CodeListItem +- EnumeratedItem +range: value + +``` +
\ No newline at end of file diff --git a/docs/Coding.md b/docs/Coding.md new file mode 100644 index 00000000..680f3317 --- /dev/null +++ b/docs/Coding.md @@ -0,0 +1,353 @@ +# Class: Coding + + + +URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) + + + +```mermaid + classDiagram + class Coding + Coding : Code + + Coding : CommentOID + + Coding : href + + Coding : Label + + Coding : System + + Coding : SystemName + + Coding : SystemVersion + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Code](Code.md) | 1..1
[Text](Text.md) | | direct | +| [System](System.md) | 1..1
[Uriorcurie](Uriorcurie.md) | | direct | +| [SystemName](SystemName.md) | 0..1
[Text](Text.md) | | direct | +| [SystemVersion](SystemVersion.md) | 0..1
[Text](Text.md) | | direct | +| [Label](Label.md) | 0..1
[Text](Text.md) | | direct | +| [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | +| [CommentOID](CommentOID.md) | 0..1
[Text](Text.md) | The Comment identifier that this value refers to | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEventGroupDef](StudyEventGroupDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [Origin](Origin.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [SourceItems](SourceItems.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [SourceItem](SourceItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyIndication](StudyIndication.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyIntervention](StudyIntervention.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyTargetPopulation](StudyTargetPopulation.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyParameter](StudyParameter.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [ParameterValue](ParameterValue.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [Annotation](Annotation.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyEventDef](StudyEventDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [ItemGroupDef](ItemGroupDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [ItemDef](ItemDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [CodeList](CodeList.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [CodeListItem](CodeListItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [EnumeratedItem](EnumeratedItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Coding | +| native | odm:Coding | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Coding +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Code +- System +- SystemName +- SystemVersion +- Label +- href +- CommentOID +slot_usage: + Code: + name: Code + domain_of: + - Coding + range: text + required: true + System: + name: System + domain_of: + - Coding + range: uriorcurie + required: true + SystemName: + name: SystemName + domain_of: + - Coding + range: text + required: false + SystemVersion: + name: SystemVersion + domain_of: + - Coding + range: text + required: false + Label: + name: Label + domain_of: + - Resource + - Coding + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: text + required: false +class_uri: odm:Coding + +``` +
+ +### Induced + +
+```yaml +name: Coding +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Code: + name: Code + domain_of: + - Coding + range: text + required: true + System: + name: System + domain_of: + - Coding + range: uriorcurie + required: true + SystemName: + name: SystemName + domain_of: + - Coding + range: text + required: false + SystemVersion: + name: SystemVersion + domain_of: + - Coding + range: text + required: false + Label: + name: Label + domain_of: + - Resource + - Coding + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: text + required: false +attributes: + Code: + name: Code + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Code + owner: Coding + domain_of: + - Coding + range: text + required: true + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: System + owner: Coding + domain_of: + - Coding + range: uriorcurie + required: true + SystemName: + name: SystemName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SystemName + owner: Coding + domain_of: + - Coding + range: text + required: false + SystemVersion: + name: SystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SystemVersion + owner: Coding + domain_of: + - Coding + range: text + required: false + Label: + name: Label + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Label + owner: Coding + domain_of: + - Resource + - Coding + range: text + required: false + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: Coding + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: Coding + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: text + required: false +class_uri: odm:Coding + +``` +
\ No newline at end of file diff --git a/docs/CodingRef.md b/docs/CodingRef.md new file mode 100644 index 00000000..171b9e69 --- /dev/null +++ b/docs/CodingRef.md @@ -0,0 +1,91 @@ +# Slot: CodingRef + +URI: [odm:CodingRef](http://www.cdisc.org/ns/odm/v2.0/CodingRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[Origin](Origin.md) | | yes | +[SourceItems](SourceItems.md) | | yes | +[SourceItem](SourceItem.md) | | yes | +[StudyIndication](StudyIndication.md) | | yes | +[StudyIntervention](StudyIntervention.md) | | yes | +[StudyTargetPopulation](StudyTargetPopulation.md) | | yes | +[StudyParameter](StudyParameter.md) | | yes | +[ParameterValue](ParameterValue.md) | | yes | +[Annotation](Annotation.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Coding](Coding.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodingRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodingRef +domain_of: +- StudyEventGroupDef +- Origin +- SourceItems +- SourceItem +- StudyIndication +- StudyIntervention +- StudyTargetPopulation +- StudyParameter +- ParameterValue +- Annotation +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- CodeListItem +- EnumeratedItem +range: Coding + +``` +
\ No newline at end of file diff --git a/docs/CollectionExceptionConditionOID.md b/docs/CollectionExceptionConditionOID.md new file mode 100644 index 00000000..51f080cb --- /dev/null +++ b/docs/CollectionExceptionConditionOID.md @@ -0,0 +1,67 @@ +# Slot: CollectionExceptionConditionOID + +URI: [odm:CollectionExceptionConditionOID](http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupRef](StudyEventGroupRef.md) | | yes | +[StudyEventRef](StudyEventRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CollectionExceptionConditionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CollectionExceptionConditionOID +domain_of: +- StudyEventGroupRef +- StudyEventRef +- ItemRef +- ItemGroupRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Comment.md b/docs/Comment.md new file mode 100644 index 00000000..def481a5 --- /dev/null +++ b/docs/Comment.md @@ -0,0 +1,171 @@ +# Class: Comment + + + +URI: [odm:Comment](http://www.cdisc.org/ns/odm/v2.0/Comment) + + + +```mermaid + classDiagram + class Comment + Comment : SponsorOrSite + + Comment --|> CommentType : SponsorOrSite + + Comment : TranslatedTextRef + + Comment --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [SponsorOrSite](SponsorOrSite.md) | 0..1
[CommentType](CommentType.md) | | direct | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Annotation](Annotation.md) | [CommentRef](CommentRef.md) | range | [Comment](Comment.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Comment | +| native | odm:Comment | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Comment +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- SponsorOrSite +- TranslatedTextRef +slot_usage: + SponsorOrSite: + name: SponsorOrSite + domain_of: + - Comment + range: CommentType + required: false + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Comment + +``` +
+ +### Induced + +
+```yaml +name: Comment +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + SponsorOrSite: + name: SponsorOrSite + domain_of: + - Comment + range: CommentType + required: false + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +attributes: + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SponsorOrSite + owner: Comment + domain_of: + - Comment + range: CommentType + required: false + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: Comment + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Comment + +``` +
\ No newline at end of file diff --git a/docs/CommentDef.md b/docs/CommentDef.md new file mode 100644 index 00000000..a970feef --- /dev/null +++ b/docs/CommentDef.md @@ -0,0 +1,445 @@ +# Class: CommentDef + + +_The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included._ + + + + + +URI: [odm:CommentDef](http://www.cdisc.org/ns/odm/v2.0/CommentDef) + + + +```mermaid + classDiagram + class CommentDef + CommentDef : DescriptionRef + + CommentDef --|> Description : DescriptionRef + + CommentDef : DocumentRefRef + + CommentDef --|> DocumentRef : DocumentRefRef + + CommentDef : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | Text of the comment | direct | +| [DocumentRefRef](DocumentRefRef.md) | 0..*
[DocumentRef](DocumentRef.md) | The DocumentRef element is a container for page references in a PDF file | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [CommentDefRef](CommentDefRef.md) | range | [CommentDef](CommentDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CommentDef | +| native | odm:CommentDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CommentDef +description: The Comment element allows referencing short comments self-contained + in the XML document or long comments normally included in external documents. For + comments included in external documents, the reference could include specific pages + of a document where the comments are included. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- DescriptionRef +- DocumentRefRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Text of the comment. + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:CommentDef + +``` +
+ +### Induced + +
+```yaml +name: CommentDef +description: The Comment element allows referencing short comments self-contained + in the XML document or long comments normally included in external documents. For + comments included in external documents, the reference could include specific pages + of a document where the comments are included. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Text of the comment. + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: CommentDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Text of the comment. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: CommentDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: DocumentRefRef + owner: CommentDef + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:CommentDef + +``` +
\ No newline at end of file diff --git a/docs/CommentDefRef.md b/docs/CommentDefRef.md new file mode 100644 index 00000000..467b8bd3 --- /dev/null +++ b/docs/CommentDefRef.md @@ -0,0 +1,61 @@ +# Slot: CommentDefRef + +URI: [odm:CommentDefRef](http://www.cdisc.org/ns/odm/v2.0/CommentDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [CommentDef](CommentDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CommentDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CommentDefRef +domain_of: +- MetaDataVersion +range: CommentDef + +``` +
\ No newline at end of file diff --git a/docs/CommentOID.md b/docs/CommentOID.md new file mode 100644 index 00000000..3c66b775 --- /dev/null +++ b/docs/CommentOID.md @@ -0,0 +1,98 @@ +# Slot: CommentOID + + +_The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains._ + +_ The Comment would define any join assumptions._ + + + +URI: [odm:CommentOID](http://www.cdisc.org/ns/odm/v2.0/CommentOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WhereClauseDef](WhereClauseDef.md) | | yes | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[Coding](Coding.md) | | yes | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[Standard](Standard.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CommentOID +description: "The Comment identifier that this value refers to. Needed when the WhereClause\ + \ references Items across different domains.\n The Comment would\ + \ define any join assumptions." +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CommentOID +domain_of: +- WhereClauseDef +- StudyEventGroupDef +- Coding +- MetaDataVersion +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- ConditionDef +- MethodDef +- Standard +- CodeListItem +- EnumeratedItem +range: string +any_of: +- range: oidref +- range: text + +``` +
\ No newline at end of file diff --git a/docs/CommentRef.md b/docs/CommentRef.md new file mode 100644 index 00000000..17964016 --- /dev/null +++ b/docs/CommentRef.md @@ -0,0 +1,61 @@ +# Slot: CommentRef + +URI: [odm:CommentRef](http://www.cdisc.org/ns/odm/v2.0/CommentRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Annotation](Annotation.md) | | yes | + + + + + + + +## Properties + +* Range: [Comment](Comment.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CommentRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CommentRef +domain_of: +- Annotation +range: Comment + +``` +
\ No newline at end of file diff --git a/docs/CommentType.md b/docs/CommentType.md new file mode 100644 index 00000000..c1abb7b6 --- /dev/null +++ b/docs/CommentType.md @@ -0,0 +1,61 @@ +# Enum: CommentType + + + +URI: [CommentType](CommentType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Sponsor | None | | +| Site | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [SponsorOrSite](SponsorOrSite.md) | | +| [SponsorOrSite](SponsorOrSite.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CommentType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Sponsor: + text: Sponsor + is_a: CommentType + Site: + text: Site + is_a: CommentType + +``` +
diff --git a/docs/Comparator.md b/docs/Comparator.md new file mode 100644 index 00000000..a697fc2d --- /dev/null +++ b/docs/Comparator.md @@ -0,0 +1,77 @@ +# Enum: Comparator + + + +URI: [Comparator](Comparator) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| LT | None | | +| LE | None | | +| GT | None | | +| GE | None | | +| EQ | None | | +| NE | None | | +| IN | None | | +| NOTIN | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Comparator](Comparator.md) | | +| [Comparator](Comparator.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: Comparator +rank: 1000 +permissible_values: + LT: + text: LT + is_a: Comparator + LE: + text: LE + is_a: Comparator + GT: + text: GT + is_a: Comparator + GE: + text: GE + is_a: Comparator + EQ: + text: EQ + is_a: Comparator + NE: + text: NE + is_a: Comparator + IN: + text: IN + is_a: Comparator + NOTIN: + text: NOTIN + is_a: Comparator + +``` +
diff --git a/docs/ConditionDef.md b/docs/ConditionDef.md new file mode 100644 index 00000000..9cd0e88c --- /dev/null +++ b/docs/ConditionDef.md @@ -0,0 +1,722 @@ +# Class: ConditionDef + + + +URI: [odm:ConditionDef](http://www.cdisc.org/ns/odm/v2.0/ConditionDef) + + + +```mermaid + classDiagram + class ConditionDef + ConditionDef : AliasRef + + ConditionDef --|> Alias : AliasRef + + ConditionDef : CommentOID + + ConditionDef : DescriptionRef + + ConditionDef --|> Description : DescriptionRef + + ConditionDef : FormalExpressionRef + + ConditionDef --|> FormalExpression : FormalExpressionRef + + ConditionDef : MethodSignatureRef + + ConditionDef --|> MethodSignature : MethodSignatureRef + + ConditionDef : Name + + ConditionDef : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [MethodSignatureRef](MethodSignatureRef.md) | 1..1
[MethodSignature](MethodSignature.md) | | direct | +| [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [ConditionDefRef](ConditionDefRef.md) | range | [ConditionDef](ConditionDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ConditionDef | +| native | odm:ConditionDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ConditionDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- CommentOID +- DescriptionRef +- MethodSignatureRef +- FormalExpressionRef +- AliasRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:ConditionDef +unique_keys: + UC-MDV-8: + unique_key_name: UC-MDV-8 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: ConditionDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: ConditionDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: ConditionDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: ConditionDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ConditionDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodSignatureRef + owner: ConditionDef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FormalExpressionRef + owner: ConditionDef + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: ConditionDef + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:ConditionDef +unique_keys: + UC-MDV-8: + unique_key_name: UC-MDV-8 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/ConditionDefRef.md b/docs/ConditionDefRef.md new file mode 100644 index 00000000..82dd44b0 --- /dev/null +++ b/docs/ConditionDefRef.md @@ -0,0 +1,61 @@ +# Slot: ConditionDefRef + +URI: [odm:ConditionDefRef](http://www.cdisc.org/ns/odm/v2.0/ConditionDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [ConditionDef](ConditionDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ConditionDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ConditionDefRef +domain_of: +- MetaDataVersion +range: ConditionDef + +``` +
\ No newline at end of file diff --git a/docs/ConditionOID.md b/docs/ConditionOID.md new file mode 100644 index 00000000..792e3dd1 --- /dev/null +++ b/docs/ConditionOID.md @@ -0,0 +1,65 @@ +# Slot: ConditionOID + +URI: [odm:ConditionOID](http://www.cdisc.org/ns/odm/v2.0/ConditionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TargetTransition](TargetTransition.md) | | yes | +[Criterion](Criterion.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ConditionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ConditionOID +domain_of: +- TargetTransition +- Criterion +- ExceptionEvent +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/ContentType.md b/docs/ContentType.md new file mode 100644 index 00000000..70032d62 --- /dev/null +++ b/docs/ContentType.md @@ -0,0 +1,38 @@ +# Type: ContentType + + + + +_multi-line text content from between XML tags_ + + + +URI: [xhtml:div](http://www.w3.org/1999/xhtmldiv) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): xhtml:div + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Context.md b/docs/Context.md new file mode 100644 index 00000000..f15e97d0 --- /dev/null +++ b/docs/Context.md @@ -0,0 +1,56 @@ +# Enum: Context + + + +URI: [Context](Context) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Archive | None | | +| Exchange | None | | +| Submission | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Context](Context.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: Context +rank: 1000 +permissible_values: + Archive: + text: Archive + is_a: Context + Exchange: + text: Exchange + is_a: Context + Submission: + text: Submission + is_a: Context + +``` +
diff --git a/docs/Country.md b/docs/Country.md new file mode 100644 index 00000000..c4b29e84 --- /dev/null +++ b/docs/Country.md @@ -0,0 +1,142 @@ +# Class: Country + + + +URI: [odm:Country](http://www.cdisc.org/ns/odm/v2.0/Country) + + + +```mermaid + classDiagram + class Country + Country : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [CountryRef](CountryRef.md) | range | [Country](Country.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Country | +| native | odm:Country | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Country +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:Country + +``` +
+ +### Induced + +
+```yaml +name: Country +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: Country + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:Country + +``` +
\ No newline at end of file diff --git a/docs/CountryRef.md b/docs/CountryRef.md new file mode 100644 index 00000000..d2f583ce --- /dev/null +++ b/docs/CountryRef.md @@ -0,0 +1,61 @@ +# Slot: CountryRef + +URI: [odm:CountryRef](http://www.cdisc.org/ns/odm/v2.0/CountryRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [Country](Country.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CountryRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CountryRef +domain_of: +- Address +range: Country + +``` +
\ No newline at end of file diff --git a/docs/CreationDateTime.md b/docs/CreationDateTime.md new file mode 100644 index 00000000..77b27f02 --- /dev/null +++ b/docs/CreationDateTime.md @@ -0,0 +1,61 @@ +# Slot: CreationDateTime + +URI: [odm:CreationDateTime](http://www.cdisc.org/ns/odm/v2.0/CreationDateTime) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Datetime](Datetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CreationDateTime +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CreationDateTime +domain_of: +- ODMFileMetadata +range: datetime + +``` +
\ No newline at end of file diff --git a/docs/Criterion.md b/docs/Criterion.md new file mode 100644 index 00000000..58ac067f --- /dev/null +++ b/docs/Criterion.md @@ -0,0 +1,541 @@ +# Class: Criterion + + + +URI: [odm:Criterion](http://www.cdisc.org/ns/odm/v2.0/Criterion) + + + +```mermaid + classDiagram + class Criterion + Criterion : ConditionOID + + Criterion : DescriptionRef + + Criterion --|> Description : DescriptionRef + + Criterion : Name + + Criterion : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [ConditionOID](ConditionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [InclusionCriteria](InclusionCriteria.md) | [CriterionRef](CriterionRef.md) | range | [Criterion](Criterion.md) | +| [ExclusionCriteria](ExclusionCriteria.md) | [CriterionRef](CriterionRef.md) | range | [Criterion](Criterion.md) | +| [EntryCriteria](EntryCriteria.md) | [CriterionRef](CriterionRef.md) | range | [Criterion](Criterion.md) | +| [ExitCriteria](ExitCriteria.md) | [CriterionRef](CriterionRef.md) | range | [Criterion](Criterion.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Criterion | +| native | odm:Criterion | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Criterion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- ConditionOID +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Criterion + +``` +
+ +### Induced + +
+```yaml +name: Criterion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Criterion + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Criterion + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ConditionOID + owner: Criterion + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Criterion + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Criterion + +``` +
\ No newline at end of file diff --git a/docs/CriterionRef.md b/docs/CriterionRef.md new file mode 100644 index 00000000..d16b9429 --- /dev/null +++ b/docs/CriterionRef.md @@ -0,0 +1,67 @@ +# Slot: CriterionRef + +URI: [odm:CriterionRef](http://www.cdisc.org/ns/odm/v2.0/CriterionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[InclusionCriteria](InclusionCriteria.md) | | yes | +[ExclusionCriteria](ExclusionCriteria.md) | | yes | +[EntryCriteria](EntryCriteria.md) | | yes | +[ExitCriteria](ExitCriteria.md) | | yes | + + + + + + + +## Properties + +* Range: [Criterion](Criterion.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CriterionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CriterionRef +domain_of: +- InclusionCriteria +- ExclusionCriteria +- EntryCriteria +- ExitCriteria +range: Criterion + +``` +
\ No newline at end of file diff --git a/docs/Curie.md b/docs/Curie.md new file mode 100644 index 00000000..09121dcd --- /dev/null +++ b/docs/Curie.md @@ -0,0 +1,44 @@ +# Type: Curie + + + + +_a compact URI_ + + + +URI: [xsd:string](http://www.w3.org/2001/XMLSchema#string) + +* [base](https://w3id.org/linkml/base): Curie + +* [uri](https://w3id.org/linkml/uri): xsd:string + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Comments + +* in RDF serializations this MUST be expanded to a URI +* in non-RDF serializations MAY be serialized as the compact representation + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DataType.md b/docs/DataType.md new file mode 100644 index 00000000..d18dfc04 --- /dev/null +++ b/docs/DataType.md @@ -0,0 +1,138 @@ +# Enum: DataType + + + +URI: [DataType](DataType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| integer | None | | +| decimal | None | | +| float | None | | +| double | None | | +| date | None | | +| datetime | None | | +| time | None | | +| text | None | | +| string | None | | +| URI | None | | +| boolean | None | | +| hexBinary | None | | +| base64Binary | None | | +| hexFloat | None | | +| base64Float | None | | +| partialDate | None | | +| partialTime | None | | +| partialDatetime | None | | +| durationDatetime | None | | +| intervalDatetime | None | | +| incompleteDatetime | None | | +| incompleteDate | None | | +| incompleteTime | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [DataType](DataType.md) | | +| [DataType](DataType.md) | | +| [DataType](DataType.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: DataType +rank: 1000 +permissible_values: + integer: + text: integer + is_a: DataType + decimal: + text: decimal + is_a: DataType + float: + text: float + is_a: DataType + double: + text: double + is_a: DataType + date: + text: date + is_a: DataType + datetime: + text: datetime + is_a: DataType + time: + text: time + is_a: DataType + text: + text: text + is_a: DataType + string: + text: string + is_a: DataType + URI: + text: URI + is_a: DataType + boolean: + text: boolean + is_a: DataType + hexBinary: + text: hexBinary + is_a: DataType + base64Binary: + text: base64Binary + is_a: DataType + hexFloat: + text: hexFloat + is_a: DataType + base64Float: + text: base64Float + is_a: DataType + partialDate: + text: partialDate + is_a: DataType + partialTime: + text: partialTime + is_a: DataType + partialDatetime: + text: partialDatetime + is_a: DataType + durationDatetime: + text: durationDatetime + is_a: DataType + intervalDatetime: + text: intervalDatetime + is_a: DataType + incompleteDatetime: + text: incompleteDatetime + is_a: DataType + incompleteDate: + text: incompleteDate + is_a: DataType + incompleteTime: + text: incompleteTime + is_a: DataType + +``` +
diff --git a/docs/DatasetName.md b/docs/DatasetName.md new file mode 100644 index 00000000..775ef2f8 --- /dev/null +++ b/docs/DatasetName.md @@ -0,0 +1,61 @@ +# Slot: DatasetName + +URI: [odm:DatasetName](http://www.cdisc.org/ns/odm/v2.0/DatasetName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DatasetName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DatasetName +domain_of: +- ItemGroupDef +range: name + +``` +
\ No newline at end of file diff --git a/docs/Date.md b/docs/Date.md new file mode 100644 index 00000000..723e6bae --- /dev/null +++ b/docs/Date.md @@ -0,0 +1,39 @@ +# Type: Date + + + + +_a date (year, month and day) in an idealized calendar_ + + + +URI: [xsd:date](http://www.w3.org/2001/XMLSchema#date) + +* [base](https://w3id.org/linkml/base): XSDDate + +* [uri](https://w3id.org/linkml/uri): xsd:date + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DateOrDatetime.md b/docs/DateOrDatetime.md new file mode 100644 index 00000000..b30fe59c --- /dev/null +++ b/docs/DateOrDatetime.md @@ -0,0 +1,39 @@ +# Type: DateOrDatetime + + + + +_Either a date or a datetime_ + + + +URI: [linkml:DateOrDatetime](https://w3id.org/linkml/DateOrDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): linkml:DateOrDatetime + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DateTimeStamp.md b/docs/DateTimeStamp.md new file mode 100644 index 00000000..0b6257c1 --- /dev/null +++ b/docs/DateTimeStamp.md @@ -0,0 +1,143 @@ +# Class: DateTimeStamp + + + +URI: [odm:DateTimeStamp](http://www.cdisc.org/ns/odm/v2.0/DateTimeStamp) + + + +```mermaid + classDiagram + class DateTimeStamp + DateTimeStamp : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AuditRecord](AuditRecord.md) | [DateTimeStampRef](DateTimeStampRef.md) | range | [DateTimeStamp](DateTimeStamp.md) | +| [Signature](Signature.md) | [DateTimeStampRef](DateTimeStampRef.md) | range | [DateTimeStamp](DateTimeStamp.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:DateTimeStamp | +| native | odm:DateTimeStamp | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: DateTimeStamp +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - datetime +class_uri: odm:DateTimeStamp + +``` +
+ +### Induced + +
+```yaml +name: DateTimeStamp +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - datetime +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: DateTimeStamp + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:DateTimeStamp + +``` +
\ No newline at end of file diff --git a/docs/DateTimeStampRef.md b/docs/DateTimeStampRef.md new file mode 100644 index 00000000..21f8c23d --- /dev/null +++ b/docs/DateTimeStampRef.md @@ -0,0 +1,63 @@ +# Slot: DateTimeStampRef + +URI: [odm:DateTimeStampRef](http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | +[Signature](Signature.md) | | yes | + + + + + + + +## Properties + +* Range: [DateTimeStamp](DateTimeStamp.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DateTimeStampRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DateTimeStampRef +domain_of: +- AuditRecord +- Signature +range: DateTimeStamp + +``` +
\ No newline at end of file diff --git a/docs/Datetime.md b/docs/Datetime.md new file mode 100644 index 00000000..f9d537a1 --- /dev/null +++ b/docs/Datetime.md @@ -0,0 +1,39 @@ +# Type: Datetime + + + + +_The combination of a date and time_ + + + +URI: [xsd:dateTime](http://www.w3.org/2001/XMLSchema#dateTime) + +* [base](https://w3id.org/linkml/base): XSDDateTime + +* [uri](https://w3id.org/linkml/uri): xsd:dateTime + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Decimal.md b/docs/Decimal.md new file mode 100644 index 00000000..6f02fb2d --- /dev/null +++ b/docs/Decimal.md @@ -0,0 +1,38 @@ +# Type: Decimal + + + + +_A real number with arbitrary precision that conforms to the xsd:decimal specification_ + + + +URI: [xsd:decimal](http://www.w3.org/2001/XMLSchema#decimal) + +* [base](https://w3id.org/linkml/base): Decimal + +* [uri](https://w3id.org/linkml/uri): xsd:decimal + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Decode.md b/docs/Decode.md new file mode 100644 index 00000000..a6a92402 --- /dev/null +++ b/docs/Decode.md @@ -0,0 +1,146 @@ +# Class: Decode + + + +URI: [odm:Decode](http://www.cdisc.org/ns/odm/v2.0/Decode) + + + +```mermaid + classDiagram + class Decode + Decode : TranslatedTextRef + + Decode --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [CodeListItem](CodeListItem.md) | [DecodeRef](DecodeRef.md) | range | [Decode](Decode.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Decode | +| native | odm:Decode | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Decode +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Decode + +``` +
+ +### Induced + +
+```yaml +name: Decode +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: TranslatedTextRef + owner: Decode + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Decode + +``` +
\ No newline at end of file diff --git a/docs/DecodeRef.md b/docs/DecodeRef.md new file mode 100644 index 00000000..a8f78bdd --- /dev/null +++ b/docs/DecodeRef.md @@ -0,0 +1,61 @@ +# Slot: DecodeRef + +URI: [odm:DecodeRef](http://www.cdisc.org/ns/odm/v2.0/DecodeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeListItem](CodeListItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Decode](Decode.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DecodeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DecodeRef +domain_of: +- CodeListItem +range: Decode + +``` +
\ No newline at end of file diff --git a/docs/DefaultTransition.md b/docs/DefaultTransition.md new file mode 100644 index 00000000..afcd4846 --- /dev/null +++ b/docs/DefaultTransition.md @@ -0,0 +1,126 @@ +# Class: DefaultTransition + + + +URI: [odm:DefaultTransition](http://www.cdisc.org/ns/odm/v2.0/DefaultTransition) + + + +```mermaid + classDiagram + class DefaultTransition + DefaultTransition : TargetTransitionOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TargetTransitionOID](TargetTransitionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Branching](Branching.md) | [DefaultTransitionRef](DefaultTransitionRef.md) | range | [DefaultTransition](DefaultTransition.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:DefaultTransition | +| native | odm:DefaultTransition | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: DefaultTransition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TargetTransitionOID +slot_usage: + TargetTransitionOID: + name: TargetTransitionOID + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true +class_uri: odm:DefaultTransition + +``` +
+ +### Induced + +
+```yaml +name: DefaultTransition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TargetTransitionOID: + name: TargetTransitionOID + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true +attributes: + TargetTransitionOID: + name: TargetTransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TargetTransitionOID + owner: DefaultTransition + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true +class_uri: odm:DefaultTransition + +``` +
\ No newline at end of file diff --git a/docs/DefaultTransitionRef.md b/docs/DefaultTransitionRef.md new file mode 100644 index 00000000..509ccfc6 --- /dev/null +++ b/docs/DefaultTransitionRef.md @@ -0,0 +1,61 @@ +# Slot: DefaultTransitionRef + +URI: [odm:DefaultTransitionRef](http://www.cdisc.org/ns/odm/v2.0/DefaultTransitionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Branching](Branching.md) | | yes | + + + + + + + +## Properties + +* Range: [DefaultTransition](DefaultTransition.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DefaultTransitionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DefaultTransitionRef +domain_of: +- Branching +range: DefaultTransition + +``` +
\ No newline at end of file diff --git a/docs/Definition.md b/docs/Definition.md new file mode 100644 index 00000000..90604fc3 --- /dev/null +++ b/docs/Definition.md @@ -0,0 +1,63 @@ +# Slot: Definition + +URI: [odm:Definition](http://www.cdisc.org/ns/odm/v2.0/Definition) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Parameter](Parameter.md) | | yes | +[ReturnValue](ReturnValue.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Definition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Definition +domain_of: +- Parameter +- ReturnValue +range: text + +``` +
\ No newline at end of file diff --git a/docs/Description.md b/docs/Description.md new file mode 100644 index 00000000..8b7ee395 --- /dev/null +++ b/docs/Description.md @@ -0,0 +1,183 @@ +# Class: Description + + + +URI: [odm:Description](http://www.cdisc.org/ns/odm/v2.0/Description) + + + +```mermaid + classDiagram + class Description + Description : TranslatedTextRef + + Description --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ValueListDef](ValueListDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEventGroupRef](StudyEventGroupRef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEventGroupDef](StudyEventGroupDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Origin](Origin.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [CommentDef](CommentDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Protocol](Protocol.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyStructure](StudyStructure.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [TrialPhase](TrialPhase.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyIndication](StudyIndication.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyIntervention](StudyIntervention.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyObjective](StudyObjective.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEndPoint](StudyEndPoint.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyTargetPopulation](StudyTargetPopulation.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEstimand](StudyEstimand.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [IntercurrentEvent](IntercurrentEvent.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [SummaryMeasure](SummaryMeasure.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Arm](Arm.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Epoch](Epoch.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [TransitionTimingConstraint](TransitionTimingConstraint.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [RelativeTimingConstraint](RelativeTimingConstraint.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [DurationTimingConstraint](DurationTimingConstraint.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [WorkflowDef](WorkflowDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Criterion](Criterion.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ExceptionEvent](ExceptionEvent.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Organization](Organization.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [MetaDataVersion](MetaDataVersion.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEventDef](StudyEventDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ItemGroupDef](ItemGroupDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ItemDef](ItemDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [CodeList](CodeList.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ConditionDef](ConditionDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [MethodDef](MethodDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [CodeListItem](CodeListItem.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [EnumeratedItem](EnumeratedItem.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Location](Location.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [Study](Study.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ODMFileMetadata](ODMFileMetadata.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Description | +| native | odm:Description | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Description +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Description + +``` +
+ +### Induced + +
+```yaml +name: Description +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: TranslatedTextRef + owner: Description + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Description + +``` +
\ No newline at end of file diff --git a/docs/DescriptionRef.md b/docs/DescriptionRef.md new file mode 100644 index 00000000..d1afd501 --- /dev/null +++ b/docs/DescriptionRef.md @@ -0,0 +1,135 @@ +# Slot: DescriptionRef + +URI: [odm:DescriptionRef](http://www.cdisc.org/ns/odm/v2.0/DescriptionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ValueListDef](ValueListDef.md) | | yes | +[StudyEventGroupRef](StudyEventGroupRef.md) | | yes | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[Origin](Origin.md) | | yes | +[CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | +[Protocol](Protocol.md) | | yes | +[StudyStructure](StudyStructure.md) | | yes | +[TrialPhase](TrialPhase.md) | | yes | +[StudyIndication](StudyIndication.md) | | yes | +[StudyIntervention](StudyIntervention.md) | | yes | +[StudyObjective](StudyObjective.md) | | yes | +[StudyEndPoint](StudyEndPoint.md) | | yes | +[StudyTargetPopulation](StudyTargetPopulation.md) | | yes | +[StudyEstimand](StudyEstimand.md) | | yes | +[IntercurrentEvent](IntercurrentEvent.md) | | yes | +[SummaryMeasure](SummaryMeasure.md) | | yes | +[Arm](Arm.md) | | yes | +[Epoch](Epoch.md) | | yes | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | +[WorkflowDef](WorkflowDef.md) | | yes | +[Criterion](Criterion.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | +[Organization](Organization.md) | | yes | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | +[Location](Location.md) | | yes | +[Study](Study.md) | | yes | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Description](Description.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DescriptionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DescriptionRef +domain_of: +- ValueListDef +- StudyEventGroupRef +- StudyEventGroupDef +- Origin +- CommentDef +- Protocol +- StudyStructure +- TrialPhase +- StudyIndication +- StudyIntervention +- StudyObjective +- StudyEndPoint +- StudyTargetPopulation +- StudyEstimand +- IntercurrentEvent +- SummaryMeasure +- Arm +- Epoch +- TransitionTimingConstraint +- AbsoluteTimingConstraint +- RelativeTimingConstraint +- DurationTimingConstraint +- WorkflowDef +- Criterion +- ExceptionEvent +- Organization +- MetaDataVersion +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- ConditionDef +- MethodDef +- CodeListItem +- EnumeratedItem +- Location +- Study +- ODMFileMetadata +range: Description + +``` +
\ No newline at end of file diff --git a/docs/Dictionary.md b/docs/Dictionary.md new file mode 100644 index 00000000..dd4db0fa --- /dev/null +++ b/docs/Dictionary.md @@ -0,0 +1,61 @@ +# Slot: Dictionary + +URI: [odm:Dictionary](http://www.cdisc.org/ns/odm/v2.0/Dictionary) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ExternalCodeList](ExternalCodeList.md) | | yes | + + + + + + + +## Properties + +* Range: [DictionaryNameType](DictionaryNameType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Dictionary +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Dictionary +domain_of: +- ExternalCodeList +range: DictionaryNameType + +``` +
\ No newline at end of file diff --git a/docs/DictionaryNameType.md b/docs/DictionaryNameType.md new file mode 100644 index 00000000..a4c63e60 --- /dev/null +++ b/docs/DictionaryNameType.md @@ -0,0 +1,40 @@ +# Type: DictionaryNameType + + + + +_A name given to a reference source that lists words and gives their meaning._ + +_ (NCI)_ + + + +URI: [odm:DictionaryNameType](http://www.cdisc.org/ns/odm/v2.0/DictionaryNameType) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:DictionaryNameType + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DictionaryNameTypeEnum.md b/docs/DictionaryNameTypeEnum.md new file mode 100644 index 00000000..b1239db5 --- /dev/null +++ b/docs/DictionaryNameTypeEnum.md @@ -0,0 +1,107 @@ +# Enum: DictionaryNameTypeEnum + + + +URI: [DictionaryNameTypeEnum](DictionaryNameTypeEnum) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| CDISC CT | nci:ExtCodeID:C163415 | | +| COSTART | nci:ExtCodeID:C49471 | | +| CTCAE | nci:ExtCodeID:C49704 | | +| D-U-N-S NUMBER | nci:ExtCodeID:C134003 | | +| ICD | nci:ExtCodeID:C49474 | | +| LOINC | nci:ExtCodeID:C49476 | | +| MED-RT | nci:ExtCodeID:C163416 | | +| MedDRA | nci:ExtCodeID:C43820 | | +| SNOMED | nci:ExtCodeID:C53489 | | +| UNII | nci:ExtCodeID:C163417 | | +| WHO ATC CLASSIFICATION SYSTEM | nci:ExtCodeID:C154331 | | +| WHOART | nci:ExtCodeID:C49468 | | +| WHODD | nci:ExtCodeID:C49475 | | + + + + + + + +## Aliases + + +* C66788 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DictionaryNameTypeEnum +conforms_to: nci:ExtCodeID:C66788 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C66788 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + CDISC CT: + text: CDISC CT + meaning: nci:ExtCodeID:C163415 + COSTART: + text: COSTART + meaning: nci:ExtCodeID:C49471 + CTCAE: + text: CTCAE + meaning: nci:ExtCodeID:C49704 + D-U-N-S NUMBER: + text: D-U-N-S NUMBER + meaning: nci:ExtCodeID:C134003 + ICD: + text: ICD + meaning: nci:ExtCodeID:C49474 + LOINC: + text: LOINC + meaning: nci:ExtCodeID:C49476 + MED-RT: + text: MED-RT + meaning: nci:ExtCodeID:C163416 + MedDRA: + text: MedDRA + meaning: nci:ExtCodeID:C43820 + SNOMED: + text: SNOMED + meaning: nci:ExtCodeID:C53489 + UNII: + text: UNII + meaning: nci:ExtCodeID:C163417 + WHO ATC CLASSIFICATION SYSTEM: + text: WHO ATC CLASSIFICATION SYSTEM + meaning: nci:ExtCodeID:C154331 + WHOART: + text: WHOART + meaning: nci:ExtCodeID:C49468 + WHODD: + text: WHODD + meaning: nci:ExtCodeID:C49475 + +``` +
diff --git a/docs/DisplayFormat.md b/docs/DisplayFormat.md new file mode 100644 index 00000000..99057be3 --- /dev/null +++ b/docs/DisplayFormat.md @@ -0,0 +1,61 @@ +# Slot: DisplayFormat + +URI: [odm:DisplayFormat](http://www.cdisc.org/ns/odm/v2.0/DisplayFormat) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DisplayFormat +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DisplayFormat +domain_of: +- ItemDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/DocumentRef.md b/docs/DocumentRef.md new file mode 100644 index 00000000..6370b67b --- /dev/null +++ b/docs/DocumentRef.md @@ -0,0 +1,188 @@ +# Class: DocumentRef + + +_Links to a leaf element with the location of the document._ + + + + + +URI: [odm:DocumentRef](http://www.cdisc.org/ns/odm/v2.0/DocumentRef) + + + +```mermaid + classDiagram + class DocumentRef + DocumentRef : leafID + + DocumentRef : PDFPageRefRef + + DocumentRef --|> PDFPageRef : PDFPageRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [leafID](leafID.md) | 1..1
[Oid](Oid.md) | Unique identifier for the leaf element with the document location | direct | +| [PDFPageRefRef](PDFPageRefRef.md) | 0..*
[PDFPageRef](PDFPageRef.md) | The PDFPageRef element is a container for page references in a PDF file | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AnnotatedCRF](AnnotatedCRF.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | +| [SupplementalDoc](SupplementalDoc.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | +| [Origin](Origin.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | +| [CommentDef](CommentDef.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | +| [MethodDef](MethodDef.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:DocumentRef | +| native | odm:DocumentRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: DocumentRef +description: Links to a leaf element with the location of the document. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- leafID +- PDFPageRefRef +slot_usage: + leafID: + name: leafID + domain_of: + - SourceItem + - DocumentRef + range: oid + required: true + PDFPageRefRef: + name: PDFPageRefRef + description: The PDFPageRef element is a container for page references in a PDF + file. + multivalued: true + domain_of: + - DocumentRef + range: PDFPageRef + required: false + minimum_cardinality: 0 +class_uri: odm:DocumentRef +unique_keys: + UC-SUPPD-1: + unique_key_name: UC-SUPPD-1 + unique_key_slots: + - leafID + +``` +
+ +### Induced + +
+```yaml +name: DocumentRef +description: Links to a leaf element with the location of the document. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + leafID: + name: leafID + domain_of: + - SourceItem + - DocumentRef + range: oid + required: true + PDFPageRefRef: + name: PDFPageRefRef + description: The PDFPageRef element is a container for page references in a PDF + file. + multivalued: true + domain_of: + - DocumentRef + range: PDFPageRef + required: false + minimum_cardinality: 0 +attributes: + leafID: + name: leafID + description: Unique identifier for the leaf element with the document location. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: leafID + owner: DocumentRef + domain_of: + - SourceItem + - DocumentRef + range: oid + required: true + PDFPageRefRef: + name: PDFPageRefRef + description: The PDFPageRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: PDFPageRefRef + owner: DocumentRef + domain_of: + - DocumentRef + range: PDFPageRef + required: false + minimum_cardinality: 0 +class_uri: odm:DocumentRef +unique_keys: + UC-SUPPD-1: + unique_key_name: UC-SUPPD-1 + unique_key_slots: + - leafID + +``` +
\ No newline at end of file diff --git a/docs/DocumentRefRef.md b/docs/DocumentRefRef.md new file mode 100644 index 00000000..3231c9ee --- /dev/null +++ b/docs/DocumentRefRef.md @@ -0,0 +1,75 @@ +# Slot: DocumentRefRef + + +_The DocumentRef element is a container for page references in a PDF file._ + + + +URI: [odm:DocumentRefRef](http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AnnotatedCRF](AnnotatedCRF.md) | An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document ... | yes | +[SupplementalDoc](SupplementalDoc.md) | Supplemental data definitions | yes | +[Origin](Origin.md) | | yes | +[CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | +[MethodDef](MethodDef.md) | | yes | + + + + + + + +## Properties + +* Range: [DocumentRef](DocumentRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DocumentRefRef +description: The DocumentRef element is a container for page references in a PDF file. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DocumentRefRef +domain_of: +- AnnotatedCRF +- SupplementalDoc +- Origin +- CommentDef +- MethodDef +range: DocumentRef + +``` +
\ No newline at end of file diff --git a/docs/Domain.md b/docs/Domain.md new file mode 100644 index 00000000..a0682fd1 --- /dev/null +++ b/docs/Domain.md @@ -0,0 +1,61 @@ +# Slot: Domain + +URI: [odm:Domain](http://www.cdisc.org/ns/odm/v2.0/Domain) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Domain +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Domain +domain_of: +- ItemGroupDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Double.md b/docs/Double.md new file mode 100644 index 00000000..8250fcab --- /dev/null +++ b/docs/Double.md @@ -0,0 +1,38 @@ +# Type: Double + + + + +_A real number that conforms to the xsd:double specification_ + + + +URI: [xsd:double](http://www.w3.org/2001/XMLSchema#double) + +* [base](https://w3id.org/linkml/base): float + +* [uri](https://w3id.org/linkml/uri): xsd:double + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DurationDatetime.md b/docs/DurationDatetime.md new file mode 100644 index 00000000..1230a9c3 --- /dev/null +++ b/docs/DurationDatetime.md @@ -0,0 +1,33 @@ +# Type: DurationDatetime + + + +URI: [odm:durationDatetime](http://www.cdisc.org/ns/odm/v2.0/durationDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:durationDatetime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/DurationPostWindow.md b/docs/DurationPostWindow.md new file mode 100644 index 00000000..b4f88034 --- /dev/null +++ b/docs/DurationPostWindow.md @@ -0,0 +1,61 @@ +# Slot: DurationPostWindow + +URI: [odm:DurationPostWindow](http://www.cdisc.org/ns/odm/v2.0/DurationPostWindow) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DurationPostWindow +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DurationPostWindow +domain_of: +- DurationTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/DurationPreWindow.md b/docs/DurationPreWindow.md new file mode 100644 index 00000000..ba86b979 --- /dev/null +++ b/docs/DurationPreWindow.md @@ -0,0 +1,61 @@ +# Slot: DurationPreWindow + +URI: [odm:DurationPreWindow](http://www.cdisc.org/ns/odm/v2.0/DurationPreWindow) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DurationPreWindow +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DurationPreWindow +domain_of: +- DurationTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/DurationTarget.md b/docs/DurationTarget.md new file mode 100644 index 00000000..a2a160b8 --- /dev/null +++ b/docs/DurationTarget.md @@ -0,0 +1,61 @@ +# Slot: DurationTarget + +URI: [odm:DurationTarget](http://www.cdisc.org/ns/odm/v2.0/DurationTarget) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DurationTarget +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DurationTarget +domain_of: +- DurationTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/DurationTimingConstraint.md b/docs/DurationTimingConstraint.md new file mode 100644 index 00000000..2c74f322 --- /dev/null +++ b/docs/DurationTimingConstraint.md @@ -0,0 +1,610 @@ +# Class: DurationTimingConstraint + + + +URI: [odm:DurationTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraint) + + + +```mermaid + classDiagram + class DurationTimingConstraint + DurationTimingConstraint : DescriptionRef + + DurationTimingConstraint --|> Description : DescriptionRef + + DurationTimingConstraint : DurationPostWindow + + DurationTimingConstraint : DurationPreWindow + + DurationTimingConstraint : DurationTarget + + DurationTimingConstraint : Name + + DurationTimingConstraint : OID + + DurationTimingConstraint : StructuralElementOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [StructuralElementOID](StructuralElementOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [DurationTarget](DurationTarget.md) | 1..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DurationPreWindow](DurationPreWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DurationPostWindow](DurationPostWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyTiming](StudyTiming.md) | [DurationTimingConstraintRef](DurationTimingConstraintRef.md) | range | [DurationTimingConstraint](DurationTimingConstraint.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:DurationTimingConstraint | +| native | odm:DurationTimingConstraint | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: DurationTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- StructuralElementOID +- DurationTarget +- DurationPreWindow +- DurationPostWindow +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StructuralElementOID: + name: StructuralElementOID + domain_of: + - DurationTimingConstraint + range: oidref + required: true + DurationTarget: + name: DurationTarget + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: true + DurationPreWindow: + name: DurationPreWindow + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DurationPostWindow: + name: DurationPostWindow + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:DurationTimingConstraint + +``` +
+ +### Induced + +
+```yaml +name: DurationTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StructuralElementOID: + name: StructuralElementOID + domain_of: + - DurationTimingConstraint + range: oidref + required: true + DurationTarget: + name: DurationTarget + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: true + DurationPreWindow: + name: DurationPreWindow + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DurationPostWindow: + name: DurationPostWindow + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: DurationTimingConstraint + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: DurationTimingConstraint + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + StructuralElementOID: + name: StructuralElementOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StructuralElementOID + owner: DurationTimingConstraint + domain_of: + - DurationTimingConstraint + range: oidref + required: true + DurationTarget: + name: DurationTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DurationTarget + owner: DurationTimingConstraint + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: true + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DurationPreWindow + owner: DurationTimingConstraint + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DurationPostWindow: + name: DurationPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DurationPostWindow + owner: DurationTimingConstraint + domain_of: + - DurationTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: DurationTimingConstraint + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:DurationTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/DurationTimingConstraintRef.md b/docs/DurationTimingConstraintRef.md new file mode 100644 index 00000000..bf55a09c --- /dev/null +++ b/docs/DurationTimingConstraintRef.md @@ -0,0 +1,61 @@ +# Slot: DurationTimingConstraintRef + +URI: [odm:DurationTimingConstraintRef](http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraintRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTiming](StudyTiming.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationTimingConstraint](DurationTimingConstraint.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DurationTimingConstraintRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DurationTimingConstraintRef +domain_of: +- StudyTiming +range: DurationTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/EditPoint.md b/docs/EditPoint.md new file mode 100644 index 00000000..558d7471 --- /dev/null +++ b/docs/EditPoint.md @@ -0,0 +1,61 @@ +# Slot: EditPoint + +URI: [odm:EditPoint](http://www.cdisc.org/ns/odm/v2.0/EditPoint) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | + + + + + + + +## Properties + +* Range: [EditPointType](EditPointType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EditPoint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EditPoint +domain_of: +- AuditRecord +range: EditPointType + +``` +
\ No newline at end of file diff --git a/docs/EditPointType.md b/docs/EditPointType.md new file mode 100644 index 00000000..1018eef4 --- /dev/null +++ b/docs/EditPointType.md @@ -0,0 +1,65 @@ +# Enum: EditPointType + + + +URI: [EditPointType](EditPointType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Monitoring | None | | +| DataManagement | None | | +| DBAudit | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [EditPoint](EditPoint.md) | | +| [EditPoint](EditPoint.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EditPointType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Monitoring: + text: Monitoring + is_a: EditPointType + DataManagement: + text: DataManagement + is_a: EditPointType + DBAudit: + text: DBAudit + is_a: EditPointType + +``` +
diff --git a/docs/EffectiveDate.md b/docs/EffectiveDate.md new file mode 100644 index 00000000..e6186919 --- /dev/null +++ b/docs/EffectiveDate.md @@ -0,0 +1,61 @@ +# Slot: EffectiveDate + +URI: [odm:EffectiveDate](http://www.cdisc.org/ns/odm/v2.0/EffectiveDate) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersionRef](MetaDataVersionRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Date](Date.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EffectiveDate +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EffectiveDate +domain_of: +- MetaDataVersionRef +range: date + +``` +
\ No newline at end of file diff --git a/docs/EmptyTag.md b/docs/EmptyTag.md new file mode 100644 index 00000000..8fceb3cc --- /dev/null +++ b/docs/EmptyTag.md @@ -0,0 +1,34 @@ +# Type: EmptyTag + + + +URI: [odm:emptyTag](http://www.cdisc.org/ns/odm/v2.0/emptyTag) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:emptyTag + + + +* [pattern](https://w3id.org/linkml/pattern): `([ ])?` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/EndConditionOID.md b/docs/EndConditionOID.md new file mode 100644 index 00000000..4339becf --- /dev/null +++ b/docs/EndConditionOID.md @@ -0,0 +1,61 @@ +# Slot: EndConditionOID + +URI: [odm:EndConditionOID](http://www.cdisc.org/ns/odm/v2.0/EndConditionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Transition](Transition.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EndConditionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EndConditionOID +domain_of: +- Transition +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/EndOID.md b/docs/EndOID.md new file mode 100644 index 00000000..85f63576 --- /dev/null +++ b/docs/EndOID.md @@ -0,0 +1,61 @@ +# Slot: EndOID + +URI: [odm:EndOID](http://www.cdisc.org/ns/odm/v2.0/EndOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowEnd](WorkflowEnd.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EndOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EndOID +domain_of: +- WorkflowEnd +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/EntryCriteria.md b/docs/EntryCriteria.md new file mode 100644 index 00000000..c246e9c3 --- /dev/null +++ b/docs/EntryCriteria.md @@ -0,0 +1,133 @@ +# Class: EntryCriteria + + + +URI: [odm:EntryCriteria](http://www.cdisc.org/ns/odm/v2.0/EntryCriteria) + + + +```mermaid + classDiagram + class EntryCriteria + EntryCriteria : CriterionRef + + EntryCriteria --|> Criterion : CriterionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CriterionRef](CriterionRef.md) | 0..*
[Criterion](Criterion.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:EntryCriteria | +| native | odm:EntryCriteria | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: EntryCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CriterionRef +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +class_uri: odm:EntryCriteria + +``` +
+ +### Induced + +
+```yaml +name: EntryCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +attributes: + CriterionRef: + name: CriterionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CriterionRef + owner: EntryCriteria + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +class_uri: odm:EntryCriteria + +``` +
\ No newline at end of file diff --git a/docs/EnumeratedItem.md b/docs/EnumeratedItem.md new file mode 100644 index 00000000..2179080b --- /dev/null +++ b/docs/EnumeratedItem.md @@ -0,0 +1,623 @@ +# Class: EnumeratedItem + + + +URI: [odm:EnumeratedItem](http://www.cdisc.org/ns/odm/v2.0/EnumeratedItem) + + + +```mermaid + classDiagram + class EnumeratedItem + EnumeratedItem : AliasRef + + EnumeratedItem --|> Alias : AliasRef + + EnumeratedItem : CodedValue + + EnumeratedItem : CodingRef + + EnumeratedItem --|> Coding : CodingRef + + EnumeratedItem : CommentOID + + EnumeratedItem : DescriptionRef + + EnumeratedItem --|> Description : DescriptionRef + + EnumeratedItem : ExtendedValue + + EnumeratedItem --|> YesOnly : ExtendedValue + + EnumeratedItem : OrderNumber + + EnumeratedItem : Other + + EnumeratedItem --|> YesOnly : Other + + EnumeratedItem : Rank + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CodedValue](CodedValue.md) | 1..1
[Value](Value.md) | | direct | +| [Rank](Rank.md) | 0..1
[Decimal](Decimal.md) | | direct | +| [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [ExtendedValue](ExtendedValue.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:EnumeratedItem | +| native | odm:EnumeratedItem | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: EnumeratedItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CodedValue +- Rank +- Other +- OrderNumber +- ExtendedValue +- CommentOID +- DescriptionRef +- CodingRef +- AliasRef +slot_usage: + CodedValue: + name: CodedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:EnumeratedItem +unique_keys: + UC-CL-4: + unique_key_name: UC-CL-4 + unique_key_slots: + - OrderNumber + +``` +
+ +### Induced + +
+```yaml +name: EnumeratedItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CodedValue: + name: CodedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + CodedValue: + name: CodedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodedValue + owner: EnumeratedItem + domain_of: + - CodeListItem + - EnumeratedItem + range: value + required: true + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Rank + owner: EnumeratedItem + domain_of: + - CodeListItem + - EnumeratedItem + range: decimal + required: false + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Other + owner: EnumeratedItem + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: EnumeratedItem + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + ExtendedValue: + name: ExtendedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ExtendedValue + owner: EnumeratedItem + domain_of: + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: EnumeratedItem + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: EnumeratedItem + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: EnumeratedItem + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: EnumeratedItem + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:EnumeratedItem +unique_keys: + UC-CL-4: + unique_key_name: UC-CL-4 + unique_key_slots: + - OrderNumber + +``` +
\ No newline at end of file diff --git a/docs/Epoch.md b/docs/Epoch.md new file mode 100644 index 00000000..5ebf240c --- /dev/null +++ b/docs/Epoch.md @@ -0,0 +1,532 @@ +# Class: Epoch + + + +URI: [odm:Epoch](http://www.cdisc.org/ns/odm/v2.0/Epoch) + + + +```mermaid + classDiagram + class Epoch + Epoch : DescriptionRef + + Epoch --|> Description : DescriptionRef + + Epoch : Name + + Epoch : OID + + Epoch : SequenceNumber + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [SequenceNumber](SequenceNumber.md) | 1..1
[PositiveInteger](PositiveInteger.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyStructure](StudyStructure.md) | [EpochRef](EpochRef.md) | range | [Epoch](Epoch.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Epoch | +| native | odm:Epoch | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Epoch +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- SequenceNumber +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SequenceNumber: + name: SequenceNumber + domain_of: + - Epoch + range: positiveInteger + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Epoch + +``` +
+ +### Induced + +
+```yaml +name: Epoch +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SequenceNumber: + name: SequenceNumber + domain_of: + - Epoch + range: positiveInteger + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Epoch + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Epoch + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SequenceNumber: + name: SequenceNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SequenceNumber + owner: Epoch + domain_of: + - Epoch + range: positiveInteger + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Epoch + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Epoch + +``` +
\ No newline at end of file diff --git a/docs/EpochOID.md b/docs/EpochOID.md new file mode 100644 index 00000000..4b91d692 --- /dev/null +++ b/docs/EpochOID.md @@ -0,0 +1,61 @@ +# Slot: EpochOID + +URI: [odm:EpochOID](http://www.cdisc.org/ns/odm/v2.0/EpochOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EpochOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EpochOID +domain_of: +- StudyEventGroupDef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/EpochRef.md b/docs/EpochRef.md new file mode 100644 index 00000000..e8af1297 --- /dev/null +++ b/docs/EpochRef.md @@ -0,0 +1,61 @@ +# Slot: EpochRef + +URI: [odm:EpochRef](http://www.cdisc.org/ns/odm/v2.0/EpochRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyStructure](StudyStructure.md) | | yes | + + + + + + + +## Properties + +* Range: [Epoch](Epoch.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EpochRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: EpochRef +domain_of: +- StudyStructure +range: Epoch + +``` +
\ No newline at end of file diff --git a/docs/ErrorMessage.md b/docs/ErrorMessage.md new file mode 100644 index 00000000..34813c4b --- /dev/null +++ b/docs/ErrorMessage.md @@ -0,0 +1,146 @@ +# Class: ErrorMessage + + + +URI: [odm:ErrorMessage](http://www.cdisc.org/ns/odm/v2.0/ErrorMessage) + + + +```mermaid + classDiagram + class ErrorMessage + ErrorMessage : TranslatedTextRef + + ErrorMessage --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [RangeCheck](RangeCheck.md) | [ErrorMessageRef](ErrorMessageRef.md) | range | [ErrorMessage](ErrorMessage.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ErrorMessage | +| native | odm:ErrorMessage | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ErrorMessage +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:ErrorMessage + +``` +
+ +### Induced + +
+```yaml +name: ErrorMessage +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: TranslatedTextRef + owner: ErrorMessage + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:ErrorMessage + +``` +
\ No newline at end of file diff --git a/docs/ErrorMessageRef.md b/docs/ErrorMessageRef.md new file mode 100644 index 00000000..986dd4da --- /dev/null +++ b/docs/ErrorMessageRef.md @@ -0,0 +1,61 @@ +# Slot: ErrorMessageRef + +URI: [odm:ErrorMessageRef](http://www.cdisc.org/ns/odm/v2.0/ErrorMessageRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RangeCheck](RangeCheck.md) | | yes | + + + + + + + +## Properties + +* Range: [ErrorMessage](ErrorMessage.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ErrorMessageRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ErrorMessageRef +domain_of: +- RangeCheck +range: ErrorMessage + +``` +
\ No newline at end of file diff --git a/docs/EventType.md b/docs/EventType.md new file mode 100644 index 00000000..88e6b9b2 --- /dev/null +++ b/docs/EventType.md @@ -0,0 +1,64 @@ +# Enum: EventType + + + +URI: [EventType](EventType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Scheduled | None | | +| Unscheduled | None | | +| Common | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: EventType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Scheduled: + text: Scheduled + is_a: EventType + Unscheduled: + text: Unscheduled + is_a: EventType + Common: + text: Common + is_a: EventType + +``` +
diff --git a/docs/ExceptionEvent.md b/docs/ExceptionEvent.md new file mode 100644 index 00000000..e7047d6c --- /dev/null +++ b/docs/ExceptionEvent.md @@ -0,0 +1,531 @@ +# Class: ExceptionEvent + + + +URI: [odm:ExceptionEvent](http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent) + + + +```mermaid + classDiagram + class ExceptionEvent + ExceptionEvent : ConditionOID + + ExceptionEvent : DescriptionRef + + ExceptionEvent --|> Description : DescriptionRef + + ExceptionEvent : Name + + ExceptionEvent : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [ConditionOID](ConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ExceptionEvent | +| native | odm:ExceptionEvent | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ExceptionEvent +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- ConditionOID +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:ExceptionEvent + +``` +
+ +### Induced + +
+```yaml +name: ExceptionEvent +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: ExceptionEvent + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: ExceptionEvent + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ConditionOID: + name: ConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ConditionOID + owner: ExceptionEvent + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ExceptionEvent + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:ExceptionEvent + +``` +
\ No newline at end of file diff --git a/docs/ExceptionEventGroupDefinition.md b/docs/ExceptionEventGroupDefinition.md new file mode 100644 index 00000000..04c5a246 --- /dev/null +++ b/docs/ExceptionEventGroupDefinition.md @@ -0,0 +1,52 @@ +# Subset: ExceptionEventGroupDefinition + +URI: [ExceptionEventGroupDefinition](ExceptionEventGroupDefinition) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [WorkflowRef](WorkflowRef.md) | | + + +### WorkflowRef + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExclusionCriteria.md b/docs/ExclusionCriteria.md new file mode 100644 index 00000000..858714d6 --- /dev/null +++ b/docs/ExclusionCriteria.md @@ -0,0 +1,140 @@ +# Class: ExclusionCriteria + + + +URI: [odm:ExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteria) + + + +```mermaid + classDiagram + class ExclusionCriteria + ExclusionCriteria : CriterionRef + + ExclusionCriteria --|> Criterion : CriterionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CriterionRef](CriterionRef.md) | 1..*
[Criterion](Criterion.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [InclusionExclusionCriteria](InclusionExclusionCriteria.md) | [ExclusionCriteriaRef](ExclusionCriteriaRef.md) | range | [ExclusionCriteria](ExclusionCriteria.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ExclusionCriteria | +| native | odm:ExclusionCriteria | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ExclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CriterionRef +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +class_uri: odm:ExclusionCriteria + +``` +
+ +### Induced + +
+```yaml +name: ExclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +attributes: + CriterionRef: + name: CriterionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CriterionRef + owner: ExclusionCriteria + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +class_uri: odm:ExclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/ExclusionCriteriaRef.md b/docs/ExclusionCriteriaRef.md new file mode 100644 index 00000000..ac019347 --- /dev/null +++ b/docs/ExclusionCriteriaRef.md @@ -0,0 +1,61 @@ +# Slot: ExclusionCriteriaRef + +URI: [odm:ExclusionCriteriaRef](http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteriaRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[InclusionExclusionCriteria](InclusionExclusionCriteria.md) | | yes | + + + + + + + +## Properties + +* Range: [ExclusionCriteria](ExclusionCriteria.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ExclusionCriteriaRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ExclusionCriteriaRef +domain_of: +- InclusionExclusionCriteria +range: ExclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/ExitCriteria.md b/docs/ExitCriteria.md new file mode 100644 index 00000000..7d8c2bfa --- /dev/null +++ b/docs/ExitCriteria.md @@ -0,0 +1,133 @@ +# Class: ExitCriteria + + + +URI: [odm:ExitCriteria](http://www.cdisc.org/ns/odm/v2.0/ExitCriteria) + + + +```mermaid + classDiagram + class ExitCriteria + ExitCriteria : CriterionRef + + ExitCriteria --|> Criterion : CriterionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CriterionRef](CriterionRef.md) | 0..*
[Criterion](Criterion.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ExitCriteria | +| native | odm:ExitCriteria | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ExitCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CriterionRef +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +class_uri: odm:ExitCriteria + +``` +
+ +### Induced + +
+```yaml +name: ExitCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +attributes: + CriterionRef: + name: CriterionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CriterionRef + owner: ExitCriteria + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: false + minimum_cardinality: 0 +class_uri: odm:ExitCriteria + +``` +
\ No newline at end of file diff --git a/docs/ExtendedValue.md b/docs/ExtendedValue.md new file mode 100644 index 00000000..df16ae5f --- /dev/null +++ b/docs/ExtendedValue.md @@ -0,0 +1,63 @@ +# Slot: ExtendedValue + +URI: [odm:ExtendedValue](http://www.cdisc.org/ns/odm/v2.0/ExtendedValue) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ExtendedValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ExtendedValue +domain_of: +- CodeListItem +- EnumeratedItem +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/ExternalCodeLib.md b/docs/ExternalCodeLib.md new file mode 100644 index 00000000..0a06ffc5 --- /dev/null +++ b/docs/ExternalCodeLib.md @@ -0,0 +1,247 @@ +# Class: ExternalCodeLib + + + +URI: [odm:ExternalCodeLib](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLib) + + + +```mermaid + classDiagram + class ExternalCodeLib + ExternalCodeLib : href + + ExternalCodeLib : Library + + ExternalCodeLib : Method + + ExternalCodeLib : ref + + ExternalCodeLib : Version + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Library](Library.md) | 1..1
[Name](Name.md) | | direct | +| [Method](Method.md) | 0..1
[Name](Name.md) | | direct | +| [Version](Version.md) | 0..1
[Text](Text.md) | Version of Standard | direct | +| [ref](ref.md) | 0..1
[Text](Text.md) | | direct | +| [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ExternalCodeLib | +| native | odm:ExternalCodeLib | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ExternalCodeLib +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Library +- Method +- Version +- ref +- href +slot_usage: + Library: + name: Library + domain_of: + - ExternalCodeLib + range: name + required: true + Method: + name: Method + domain_of: + - ExternalCodeLib + range: name + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + ref: + name: ref + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +class_uri: odm:ExternalCodeLib + +``` +
+ +### Induced + +
+```yaml +name: ExternalCodeLib +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Library: + name: Library + domain_of: + - ExternalCodeLib + range: name + required: true + Method: + name: Method + domain_of: + - ExternalCodeLib + range: name + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + ref: + name: ref + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +attributes: + Library: + name: Library + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Library + owner: ExternalCodeLib + domain_of: + - ExternalCodeLib + range: name + required: true + Method: + name: Method + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Method + owner: ExternalCodeLib + domain_of: + - ExternalCodeLib + range: name + required: false + Version: + name: Version + description: Version of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Version + owner: ExternalCodeLib + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + ref: + name: ref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ref + owner: ExternalCodeLib + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: ExternalCodeLib + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +class_uri: odm:ExternalCodeLib + +``` +
\ No newline at end of file diff --git a/docs/ExternalCodeList.md b/docs/ExternalCodeList.md new file mode 100644 index 00000000..d0aa3ccd --- /dev/null +++ b/docs/ExternalCodeList.md @@ -0,0 +1,228 @@ +# Class: ExternalCodeList + + + +URI: [odm:ExternalCodeList](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList) + + + +```mermaid + classDiagram + class ExternalCodeList + ExternalCodeList : Dictionary + + ExternalCodeList : href + + ExternalCodeList : ref + + ExternalCodeList : Version + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Dictionary](Dictionary.md) | 0..1
[DictionaryNameType](DictionaryNameType.md) | | direct | +| [Version](Version.md) | 0..1
[Text](Text.md) | Version of Standard | direct | +| [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | +| [ref](ref.md) | 0..1
[Text](Text.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [CodeList](CodeList.md) | [ExternalCodeListRef](ExternalCodeListRef.md) | range | [ExternalCodeList](ExternalCodeList.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ExternalCodeList | +| native | odm:ExternalCodeList | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ExternalCodeList +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Dictionary +- Version +- href +- ref +slot_usage: + Dictionary: + name: Dictionary + domain_of: + - ExternalCodeList + range: DictionaryNameType + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + ref: + name: ref + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false +class_uri: odm:ExternalCodeList + +``` +
+ +### Induced + +
+```yaml +name: ExternalCodeList +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Dictionary: + name: Dictionary + domain_of: + - ExternalCodeList + range: DictionaryNameType + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + ref: + name: ref + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false +attributes: + Dictionary: + name: Dictionary + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Dictionary + owner: ExternalCodeList + domain_of: + - ExternalCodeList + range: DictionaryNameType + required: false + Version: + name: Version + description: Version of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Version + owner: ExternalCodeList + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: false + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: ExternalCodeList + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false + ref: + name: ref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ref + owner: ExternalCodeList + domain_of: + - ExternalCodeList + - ExternalCodeLib + range: text + required: false +class_uri: odm:ExternalCodeList + +``` +
\ No newline at end of file diff --git a/docs/ExternalCodeListRef.md b/docs/ExternalCodeListRef.md new file mode 100644 index 00000000..a9c7fa54 --- /dev/null +++ b/docs/ExternalCodeListRef.md @@ -0,0 +1,61 @@ +# Slot: ExternalCodeListRef + +URI: [odm:ExternalCodeListRef](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeList](CodeList.md) | | yes | + + + + + + + +## Properties + +* Range: [ExternalCodeList](ExternalCodeList.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ExternalCodeListRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ExternalCodeListRef +domain_of: +- CodeList +range: ExternalCodeList + +``` +
\ No newline at end of file diff --git a/docs/FamilyName.md b/docs/FamilyName.md new file mode 100644 index 00000000..bd40cb83 --- /dev/null +++ b/docs/FamilyName.md @@ -0,0 +1,142 @@ +# Class: FamilyName + + + +URI: [odm:FamilyName](http://www.cdisc.org/ns/odm/v2.0/FamilyName) + + + +```mermaid + classDiagram + class FamilyName + FamilyName : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [FamilyNameRef](FamilyNameRef.md) | range | [FamilyName](FamilyName.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:FamilyName | +| native | odm:FamilyName | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: FamilyName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:FamilyName + +``` +
+ +### Induced + +
+```yaml +name: FamilyName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: FamilyName + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:FamilyName + +``` +
\ No newline at end of file diff --git a/docs/FamilyNameRef.md b/docs/FamilyNameRef.md new file mode 100644 index 00000000..25bbc18b --- /dev/null +++ b/docs/FamilyNameRef.md @@ -0,0 +1,61 @@ +# Slot: FamilyNameRef + +URI: [odm:FamilyNameRef](http://www.cdisc.org/ns/odm/v2.0/FamilyNameRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [FamilyName](FamilyName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FamilyNameRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FamilyNameRef +domain_of: +- User +range: FamilyName + +``` +
\ No newline at end of file diff --git a/docs/FileName.md b/docs/FileName.md new file mode 100644 index 00000000..34150482 --- /dev/null +++ b/docs/FileName.md @@ -0,0 +1,33 @@ +# Type: FileName + + + +URI: [odm:fileName](http://www.cdisc.org/ns/odm/v2.0/fileName) + +* [base](https://w3id.org/linkml/base): URIorCURIE + +* [uri](https://w3id.org/linkml/uri): odm:fileName + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/FileOID.md b/docs/FileOID.md new file mode 100644 index 00000000..b43b9bc7 --- /dev/null +++ b/docs/FileOID.md @@ -0,0 +1,61 @@ +# Slot: FileOID + +URI: [odm:FileOID](http://www.cdisc.org/ns/odm/v2.0/FileOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Oid](Oid.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FileOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FileOID +domain_of: +- ODMFileMetadata +range: oid + +``` +
\ No newline at end of file diff --git a/docs/FileType.md b/docs/FileType.md new file mode 100644 index 00000000..09a1cca8 --- /dev/null +++ b/docs/FileType.md @@ -0,0 +1,53 @@ +# Enum: FileType + + + +URI: [FileType](FileType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Snapshot | None | | +| Transactional | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [FileType](FileType.md) | | +| [FileType](FileType.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: FileType +rank: 1000 +permissible_values: + Snapshot: + text: Snapshot + is_a: FileType + Transactional: + text: Transactional + is_a: FileType + +``` +
diff --git a/docs/FirstPage.md b/docs/FirstPage.md new file mode 100644 index 00000000..cee56ded --- /dev/null +++ b/docs/FirstPage.md @@ -0,0 +1,67 @@ +# Slot: FirstPage + + +_First page in a range of pages._ + + + +URI: [odm:FirstPage](http://www.cdisc.org/ns/odm/v2.0/FirstPage) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | + + + + + + + +## Properties + +* Range: [Integer](Integer.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FirstPage +description: First page in a range of pages. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FirstPage +domain_of: +- PDFPageRef +range: integer + +``` +
\ No newline at end of file diff --git a/docs/Flag.md b/docs/Flag.md new file mode 100644 index 00000000..cb210103 --- /dev/null +++ b/docs/Flag.md @@ -0,0 +1,165 @@ +# Class: Flag + + + +URI: [odm:Flag](http://www.cdisc.org/ns/odm/v2.0/Flag) + + + +```mermaid + classDiagram + class Flag + Flag : FlagTypeRef + + Flag --|> FlagType : FlagTypeRef + + Flag : FlagValueRef + + Flag --|> FlagValue : FlagValueRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [FlagValueRef](FlagValueRef.md) | 1..1
[FlagValue](FlagValue.md) | | direct | +| [FlagTypeRef](FlagTypeRef.md) | 0..1
[FlagType](FlagType.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Annotation](Annotation.md) | [FlagRef](FlagRef.md) | range | [Flag](Flag.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Flag | +| native | odm:Flag | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Flag +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- FlagValueRef +- FlagTypeRef +slot_usage: + FlagValueRef: + name: FlagValueRef + domain_of: + - Flag + range: FlagValue + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FlagTypeRef: + name: FlagTypeRef + domain_of: + - Flag + range: FlagType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Flag + +``` +
+ +### Induced + +
+```yaml +name: Flag +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + FlagValueRef: + name: FlagValueRef + domain_of: + - Flag + range: FlagValue + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FlagTypeRef: + name: FlagTypeRef + domain_of: + - Flag + range: FlagType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + FlagValueRef: + name: FlagValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FlagValueRef + owner: Flag + domain_of: + - Flag + range: FlagValue + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FlagTypeRef: + name: FlagTypeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FlagTypeRef + owner: Flag + domain_of: + - Flag + range: FlagType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Flag + +``` +
\ No newline at end of file diff --git a/docs/FlagRef.md b/docs/FlagRef.md new file mode 100644 index 00000000..089464ba --- /dev/null +++ b/docs/FlagRef.md @@ -0,0 +1,61 @@ +# Slot: FlagRef + +URI: [odm:FlagRef](http://www.cdisc.org/ns/odm/v2.0/FlagRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Annotation](Annotation.md) | | yes | + + + + + + + +## Properties + +* Range: [Flag](Flag.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FlagRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FlagRef +domain_of: +- Annotation +range: Flag + +``` +
\ No newline at end of file diff --git a/docs/FlagType.md b/docs/FlagType.md new file mode 100644 index 00000000..d476e698 --- /dev/null +++ b/docs/FlagType.md @@ -0,0 +1,225 @@ +# Class: FlagType + + + +URI: [odm:FlagType](http://www.cdisc.org/ns/odm/v2.0/FlagType) + + + +```mermaid + classDiagram + class FlagType + FlagType : _content + + FlagType : CodeListOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CodeListOID](CodeListOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [_content](_content.md) | 0..1
[Name](Name.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Flag](Flag.md) | [FlagTypeRef](FlagTypeRef.md) | range | [FlagType](FlagType.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:FlagType | +| native | odm:FlagType | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: FlagType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CodeListOID +- _content +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +class_uri: odm:FlagType + +``` +
+ +### Induced + +
+```yaml +name: FlagType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +attributes: + CodeListOID: + name: CodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodeListOID + owner: FlagType + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: FlagType + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +class_uri: odm:FlagType + +``` +
\ No newline at end of file diff --git a/docs/FlagTypeRef.md b/docs/FlagTypeRef.md new file mode 100644 index 00000000..d98641ec --- /dev/null +++ b/docs/FlagTypeRef.md @@ -0,0 +1,61 @@ +# Slot: FlagTypeRef + +URI: [odm:FlagTypeRef](http://www.cdisc.org/ns/odm/v2.0/FlagTypeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Flag](Flag.md) | | yes | + + + + + + + +## Properties + +* Range: [FlagType](FlagType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FlagTypeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FlagTypeRef +domain_of: +- Flag +range: FlagType + +``` +
\ No newline at end of file diff --git a/docs/FlagValue.md b/docs/FlagValue.md new file mode 100644 index 00000000..0e903ead --- /dev/null +++ b/docs/FlagValue.md @@ -0,0 +1,225 @@ +# Class: FlagValue + + + +URI: [odm:FlagValue](http://www.cdisc.org/ns/odm/v2.0/FlagValue) + + + +```mermaid + classDiagram + class FlagValue + FlagValue : _content + + FlagValue : CodeListOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CodeListOID](CodeListOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [_content](_content.md) | 0..1
[Name](Name.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Flag](Flag.md) | [FlagValueRef](FlagValueRef.md) | range | [FlagValue](FlagValue.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:FlagValue | +| native | odm:FlagValue | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: FlagValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CodeListOID +- _content +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +class_uri: odm:FlagValue + +``` +
+ +### Induced + +
+```yaml +name: FlagValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +attributes: + CodeListOID: + name: CodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodeListOID + owner: FlagValue + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: FlagValue + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: name +class_uri: odm:FlagValue + +``` +
\ No newline at end of file diff --git a/docs/FlagValueRef.md b/docs/FlagValueRef.md new file mode 100644 index 00000000..d8cd12c4 --- /dev/null +++ b/docs/FlagValueRef.md @@ -0,0 +1,61 @@ +# Slot: FlagValueRef + +URI: [odm:FlagValueRef](http://www.cdisc.org/ns/odm/v2.0/FlagValueRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Flag](Flag.md) | | yes | + + + + + + + +## Properties + +* Range: [FlagValue](FlagValue.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FlagValueRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FlagValueRef +domain_of: +- Flag +range: FlagValue + +``` +
\ No newline at end of file diff --git a/docs/Float.md b/docs/Float.md new file mode 100644 index 00000000..b804ec6a --- /dev/null +++ b/docs/Float.md @@ -0,0 +1,38 @@ +# Type: Float + + + + +_A real number that conforms to the xsd:float specification_ + + + +URI: [xsd:float](http://www.w3.org/2001/XMLSchema#float) + +* [base](https://w3id.org/linkml/base): float + +* [uri](https://w3id.org/linkml/uri): xsd:float + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/FormalExpression.md b/docs/FormalExpression.md new file mode 100644 index 00000000..064206ba --- /dev/null +++ b/docs/FormalExpression.md @@ -0,0 +1,132 @@ +# Class: FormalExpression + + + +URI: [odm:FormalExpression](http://www.cdisc.org/ns/odm/v2.0/FormalExpression) + + + +```mermaid + classDiagram + class FormalExpression + FormalExpression : Context + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Context](Context.md) | 0..1
[Text](Text.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEndPoint](StudyEndPoint.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +| [StudyTargetPopulation](StudyTargetPopulation.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +| [ConditionDef](ConditionDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +| [MethodDef](MethodDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:FormalExpression | +| native | odm:FormalExpression | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: FormalExpression +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Context +slot_usage: + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: false +class_uri: odm:FormalExpression + +``` +
+ +### Induced + +
+```yaml +name: FormalExpression +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: false +attributes: + Context: + name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Context + owner: FormalExpression + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: text + required: false +class_uri: odm:FormalExpression + +``` +
\ No newline at end of file diff --git a/docs/FormalExpressionRef.md b/docs/FormalExpressionRef.md new file mode 100644 index 00000000..8afc6c38 --- /dev/null +++ b/docs/FormalExpressionRef.md @@ -0,0 +1,67 @@ +# Slot: FormalExpressionRef + +URI: [odm:FormalExpressionRef](http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEndPoint](StudyEndPoint.md) | | yes | +[StudyTargetPopulation](StudyTargetPopulation.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | + + + + + + + +## Properties + +* Range: [FormalExpression](FormalExpression.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FormalExpressionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FormalExpressionRef +domain_of: +- StudyEndPoint +- StudyTargetPopulation +- ConditionDef +- MethodDef +range: FormalExpression + +``` +
\ No newline at end of file diff --git a/docs/FullName.md b/docs/FullName.md new file mode 100644 index 00000000..93bef251 --- /dev/null +++ b/docs/FullName.md @@ -0,0 +1,142 @@ +# Class: FullName + + + +URI: [odm:FullName](http://www.cdisc.org/ns/odm/v2.0/FullName) + + + +```mermaid + classDiagram + class FullName + FullName : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [FullNameRef](FullNameRef.md) | range | [FullName](FullName.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:FullName | +| native | odm:FullName | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: FullName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:FullName + +``` +
+ +### Induced + +
+```yaml +name: FullName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: FullName + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:FullName + +``` +
\ No newline at end of file diff --git a/docs/FullNameRef.md b/docs/FullNameRef.md new file mode 100644 index 00000000..a8bbb65f --- /dev/null +++ b/docs/FullNameRef.md @@ -0,0 +1,61 @@ +# Slot: FullNameRef + +URI: [odm:FullNameRef](http://www.cdisc.org/ns/odm/v2.0/FullNameRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [FullName](FullName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FullNameRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FullNameRef +domain_of: +- User +range: FullName + +``` +
\ No newline at end of file diff --git a/docs/GeoPosition.md b/docs/GeoPosition.md new file mode 100644 index 00000000..cd4762e4 --- /dev/null +++ b/docs/GeoPosition.md @@ -0,0 +1,175 @@ +# Class: GeoPosition + + + +URI: [odm:GeoPosition](http://www.cdisc.org/ns/odm/v2.0/GeoPosition) + + + +```mermaid + classDiagram + class GeoPosition + GeoPosition : Altitude + + GeoPosition : Latitude + + GeoPosition : Longitude + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Longitude](Longitude.md) | 0..1
[Decimal](Decimal.md) | | direct | +| [Latitude](Latitude.md) | 0..1
[Decimal](Decimal.md) | | direct | +| [Altitude](Altitude.md) | 0..1
[Decimal](Decimal.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [GeoPositionRef](GeoPositionRef.md) | range | [GeoPosition](GeoPosition.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:GeoPosition | +| native | odm:GeoPosition | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: GeoPosition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Longitude +- Latitude +- Altitude +slot_usage: + Longitude: + name: Longitude + domain_of: + - GeoPosition + range: decimal + required: false + Latitude: + name: Latitude + domain_of: + - GeoPosition + range: decimal + required: false + Altitude: + name: Altitude + domain_of: + - GeoPosition + range: decimal + required: false +class_uri: odm:GeoPosition + +``` +
+ +### Induced + +
+```yaml +name: GeoPosition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Longitude: + name: Longitude + domain_of: + - GeoPosition + range: decimal + required: false + Latitude: + name: Latitude + domain_of: + - GeoPosition + range: decimal + required: false + Altitude: + name: Altitude + domain_of: + - GeoPosition + range: decimal + required: false +attributes: + Longitude: + name: Longitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Longitude + owner: GeoPosition + domain_of: + - GeoPosition + range: decimal + required: false + Latitude: + name: Latitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Latitude + owner: GeoPosition + domain_of: + - GeoPosition + range: decimal + required: false + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Altitude + owner: GeoPosition + domain_of: + - GeoPosition + range: decimal + required: false +class_uri: odm:GeoPosition + +``` +
\ No newline at end of file diff --git a/docs/GeoPositionRef.md b/docs/GeoPositionRef.md new file mode 100644 index 00000000..ddd7ba0e --- /dev/null +++ b/docs/GeoPositionRef.md @@ -0,0 +1,61 @@ +# Slot: GeoPositionRef + +URI: [odm:GeoPositionRef](http://www.cdisc.org/ns/odm/v2.0/GeoPositionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [GeoPosition](GeoPosition.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: GeoPositionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: GeoPositionRef +domain_of: +- Address +range: GeoPosition + +``` +
\ No newline at end of file diff --git a/docs/GivenName.md b/docs/GivenName.md new file mode 100644 index 00000000..ed817b0c --- /dev/null +++ b/docs/GivenName.md @@ -0,0 +1,142 @@ +# Class: GivenName + + + +URI: [odm:GivenName](http://www.cdisc.org/ns/odm/v2.0/GivenName) + + + +```mermaid + classDiagram + class GivenName + GivenName : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [GivenNameRef](GivenNameRef.md) | range | [GivenName](GivenName.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:GivenName | +| native | odm:GivenName | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: GivenName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:GivenName + +``` +
+ +### Induced + +
+```yaml +name: GivenName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: GivenName + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:GivenName + +``` +
\ No newline at end of file diff --git a/docs/GivenNameRef.md b/docs/GivenNameRef.md new file mode 100644 index 00000000..f165082b --- /dev/null +++ b/docs/GivenNameRef.md @@ -0,0 +1,61 @@ +# Slot: GivenNameRef + +URI: [odm:GivenNameRef](http://www.cdisc.org/ns/odm/v2.0/GivenNameRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [GivenName](GivenName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: GivenNameRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: GivenNameRef +domain_of: +- User +range: GivenName + +``` +
\ No newline at end of file diff --git a/docs/Granularity.md b/docs/Granularity.md new file mode 100644 index 00000000..fcc4e30a --- /dev/null +++ b/docs/Granularity.md @@ -0,0 +1,73 @@ +# Enum: Granularity + + + +URI: [Granularity](Granularity) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| All | None | | +| Metadata | None | | +| AdminData | None | | +| ReferenceData | None | | +| AllClinicalData | None | | +| SingleSite | None | | +| SingleSubject | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Granularity](Granularity.md) | | +| [Granularity](Granularity.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: Granularity +rank: 1000 +permissible_values: + All: + text: All + is_a: Granularity + Metadata: + text: Metadata + is_a: Granularity + AdminData: + text: AdminData + is_a: Granularity + ReferenceData: + text: ReferenceData + is_a: Granularity + AllClinicalData: + text: AllClinicalData + is_a: Granularity + SingleSite: + text: SingleSite + is_a: Granularity + SingleSubject: + text: SingleSubject + is_a: Granularity + +``` +
diff --git a/docs/HasNoData.md b/docs/HasNoData.md new file mode 100644 index 00000000..d5da7046 --- /dev/null +++ b/docs/HasNoData.md @@ -0,0 +1,63 @@ +# Slot: HasNoData + +URI: [odm:HasNoData](http://www.cdisc.org/ns/odm/v2.0/HasNoData) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: HasNoData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: HasNoData +domain_of: +- ItemGroupDef +- ItemRef +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/HexBinary.md b/docs/HexBinary.md new file mode 100644 index 00000000..504be1b9 --- /dev/null +++ b/docs/HexBinary.md @@ -0,0 +1,33 @@ +# Type: HexBinary + + + +URI: [odm:hexBinary](http://www.cdisc.org/ns/odm/v2.0/hexBinary) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:hexBinary + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/HexFloat.md b/docs/HexFloat.md new file mode 100644 index 00000000..c80f1537 --- /dev/null +++ b/docs/HexFloat.md @@ -0,0 +1,34 @@ +# Type: HexFloat + + + +URI: [odm:hexFloat](http://www.cdisc.org/ns/odm/v2.0/hexFloat) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:hexFloat + + + +* [pattern](https://w3id.org/linkml/pattern): `.{0, 16}` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/HouseNumber.md b/docs/HouseNumber.md new file mode 100644 index 00000000..7a27fc16 --- /dev/null +++ b/docs/HouseNumber.md @@ -0,0 +1,142 @@ +# Class: HouseNumber + + + +URI: [odm:HouseNumber](http://www.cdisc.org/ns/odm/v2.0/HouseNumber) + + + +```mermaid + classDiagram + class HouseNumber + HouseNumber : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [HouseNumberRef](HouseNumberRef.md) | range | [HouseNumber](HouseNumber.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:HouseNumber | +| native | odm:HouseNumber | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: HouseNumber +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:HouseNumber + +``` +
+ +### Induced + +
+```yaml +name: HouseNumber +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: HouseNumber + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:HouseNumber + +``` +
\ No newline at end of file diff --git a/docs/HouseNumberRef.md b/docs/HouseNumberRef.md new file mode 100644 index 00000000..f780ae98 --- /dev/null +++ b/docs/HouseNumberRef.md @@ -0,0 +1,61 @@ +# Slot: HouseNumberRef + +URI: [odm:HouseNumberRef](http://www.cdisc.org/ns/odm/v2.0/HouseNumberRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [HouseNumber](HouseNumber.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: HouseNumberRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: HouseNumberRef +domain_of: +- Address +range: HouseNumber + +``` +
\ No newline at end of file diff --git a/docs/ID.md b/docs/ID.md new file mode 100644 index 00000000..74311f66 --- /dev/null +++ b/docs/ID.md @@ -0,0 +1,71 @@ +# Slot: ID + + +_Unique identifier for the leaf that is referenced._ + + + +URI: [odm:ID](http://www.cdisc.org/ns/odm/v2.0/ID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Leaf](Leaf.md) | Contains the XLink information referenced by DocumentRef or ArchiveLocationID | yes | +[Signature](Signature.md) | | yes | +[Annotation](Annotation.md) | | yes | + + + + + + + +## Properties + +* Range: [Oid](Oid.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ID +description: Unique identifier for the leaf that is referenced. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ID +domain_of: +- leaf +- Signature +- Annotation +range: oid + +``` +
\ No newline at end of file diff --git a/docs/Image.md b/docs/Image.md new file mode 100644 index 00000000..e16f5e63 --- /dev/null +++ b/docs/Image.md @@ -0,0 +1,192 @@ +# Class: Image + + + +URI: [odm:Image](http://www.cdisc.org/ns/odm/v2.0/Image) + + + +```mermaid + classDiagram + class Image + Image : href + + Image : ImageFileName + + Image : MimeType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ImageFileName](ImageFileName.md) | 0..1
[FileName](FileName.md) | | direct | +| [href](href.md) | 0..1
[Text](Text.md) | URL that can be used to identify the location of a document or dataset file r... | direct | +| [MimeType](MimeType.md) | 0..1
[Text](Text.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [ImageRef](ImageRef.md) | range | [Image](Image.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Image | +| native | odm:Image | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Image +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ImageFileName +- href +- MimeType +slot_usage: + ImageFileName: + name: ImageFileName + domain_of: + - Image + range: fileName + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: text + required: false + MimeType: + name: MimeType + domain_of: + - Image + range: text + required: false +class_uri: odm:Image + +``` +
+ +### Induced + +
+```yaml +name: Image +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ImageFileName: + name: ImageFileName + domain_of: + - Image + range: fileName + required: false + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: text + required: false + MimeType: + name: MimeType + domain_of: + - Image + range: text + required: false +attributes: + ImageFileName: + name: ImageFileName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ImageFileName + owner: Image + domain_of: + - Image + range: fileName + required: false + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: Image + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: text + required: false + MimeType: + name: MimeType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MimeType + owner: Image + domain_of: + - Image + range: text + required: false +class_uri: odm:Image + +``` +
\ No newline at end of file diff --git a/docs/ImageFileName.md b/docs/ImageFileName.md new file mode 100644 index 00000000..4060a17d --- /dev/null +++ b/docs/ImageFileName.md @@ -0,0 +1,61 @@ +# Slot: ImageFileName + +URI: [odm:ImageFileName](http://www.cdisc.org/ns/odm/v2.0/ImageFileName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Image](Image.md) | | yes | + + + + + + + +## Properties + +* Range: [FileName](FileName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ImageFileName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ImageFileName +domain_of: +- Image +range: fileName + +``` +
\ No newline at end of file diff --git a/docs/ImageRef.md b/docs/ImageRef.md new file mode 100644 index 00000000..dfb7e7fd --- /dev/null +++ b/docs/ImageRef.md @@ -0,0 +1,61 @@ +# Slot: ImageRef + +URI: [odm:ImageRef](http://www.cdisc.org/ns/odm/v2.0/ImageRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [Image](Image.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ImageRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ImageRef +domain_of: +- User +range: Image + +``` +
\ No newline at end of file diff --git a/docs/Include.md b/docs/Include.md new file mode 100644 index 00000000..f9d7e578 --- /dev/null +++ b/docs/Include.md @@ -0,0 +1,231 @@ +# Class: Include + + + +URI: [odm:Include](http://www.cdisc.org/ns/odm/v2.0/Include) + + + +```mermaid + classDiagram + class Include + Include : href + + Include : MetaDataVersionOID + + Include : StudyOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [IncludeRef](IncludeRef.md) | range | [Include](Include.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Include | +| native | odm:Include | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Include +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- MetaDataVersionOID +- href +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +class_uri: odm:Include + +``` +
+ +### Induced + +
+```yaml +name: Include +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: Include + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: Include + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: Include + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: uriorcurie + required: false +class_uri: odm:Include + +``` +
\ No newline at end of file diff --git a/docs/IncludeRef.md b/docs/IncludeRef.md new file mode 100644 index 00000000..9b3abeec --- /dev/null +++ b/docs/IncludeRef.md @@ -0,0 +1,61 @@ +# Slot: IncludeRef + +URI: [odm:IncludeRef](http://www.cdisc.org/ns/odm/v2.0/IncludeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [Include](Include.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: IncludeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: IncludeRef +domain_of: +- MetaDataVersion +range: Include + +``` +
\ No newline at end of file diff --git a/docs/InclusionCriteria.md b/docs/InclusionCriteria.md new file mode 100644 index 00000000..f2f55b9d --- /dev/null +++ b/docs/InclusionCriteria.md @@ -0,0 +1,140 @@ +# Class: InclusionCriteria + + + +URI: [odm:InclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/InclusionCriteria) + + + +```mermaid + classDiagram + class InclusionCriteria + InclusionCriteria : CriterionRef + + InclusionCriteria --|> Criterion : CriterionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CriterionRef](CriterionRef.md) | 1..*
[Criterion](Criterion.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [InclusionExclusionCriteria](InclusionExclusionCriteria.md) | [InclusionCriteriaRef](InclusionCriteriaRef.md) | range | [InclusionCriteria](InclusionCriteria.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:InclusionCriteria | +| native | odm:InclusionCriteria | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: InclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- CriterionRef +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +class_uri: odm:InclusionCriteria + +``` +
+ +### Induced + +
+```yaml +name: InclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + CriterionRef: + name: CriterionRef + multivalued: true + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +attributes: + CriterionRef: + name: CriterionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CriterionRef + owner: InclusionCriteria + domain_of: + - InclusionCriteria + - ExclusionCriteria + - EntryCriteria + - ExitCriteria + range: Criterion + required: true + minimum_cardinality: 1 +class_uri: odm:InclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/InclusionCriteriaRef.md b/docs/InclusionCriteriaRef.md new file mode 100644 index 00000000..bad3a838 --- /dev/null +++ b/docs/InclusionCriteriaRef.md @@ -0,0 +1,61 @@ +# Slot: InclusionCriteriaRef + +URI: [odm:InclusionCriteriaRef](http://www.cdisc.org/ns/odm/v2.0/InclusionCriteriaRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[InclusionExclusionCriteria](InclusionExclusionCriteria.md) | | yes | + + + + + + + +## Properties + +* Range: [InclusionCriteria](InclusionCriteria.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: InclusionCriteriaRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: InclusionCriteriaRef +domain_of: +- InclusionExclusionCriteria +range: InclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/InclusionExclusionCriteria.md b/docs/InclusionExclusionCriteria.md new file mode 100644 index 00000000..3c465293 --- /dev/null +++ b/docs/InclusionExclusionCriteria.md @@ -0,0 +1,165 @@ +# Class: InclusionExclusionCriteria + + + +URI: [odm:InclusionExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteria) + + + +```mermaid + classDiagram + class InclusionExclusionCriteria + InclusionExclusionCriteria : ExclusionCriteriaRef + + InclusionExclusionCriteria --|> ExclusionCriteria : ExclusionCriteriaRef + + InclusionExclusionCriteria : InclusionCriteriaRef + + InclusionExclusionCriteria --|> InclusionCriteria : InclusionCriteriaRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [InclusionCriteriaRef](InclusionCriteriaRef.md) | 0..1
[InclusionCriteria](InclusionCriteria.md) | | direct | +| [ExclusionCriteriaRef](ExclusionCriteriaRef.md) | 0..1
[ExclusionCriteria](ExclusionCriteria.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [InclusionExclusionCriteriaRef](InclusionExclusionCriteriaRef.md) | range | [InclusionExclusionCriteria](InclusionExclusionCriteria.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:InclusionExclusionCriteria | +| native | odm:InclusionExclusionCriteria | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: InclusionExclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- InclusionCriteriaRef +- ExclusionCriteriaRef +slot_usage: + InclusionCriteriaRef: + name: InclusionCriteriaRef + domain_of: + - InclusionExclusionCriteria + range: InclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExclusionCriteriaRef: + name: ExclusionCriteriaRef + domain_of: + - InclusionExclusionCriteria + range: ExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:InclusionExclusionCriteria + +``` +
+ +### Induced + +
+```yaml +name: InclusionExclusionCriteria +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + InclusionCriteriaRef: + name: InclusionCriteriaRef + domain_of: + - InclusionExclusionCriteria + range: InclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExclusionCriteriaRef: + name: ExclusionCriteriaRef + domain_of: + - InclusionExclusionCriteria + range: ExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + InclusionCriteriaRef: + name: InclusionCriteriaRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: InclusionCriteriaRef + owner: InclusionExclusionCriteria + domain_of: + - InclusionExclusionCriteria + range: InclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ExclusionCriteriaRef: + name: ExclusionCriteriaRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ExclusionCriteriaRef + owner: InclusionExclusionCriteria + domain_of: + - InclusionExclusionCriteria + range: ExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:InclusionExclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/InclusionExclusionCriteriaRef.md b/docs/InclusionExclusionCriteriaRef.md new file mode 100644 index 00000000..60d8aac4 --- /dev/null +++ b/docs/InclusionExclusionCriteriaRef.md @@ -0,0 +1,61 @@ +# Slot: InclusionExclusionCriteriaRef + +URI: [odm:InclusionExclusionCriteriaRef](http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteriaRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [InclusionExclusionCriteria](InclusionExclusionCriteria.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: InclusionExclusionCriteriaRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: InclusionExclusionCriteriaRef +domain_of: +- Protocol +range: InclusionExclusionCriteria + +``` +
\ No newline at end of file diff --git a/docs/IncompleteDate.md b/docs/IncompleteDate.md new file mode 100644 index 00000000..217c8104 --- /dev/null +++ b/docs/IncompleteDate.md @@ -0,0 +1,33 @@ +# Type: IncompleteDate + + + +URI: [odm:incompleteDate](http://www.cdisc.org/ns/odm/v2.0/incompleteDate) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:incompleteDate + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/IncompleteDatetime.md b/docs/IncompleteDatetime.md new file mode 100644 index 00000000..47125d93 --- /dev/null +++ b/docs/IncompleteDatetime.md @@ -0,0 +1,33 @@ +# Type: IncompleteDatetime + + + +URI: [odm:incompleteDatetime](http://www.cdisc.org/ns/odm/v2.0/incompleteDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:incompleteDatetime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/IncompleteTime.md b/docs/IncompleteTime.md new file mode 100644 index 00000000..28a206b4 --- /dev/null +++ b/docs/IncompleteTime.md @@ -0,0 +1,33 @@ +# Type: IncompleteTime + + + +URI: [odm:incompleteTime](http://www.cdisc.org/ns/odm/v2.0/incompleteTime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:incompleteTime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Integer.md b/docs/Integer.md new file mode 100644 index 00000000..a4562469 --- /dev/null +++ b/docs/Integer.md @@ -0,0 +1,38 @@ +# Type: Integer + + + + +_An integer_ + + + +URI: [xsd:integer](http://www.w3.org/2001/XMLSchema#integer) + +* [base](https://w3id.org/linkml/base): int + +* [uri](https://w3id.org/linkml/uri): xsd:integer + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/IntercurrentEvent.md b/docs/IntercurrentEvent.md new file mode 100644 index 00000000..c31c9780 --- /dev/null +++ b/docs/IntercurrentEvent.md @@ -0,0 +1,242 @@ +# Class: IntercurrentEvent + + + +URI: [odm:IntercurrentEvent](http://www.cdisc.org/ns/odm/v2.0/IntercurrentEvent) + + + +```mermaid + classDiagram + class IntercurrentEvent + IntercurrentEvent : DescriptionRef + + IntercurrentEvent --|> Description : DescriptionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEstimand](StudyEstimand.md) | [IntercurrentEventRef](IntercurrentEventRef.md) | range | [IntercurrentEvent](IntercurrentEvent.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:IntercurrentEvent | +| native | odm:IntercurrentEvent | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: IntercurrentEvent +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DescriptionRef +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:IntercurrentEvent + +``` +
+ +### Induced + +
+```yaml +name: IntercurrentEvent +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: IntercurrentEvent + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:IntercurrentEvent + +``` +
\ No newline at end of file diff --git a/docs/IntercurrentEventRef.md b/docs/IntercurrentEventRef.md new file mode 100644 index 00000000..974d170b --- /dev/null +++ b/docs/IntercurrentEventRef.md @@ -0,0 +1,61 @@ +# Slot: IntercurrentEventRef + +URI: [odm:IntercurrentEventRef](http://www.cdisc.org/ns/odm/v2.0/IntercurrentEventRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEstimand](StudyEstimand.md) | | yes | + + + + + + + +## Properties + +* Range: [IntercurrentEvent](IntercurrentEvent.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: IntercurrentEventRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: IntercurrentEventRef +domain_of: +- StudyEstimand +range: IntercurrentEvent + +``` +
\ No newline at end of file diff --git a/docs/IntervalDatetime.md b/docs/IntervalDatetime.md new file mode 100644 index 00000000..320378a0 --- /dev/null +++ b/docs/IntervalDatetime.md @@ -0,0 +1,33 @@ +# Type: IntervalDatetime + + + +URI: [odm:intervalDatetime](http://www.cdisc.org/ns/odm/v2.0/intervalDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:intervalDatetime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/InvestigatorRef.md b/docs/InvestigatorRef.md new file mode 100644 index 00000000..289dbf16 --- /dev/null +++ b/docs/InvestigatorRef.md @@ -0,0 +1,126 @@ +# Class: InvestigatorRef + + + +URI: [odm:InvestigatorRef](http://www.cdisc.org/ns/odm/v2.0/InvestigatorRef) + + + +```mermaid + classDiagram + class InvestigatorRef + InvestigatorRef : UserOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [UserOID](UserOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SubjectData](SubjectData.md) | [InvestigatorRefRef](InvestigatorRefRef.md) | range | [InvestigatorRef](InvestigatorRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:InvestigatorRef | +| native | odm:InvestigatorRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: InvestigatorRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- UserOID +slot_usage: + UserOID: + name: UserOID + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +class_uri: odm:InvestigatorRef + +``` +
+ +### Induced + +
+```yaml +name: InvestigatorRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + UserOID: + name: UserOID + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +attributes: + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserOID + owner: InvestigatorRef + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +class_uri: odm:InvestigatorRef + +``` +
\ No newline at end of file diff --git a/docs/InvestigatorRefRef.md b/docs/InvestigatorRefRef.md new file mode 100644 index 00000000..d6ef2fa2 --- /dev/null +++ b/docs/InvestigatorRefRef.md @@ -0,0 +1,61 @@ +# Slot: InvestigatorRefRef + +URI: [odm:InvestigatorRefRef](http://www.cdisc.org/ns/odm/v2.0/InvestigatorRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SubjectData](SubjectData.md) | | yes | + + + + + + + +## Properties + +* Range: [InvestigatorRef](InvestigatorRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: InvestigatorRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: InvestigatorRefRef +domain_of: +- SubjectData +range: InvestigatorRef + +``` +
\ No newline at end of file diff --git a/docs/IsNonStandard.md b/docs/IsNonStandard.md new file mode 100644 index 00000000..89163943 --- /dev/null +++ b/docs/IsNonStandard.md @@ -0,0 +1,65 @@ +# Slot: IsNonStandard + +URI: [odm:IsNonStandard](http://www.cdisc.org/ns/odm/v2.0/IsNonStandard) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: IsNonStandard +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: IsNonStandard +domain_of: +- ItemGroupDef +- CodeList +- ItemRef +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/IsNull.md b/docs/IsNull.md new file mode 100644 index 00000000..d56ab8fc --- /dev/null +++ b/docs/IsNull.md @@ -0,0 +1,61 @@ +# Slot: IsNull + +URI: [odm:IsNull](http://www.cdisc.org/ns/odm/v2.0/IsNull) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemData](ItemData.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: IsNull +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: IsNull +domain_of: +- ItemData +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/IsReferenceData.md b/docs/IsReferenceData.md new file mode 100644 index 00000000..e72e49cb --- /dev/null +++ b/docs/IsReferenceData.md @@ -0,0 +1,61 @@ +# Slot: IsReferenceData + +URI: [odm:IsReferenceData](http://www.cdisc.org/ns/odm/v2.0/IsReferenceData) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOrNo](YesOrNo.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: IsReferenceData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: IsReferenceData +domain_of: +- ItemGroupDef +range: YesOrNo + +``` +
\ No newline at end of file diff --git a/docs/ItemData.md b/docs/ItemData.md new file mode 100644 index 00000000..42209876 --- /dev/null +++ b/docs/ItemData.md @@ -0,0 +1,286 @@ +# Class: ItemData + + + +URI: [odm:ItemData](http://www.cdisc.org/ns/odm/v2.0/ItemData) + + + +```mermaid + classDiagram + class ItemData + ItemData : IsNull + + ItemData --|> YesOnly : IsNull + + ItemData : ItemOID + + ItemData : QueryRef + + ItemData --|> Query : QueryRef + + ItemData : TransactionType + + ItemData --|> TransactionType : TransactionType + + ItemData : ValueRef + + ItemData --|> Value : ValueRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ItemOID](ItemOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [IsNull](IsNull.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [ValueRef](ValueRef.md) | 0..*
[Value](Value.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemData | +| native | odm:ItemData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemData +in_subset: +- ItemGroupDataGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ItemOID +- TransactionType +- IsNull +- ValueRef +- QueryRef +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + IsNull: + name: IsNull + domain_of: + - ItemData + range: YesOnly + required: false + ValueRef: + name: ValueRef + multivalued: true + domain_of: + - ItemData + - Query + range: Value + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ItemData + +``` +
+ +### Induced + +
+```yaml +name: ItemData +in_subset: +- ItemGroupDataGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + IsNull: + name: IsNull + domain_of: + - ItemData + range: YesOnly + required: false + ValueRef: + name: ValueRef + multivalued: true + domain_of: + - ItemData + - Query + range: Value + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemOID + owner: ItemData + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransactionType + owner: ItemData + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + IsNull: + name: IsNull + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IsNull + owner: ItemData + domain_of: + - ItemData + range: YesOnly + required: false + ValueRef: + name: ValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ValueRef + owner: ItemData + domain_of: + - ItemData + - Query + range: Value + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: ItemData + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ItemData + +``` +
\ No newline at end of file diff --git a/docs/ItemDef.md b/docs/ItemDef.md new file mode 100644 index 00000000..e0547b72 --- /dev/null +++ b/docs/ItemDef.md @@ -0,0 +1,954 @@ +# Class: ItemDef + + + +URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) + + + +```mermaid + classDiagram + class ItemDef + ItemDef : AliasRef + + ItemDef --|> Alias : AliasRef + + ItemDef : CodeListRefRef + + ItemDef --|> CodeListRef : CodeListRefRef + + ItemDef : CodingRef + + ItemDef --|> Coding : CodingRef + + ItemDef : CommentOID + + ItemDef : DataType + + ItemDef --|> DataType : DataType + + ItemDef : DescriptionRef + + ItemDef --|> Description : DescriptionRef + + ItemDef : DisplayFormat + + ItemDef : Length + + ItemDef : Name + + ItemDef : OID + + ItemDef : QuestionRef + + ItemDef --|> Question : QuestionRef + + ItemDef : RangeCheckRef + + ItemDef --|> RangeCheck : RangeCheckRef + + ItemDef : ValueListRefRef + + ItemDef --|> ValueListRef : ValueListRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [Length](Length.md) | 0..1
[PositiveInteger](PositiveInteger.md) | The Length attribute is optional when DataType is text, string, | direct | +| [DisplayFormat](DisplayFormat.md) | 0..1
[Text](Text.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [QuestionRef](QuestionRef.md) | 0..1
[Question](Question.md) | | direct | +| [RangeCheckRef](RangeCheckRef.md) | 0..*
[RangeCheck](RangeCheck.md) | | direct | +| [CodeListRefRef](CodeListRefRef.md) | 0..1
[CodeListRef](CodeListRef.md) | | direct | +| [ValueListRefRef](ValueListRefRef.md) | 0..1
[ValueListRef](ValueListRef.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [ItemDefRef](ItemDefRef.md) | range | [ItemDef](ItemDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemDef | +| native | odm:ItemDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DataType +- Length +- DisplayFormat +- CommentOID +- DescriptionRef +- QuestionRef +- RangeCheckRef +- CodeListRefRef +- ValueListRefRef +- CodingRef +- AliasRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Length: + name: Length + domain_of: + - ItemDef + range: positiveInteger + required: false + DisplayFormat: + name: DisplayFormat + domain_of: + - ItemDef + range: text + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + QuestionRef: + name: QuestionRef + domain_of: + - ItemDef + range: Question + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + RangeCheckRef: + name: RangeCheckRef + multivalued: true + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: false + minimum_cardinality: 0 + CodeListRefRef: + name: CodeListRefRef + domain_of: + - ItemDef + range: CodeListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListRefRef: + name: ValueListRefRef + domain_of: + - ItemDef + range: ValueListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:ItemDef +unique_keys: + UC-MDV-4: + unique_key_name: UC-MDV-4 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: ItemDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Length: + name: Length + domain_of: + - ItemDef + range: positiveInteger + required: false + DisplayFormat: + name: DisplayFormat + domain_of: + - ItemDef + range: text + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + QuestionRef: + name: QuestionRef + domain_of: + - ItemDef + range: Question + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + RangeCheckRef: + name: RangeCheckRef + multivalued: true + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: false + minimum_cardinality: 0 + CodeListRefRef: + name: CodeListRefRef + domain_of: + - ItemDef + range: CodeListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListRefRef: + name: ValueListRefRef + domain_of: + - ItemDef + range: ValueListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: ItemDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: ItemDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DataType + owner: ItemDef + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Length: + name: Length + description: "The Length attribute is optional when DataType is text, string,\n\ + \ integer, or float; and should not be used for the other\n\ + \ datatypes." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Length + owner: ItemDef + domain_of: + - ItemDef + range: positiveInteger + required: false + DisplayFormat: + name: DisplayFormat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DisplayFormat + owner: ItemDef + domain_of: + - ItemDef + range: text + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: ItemDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ItemDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + QuestionRef: + name: QuestionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: QuestionRef + owner: ItemDef + domain_of: + - ItemDef + range: Question + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + RangeCheckRef: + name: RangeCheckRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: RangeCheckRef + owner: ItemDef + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: false + minimum_cardinality: 0 + CodeListRefRef: + name: CodeListRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodeListRefRef + owner: ItemDef + domain_of: + - ItemDef + range: CodeListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListRefRef: + name: ValueListRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ValueListRefRef + owner: ItemDef + domain_of: + - ItemDef + range: ValueListRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: ItemDef + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: ItemDef + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:ItemDef +unique_keys: + UC-MDV-4: + unique_key_name: UC-MDV-4 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/ItemDefRef.md b/docs/ItemDefRef.md new file mode 100644 index 00000000..ddc1b680 --- /dev/null +++ b/docs/ItemDefRef.md @@ -0,0 +1,61 @@ +# Slot: ItemDefRef + +URI: [odm:ItemDefRef](http://www.cdisc.org/ns/odm/v2.0/ItemDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemDef](ItemDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemDefRef +domain_of: +- MetaDataVersion +range: ItemDef + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupClass.md b/docs/ItemGroupClass.md new file mode 100644 index 00000000..0441532c --- /dev/null +++ b/docs/ItemGroupClass.md @@ -0,0 +1,136 @@ +# Enum: ItemGroupClass + + + +URI: [ItemGroupClass](ItemGroupClass) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| ADAM OTHER | nci:ExtCodeID:C103375 | | +| BASIC DATA STRUCTURE | nci:ExtCodeID:C103371 | | +| DEVICE LEVEL ANALYSIS DATASET | nci:ExtCodeID:C177921 | | +| EVENTS | nci:ExtCodeID:C103372 | | +| FINDINGS | nci:ExtCodeID:C103373 | | +| FINDINGS ABOUT | nci:ExtCodeID:C135396 | | +| INTERVENTIONS | nci:ExtCodeID:C103374 | | +| MEDICAL DEVICE BASIC DATA STRUCTURE | nci:ExtCodeID:C177922 | | +| MEDICAL DEVICE OCCURRENCE DATA STRUCTURE | nci:ExtCodeID:C177923 | | +| OCCURRENCE DATA STRUCTURE | nci:ExtCodeID:C123454 | | +| RELATIONSHIP | nci:ExtCodeID:C103376 | | +| SPECIAL PURPOSE | nci:ExtCodeID:C103377 | | +| STUDY REFERENCE | nci:ExtCodeID:C147271 | | +| SUBJECT LEVEL ANALYSIS DATASET | nci:ExtCodeID:C103378 | | +| TRIAL DESIGN | nci:ExtCodeID:C103379 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Name](Name.md) | | + + + + +## Aliases + + +* C103329 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupClass +conforms_to: nci:ExtCodeID:C103329 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C103329 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + ADAM OTHER: + text: ADAM OTHER + meaning: nci:ExtCodeID:C103375 + is_a: ItemGroupClass + BASIC DATA STRUCTURE: + text: BASIC DATA STRUCTURE + meaning: nci:ExtCodeID:C103371 + is_a: ItemGroupClass + DEVICE LEVEL ANALYSIS DATASET: + text: DEVICE LEVEL ANALYSIS DATASET + meaning: nci:ExtCodeID:C177921 + is_a: ItemGroupClass + EVENTS: + text: EVENTS + meaning: nci:ExtCodeID:C103372 + is_a: ItemGroupClass + FINDINGS: + text: FINDINGS + meaning: nci:ExtCodeID:C103373 + is_a: ItemGroupClass + FINDINGS ABOUT: + text: FINDINGS ABOUT + meaning: nci:ExtCodeID:C135396 + is_a: ItemGroupClass + INTERVENTIONS: + text: INTERVENTIONS + meaning: nci:ExtCodeID:C103374 + is_a: ItemGroupClass + MEDICAL DEVICE BASIC DATA STRUCTURE: + text: MEDICAL DEVICE BASIC DATA STRUCTURE + meaning: nci:ExtCodeID:C177922 + is_a: ItemGroupClass + MEDICAL DEVICE OCCURRENCE DATA STRUCTURE: + text: MEDICAL DEVICE OCCURRENCE DATA STRUCTURE + meaning: nci:ExtCodeID:C177923 + is_a: ItemGroupClass + OCCURRENCE DATA STRUCTURE: + text: OCCURRENCE DATA STRUCTURE + meaning: nci:ExtCodeID:C123454 + is_a: ItemGroupClass + RELATIONSHIP: + text: RELATIONSHIP + meaning: nci:ExtCodeID:C103376 + is_a: ItemGroupClass + SPECIAL PURPOSE: + text: SPECIAL PURPOSE + meaning: nci:ExtCodeID:C103377 + is_a: ItemGroupClass + STUDY REFERENCE: + text: STUDY REFERENCE + meaning: nci:ExtCodeID:C147271 + is_a: ItemGroupClass + SUBJECT LEVEL ANALYSIS DATASET: + text: SUBJECT LEVEL ANALYSIS DATASET + meaning: nci:ExtCodeID:C103378 + is_a: ItemGroupClass + TRIAL DESIGN: + text: TRIAL DESIGN + meaning: nci:ExtCodeID:C103379 + is_a: ItemGroupClass + +``` +
diff --git a/docs/ItemGroupClassSubClass.md b/docs/ItemGroupClassSubClass.md new file mode 100644 index 00000000..23b9e4e1 --- /dev/null +++ b/docs/ItemGroupClassSubClass.md @@ -0,0 +1,40 @@ +# Type: ItemGroupClassSubClass + + + + +_Sub class of a general observation class. Union of ItemGroupClass and_ + +_ ItemGroupSubClass_ + + + +URI: [odm:ItemGroupClassSubClass](http://www.cdisc.org/ns/odm/v2.0/ItemGroupClassSubClass) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:ItemGroupClassSubClass + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/ItemGroupData.md b/docs/ItemGroupData.md new file mode 100644 index 00000000..8c998ade --- /dev/null +++ b/docs/ItemGroupData.md @@ -0,0 +1,282 @@ +# Class: ItemGroupData + + + +URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData) + + + +```mermaid + classDiagram + class ItemGroupData + ItemGroupData : ItemGroupDataSeq + + ItemGroupData : ItemGroupOID + + ItemGroupData : ItemGroupRepeatKey + + ItemGroupData : QueryRef + + ItemGroupData --|> Query : QueryRef + + ItemGroupData : TransactionType + + ItemGroupData --|> TransactionType : TransactionType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ItemGroupOID](ItemGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [ItemGroupRepeatKey](ItemGroupRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | +| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [ItemGroupDataSeq](ItemGroupDataSeq.md) | 0..1
[Integer](Integer.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ReferenceData](ReferenceData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | +| [ClinicalData](ClinicalData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | +| [StudyEventData](StudyEventData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemGroupData | +| native | odm:ItemGroupData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemGroupData +in_subset: +- ItemGroupDataGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ItemGroupOID +- ItemGroupRepeatKey +- TransactionType +- ItemGroupDataSeq +- QueryRef +slot_usage: + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataSeq: + name: ItemGroupDataSeq + domain_of: + - ItemGroupData + range: integer + required: false + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ItemGroupData + +``` +
+ +### Induced + +
+```yaml +name: ItemGroupData +in_subset: +- ItemGroupDataGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataSeq: + name: ItemGroupDataSeq + domain_of: + - ItemGroupData + range: integer + required: false + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupOID + owner: ItemGroupData + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupRepeatKey + owner: ItemGroupData + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransactionType + owner: ItemGroupData + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataSeq: + name: ItemGroupDataSeq + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupDataSeq + owner: ItemGroupData + domain_of: + - ItemGroupData + range: integer + required: false + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: ItemGroupData + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:ItemGroupData + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupDataGroup.md b/docs/ItemGroupDataGroup.md new file mode 100644 index 00000000..76f61515 --- /dev/null +++ b/docs/ItemGroupDataGroup.md @@ -0,0 +1,61 @@ +# Subset: ItemGroupDataGroup + +URI: [ItemGroupDataGroup](ItemGroupDataGroup) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [ItemData](ItemData.md) | | +| [ItemGroupData](ItemGroupData.md) | | + + +### ItemData + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + +### ItemGroupData + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupDataRef.md b/docs/ItemGroupDataRef.md new file mode 100644 index 00000000..f85659b5 --- /dev/null +++ b/docs/ItemGroupDataRef.md @@ -0,0 +1,65 @@ +# Slot: ItemGroupDataRef + +URI: [odm:ItemGroupDataRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemGroupData](ItemGroupData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupDataRef +domain_of: +- ReferenceData +- ClinicalData +- StudyEventData +range: ItemGroupData + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupDataSeq.md b/docs/ItemGroupDataSeq.md new file mode 100644 index 00000000..f8e3323d --- /dev/null +++ b/docs/ItemGroupDataSeq.md @@ -0,0 +1,61 @@ +# Slot: ItemGroupDataSeq + +URI: [odm:ItemGroupDataSeq](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupData](ItemGroupData.md) | | yes | + + + + + + + +## Properties + +* Range: [Integer](Integer.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupDataSeq +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupDataSeq +domain_of: +- ItemGroupData +range: integer + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupDef.md b/docs/ItemGroupDef.md new file mode 100644 index 00000000..fb96e9cc --- /dev/null +++ b/docs/ItemGroupDef.md @@ -0,0 +1,1253 @@ +# Class: ItemGroupDef + + + +URI: [odm:ItemGroupDef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef) + + + +```mermaid + classDiagram + class ItemGroupDef + ItemGroupDef : AliasRef + + ItemGroupDef --|> Alias : AliasRef + + ItemGroupDef : ArchiveLocationID + + ItemGroupDef : ClassRef + + ItemGroupDef --|> Class : ClassRef + + ItemGroupDef : CodingRef + + ItemGroupDef --|> Coding : CodingRef + + ItemGroupDef : CommentOID + + ItemGroupDef : DatasetName + + ItemGroupDef : DescriptionRef + + ItemGroupDef --|> Description : DescriptionRef + + ItemGroupDef : Domain + + ItemGroupDef : HasNoData + + ItemGroupDef --|> YesOnly : HasNoData + + ItemGroupDef : IsNonStandard + + ItemGroupDef --|> YesOnly : IsNonStandard + + ItemGroupDef : IsReferenceData + + ItemGroupDef --|> YesOrNo : IsReferenceData + + ItemGroupDef : leafRef + + ItemGroupDef --|> leaf : leafRef + + ItemGroupDef : Name + + ItemGroupDef : OID + + ItemGroupDef : OriginRef + + ItemGroupDef --|> Origin : OriginRef + + ItemGroupDef : Purpose + + ItemGroupDef : Repeating + + ItemGroupDef --|> ItemGroupRepeatingType : Repeating + + ItemGroupDef : RepeatingLimit + + ItemGroupDef : StandardOID + + ItemGroupDef : Structure + + ItemGroupDef : Type + + ItemGroupDef : WorkflowRefRef + + ItemGroupDef --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Repeating](Repeating.md) | 1..1
[ItemGroupRepeatingType](ItemGroupRepeatingType.md) | | direct | +| [RepeatingLimit](RepeatingLimit.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | +| [IsReferenceData](IsReferenceData.md) | 0..1
[YesOrNo](YesOrNo.md) | | direct | +| [Structure](Structure.md) | 0..1
[Text](Text.md) | | direct | +| [ArchiveLocationID](ArchiveLocationID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [DatasetName](DatasetName.md) | 0..1
[Name](Name.md) | | direct | +| [Domain](Domain.md) | 0..1
[Text](Text.md) | | direct | +| [Type](Type.md) | 1..1
[ItemGroupTypeType](ItemGroupTypeType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Purpose](Purpose.md) | 0..1
[Text](Text.md) | | direct | +| [StandardOID](StandardOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [IsNonStandard](IsNonStandard.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [HasNoData](HasNoData.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [ClassRef](ClassRef.md) | 0..1
[Class](Class.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | +| [OriginRef](OriginRef.md) | 0..*
[Origin](Origin.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | +| [leafRef](leafRef.md) | 0..1
[Leaf](Leaf.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [ItemGroupDefRef](ItemGroupDefRef.md) | range | [ItemGroupDef](ItemGroupDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemGroupDef | +| native | odm:ItemGroupDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemGroupDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Repeating +- RepeatingLimit +- IsReferenceData +- Structure +- ArchiveLocationID +- DatasetName +- Domain +- Type +- Purpose +- StandardOID +- IsNonStandard +- HasNoData +- CommentOID +- DescriptionRef +- ClassRef +- CodingRef +- WorkflowRefRef +- OriginRef +- AliasRef +- leafRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRepeatingType + required: true + RepeatingLimit: + name: RepeatingLimit + domain_of: + - ItemGroupDef + range: positiveInteger + required: false + IsReferenceData: + name: IsReferenceData + domain_of: + - ItemGroupDef + range: YesOrNo + required: false + Structure: + name: Structure + domain_of: + - ItemGroupDef + range: text + required: false + ArchiveLocationID: + name: ArchiveLocationID + domain_of: + - ItemGroupDef + range: oidref + required: false + DatasetName: + name: DatasetName + domain_of: + - ItemGroupDef + range: name + required: false + Domain: + name: Domain + domain_of: + - ItemGroupDef + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: ItemGroupTypeType + required: true + Purpose: + name: Purpose + domain_of: + - ItemGroupDef + range: text + required: false + StandardOID: + name: StandardOID + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ClassRef: + name: ClassRef + domain_of: + - ItemGroupDef + range: Class + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OriginRef: + name: OriginRef + multivalued: true + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:ItemGroupDef +unique_keys: + UC-MDV-3: + unique_key_name: UC-MDV-3 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: ItemGroupDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRepeatingType + required: true + RepeatingLimit: + name: RepeatingLimit + domain_of: + - ItemGroupDef + range: positiveInteger + required: false + IsReferenceData: + name: IsReferenceData + domain_of: + - ItemGroupDef + range: YesOrNo + required: false + Structure: + name: Structure + domain_of: + - ItemGroupDef + range: text + required: false + ArchiveLocationID: + name: ArchiveLocationID + domain_of: + - ItemGroupDef + range: oidref + required: false + DatasetName: + name: DatasetName + domain_of: + - ItemGroupDef + range: name + required: false + Domain: + name: Domain + domain_of: + - ItemGroupDef + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: ItemGroupTypeType + required: true + Purpose: + name: Purpose + domain_of: + - ItemGroupDef + range: text + required: false + StandardOID: + name: StandardOID + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ClassRef: + name: ClassRef + domain_of: + - ItemGroupDef + range: Class + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OriginRef: + name: OriginRef + multivalued: true + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: ItemGroupDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: ItemGroupDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Repeating + owner: ItemGroupDef + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRepeatingType + required: true + RepeatingLimit: + name: RepeatingLimit + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: RepeatingLimit + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: positiveInteger + required: false + IsReferenceData: + name: IsReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IsReferenceData + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: YesOrNo + required: false + Structure: + name: Structure + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Structure + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: text + required: false + ArchiveLocationID: + name: ArchiveLocationID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ArchiveLocationID + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: oidref + required: false + DatasetName: + name: DatasetName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DatasetName + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: name + required: false + Domain: + name: Domain + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Domain + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: text + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: ItemGroupDef + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: ItemGroupTypeType + required: true + Purpose: + name: Purpose + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Purpose + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: text + required: false + StandardOID: + name: StandardOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StandardOID + owner: ItemGroupDef + domain_of: + - ItemGroupDef + - CodeList + range: oidref + required: false + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IsNonStandard + owner: ItemGroupDef + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: HasNoData + owner: ItemGroupDef + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: ItemGroupDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ItemGroupDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ClassRef: + name: ClassRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ClassRef + owner: ItemGroupDef + domain_of: + - ItemGroupDef + range: Class + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: ItemGroupDef + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: ItemGroupDef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + OriginRef: + name: OriginRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: OriginRef + owner: ItemGroupDef + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: ItemGroupDef + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: leafRef + owner: ItemGroupDef + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:ItemGroupDef +unique_keys: + UC-MDV-3: + unique_key_name: UC-MDV-3 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupDefGroup.md b/docs/ItemGroupDefGroup.md new file mode 100644 index 00000000..247e0cfb --- /dev/null +++ b/docs/ItemGroupDefGroup.md @@ -0,0 +1,61 @@ +# Subset: ItemGroupDefGroup + +URI: [ItemGroupDefGroup](ItemGroupDefGroup) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [ItemGroupRef](ItemGroupRef.md) | | +| [ItemRef](ItemRef.md) | | + + +### ItemGroupRef + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + +### ItemRef + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupDefRef.md b/docs/ItemGroupDefRef.md new file mode 100644 index 00000000..7ca7a9e3 --- /dev/null +++ b/docs/ItemGroupDefRef.md @@ -0,0 +1,61 @@ +# Slot: ItemGroupDefRef + +URI: [odm:ItemGroupDefRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemGroupDef](ItemGroupDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupDefRef +domain_of: +- MetaDataVersion +range: ItemGroupDef + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupOID.md b/docs/ItemGroupOID.md new file mode 100644 index 00000000..7323fa79 --- /dev/null +++ b/docs/ItemGroupOID.md @@ -0,0 +1,67 @@ +# Slot: ItemGroupOID + +URI: [odm:ItemGroupOID](http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SourceItem](SourceItem.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[KeySet](KeySet.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupOID +domain_of: +- SourceItem +- ItemGroupData +- KeySet +- ItemGroupRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupRef.md b/docs/ItemGroupRef.md new file mode 100644 index 00000000..b9b092fe --- /dev/null +++ b/docs/ItemGroupRef.md @@ -0,0 +1,300 @@ +# Class: ItemGroupRef + + + +URI: [odm:ItemGroupRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef) + + + +```mermaid + classDiagram + class ItemGroupRef + ItemGroupRef : CollectionExceptionConditionOID + + ItemGroupRef : ItemGroupOID + + ItemGroupRef : Mandatory + + ItemGroupRef --|> YesOrNo : Mandatory + + ItemGroupRef : MethodOID + + ItemGroupRef : OrderNumber + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ItemGroupOID](ItemGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MethodOID](MethodOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | +| [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEventDef](StudyEventDef.md) | [ItemGroupRefRef](ItemGroupRefRef.md) | range | [ItemGroupRef](ItemGroupRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemGroupRef | +| native | odm:ItemGroupRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemGroupRef +in_subset: +- ItemGroupDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ItemGroupOID +- MethodOID +- OrderNumber +- Mandatory +- CollectionExceptionConditionOID +slot_usage: + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +class_uri: odm:ItemGroupRef +unique_keys: + UC-SED-2: + unique_key_name: UC-SED-2 + unique_key_slots: + - OrderNumber + +``` +
+ +### Induced + +
+```yaml +name: ItemGroupRef +in_subset: +- ItemGroupDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +attributes: + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupOID + owner: ItemGroupRef + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: true + MethodOID: + name: MethodOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodOID + owner: ItemGroupRef + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: ItemGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Mandatory + owner: ItemGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CollectionExceptionConditionOID + owner: ItemGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +class_uri: odm:ItemGroupRef +unique_keys: + UC-SED-2: + unique_key_name: UC-SED-2 + unique_key_slots: + - OrderNumber + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupRefRef.md b/docs/ItemGroupRefRef.md new file mode 100644 index 00000000..5591c1c5 --- /dev/null +++ b/docs/ItemGroupRefRef.md @@ -0,0 +1,61 @@ +# Slot: ItemGroupRefRef + +URI: [odm:ItemGroupRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventDef](StudyEventDef.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemGroupRef](ItemGroupRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupRefRef +domain_of: +- StudyEventDef +range: ItemGroupRef + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupRepeatKey.md b/docs/ItemGroupRepeatKey.md new file mode 100644 index 00000000..1da11d63 --- /dev/null +++ b/docs/ItemGroupRepeatKey.md @@ -0,0 +1,63 @@ +# Slot: ItemGroupRepeatKey + +URI: [odm:ItemGroupRepeatKey](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupData](ItemGroupData.md) | | yes | +[KeySet](KeySet.md) | | yes | + + + + + + + +## Properties + +* Range: [RepeatKey](RepeatKey.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupRepeatKey +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemGroupRepeatKey +domain_of: +- ItemGroupData +- KeySet +range: repeatKey + +``` +
\ No newline at end of file diff --git a/docs/ItemGroupRepeatingType.md b/docs/ItemGroupRepeatingType.md new file mode 100644 index 00000000..ca93f70f --- /dev/null +++ b/docs/ItemGroupRepeatingType.md @@ -0,0 +1,68 @@ +# Enum: ItemGroupRepeatingType + + + +URI: [ItemGroupRepeatingType](ItemGroupRepeatingType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| No | None | | +| Simple | None | | +| Dynamic | None | | +| Static | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Repeating](Repeating.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupRepeatingType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + 'No': + text: 'No' + is_a: ItemGroupRepeatingType + Simple: + text: Simple + is_a: ItemGroupRepeatingType + Dynamic: + text: Dynamic + is_a: ItemGroupRepeatingType + Static: + text: Static + is_a: ItemGroupRepeatingType + +``` +
diff --git a/docs/ItemGroupSubClass.md b/docs/ItemGroupSubClass.md new file mode 100644 index 00000000..d4cf678f --- /dev/null +++ b/docs/ItemGroupSubClass.md @@ -0,0 +1,72 @@ +# Enum: ItemGroupSubClass + + + +URI: [ItemGroupSubClass](ItemGroupSubClass) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| ADVERSE EVENT | nci:ExtCodeID:C176265 | | +| MEDICAL DEVICE TIME-TO-EVENT | nci:ExtCodeID:C177920 | | +| NON-COMPARTMENTAL ANALYSIS | nci:ExtCodeID:C172452 | | +| TIME-TO-EVENT | nci:ExtCodeID:C165637 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Name](Name.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupSubClass +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + ADVERSE EVENT: + text: ADVERSE EVENT + meaning: nci:ExtCodeID:C176265 + is_a: ItemGroupSubClass + MEDICAL DEVICE TIME-TO-EVENT: + text: MEDICAL DEVICE TIME-TO-EVENT + meaning: nci:ExtCodeID:C177920 + is_a: ItemGroupSubClass + NON-COMPARTMENTAL ANALYSIS: + text: NON-COMPARTMENTAL ANALYSIS + meaning: nci:ExtCodeID:C172452 + is_a: ItemGroupSubClass + TIME-TO-EVENT: + text: TIME-TO-EVENT + meaning: nci:ExtCodeID:C165637 + is_a: ItemGroupSubClass + +``` +
diff --git a/docs/ItemGroupTypeType.md b/docs/ItemGroupTypeType.md new file mode 100644 index 00000000..3b44747f --- /dev/null +++ b/docs/ItemGroupTypeType.md @@ -0,0 +1,33 @@ +# Type: ItemGroupTypeType + + + +URI: [odm:ItemGroupTypeType](http://www.cdisc.org/ns/odm/v2.0/ItemGroupTypeType) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:ItemGroupTypeType + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/ItemGroupTypeTypeEnum.md b/docs/ItemGroupTypeTypeEnum.md new file mode 100644 index 00000000..12fde6d3 --- /dev/null +++ b/docs/ItemGroupTypeTypeEnum.md @@ -0,0 +1,42 @@ +# Enum: ItemGroupTypeTypeEnum + + + +URI: [ItemGroupTypeTypeEnum](ItemGroupTypeTypeEnum) + + +_This is a dynamic enum_ + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemGroupTypeTypeEnum +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 + +``` +
diff --git a/docs/ItemOID.md b/docs/ItemOID.md new file mode 100644 index 00000000..5a65aab0 --- /dev/null +++ b/docs/ItemOID.md @@ -0,0 +1,69 @@ +# Slot: ItemOID + +URI: [odm:ItemOID](http://www.cdisc.org/ns/odm/v2.0/ItemOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SourceItem](SourceItem.md) | | yes | +[RangeCheck](RangeCheck.md) | | yes | +[ItemData](ItemData.md) | | yes | +[KeySet](KeySet.md) | | yes | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemOID +domain_of: +- SourceItem +- RangeCheck +- ItemData +- KeySet +- ItemRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/ItemRef.md b/docs/ItemRef.md new file mode 100644 index 00000000..75beb1a4 --- /dev/null +++ b/docs/ItemRef.md @@ -0,0 +1,611 @@ +# Class: ItemRef + + + +URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) + + + +```mermaid + classDiagram + class ItemRef + ItemRef : CollectionExceptionConditionOID + + ItemRef : HasNoData + + ItemRef --|> YesOnly : HasNoData + + ItemRef : IsNonStandard + + ItemRef --|> YesOnly : IsNonStandard + + ItemRef : ItemOID + + ItemRef : KeySequence + + ItemRef : Mandatory + + ItemRef --|> YesOrNo : Mandatory + + ItemRef : MethodOID + + ItemRef : OrderNumber + + ItemRef : OriginRef + + ItemRef --|> Origin : OriginRef + + ItemRef : Other + + ItemRef --|> YesOnly : Other + + ItemRef : Repeat + + ItemRef --|> YesOnly : Repeat + + ItemRef : Role + + ItemRef : RoleCodeListOID + + ItemRef : UnitsItemOID + + ItemRef : WhereClauseRefRef + + ItemRef --|> WhereClauseRef : WhereClauseRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ItemOID](ItemOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [KeySequence](KeySequence.md) | 0..1
[Integer](Integer.md) | | direct | +| [IsNonStandard](IsNonStandard.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [HasNoData](HasNoData.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [MethodOID](MethodOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [UnitsItemOID](UnitsItemOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [Repeat](Repeat.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | +| [Role](Role.md) | 0..1
[Text](Text.md) | | direct | +| [RoleCodeListOID](RoleCodeListOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | +| [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [OriginRef](OriginRef.md) | 0..*
[Origin](Origin.md) | | direct | +| [WhereClauseRefRef](WhereClauseRefRef.md) | 0..*
[WhereClauseRef](WhereClauseRef.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ValueListDef](ValueListDef.md) | [ItemRefRef](ItemRefRef.md) | range | [ItemRef](ItemRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ItemRef | +| native | odm:ItemRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ItemRef +in_subset: +- ItemGroupDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ItemOID +- KeySequence +- IsNonStandard +- HasNoData +- MethodOID +- UnitsItemOID +- Repeat +- Other +- Role +- RoleCodeListOID +- OrderNumber +- Mandatory +- CollectionExceptionConditionOID +- OriginRef +- WhereClauseRefRef +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + KeySequence: + name: KeySequence + domain_of: + - ItemRef + range: integer + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + UnitsItemOID: + name: UnitsItemOID + domain_of: + - ItemRef + range: oidref + required: false + Repeat: + name: Repeat + domain_of: + - ItemRef + range: YesOnly + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + RoleCodeListOID: + name: RoleCodeListOID + domain_of: + - ItemRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + OriginRef: + name: OriginRef + multivalued: true + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + WhereClauseRefRef: + name: WhereClauseRefRef + multivalued: true + domain_of: + - ItemRef + range: WhereClauseRef + required: false + minimum_cardinality: 0 +class_uri: odm:ItemRef +unique_keys: + UC-IGD-3: + unique_key_name: UC-IGD-3 + unique_key_slots: + - KeySequence + +``` +
+ +### Induced + +
+```yaml +name: ItemRef +in_subset: +- ItemGroupDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + KeySequence: + name: KeySequence + domain_of: + - ItemRef + range: integer + required: false + IsNonStandard: + name: IsNonStandard + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + UnitsItemOID: + name: UnitsItemOID + domain_of: + - ItemRef + range: oidref + required: false + Repeat: + name: Repeat + domain_of: + - ItemRef + range: YesOnly + required: false + Other: + name: Other + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + RoleCodeListOID: + name: RoleCodeListOID + domain_of: + - ItemRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + OriginRef: + name: OriginRef + multivalued: true + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + WhereClauseRefRef: + name: WhereClauseRefRef + multivalued: true + domain_of: + - ItemRef + range: WhereClauseRef + required: false + minimum_cardinality: 0 +attributes: + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemOID + owner: ItemRef + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: true + KeySequence: + name: KeySequence + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: KeySequence + owner: ItemRef + domain_of: + - ItemRef + range: integer + required: false + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IsNonStandard + owner: ItemRef + domain_of: + - ItemGroupDef + - CodeList + - ItemRef + range: YesOnly + required: false + HasNoData: + name: HasNoData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: HasNoData + owner: ItemRef + domain_of: + - ItemGroupDef + - ItemRef + range: YesOnly + required: false + MethodOID: + name: MethodOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodOID + owner: ItemRef + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + UnitsItemOID: + name: UnitsItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UnitsItemOID + owner: ItemRef + domain_of: + - ItemRef + range: oidref + required: false + Repeat: + name: Repeat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Repeat + owner: ItemRef + domain_of: + - ItemRef + range: YesOnly + required: false + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Other + owner: ItemRef + domain_of: + - ItemRef + - CodeListItem + - EnumeratedItem + range: YesOnly + required: false + Role: + name: Role + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Role + owner: ItemRef + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + RoleCodeListOID: + name: RoleCodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: RoleCodeListOID + owner: ItemRef + domain_of: + - ItemRef + range: oidref + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: ItemRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Mandatory + owner: ItemRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CollectionExceptionConditionOID + owner: ItemRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + OriginRef: + name: OriginRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: OriginRef + owner: ItemRef + domain_of: + - ItemGroupDef + - ItemRef + range: Origin + required: false + minimum_cardinality: 0 + WhereClauseRefRef: + name: WhereClauseRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: WhereClauseRefRef + owner: ItemRef + domain_of: + - ItemRef + range: WhereClauseRef + required: false + minimum_cardinality: 0 +class_uri: odm:ItemRef +unique_keys: + UC-IGD-3: + unique_key_name: UC-IGD-3 + unique_key_slots: + - KeySequence + +``` +
\ No newline at end of file diff --git a/docs/ItemRefRef.md b/docs/ItemRefRef.md new file mode 100644 index 00000000..c68c672c --- /dev/null +++ b/docs/ItemRefRef.md @@ -0,0 +1,68 @@ +# Slot: ItemRefRef + + +_The ItemRef element contains the reference to the value attributes definitions._ + + + +URI: [odm:ItemRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ValueListDef](ValueListDef.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemRef](ItemRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemRefRef +description: The ItemRef element contains the reference to the value attributes definitions. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: ItemRefRef +domain_of: +- ValueListDef +range: ItemRef + +``` +
\ No newline at end of file diff --git a/docs/KeySequence.md b/docs/KeySequence.md new file mode 100644 index 00000000..9bdb87d7 --- /dev/null +++ b/docs/KeySequence.md @@ -0,0 +1,61 @@ +# Slot: KeySequence + +URI: [odm:KeySequence](http://www.cdisc.org/ns/odm/v2.0/KeySequence) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Integer](Integer.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: KeySequence +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: KeySequence +domain_of: +- ItemRef +range: integer + +``` +
\ No newline at end of file diff --git a/docs/KeySet.md b/docs/KeySet.md new file mode 100644 index 00000000..cff0ee02 --- /dev/null +++ b/docs/KeySet.md @@ -0,0 +1,383 @@ +# Class: KeySet + + + +URI: [odm:KeySet](http://www.cdisc.org/ns/odm/v2.0/KeySet) + + + +```mermaid + classDiagram + class KeySet + KeySet : ItemGroupOID + + KeySet : ItemGroupRepeatKey + + KeySet : ItemOID + + KeySet : MetaDataVersionOID + + KeySet : StudyEventOID + + KeySet : StudyEventRepeatKey + + KeySet : StudyOID + + KeySet : SubjectKey + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [SubjectKey](SubjectKey.md) | 0..1
[SubjectKey](SubjectKey.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [StudyEventOID](StudyEventOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [StudyEventRepeatKey](StudyEventRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | +| [ItemGroupOID](ItemGroupOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [ItemGroupRepeatKey](ItemGroupRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | +| [ItemOID](ItemOID.md) | 0..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Association](Association.md) | [KeySetRef](KeySetRef.md) | range | [KeySet](KeySet.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:KeySet | +| native | odm:KeySet | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: KeySet +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- SubjectKey +- MetaDataVersionOID +- StudyEventOID +- StudyEventRepeatKey +- ItemGroupOID +- ItemGroupRepeatKey +- ItemOID +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectKey: + name: SubjectKey + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + StudyEventRepeatKey: + name: StudyEventRepeatKey + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false +class_uri: odm:KeySet + +``` +
+ +### Induced + +
+```yaml +name: KeySet +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectKey: + name: SubjectKey + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + StudyEventRepeatKey: + name: StudyEventRepeatKey + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: KeySet + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + SubjectKey: + name: SubjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SubjectKey + owner: KeySet + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: KeySet + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventOID + owner: KeySet + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: false + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventRepeatKey + owner: KeySet + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupOID + owner: KeySet + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupRepeatKey + owner: KeySet + domain_of: + - ItemGroupData + - KeySet + range: repeatKey + required: false + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemOID + owner: KeySet + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false +class_uri: odm:KeySet + +``` +
\ No newline at end of file diff --git a/docs/KeySetRef.md b/docs/KeySetRef.md new file mode 100644 index 00000000..ec1f5613 --- /dev/null +++ b/docs/KeySetRef.md @@ -0,0 +1,61 @@ +# Slot: KeySetRef + +URI: [odm:KeySetRef](http://www.cdisc.org/ns/odm/v2.0/KeySetRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Association](Association.md) | | yes | + + + + + + + +## Properties + +* Range: [KeySet](KeySet.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: KeySetRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: KeySetRef +domain_of: +- Association +range: KeySet + +``` +
\ No newline at end of file diff --git a/docs/Label.md b/docs/Label.md new file mode 100644 index 00000000..86bfb7c8 --- /dev/null +++ b/docs/Label.md @@ -0,0 +1,63 @@ +# Slot: Label + +URI: [odm:Label](http://www.cdisc.org/ns/odm/v2.0/Label) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Resource](Resource.md) | | yes | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Label +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Label +domain_of: +- Resource +- Coding +range: text + +``` +
\ No newline at end of file diff --git a/docs/LanguageType.md b/docs/LanguageType.md new file mode 100644 index 00000000..903d48e7 --- /dev/null +++ b/docs/LanguageType.md @@ -0,0 +1,38 @@ +# Type: LanguageType + + + + +_language context for internationalisation and localisation_ + + + +URI: [xml:lang](http://ncicb.nci.nih.gov/xml/odm/EVS/CDISClang) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): xml:lang + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/LastPage.md b/docs/LastPage.md new file mode 100644 index 00000000..9ad229c3 --- /dev/null +++ b/docs/LastPage.md @@ -0,0 +1,67 @@ +# Slot: LastPage + + +_Last page in a range of pages._ + + + +URI: [odm:LastPage](http://www.cdisc.org/ns/odm/v2.0/LastPage) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | + + + + + + + +## Properties + +* Range: [Integer](Integer.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LastPage +description: Last page in a range of pages. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LastPage +domain_of: +- PDFPageRef +range: integer + +``` +
\ No newline at end of file diff --git a/docs/LastUpdateDatetime.md b/docs/LastUpdateDatetime.md new file mode 100644 index 00000000..171bc3be --- /dev/null +++ b/docs/LastUpdateDatetime.md @@ -0,0 +1,61 @@ +# Slot: LastUpdateDatetime + +URI: [odm:LastUpdateDatetime](http://www.cdisc.org/ns/odm/v2.0/LastUpdateDatetime) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [Datetime](Datetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LastUpdateDatetime +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LastUpdateDatetime +domain_of: +- Query +range: datetime + +``` +
\ No newline at end of file diff --git a/docs/Latitude.md b/docs/Latitude.md new file mode 100644 index 00000000..79385828 --- /dev/null +++ b/docs/Latitude.md @@ -0,0 +1,61 @@ +# Slot: Latitude + +URI: [odm:Latitude](http://www.cdisc.org/ns/odm/v2.0/Latitude) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[GeoPosition](GeoPosition.md) | | yes | + + + + + + + +## Properties + +* Range: [Decimal](Decimal.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Latitude +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Latitude +domain_of: +- GeoPosition +range: decimal + +``` +
\ No newline at end of file diff --git a/docs/Leaf.md b/docs/Leaf.md new file mode 100644 index 00000000..b941acbb --- /dev/null +++ b/docs/Leaf.md @@ -0,0 +1,212 @@ +# Class: Leaf + + +_Contains the XLink information referenced by DocumentRef or ArchiveLocationID_ + + + + + +URI: [odm:leaf](http://www.cdisc.org/ns/odm/v2.0/leaf) + + + +```mermaid + classDiagram + class Leaf + Leaf : href + + Leaf : ID + + Leaf : title + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ID](ID.md) | 1..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | +| [href](href.md) | 1..1
[String](String.md) | URL that can be used to identify the location of a document or dataset file r... | direct | +| [title](title.md) | 1..1
[String](String.md) | Text with the label for the document or dataset | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [leafRef](leafRef.md) | range | [Leaf](Leaf.md) | +| [ItemGroupDef](ItemGroupDef.md) | [leafRef](leafRef.md) | range | [Leaf](Leaf.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:leaf | +| native | odm:Leaf | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: leaf +description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ID +- href +- title +slot_usage: + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: true + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + required: true + title: + name: title + description: Text with the label for the document or dataset. + domain_of: + - leaf + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:leaf + +``` +
+ +### Induced + +
+```yaml +name: leaf +description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: true + href: + name: href + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + required: true + title: + name: title + description: Text with the label for the document or dataset. + domain_of: + - leaf + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + ID: + name: ID + description: Unique identifier for the leaf that is referenced. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ID + owner: leaf + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: true + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: href + owner: leaf + domain_of: + - leaf + - Include + - ExternalCodeList + - ExternalCodeLib + - Image + - Coding + range: string + required: true + title: + name: title + description: Text with the label for the document or dataset. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: title + owner: leaf + domain_of: + - leaf + range: string + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:leaf + +``` +
\ No newline at end of file diff --git a/docs/LegalReason.md b/docs/LegalReason.md new file mode 100644 index 00000000..746f4e05 --- /dev/null +++ b/docs/LegalReason.md @@ -0,0 +1,142 @@ +# Class: LegalReason + + + +URI: [odm:LegalReason](http://www.cdisc.org/ns/odm/v2.0/LegalReason) + + + +```mermaid + classDiagram + class LegalReason + LegalReason : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SignatureDef](SignatureDef.md) | [LegalReasonRef](LegalReasonRef.md) | range | [LegalReason](LegalReason.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:LegalReason | +| native | odm:LegalReason | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: LegalReason +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:LegalReason + +``` +
+ +### Induced + +
+```yaml +name: LegalReason +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: LegalReason + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:LegalReason + +``` +
\ No newline at end of file diff --git a/docs/LegalReasonRef.md b/docs/LegalReasonRef.md new file mode 100644 index 00000000..9672fc6c --- /dev/null +++ b/docs/LegalReasonRef.md @@ -0,0 +1,61 @@ +# Slot: LegalReasonRef + +URI: [odm:LegalReasonRef](http://www.cdisc.org/ns/odm/v2.0/LegalReasonRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SignatureDef](SignatureDef.md) | | yes | + + + + + + + +## Properties + +* Range: [LegalReason](LegalReason.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LegalReasonRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LegalReasonRef +domain_of: +- SignatureDef +range: LegalReason + +``` +
\ No newline at end of file diff --git a/docs/Length.md b/docs/Length.md new file mode 100644 index 00000000..560ed865 --- /dev/null +++ b/docs/Length.md @@ -0,0 +1,73 @@ +# Slot: Length + + +_The Length attribute is optional when DataType is text, string,_ + +_ integer, or float; and should not be used for the other_ + +_ datatypes._ + + + +URI: [odm:Length](http://www.cdisc.org/ns/odm/v2.0/Length) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [PositiveInteger](PositiveInteger.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Length +description: "The Length attribute is optional when DataType is text, string,\n \ + \ integer, or float; and should not be used for the other\n \ + \ datatypes." +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Length +domain_of: +- ItemDef +range: positiveInteger + +``` +
\ No newline at end of file diff --git a/docs/Library.md b/docs/Library.md new file mode 100644 index 00000000..43b62a97 --- /dev/null +++ b/docs/Library.md @@ -0,0 +1,61 @@ +# Slot: Library + +URI: [odm:Library](http://www.cdisc.org/ns/odm/v2.0/Library) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Library +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Library +domain_of: +- ExternalCodeLib +range: name + +``` +
\ No newline at end of file diff --git a/docs/Location.md b/docs/Location.md new file mode 100644 index 00000000..9a7e2b26 --- /dev/null +++ b/docs/Location.md @@ -0,0 +1,740 @@ +# Class: Location + + + +URI: [odm:Location](http://www.cdisc.org/ns/odm/v2.0/Location) + + + +```mermaid + classDiagram + class Location + Location : AddressRef + + Location --|> Address : AddressRef + + Location : DescriptionRef + + Location --|> Description : DescriptionRef + + Location : MetaDataVersionRefRef + + Location --|> MetaDataVersionRef : MetaDataVersionRefRef + + Location : Name + + Location : OID + + Location : OrganizationOID + + Location : QueryRef + + Location --|> Query : QueryRef + + Location : Role + + Location : TelecomRef + + Location --|> Telecom : TelecomRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Role](Role.md) | 0..1
[Text](Text.md) | | direct | +| [OrganizationOID](OrganizationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | 1..*
[MetaDataVersionRef](MetaDataVersionRef.md) | | direct | +| [AddressRef](AddressRef.md) | 0..*
[Address](Address.md) | | direct | +| [TelecomRef](TelecomRef.md) | 0..*
[Telecom](Telecom.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AdminData](AdminData.md) | [LocationRef](LocationRef.md) | range | [Location](Location.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Location | +| native | odm:Location | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Location +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Role +- OrganizationOID +- DescriptionRef +- MetaDataVersionRefRef +- AddressRef +- TelecomRef +- QueryRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + OrganizationOID: + name: OrganizationOID + domain_of: + - User + - Location + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRefRef: + name: MetaDataVersionRefRef + multivalued: true + domain_of: + - Location + range: MetaDataVersionRef + required: true + minimum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:Location +unique_keys: + UC-AD-2: + unique_key_name: UC-AD-2 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: Location +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + OrganizationOID: + name: OrganizationOID + domain_of: + - User + - Location + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRefRef: + name: MetaDataVersionRefRef + multivalued: true + domain_of: + - Location + range: MetaDataVersionRef + required: true + minimum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Location + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Location + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Role + owner: Location + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + OrganizationOID: + name: OrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrganizationOID + owner: Location + domain_of: + - User + - Location + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Location + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRefRef: + name: MetaDataVersionRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: MetaDataVersionRefRef + owner: Location + domain_of: + - Location + range: MetaDataVersionRef + required: true + minimum_cardinality: 1 + AddressRef: + name: AddressRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AddressRef + owner: Location + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TelecomRef + owner: Location + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: Location + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:Location +unique_keys: + UC-AD-2: + unique_key_name: UC-AD-2 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/LocationOID.md b/docs/LocationOID.md new file mode 100644 index 00000000..8c70df31 --- /dev/null +++ b/docs/LocationOID.md @@ -0,0 +1,67 @@ +# Slot: LocationOID + +URI: [odm:LocationOID](http://www.cdisc.org/ns/odm/v2.0/LocationOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Organization](Organization.md) | | yes | +[SiteRef](SiteRef.md) | | yes | +[LocationRef](LocationRef.md) | | yes | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LocationOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LocationOID +domain_of: +- Organization +- SiteRef +- LocationRef +- User +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/LocationRef.md b/docs/LocationRef.md new file mode 100644 index 00000000..df664d9b --- /dev/null +++ b/docs/LocationRef.md @@ -0,0 +1,69 @@ +# Slot: LocationRef + +URI: [odm:LocationRef](http://www.cdisc.org/ns/odm/v2.0/LocationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AdminData](AdminData.md) | | yes | + + + + + + + +## Properties + +* Range: [Location](Location.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AuditRecord](AuditRecord.md) | [LocationRefRef](LocationRefRef.md) | range | [LocationRef](LocationRef.md) | +| [Signature](Signature.md) | [LocationRefRef](LocationRefRef.md) | range | [LocationRef](LocationRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LocationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LocationRef +domain_of: +- AdminData +range: Location + +``` +
\ No newline at end of file diff --git a/docs/LocationRefRef.md b/docs/LocationRefRef.md new file mode 100644 index 00000000..d81e3626 --- /dev/null +++ b/docs/LocationRefRef.md @@ -0,0 +1,63 @@ +# Slot: LocationRefRef + +URI: [odm:LocationRefRef](http://www.cdisc.org/ns/odm/v2.0/LocationRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | +[Signature](Signature.md) | | yes | + + + + + + + +## Properties + +* Range: [LocationRef](LocationRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: LocationRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: LocationRefRef +domain_of: +- AuditRecord +- Signature +range: LocationRef + +``` +
\ No newline at end of file diff --git a/docs/Longitude.md b/docs/Longitude.md new file mode 100644 index 00000000..a173ba34 --- /dev/null +++ b/docs/Longitude.md @@ -0,0 +1,61 @@ +# Slot: Longitude + +URI: [odm:Longitude](http://www.cdisc.org/ns/odm/v2.0/Longitude) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[GeoPosition](GeoPosition.md) | | yes | + + + + + + + +## Properties + +* Range: [Decimal](Decimal.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Longitude +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Longitude +domain_of: +- GeoPosition +range: decimal + +``` +
\ No newline at end of file diff --git a/docs/Mandatory.md b/docs/Mandatory.md new file mode 100644 index 00000000..12160c36 --- /dev/null +++ b/docs/Mandatory.md @@ -0,0 +1,67 @@ +# Slot: Mandatory + +URI: [odm:Mandatory](http://www.cdisc.org/ns/odm/v2.0/Mandatory) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupRef](StudyEventGroupRef.md) | | yes | +[StudyEventRef](StudyEventRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOrNo](YesOrNo.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Mandatory +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Mandatory +domain_of: +- StudyEventGroupRef +- StudyEventRef +- ItemRef +- ItemGroupRef +range: YesOrNo + +``` +
\ No newline at end of file diff --git a/docs/Meaning.md b/docs/Meaning.md new file mode 100644 index 00000000..e84b6f14 --- /dev/null +++ b/docs/Meaning.md @@ -0,0 +1,142 @@ +# Class: Meaning + + + +URI: [odm:Meaning](http://www.cdisc.org/ns/odm/v2.0/Meaning) + + + +```mermaid + classDiagram + class Meaning + Meaning : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SignatureDef](SignatureDef.md) | [MeaningRef](MeaningRef.md) | range | [Meaning](Meaning.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Meaning | +| native | odm:Meaning | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Meaning +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:Meaning + +``` +
+ +### Induced + +
+```yaml +name: Meaning +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: Meaning + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:Meaning + +``` +
\ No newline at end of file diff --git a/docs/MeaningRef.md b/docs/MeaningRef.md new file mode 100644 index 00000000..ffcecf44 --- /dev/null +++ b/docs/MeaningRef.md @@ -0,0 +1,61 @@ +# Slot: MeaningRef + +URI: [odm:MeaningRef](http://www.cdisc.org/ns/odm/v2.0/MeaningRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SignatureDef](SignatureDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Meaning](Meaning.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MeaningRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MeaningRef +domain_of: +- SignatureDef +range: Meaning + +``` +
\ No newline at end of file diff --git a/docs/MetaDataVersion.md b/docs/MetaDataVersion.md new file mode 100644 index 00000000..caaec479 --- /dev/null +++ b/docs/MetaDataVersion.md @@ -0,0 +1,1162 @@ +# Class: MetaDataVersion + + + +URI: [odm:MetaDataVersion](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion) + + + +```mermaid + classDiagram + class MetaDataVersion + MetaDataVersion : AnnotatedCRFRef + + MetaDataVersion --|> AnnotatedCRF : AnnotatedCRFRef + + MetaDataVersion : CodeListRef + + MetaDataVersion --|> CodeList : CodeListRef + + MetaDataVersion : CommentDefRef + + MetaDataVersion --|> CommentDef : CommentDefRef + + MetaDataVersion : CommentOID + + MetaDataVersion : ConditionDefRef + + MetaDataVersion --|> ConditionDef : ConditionDefRef + + MetaDataVersion : DescriptionRef + + MetaDataVersion --|> Description : DescriptionRef + + MetaDataVersion : IncludeRef + + MetaDataVersion --|> Include : IncludeRef + + MetaDataVersion : ItemDefRef + + MetaDataVersion --|> ItemDef : ItemDefRef + + MetaDataVersion : ItemGroupDefRef + + MetaDataVersion --|> ItemGroupDef : ItemGroupDefRef + + MetaDataVersion : leafRef + + MetaDataVersion --|> leaf : leafRef + + MetaDataVersion : MethodDefRef + + MetaDataVersion --|> MethodDef : MethodDefRef + + MetaDataVersion : Name + + MetaDataVersion : OID + + MetaDataVersion : ProtocolRef + + MetaDataVersion --|> Protocol : ProtocolRef + + MetaDataVersion : StandardsRef + + MetaDataVersion --|> Standards : StandardsRef + + MetaDataVersion : StudyEventDefRef + + MetaDataVersion --|> StudyEventDef : StudyEventDefRef + + MetaDataVersion : StudyEventGroupDefRef + + MetaDataVersion --|> StudyEventGroupDef : StudyEventGroupDefRef + + MetaDataVersion : SupplementalDocRef + + MetaDataVersion --|> SupplementalDoc : SupplementalDocRef + + MetaDataVersion : ValueListDefRef + + MetaDataVersion --|> ValueListDef : ValueListDefRef + + MetaDataVersion : WhereClauseDefRef + + MetaDataVersion --|> WhereClauseDef : WhereClauseDefRef + + MetaDataVersion : WorkflowDefRef + + MetaDataVersion --|> WorkflowDef : WorkflowDefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [IncludeRef](IncludeRef.md) | 0..1
[Include](Include.md) | | direct | +| [StandardsRef](StandardsRef.md) | 0..1
[Standards](Standards.md) | | direct | +| [AnnotatedCRFRef](AnnotatedCRFRef.md) | 0..1
[AnnotatedCRF](AnnotatedCRF.md) | | direct | +| [SupplementalDocRef](SupplementalDocRef.md) | 0..1
[SupplementalDoc](SupplementalDoc.md) | | direct | +| [ValueListDefRef](ValueListDefRef.md) | 0..*
[ValueListDef](ValueListDef.md) | | direct | +| [WhereClauseDefRef](WhereClauseDefRef.md) | 0..*
[WhereClauseDef](WhereClauseDef.md) | | direct | +| [ProtocolRef](ProtocolRef.md) | 0..1
[Protocol](Protocol.md) | | direct | +| [WorkflowDefRef](WorkflowDefRef.md) | 0..*
[WorkflowDef](WorkflowDef.md) | | direct | +| [StudyEventGroupDefRef](StudyEventGroupDefRef.md) | 0..*
[StudyEventGroupDef](StudyEventGroupDef.md) | | direct | +| [StudyEventDefRef](StudyEventDefRef.md) | 0..*
[StudyEventDef](StudyEventDef.md) | | direct | +| [ItemGroupDefRef](ItemGroupDefRef.md) | 0..*
[ItemGroupDef](ItemGroupDef.md) | | direct | +| [ItemDefRef](ItemDefRef.md) | 0..*
[ItemDef](ItemDef.md) | | direct | +| [CodeListRef](CodeListRef.md) | 0..*
[CodeList](CodeList.md) | | direct | +| [ConditionDefRef](ConditionDefRef.md) | 0..*
[ConditionDef](ConditionDef.md) | | direct | +| [MethodDefRef](MethodDefRef.md) | 0..*
[MethodDef](MethodDef.md) | | direct | +| [CommentDefRef](CommentDefRef.md) | 0..*
[CommentDef](CommentDef.md) | | direct | +| [leafRef](leafRef.md) | 0..*
[Leaf](Leaf.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Study](Study.md) | [MetaDataVersionRef](MetaDataVersionRef.md) | range | [MetaDataVersion](MetaDataVersion.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:MetaDataVersion | +| native | odm:MetaDataVersion | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: MetaDataVersion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- CommentOID +- DescriptionRef +- IncludeRef +- StandardsRef +- AnnotatedCRFRef +- SupplementalDocRef +- ValueListDefRef +- WhereClauseDefRef +- ProtocolRef +- WorkflowDefRef +- StudyEventGroupDefRef +- StudyEventDefRef +- ItemGroupDefRef +- ItemDefRef +- CodeListRef +- ConditionDefRef +- MethodDefRef +- CommentDefRef +- leafRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IncludeRef: + name: IncludeRef + domain_of: + - MetaDataVersion + range: Include + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StandardsRef: + name: StandardsRef + domain_of: + - MetaDataVersion + range: Standards + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AnnotatedCRFRef: + name: AnnotatedCRFRef + domain_of: + - MetaDataVersion + range: AnnotatedCRF + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SupplementalDocRef: + name: SupplementalDocRef + domain_of: + - MetaDataVersion + range: SupplementalDoc + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListDefRef: + name: ValueListDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ValueListDef + required: false + minimum_cardinality: 0 + WhereClauseDefRef: + name: WhereClauseDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: WhereClauseDef + required: false + minimum_cardinality: 0 + ProtocolRef: + name: ProtocolRef + domain_of: + - MetaDataVersion + range: Protocol + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowDefRef: + name: WorkflowDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: WorkflowDef + required: false + minimum_cardinality: 0 + StudyEventGroupDefRef: + name: StudyEventGroupDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: StudyEventGroupDef + required: false + minimum_cardinality: 0 + StudyEventDefRef: + name: StudyEventDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: StudyEventDef + required: false + minimum_cardinality: 0 + ItemGroupDefRef: + name: ItemGroupDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ItemGroupDef + required: false + minimum_cardinality: 0 + ItemDefRef: + name: ItemDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ItemDef + required: false + minimum_cardinality: 0 + CodeListRef: + name: CodeListRef + multivalued: true + domain_of: + - MetaDataVersion + range: CodeList + required: false + minimum_cardinality: 0 + ConditionDefRef: + name: ConditionDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ConditionDef + required: false + minimum_cardinality: 0 + MethodDefRef: + name: MethodDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: MethodDef + required: false + minimum_cardinality: 0 + CommentDefRef: + name: CommentDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: CommentDef + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + multivalued: true + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 +class_uri: odm:MetaDataVersion +unique_keys: + UC-S-2: + unique_key_name: UC-S-2 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: MetaDataVersion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IncludeRef: + name: IncludeRef + domain_of: + - MetaDataVersion + range: Include + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StandardsRef: + name: StandardsRef + domain_of: + - MetaDataVersion + range: Standards + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AnnotatedCRFRef: + name: AnnotatedCRFRef + domain_of: + - MetaDataVersion + range: AnnotatedCRF + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SupplementalDocRef: + name: SupplementalDocRef + domain_of: + - MetaDataVersion + range: SupplementalDoc + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListDefRef: + name: ValueListDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ValueListDef + required: false + minimum_cardinality: 0 + WhereClauseDefRef: + name: WhereClauseDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: WhereClauseDef + required: false + minimum_cardinality: 0 + ProtocolRef: + name: ProtocolRef + domain_of: + - MetaDataVersion + range: Protocol + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowDefRef: + name: WorkflowDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: WorkflowDef + required: false + minimum_cardinality: 0 + StudyEventGroupDefRef: + name: StudyEventGroupDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: StudyEventGroupDef + required: false + minimum_cardinality: 0 + StudyEventDefRef: + name: StudyEventDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: StudyEventDef + required: false + minimum_cardinality: 0 + ItemGroupDefRef: + name: ItemGroupDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ItemGroupDef + required: false + minimum_cardinality: 0 + ItemDefRef: + name: ItemDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ItemDef + required: false + minimum_cardinality: 0 + CodeListRef: + name: CodeListRef + multivalued: true + domain_of: + - MetaDataVersion + range: CodeList + required: false + minimum_cardinality: 0 + ConditionDefRef: + name: ConditionDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: ConditionDef + required: false + minimum_cardinality: 0 + MethodDefRef: + name: MethodDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: MethodDef + required: false + minimum_cardinality: 0 + CommentDefRef: + name: CommentDefRef + multivalued: true + domain_of: + - MetaDataVersion + range: CommentDef + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + multivalued: true + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: MetaDataVersion + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: MetaDataVersion + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: MetaDataVersion + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: MetaDataVersion + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IncludeRef: + name: IncludeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: IncludeRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: Include + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StandardsRef: + name: StandardsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StandardsRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: Standards + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AnnotatedCRFRef: + name: AnnotatedCRFRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AnnotatedCRFRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: AnnotatedCRF + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SupplementalDocRef: + name: SupplementalDocRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SupplementalDocRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: SupplementalDoc + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ValueListDefRef: + name: ValueListDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ValueListDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: ValueListDef + required: false + minimum_cardinality: 0 + WhereClauseDefRef: + name: WhereClauseDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: WhereClauseDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: WhereClauseDef + required: false + minimum_cardinality: 0 + ProtocolRef: + name: ProtocolRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ProtocolRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: Protocol + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowDefRef: + name: WorkflowDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: WorkflowDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: WorkflowDef + required: false + minimum_cardinality: 0 + StudyEventGroupDefRef: + name: StudyEventGroupDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventGroupDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: StudyEventGroupDef + required: false + minimum_cardinality: 0 + StudyEventDefRef: + name: StudyEventDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: StudyEventDef + required: false + minimum_cardinality: 0 + ItemGroupDefRef: + name: ItemGroupDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemGroupDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: ItemGroupDef + required: false + minimum_cardinality: 0 + ItemDefRef: + name: ItemDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: ItemDef + required: false + minimum_cardinality: 0 + CodeListRef: + name: CodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodeListRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: CodeList + required: false + minimum_cardinality: 0 + ConditionDefRef: + name: ConditionDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ConditionDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: ConditionDef + required: false + minimum_cardinality: 0 + MethodDefRef: + name: MethodDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: MethodDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: MethodDef + required: false + minimum_cardinality: 0 + CommentDefRef: + name: CommentDefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CommentDefRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + range: CommentDef + required: false + minimum_cardinality: 0 + leafRef: + name: leafRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: leafRef + owner: MetaDataVersion + domain_of: + - MetaDataVersion + - ItemGroupDef + range: leaf + required: false + minimum_cardinality: 0 +class_uri: odm:MetaDataVersion +unique_keys: + UC-S-2: + unique_key_name: UC-S-2 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/MetaDataVersionOID.md b/docs/MetaDataVersionOID.md new file mode 100644 index 00000000..7564f514 --- /dev/null +++ b/docs/MetaDataVersionOID.md @@ -0,0 +1,73 @@ +# Slot: MetaDataVersionOID + +URI: [odm:MetaDataVersionOID](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Include](Include.md) | | yes | +[SourceItem](SourceItem.md) | | yes | +[MetaDataVersionRef](MetaDataVersionRef.md) | | yes | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[Association](Association.md) | | yes | +[KeySet](KeySet.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MetaDataVersionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MetaDataVersionOID +domain_of: +- Include +- SourceItem +- MetaDataVersionRef +- ReferenceData +- ClinicalData +- Association +- KeySet +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/MetaDataVersionRef.md b/docs/MetaDataVersionRef.md new file mode 100644 index 00000000..622293d4 --- /dev/null +++ b/docs/MetaDataVersionRef.md @@ -0,0 +1,69 @@ +# Slot: MetaDataVersionRef + +URI: [odm:MetaDataVersionRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [MetaDataVersion](MetaDataVersion.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Location](Location.md) | [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | range | [MetaDataVersionRef](MetaDataVersionRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MetaDataVersionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: MetaDataVersionRef +domain_of: +- Study +range: MetaDataVersion + +``` +
\ No newline at end of file diff --git a/docs/MetaDataVersionRefRef.md b/docs/MetaDataVersionRefRef.md new file mode 100644 index 00000000..032fba10 --- /dev/null +++ b/docs/MetaDataVersionRefRef.md @@ -0,0 +1,61 @@ +# Slot: MetaDataVersionRefRef + +URI: [odm:MetaDataVersionRefRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [MetaDataVersionRef](MetaDataVersionRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MetaDataVersionRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MetaDataVersionRefRef +domain_of: +- Location +range: MetaDataVersionRef + +``` +
\ No newline at end of file diff --git a/docs/Method.md b/docs/Method.md new file mode 100644 index 00000000..003e038b --- /dev/null +++ b/docs/Method.md @@ -0,0 +1,61 @@ +# Slot: Method + +URI: [odm:Method](http://www.cdisc.org/ns/odm/v2.0/Method) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Method +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Method +domain_of: +- ExternalCodeLib +range: name + +``` +
\ No newline at end of file diff --git a/docs/MethodDef.md b/docs/MethodDef.md new file mode 100644 index 00000000..ac22c364 --- /dev/null +++ b/docs/MethodDef.md @@ -0,0 +1,838 @@ +# Class: MethodDef + + + +URI: [odm:MethodDef](http://www.cdisc.org/ns/odm/v2.0/MethodDef) + + + +```mermaid + classDiagram + class MethodDef + MethodDef : AliasRef + + MethodDef --|> Alias : AliasRef + + MethodDef : CommentOID + + MethodDef : DescriptionRef + + MethodDef --|> Description : DescriptionRef + + MethodDef : DocumentRefRef + + MethodDef --|> DocumentRef : DocumentRefRef + + MethodDef : FormalExpressionRef + + MethodDef --|> FormalExpression : FormalExpressionRef + + MethodDef : MethodSignatureRef + + MethodDef --|> MethodSignature : MethodSignatureRef + + MethodDef : Name + + MethodDef : OID + + MethodDef : Type + + MethodDef --|> MethodType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Type](Type.md) | 0..1
[MethodType](MethodType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [MethodSignatureRef](MethodSignatureRef.md) | 1..1
[MethodSignature](MethodSignature.md) | | direct | +| [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | +| [DocumentRefRef](DocumentRefRef.md) | 0..*
[DocumentRef](DocumentRef.md) | The DocumentRef element is a container for page references in a PDF file | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [MethodDefRef](MethodDefRef.md) | range | [MethodDef](MethodDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:MethodDef | +| native | odm:MethodDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: MethodDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Type +- CommentOID +- DescriptionRef +- MethodSignatureRef +- FormalExpressionRef +- AliasRef +- DocumentRefRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: MethodType + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:MethodDef +unique_keys: + UC-MDV-10: + unique_key_name: UC-MDV-10 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: MethodDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: MethodType + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: MethodDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: MethodDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: MethodDef + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: MethodType + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: MethodDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: MethodDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodSignatureRef + owner: MethodDef + domain_of: + - ConditionDef + - MethodDef + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FormalExpressionRef + owner: MethodDef + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: MethodDef + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: DocumentRefRef + owner: MethodDef + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:MethodDef +unique_keys: + UC-MDV-10: + unique_key_name: UC-MDV-10 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/MethodDefRef.md b/docs/MethodDefRef.md new file mode 100644 index 00000000..e6b48096 --- /dev/null +++ b/docs/MethodDefRef.md @@ -0,0 +1,61 @@ +# Slot: MethodDefRef + +URI: [odm:MethodDefRef](http://www.cdisc.org/ns/odm/v2.0/MethodDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [MethodDef](MethodDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MethodDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MethodDefRef +domain_of: +- MetaDataVersion +range: MethodDef + +``` +
\ No newline at end of file diff --git a/docs/MethodOID.md b/docs/MethodOID.md new file mode 100644 index 00000000..58e59a4e --- /dev/null +++ b/docs/MethodOID.md @@ -0,0 +1,65 @@ +# Slot: MethodOID + +URI: [odm:MethodOID](http://www.cdisc.org/ns/odm/v2.0/MethodOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MethodOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MethodOID +domain_of: +- TransitionTimingConstraint +- ItemRef +- ItemGroupRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/MethodSignature.md b/docs/MethodSignature.md new file mode 100644 index 00000000..62bb156d --- /dev/null +++ b/docs/MethodSignature.md @@ -0,0 +1,166 @@ +# Class: MethodSignature + + + +URI: [odm:MethodSignature](http://www.cdisc.org/ns/odm/v2.0/MethodSignature) + + + +```mermaid + classDiagram + class MethodSignature + MethodSignature : ParameterRef + + MethodSignature --|> Parameter : ParameterRef + + MethodSignature : ReturnValueRef + + MethodSignature --|> ReturnValue : ReturnValueRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ParameterRef](ParameterRef.md) | 0..*
[Parameter](Parameter.md) | | direct | +| [ReturnValueRef](ReturnValueRef.md) | 0..*
[ReturnValue](ReturnValue.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ConditionDef](ConditionDef.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | +| [MethodDef](MethodDef.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:MethodSignature | +| native | odm:MethodSignature | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: MethodSignature +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ParameterRef +- ReturnValueRef +slot_usage: + ParameterRef: + name: ParameterRef + multivalued: true + domain_of: + - MethodSignature + range: Parameter + required: false + minimum_cardinality: 0 + ReturnValueRef: + name: ReturnValueRef + multivalued: true + domain_of: + - MethodSignature + range: ReturnValue + required: false + minimum_cardinality: 0 +class_uri: odm:MethodSignature + +``` +
+ +### Induced + +
+```yaml +name: MethodSignature +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ParameterRef: + name: ParameterRef + multivalued: true + domain_of: + - MethodSignature + range: Parameter + required: false + minimum_cardinality: 0 + ReturnValueRef: + name: ReturnValueRef + multivalued: true + domain_of: + - MethodSignature + range: ReturnValue + required: false + minimum_cardinality: 0 +attributes: + ParameterRef: + name: ParameterRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ParameterRef + owner: MethodSignature + domain_of: + - MethodSignature + range: Parameter + required: false + minimum_cardinality: 0 + ReturnValueRef: + name: ReturnValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ReturnValueRef + owner: MethodSignature + domain_of: + - MethodSignature + range: ReturnValue + required: false + minimum_cardinality: 0 +class_uri: odm:MethodSignature + +``` +
\ No newline at end of file diff --git a/docs/MethodSignatureRef.md b/docs/MethodSignatureRef.md new file mode 100644 index 00000000..bdd2db85 --- /dev/null +++ b/docs/MethodSignatureRef.md @@ -0,0 +1,63 @@ +# Slot: MethodSignatureRef + +URI: [odm:MethodSignatureRef](http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | + + + + + + + +## Properties + +* Range: [MethodSignature](MethodSignature.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MethodSignatureRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MethodSignatureRef +domain_of: +- ConditionDef +- MethodDef +range: MethodSignature + +``` +
\ No newline at end of file diff --git a/docs/MethodType.md b/docs/MethodType.md new file mode 100644 index 00000000..7d00abd8 --- /dev/null +++ b/docs/MethodType.md @@ -0,0 +1,68 @@ +# Enum: MethodType + + + +URI: [MethodType](MethodType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Computation | None | | +| Imputation | None | | +| Preload | None | | +| Transpose | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MethodType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Computation: + text: Computation + is_a: MethodType + Imputation: + text: Imputation + is_a: MethodType + Preload: + text: Preload + is_a: MethodType + Transpose: + text: Transpose + is_a: MethodType + +``` +
diff --git a/docs/Methodology.md b/docs/Methodology.md new file mode 100644 index 00000000..f2387afb --- /dev/null +++ b/docs/Methodology.md @@ -0,0 +1,61 @@ +# Slot: Methodology + +URI: [odm:Methodology](http://www.cdisc.org/ns/odm/v2.0/Methodology) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SignatureDef](SignatureDef.md) | | yes | + + + + + + + +## Properties + +* Range: [SignMethod](SignMethod.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Methodology +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Methodology +domain_of: +- SignatureDef +range: SignMethod + +``` +
\ No newline at end of file diff --git a/docs/MimeType.md b/docs/MimeType.md new file mode 100644 index 00000000..1f8e601c --- /dev/null +++ b/docs/MimeType.md @@ -0,0 +1,61 @@ +# Slot: MimeType + +URI: [odm:MimeType](http://www.cdisc.org/ns/odm/v2.0/MimeType) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Image](Image.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: MimeType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: MimeType +domain_of: +- Image +range: text + +``` +
\ No newline at end of file diff --git a/docs/Name.md b/docs/Name.md new file mode 100644 index 00000000..37c679fc --- /dev/null +++ b/docs/Name.md @@ -0,0 +1,34 @@ +# Type: Name + + + +URI: [odm:name](http://www.cdisc.org/ns/odm/v2.0/name) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:name + + + +* [pattern](https://w3id.org/linkml/pattern): `.{1, }` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Ncname.md b/docs/Ncname.md new file mode 100644 index 00000000..6c4bef17 --- /dev/null +++ b/docs/Ncname.md @@ -0,0 +1,39 @@ +# Type: Ncname + + + + +_Prefix part of CURIE_ + + + +URI: [xsd:string](http://www.w3.org/2001/XMLSchema#string) + +* [base](https://w3id.org/linkml/base): NCName + +* [uri](https://w3id.org/linkml/uri): xsd:string + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Nodeidentifier.md b/docs/Nodeidentifier.md new file mode 100644 index 00000000..a16250b5 --- /dev/null +++ b/docs/Nodeidentifier.md @@ -0,0 +1,39 @@ +# Type: Nodeidentifier + + + + +_A URI, CURIE or BNODE that represents a node in a model._ + + + +URI: [shex:nonLiteral](http://www.w3.org/ns/shex#nonLiteral) + +* [base](https://w3id.org/linkml/base): NodeIdentifier + +* [uri](https://w3id.org/linkml/uri): shex:nonLiteral + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/ODMFileMetadata.md b/docs/ODMFileMetadata.md new file mode 100644 index 00000000..9ccf02cb --- /dev/null +++ b/docs/ODMFileMetadata.md @@ -0,0 +1,706 @@ +# Class: ODMFileMetadata + + + +URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) + + + +```mermaid + classDiagram + class ODMFileMetadata + ODMFileMetadata : AdminDataRef + + ODMFileMetadata --|> AdminData : AdminDataRef + + ODMFileMetadata : AsOfDateTime + + ODMFileMetadata : AssociationRef + + ODMFileMetadata --|> Association : AssociationRef + + ODMFileMetadata : ClinicalDataRef + + ODMFileMetadata --|> ClinicalData : ClinicalDataRef + + ODMFileMetadata : Context + + ODMFileMetadata --|> Context : Context + + ODMFileMetadata : CreationDateTime + + ODMFileMetadata : DescriptionRef + + ODMFileMetadata --|> Description : DescriptionRef + + ODMFileMetadata : FileOID + + ODMFileMetadata : FileType + + ODMFileMetadata --|> FileType : FileType + + ODMFileMetadata : Granularity + + ODMFileMetadata --|> Granularity : Granularity + + ODMFileMetadata : ODMVersion + + ODMFileMetadata : Originator + + ODMFileMetadata : PriorFileOID + + ODMFileMetadata : ReferenceDataRef + + ODMFileMetadata --|> ReferenceData : ReferenceDataRef + + ODMFileMetadata : SourceSystem + + ODMFileMetadata : SourceSystemVersion + + ODMFileMetadata : StudyRef + + ODMFileMetadata --|> Study : StudyRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [FileType](FileType.md) | 1..1
[FileType](FileType.md) | | direct | +| [Granularity](Granularity.md) | 0..1
[Granularity](Granularity.md) | | direct | +| [Context](Context.md) | 0..1
[Context](Context.md) | | direct | +| [FileOID](FileOID.md) | 1..1
[Oid](Oid.md) | | direct | +| [CreationDateTime](CreationDateTime.md) | 1..1
[Datetime](Datetime.md) | | direct | +| [PriorFileOID](PriorFileOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [AsOfDateTime](AsOfDateTime.md) | 0..1
[Datetime](Datetime.md) | | direct | +| [ODMVersion](ODMVersion.md) | 0..1
[ODMVersion](ODMVersion.md) | | direct | +| [Originator](Originator.md) | 0..1
[Text](Text.md) | | direct | +| [SourceSystem](SourceSystem.md) | 0..1
[Text](Text.md) | | direct | +| [SourceSystemVersion](SourceSystemVersion.md) | 0..1
[Text](Text.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [StudyRef](StudyRef.md) | 0..*
[Study](Study.md) | | direct | +| [AdminDataRef](AdminDataRef.md) | 0..*
[AdminData](AdminData.md) | | direct | +| [ReferenceDataRef](ReferenceDataRef.md) | 0..*
[ReferenceData](ReferenceData.md) | | direct | +| [ClinicalDataRef](ClinicalDataRef.md) | 0..*
[ClinicalData](ClinicalData.md) | | direct | +| [AssociationRef](AssociationRef.md) | 0..*
[Association](Association.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ODM | +| native | odm:ODMFileMetadata | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ODMFileMetadata +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- FileType +- Granularity +- Context +- FileOID +- CreationDateTime +- PriorFileOID +- AsOfDateTime +- ODMVersion +- Originator +- SourceSystem +- SourceSystemVersion +- DescriptionRef +- StudyRef +- AdminDataRef +- ReferenceDataRef +- ClinicalDataRef +- AssociationRef +slot_usage: + FileType: + name: FileType + domain_of: + - ODMFileMetadata + range: FileType + required: true + Granularity: + name: Granularity + domain_of: + - ODMFileMetadata + range: Granularity + required: false + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: Context + required: false + FileOID: + name: FileOID + domain_of: + - ODMFileMetadata + range: oid + required: true + CreationDateTime: + name: CreationDateTime + domain_of: + - ODMFileMetadata + range: datetime + required: true + PriorFileOID: + name: PriorFileOID + domain_of: + - ODMFileMetadata + range: oidref + required: false + AsOfDateTime: + name: AsOfDateTime + domain_of: + - ODMFileMetadata + range: datetime + required: false + ODMVersion: + name: ODMVersion + domain_of: + - ODMFileMetadata + range: ODMVersion + required: false + Originator: + name: Originator + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystem: + name: SourceSystem + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystemVersion: + name: SourceSystemVersion + domain_of: + - ODMFileMetadata + range: text + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyRef: + name: StudyRef + multivalued: true + list_elements_unique: true + domain_of: + - ODMFileMetadata + range: Study + required: false + minimum_cardinality: 0 + AdminDataRef: + name: AdminDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: AdminData + required: false + minimum_cardinality: 0 + ReferenceDataRef: + name: ReferenceDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: ReferenceData + required: false + minimum_cardinality: 0 + ClinicalDataRef: + name: ClinicalDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: ClinicalData + required: false + minimum_cardinality: 0 + AssociationRef: + name: AssociationRef + multivalued: true + domain_of: + - ODMFileMetadata + range: Association + required: false + minimum_cardinality: 0 +class_uri: odm:ODM + +``` +
+ +### Induced + +
+```yaml +name: ODMFileMetadata +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + FileType: + name: FileType + domain_of: + - ODMFileMetadata + range: FileType + required: true + Granularity: + name: Granularity + domain_of: + - ODMFileMetadata + range: Granularity + required: false + Context: + name: Context + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: Context + required: false + FileOID: + name: FileOID + domain_of: + - ODMFileMetadata + range: oid + required: true + CreationDateTime: + name: CreationDateTime + domain_of: + - ODMFileMetadata + range: datetime + required: true + PriorFileOID: + name: PriorFileOID + domain_of: + - ODMFileMetadata + range: oidref + required: false + AsOfDateTime: + name: AsOfDateTime + domain_of: + - ODMFileMetadata + range: datetime + required: false + ODMVersion: + name: ODMVersion + domain_of: + - ODMFileMetadata + range: ODMVersion + required: false + Originator: + name: Originator + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystem: + name: SourceSystem + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystemVersion: + name: SourceSystemVersion + domain_of: + - ODMFileMetadata + range: text + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyRef: + name: StudyRef + multivalued: true + list_elements_unique: true + domain_of: + - ODMFileMetadata + range: Study + required: false + minimum_cardinality: 0 + AdminDataRef: + name: AdminDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: AdminData + required: false + minimum_cardinality: 0 + ReferenceDataRef: + name: ReferenceDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: ReferenceData + required: false + minimum_cardinality: 0 + ClinicalDataRef: + name: ClinicalDataRef + multivalued: true + domain_of: + - ODMFileMetadata + range: ClinicalData + required: false + minimum_cardinality: 0 + AssociationRef: + name: AssociationRef + multivalued: true + domain_of: + - ODMFileMetadata + range: Association + required: false + minimum_cardinality: 0 +attributes: + FileType: + name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FileType + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: FileType + required: true + Granularity: + name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Granularity + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: Granularity + required: false + Context: + name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Context + owner: ODMFileMetadata + domain_of: + - FormalExpression + - Alias + - ODMFileMetadata + range: Context + required: false + FileOID: + name: FileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FileOID + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: oid + required: true + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CreationDateTime + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: datetime + required: true + PriorFileOID: + name: PriorFileOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PriorFileOID + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: oidref + required: false + AsOfDateTime: + name: AsOfDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AsOfDateTime + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: datetime + required: false + ODMVersion: + name: ODMVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ODMVersion + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: ODMVersion + required: false + Originator: + name: Originator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Originator + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystem: + name: SourceSystem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SourceSystem + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: text + required: false + SourceSystemVersion: + name: SourceSystemVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SourceSystemVersion + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: text + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ODMFileMetadata + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyRef: + name: StudyRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: StudyRef + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: Study + required: false + minimum_cardinality: 0 + AdminDataRef: + name: AdminDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AdminDataRef + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: AdminData + required: false + minimum_cardinality: 0 + ReferenceDataRef: + name: ReferenceDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ReferenceDataRef + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: ReferenceData + required: false + minimum_cardinality: 0 + ClinicalDataRef: + name: ClinicalDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ClinicalDataRef + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: ClinicalData + required: false + minimum_cardinality: 0 + AssociationRef: + name: AssociationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AssociationRef + owner: ODMFileMetadata + domain_of: + - ODMFileMetadata + range: Association + required: false + minimum_cardinality: 0 +class_uri: odm:ODM + +``` +
\ No newline at end of file diff --git a/docs/ODMVersion.md b/docs/ODMVersion.md new file mode 100644 index 00000000..d4f36f30 --- /dev/null +++ b/docs/ODMVersion.md @@ -0,0 +1,39 @@ +# Type: ODMVersion + + + + +_Version of ODM that the file conforms to._ + + + +URI: [odm:ODMVersion](http://www.cdisc.org/ns/odm/v2.0/ODMVersion) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:ODMVersion + + + +* [pattern](https://w3id.org/linkml/pattern): `2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)*` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/OID.md b/docs/OID.md new file mode 100644 index 00000000..fde17dc3 --- /dev/null +++ b/docs/OID.md @@ -0,0 +1,139 @@ +# Slot: OID + + +_Unique identifier of the version within the XML document._ + + + +URI: [odm:OID](http://www.cdisc.org/ns/odm/v2.0/OID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ValueListDef](ValueListDef.md) | | yes | +[WhereClauseDef](WhereClauseDef.md) | | yes | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | +[StudyIndication](StudyIndication.md) | | yes | +[StudyIntervention](StudyIntervention.md) | | yes | +[StudyObjective](StudyObjective.md) | | yes | +[StudyEndPoint](StudyEndPoint.md) | | yes | +[StudyTargetPopulation](StudyTargetPopulation.md) | | yes | +[StudyEstimand](StudyEstimand.md) | | yes | +[Arm](Arm.md) | | yes | +[Epoch](Epoch.md) | | yes | +[StudyParameter](StudyParameter.md) | | yes | +[StudyTiming](StudyTiming.md) | | yes | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | +[WorkflowDef](WorkflowDef.md) | | yes | +[Transition](Transition.md) | | yes | +[Branching](Branching.md) | | yes | +[Criterion](Criterion.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | +[Organization](Organization.md) | | yes | +[Query](Query.md) | | yes | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[Standard](Standard.md) | | yes | +[User](User.md) | | yes | +[Location](Location.md) | | yes | +[SignatureDef](SignatureDef.md) | | yes | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [Oid](Oid.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OID +description: Unique identifier of the version within the XML document. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OID +domain_of: +- ValueListDef +- WhereClauseDef +- StudyEventGroupDef +- CommentDef +- StudyIndication +- StudyIntervention +- StudyObjective +- StudyEndPoint +- StudyTargetPopulation +- StudyEstimand +- Arm +- Epoch +- StudyParameter +- StudyTiming +- TransitionTimingConstraint +- AbsoluteTimingConstraint +- RelativeTimingConstraint +- DurationTimingConstraint +- WorkflowDef +- Transition +- Branching +- Criterion +- ExceptionEvent +- Organization +- Query +- MetaDataVersion +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- ConditionDef +- MethodDef +- Standard +- User +- Location +- SignatureDef +- Study +range: oid + +``` +
\ No newline at end of file diff --git a/docs/Objectidentifier.md b/docs/Objectidentifier.md new file mode 100644 index 00000000..915f3e49 --- /dev/null +++ b/docs/Objectidentifier.md @@ -0,0 +1,43 @@ +# Type: Objectidentifier + + + + +_A URI or CURIE that represents an object in the model._ + + + +URI: [shex:iri](http://www.w3.org/ns/shex#iri) + +* [base](https://w3id.org/linkml/base): ElementIdentifier + +* [uri](https://w3id.org/linkml/uri): shex:iri + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Comments + +* Used for inheritence and type checking + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Oid.md b/docs/Oid.md new file mode 100644 index 00000000..bc71d077 --- /dev/null +++ b/docs/Oid.md @@ -0,0 +1,34 @@ +# Type: Oid + + + +URI: [odm:oid](http://www.cdisc.org/ns/odm/v2.0/oid) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:oid + + + +* [pattern](https://w3id.org/linkml/pattern): `.{1, }` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Oidref.md b/docs/Oidref.md new file mode 100644 index 00000000..ff38fe6d --- /dev/null +++ b/docs/Oidref.md @@ -0,0 +1,34 @@ +# Type: Oidref + + + +URI: [odm:oidref](http://www.cdisc.org/ns/odm/v2.0/oidref) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:oidref + + + +* [pattern](https://w3id.org/linkml/pattern): `.{1, }` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/OrderNumber.md b/docs/OrderNumber.md new file mode 100644 index 00000000..e4a4130e --- /dev/null +++ b/docs/OrderNumber.md @@ -0,0 +1,77 @@ +# Slot: OrderNumber + +URI: [odm:OrderNumber](http://www.cdisc.org/ns/odm/v2.0/OrderNumber) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupRef](StudyEventGroupRef.md) | | yes | +[StudyEventRef](StudyEventRef.md) | | yes | +[Parameter](Parameter.md) | | yes | +[ReturnValue](ReturnValue.md) | | yes | +[StudyEndPointRef](StudyEndPointRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Integer](Integer.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OrderNumber +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OrderNumber +domain_of: +- StudyEventGroupRef +- StudyEventRef +- Parameter +- ReturnValue +- StudyEndPointRef +- ItemRef +- ItemGroupRef +- CodeListItem +- EnumeratedItem +range: integer + +``` +
\ No newline at end of file diff --git a/docs/Organization.md b/docs/Organization.md new file mode 100644 index 00000000..e56efc39 --- /dev/null +++ b/docs/Organization.md @@ -0,0 +1,747 @@ +# Class: Organization + + + +URI: [odm:Organization](http://www.cdisc.org/ns/odm/v2.0/Organization) + + + +```mermaid + classDiagram + class Organization + Organization : AddressRef + + Organization --|> Address : AddressRef + + Organization : DescriptionRef + + Organization --|> Description : DescriptionRef + + Organization : LocationOID + + Organization : Name + + Organization : OID + + Organization : PartOfOrganizationOID + + Organization : Role + + Organization : TelecomRef + + Organization --|> Telecom : TelecomRef + + Organization : Type + + Organization --|> OrganizationType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Role](Role.md) | 0..1
[Text](Text.md) | | direct | +| [Type](Type.md) | 1..1
[OrganizationType](OrganizationType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [LocationOID](LocationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [PartOfOrganizationOID](PartOfOrganizationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [AddressRef](AddressRef.md) | 0..*
[Address](Address.md) | | direct | +| [TelecomRef](TelecomRef.md) | 0..*
[Telecom](Telecom.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AdminData](AdminData.md) | [OrganizationRef](OrganizationRef.md) | range | [Organization](Organization.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Organization | +| native | odm:Organization | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Organization +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Role +- Type +- LocationOID +- PartOfOrganizationOID +- DescriptionRef +- AddressRef +- TelecomRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OrganizationType + required: true + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + PartOfOrganizationOID: + name: PartOfOrganizationOID + domain_of: + - Organization + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +class_uri: odm:Organization + +``` +
+ +### Induced + +
+```yaml +name: Organization +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OrganizationType + required: true + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + PartOfOrganizationOID: + name: PartOfOrganizationOID + domain_of: + - Organization + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Organization + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Organization + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Role: + name: Role + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Role + owner: Organization + domain_of: + - Organization + - ItemRef + - Location + range: text + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Organization + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OrganizationType + required: true + LocationOID: + name: LocationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationOID + owner: Organization + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + PartOfOrganizationOID: + name: PartOfOrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PartOfOrganizationOID + owner: Organization + domain_of: + - Organization + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Organization + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AddressRef + owner: Organization + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TelecomRef + owner: Organization + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +class_uri: odm:Organization + +``` +
\ No newline at end of file diff --git a/docs/OrganizationOID.md b/docs/OrganizationOID.md new file mode 100644 index 00000000..e3f044fd --- /dev/null +++ b/docs/OrganizationOID.md @@ -0,0 +1,63 @@ +# Slot: OrganizationOID + +URI: [odm:OrganizationOID](http://www.cdisc.org/ns/odm/v2.0/OrganizationOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OrganizationOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OrganizationOID +domain_of: +- User +- Location +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/OrganizationRef.md b/docs/OrganizationRef.md new file mode 100644 index 00000000..9fdb451c --- /dev/null +++ b/docs/OrganizationRef.md @@ -0,0 +1,61 @@ +# Slot: OrganizationRef + +URI: [odm:OrganizationRef](http://www.cdisc.org/ns/odm/v2.0/OrganizationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AdminData](AdminData.md) | | yes | + + + + + + + +## Properties + +* Range: [Organization](Organization.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OrganizationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OrganizationRef +domain_of: +- AdminData +range: Organization + +``` +
\ No newline at end of file diff --git a/docs/OrganizationType.md b/docs/OrganizationType.md new file mode 100644 index 00000000..906e4c86 --- /dev/null +++ b/docs/OrganizationType.md @@ -0,0 +1,76 @@ +# Enum: OrganizationType + + + +URI: [OrganizationType](OrganizationType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Sponsor | None | | +| Site | None | | +| CRO | None | | +| Lab | None | | +| Other | None | | +| TechnologyProvider | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OrganizationType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Sponsor: + text: Sponsor + is_a: OrganizationType + Site: + text: Site + is_a: OrganizationType + CRO: + text: CRO + is_a: OrganizationType + Lab: + text: Lab + is_a: OrganizationType + Other: + text: Other + is_a: OrganizationType + TechnologyProvider: + text: TechnologyProvider + is_a: OrganizationType + +``` +
diff --git a/docs/Origin.md b/docs/Origin.md new file mode 100644 index 00000000..a136977b --- /dev/null +++ b/docs/Origin.md @@ -0,0 +1,503 @@ +# Class: Origin + + + +URI: [odm:Origin](http://www.cdisc.org/ns/odm/v2.0/Origin) + + + +```mermaid + classDiagram + class Origin + Origin : CodingRef + + Origin --|> Coding : CodingRef + + Origin : DescriptionRef + + Origin --|> Description : DescriptionRef + + Origin : DocumentRefRef + + Origin --|> DocumentRef : DocumentRefRef + + Origin : Source + + Origin --|> OriginSource : Source + + Origin : SourceItemsRef + + Origin --|> SourceItems : SourceItemsRef + + Origin : Type + + Origin --|> OriginType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Type](Type.md) | 1..1
[OriginType](OriginType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Source](Source.md) | 0..1
[OriginSource](OriginSource.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [SourceItemsRef](SourceItemsRef.md) | 0..1
[SourceItems](SourceItems.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [DocumentRefRef](DocumentRefRef.md) | 0..*
[DocumentRef](DocumentRef.md) | The DocumentRef element is a container for page references in a PDF file | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemGroupDef](ItemGroupDef.md) | [OriginRef](OriginRef.md) | range | [Origin](Origin.md) | +| [ItemRef](ItemRef.md) | [OriginRef](OriginRef.md) | range | [Origin](Origin.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Origin | +| native | odm:Origin | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Origin +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Type +- Source +- DescriptionRef +- SourceItemsRef +- CodingRef +- DocumentRefRef +slot_usage: + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OriginType + required: true + Source: + name: Source + domain_of: + - Origin + - Query + range: OriginSource + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceItemsRef: + name: SourceItemsRef + domain_of: + - Origin + range: SourceItems + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:Origin + +``` +
+ +### Induced + +
+```yaml +name: Origin +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OriginType + required: true + Source: + name: Source + domain_of: + - Origin + - Query + range: OriginSource + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceItemsRef: + name: SourceItemsRef + domain_of: + - Origin + range: SourceItems + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + multivalued: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +attributes: + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Origin + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: OriginType + required: true + Source: + name: Source + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Source + owner: Origin + domain_of: + - Origin + - Query + range: OriginSource + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Origin + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SourceItemsRef: + name: SourceItemsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SourceItemsRef + owner: Origin + domain_of: + - Origin + range: SourceItems + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: Origin + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + DocumentRefRef: + name: DocumentRefRef + description: The DocumentRef element is a container for page references in a PDF + file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: DocumentRefRef + owner: Origin + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: false + minimum_cardinality: 0 +class_uri: odm:Origin + +``` +
\ No newline at end of file diff --git a/docs/OriginRef.md b/docs/OriginRef.md new file mode 100644 index 00000000..5a46ad39 --- /dev/null +++ b/docs/OriginRef.md @@ -0,0 +1,63 @@ +# Slot: OriginRef + +URI: [odm:OriginRef](http://www.cdisc.org/ns/odm/v2.0/OriginRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Origin](Origin.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OriginRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OriginRef +domain_of: +- ItemGroupDef +- ItemRef +range: Origin + +``` +
\ No newline at end of file diff --git a/docs/OriginSource.md b/docs/OriginSource.md new file mode 100644 index 00000000..07f67dcb --- /dev/null +++ b/docs/OriginSource.md @@ -0,0 +1,72 @@ +# Enum: OriginSource + + + +URI: [OriginSource](OriginSource) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Investigator | nci:ExtCodeID:C25936 | | +| Sponsor | nci:ExtCodeID:C70793 | | +| Subject | nci:ExtCodeID:C41189 | | +| Vendor | nci:ExtCodeID:C68608 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Source](Source.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OriginSource +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Investigator: + text: Investigator + meaning: nci:ExtCodeID:C25936 + is_a: OriginSource + Sponsor: + text: Sponsor + meaning: nci:ExtCodeID:C70793 + is_a: OriginSource + Subject: + text: Subject + meaning: nci:ExtCodeID:C41189 + is_a: OriginSource + Vendor: + text: Vendor + meaning: nci:ExtCodeID:C68608 + is_a: OriginSource + +``` +
diff --git a/docs/OriginType.md b/docs/OriginType.md new file mode 100644 index 00000000..4c1da137 --- /dev/null +++ b/docs/OriginType.md @@ -0,0 +1,91 @@ +# Enum: OriginType + + + +URI: [OriginType](OriginType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Assigned | nci:ExtCodeID:C170547 | | +| Collected | nci:ExtCodeID:C170548 | | +| Derived | nci:ExtCodeID:C170549 | | +| EHR | None | | +| Not Available | nci:ExtCodeID:C126101 | | +| Other | nci:ExtCodeID:C17649 | | +| Predecessor | nci:ExtCodeID:C170550 | | +| Protocol | nci:ExtCodeID:C170551 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OriginType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Assigned: + text: Assigned + meaning: nci:ExtCodeID:C170547 + is_a: OriginType + Collected: + text: Collected + meaning: nci:ExtCodeID:C170548 + is_a: OriginType + Derived: + text: Derived + meaning: nci:ExtCodeID:C170549 + is_a: OriginType + EHR: + text: EHR + is_a: OriginType + Not Available: + text: Not Available + meaning: nci:ExtCodeID:C126101 + is_a: OriginType + Other: + text: Other + meaning: nci:ExtCodeID:C17649 + is_a: OriginType + Predecessor: + text: Predecessor + meaning: nci:ExtCodeID:C170550 + is_a: OriginType + Protocol: + text: Protocol + meaning: nci:ExtCodeID:C170551 + is_a: OriginType + +``` +
diff --git a/docs/Originator.md b/docs/Originator.md new file mode 100644 index 00000000..b99d4be9 --- /dev/null +++ b/docs/Originator.md @@ -0,0 +1,61 @@ +# Slot: Originator + +URI: [odm:Originator](http://www.cdisc.org/ns/odm/v2.0/Originator) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Originator +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Originator +domain_of: +- ODMFileMetadata +range: text + +``` +
\ No newline at end of file diff --git a/docs/Other.md b/docs/Other.md new file mode 100644 index 00000000..7dda3075 --- /dev/null +++ b/docs/Other.md @@ -0,0 +1,65 @@ +# Slot: Other + +URI: [odm:Other](http://www.cdisc.org/ns/odm/v2.0/Other) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Other +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Other +domain_of: +- ItemRef +- CodeListItem +- EnumeratedItem +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/OtherText.md b/docs/OtherText.md new file mode 100644 index 00000000..7c97bb63 --- /dev/null +++ b/docs/OtherText.md @@ -0,0 +1,142 @@ +# Class: OtherText + + + +URI: [odm:OtherText](http://www.cdisc.org/ns/odm/v2.0/OtherText) + + + +```mermaid + classDiagram + class OtherText + OtherText : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [OtherTextRef](OtherTextRef.md) | range | [OtherText](OtherText.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:OtherText | +| native | odm:OtherText | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: OtherText +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:OtherText + +``` +
+ +### Induced + +
+```yaml +name: OtherText +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: OtherText + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:OtherText + +``` +
\ No newline at end of file diff --git a/docs/OtherTextRef.md b/docs/OtherTextRef.md new file mode 100644 index 00000000..a5971fd1 --- /dev/null +++ b/docs/OtherTextRef.md @@ -0,0 +1,61 @@ +# Slot: OtherTextRef + +URI: [odm:OtherTextRef](http://www.cdisc.org/ns/odm/v2.0/OtherTextRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [OtherText](OtherText.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: OtherTextRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: OtherTextRef +domain_of: +- Address +range: OtherText + +``` +
\ No newline at end of file diff --git a/docs/PDFPageRef.md b/docs/PDFPageRef.md new file mode 100644 index 00000000..4c7b2d27 --- /dev/null +++ b/docs/PDFPageRef.md @@ -0,0 +1,280 @@ +# Class: PDFPageRef + + +_This element is the container for CRF page references._ + + + + + +URI: [odm:PDFPageRef](http://www.cdisc.org/ns/odm/v2.0/PDFPageRef) + + + +```mermaid + classDiagram + class PDFPageRef + PDFPageRef : FirstPage + + PDFPageRef : LastPage + + PDFPageRef : PageRefs + + PDFPageRef : Title + + PDFPageRef : Type + + PDFPageRef --|> PDFPageType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [PageRefs](PageRefs.md) | 0..1
[Text](Text.md) | List of PDF pages separated by a space | direct | +| [FirstPage](FirstPage.md) | 0..1
[Integer](Integer.md) | First page in a range of pages | direct | +| [LastPage](LastPage.md) | 0..1
[Integer](Integer.md) | Last page in a range of pages | direct | +| [Type](Type.md) | 1..1
[PDFPageType](PDFPageType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Title](Title.md) | 0..1
[Text](Text.md) | Text with the label for the document reference | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [DocumentRef](DocumentRef.md) | [PDFPageRefRef](PDFPageRefRef.md) | range | [PDFPageRef](PDFPageRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:PDFPageRef | +| native | odm:PDFPageRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: PDFPageRef +description: This element is the container for CRF page references. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- PageRefs +- FirstPage +- LastPage +- Type +- Title +slot_usage: + PageRefs: + name: PageRefs + domain_of: + - PDFPageRef + range: text + required: false + FirstPage: + name: FirstPage + domain_of: + - PDFPageRef + range: integer + required: false + LastPage: + name: LastPage + domain_of: + - PDFPageRef + range: integer + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: PDFPageType + required: true + Title: + name: Title + domain_of: + - PDFPageRef + range: text + required: false +class_uri: odm:PDFPageRef + +``` +
+ +### Induced + +
+```yaml +name: PDFPageRef +description: This element is the container for CRF page references. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + PageRefs: + name: PageRefs + domain_of: + - PDFPageRef + range: text + required: false + FirstPage: + name: FirstPage + domain_of: + - PDFPageRef + range: integer + required: false + LastPage: + name: LastPage + domain_of: + - PDFPageRef + range: integer + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: PDFPageType + required: true + Title: + name: Title + domain_of: + - PDFPageRef + range: text + required: false +attributes: + PageRefs: + name: PageRefs + description: List of PDF pages separated by a space. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PageRefs + owner: PDFPageRef + domain_of: + - PDFPageRef + range: text + required: false + FirstPage: + name: FirstPage + description: First page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FirstPage + owner: PDFPageRef + domain_of: + - PDFPageRef + range: integer + required: false + LastPage: + name: LastPage + description: Last page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LastPage + owner: PDFPageRef + domain_of: + - PDFPageRef + range: integer + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: PDFPageRef + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: PDFPageType + required: true + Title: + name: Title + description: Text with the label for the document reference. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Title + owner: PDFPageRef + domain_of: + - PDFPageRef + range: text + required: false +class_uri: odm:PDFPageRef + +``` +
\ No newline at end of file diff --git a/docs/PDFPageRefRef.md b/docs/PDFPageRefRef.md new file mode 100644 index 00000000..b9329a0a --- /dev/null +++ b/docs/PDFPageRefRef.md @@ -0,0 +1,67 @@ +# Slot: PDFPageRefRef + + +_The PDFPageRef element is a container for page references in a PDF file._ + + + +URI: [odm:PDFPageRefRef](http://www.cdisc.org/ns/odm/v2.0/PDFPageRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document | yes | + + + + + + + +## Properties + +* Range: [PDFPageRef](PDFPageRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PDFPageRefRef +description: The PDFPageRef element is a container for page references in a PDF file. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PDFPageRefRef +domain_of: +- DocumentRef +range: PDFPageRef + +``` +
\ No newline at end of file diff --git a/docs/PDFPageType.md b/docs/PDFPageType.md new file mode 100644 index 00000000..042573ac --- /dev/null +++ b/docs/PDFPageType.md @@ -0,0 +1,60 @@ +# Enum: PDFPageType + + + +URI: [PDFPageType](PDFPageType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| NamedDestination | None | | +| PhysicalRef | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PDFPageType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + NamedDestination: + text: NamedDestination + is_a: PDFPageType + PhysicalRef: + text: PhysicalRef + is_a: PDFPageType + +``` +
diff --git a/docs/PageRefs.md b/docs/PageRefs.md new file mode 100644 index 00000000..00356d8f --- /dev/null +++ b/docs/PageRefs.md @@ -0,0 +1,67 @@ +# Slot: PageRefs + + +_List of PDF pages separated by a space._ + + + +URI: [odm:PageRefs](http://www.cdisc.org/ns/odm/v2.0/PageRefs) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PageRefs +description: List of PDF pages separated by a space. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PageRefs +domain_of: +- PDFPageRef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Parameter.md b/docs/Parameter.md new file mode 100644 index 00000000..70c77ff1 --- /dev/null +++ b/docs/Parameter.md @@ -0,0 +1,344 @@ +# Class: Parameter + + + +URI: [odm:Parameter](http://www.cdisc.org/ns/odm/v2.0/Parameter) + + + +```mermaid + classDiagram + class Parameter + Parameter : DataType + + Parameter --|> DataType : DataType + + Parameter : Definition + + Parameter : Name + + Parameter : OrderNumber + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [Definition](Definition.md) | 0..1
[Text](Text.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MethodSignature](MethodSignature.md) | [ParameterRef](ParameterRef.md) | range | [Parameter](Parameter.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Parameter | +| native | odm:Parameter | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Parameter +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Name +- DataType +- Definition +- OrderNumber +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +class_uri: odm:Parameter + +``` +
+ +### Induced + +
+```yaml +name: Parameter +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +attributes: + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Parameter + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DataType + owner: Parameter + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Definition + owner: Parameter + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: Parameter + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +class_uri: odm:Parameter + +``` +
\ No newline at end of file diff --git a/docs/ParameterRef.md b/docs/ParameterRef.md new file mode 100644 index 00000000..7a6b71e6 --- /dev/null +++ b/docs/ParameterRef.md @@ -0,0 +1,61 @@ +# Slot: ParameterRef + +URI: [odm:ParameterRef](http://www.cdisc.org/ns/odm/v2.0/ParameterRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MethodSignature](MethodSignature.md) | | yes | + + + + + + + +## Properties + +* Range: [Parameter](Parameter.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ParameterRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ParameterRef +domain_of: +- MethodSignature +range: Parameter + +``` +
\ No newline at end of file diff --git a/docs/ParameterValue.md b/docs/ParameterValue.md new file mode 100644 index 00000000..e5d927f7 --- /dev/null +++ b/docs/ParameterValue.md @@ -0,0 +1,205 @@ +# Class: ParameterValue + + + +URI: [odm:ParameterValue](http://www.cdisc.org/ns/odm/v2.0/ParameterValue) + + + +```mermaid + classDiagram + class ParameterValue + ParameterValue : CodingRef + + ParameterValue --|> Coding : CodingRef + + ParameterValue : Value + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Value](Value.md) | 1..1
[Text](Text.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyParameter](StudyParameter.md) | [ParameterValueRef](ParameterValueRef.md) | range | [ParameterValue](ParameterValue.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ParameterValue | +| native | odm:ParameterValue | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ParameterValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Value +- CodingRef +slot_usage: + Value: + name: Value + domain_of: + - TrialPhase + - ParameterValue + range: text + required: true + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:ParameterValue + +``` +
+ +### Induced + +
+```yaml +name: ParameterValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Value: + name: Value + domain_of: + - TrialPhase + - ParameterValue + range: text + required: true + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + Value: + name: Value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Value + owner: ParameterValue + domain_of: + - TrialPhase + - ParameterValue + range: text + required: true + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: ParameterValue + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:ParameterValue + +``` +
\ No newline at end of file diff --git a/docs/ParameterValueRef.md b/docs/ParameterValueRef.md new file mode 100644 index 00000000..538313ac --- /dev/null +++ b/docs/ParameterValueRef.md @@ -0,0 +1,61 @@ +# Slot: ParameterValueRef + +URI: [odm:ParameterValueRef](http://www.cdisc.org/ns/odm/v2.0/ParameterValueRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyParameter](StudyParameter.md) | | yes | + + + + + + + +## Properties + +* Range: [ParameterValue](ParameterValue.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ParameterValueRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ParameterValueRef +domain_of: +- StudyParameter +range: ParameterValue + +``` +
\ No newline at end of file diff --git a/docs/ParentClass.md b/docs/ParentClass.md new file mode 100644 index 00000000..c2272a63 --- /dev/null +++ b/docs/ParentClass.md @@ -0,0 +1,67 @@ +# Slot: ParentClass + + +_Parent class of the Sub Class_ + + + +URI: [odm:ParentClass](http://www.cdisc.org/ns/odm/v2.0/ParentClass) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SubClass](SubClass.md) | This element contains SubClass definitions | yes | + + + + + + + +## Properties + +* Range: [ItemGroupClassSubClass](ItemGroupClassSubClass.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ParentClass +description: Parent class of the Sub Class +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ParentClass +domain_of: +- SubClass +range: ItemGroupClassSubClass + +``` +
\ No newline at end of file diff --git a/docs/PartOfOrganizationOID.md b/docs/PartOfOrganizationOID.md new file mode 100644 index 00000000..6c007504 --- /dev/null +++ b/docs/PartOfOrganizationOID.md @@ -0,0 +1,61 @@ +# Slot: PartOfOrganizationOID + +URI: [odm:PartOfOrganizationOID](http://www.cdisc.org/ns/odm/v2.0/PartOfOrganizationOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Organization](Organization.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PartOfOrganizationOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PartOfOrganizationOID +domain_of: +- Organization +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/PartialDate.md b/docs/PartialDate.md new file mode 100644 index 00000000..99b4e63f --- /dev/null +++ b/docs/PartialDate.md @@ -0,0 +1,33 @@ +# Type: PartialDate + + + +URI: [odm:partialDate](http://www.cdisc.org/ns/odm/v2.0/partialDate) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:partialDate + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/PartialDatetime.md b/docs/PartialDatetime.md new file mode 100644 index 00000000..645f1523 --- /dev/null +++ b/docs/PartialDatetime.md @@ -0,0 +1,33 @@ +# Type: PartialDatetime + + + +URI: [odm:partialDatetime](http://www.cdisc.org/ns/odm/v2.0/partialDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:partialDatetime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/PartialTime.md b/docs/PartialTime.md new file mode 100644 index 00000000..616dc768 --- /dev/null +++ b/docs/PartialTime.md @@ -0,0 +1,33 @@ +# Type: PartialTime + + + +URI: [odm:partialTime](http://www.cdisc.org/ns/odm/v2.0/partialTime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:partialTime + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Path.md b/docs/Path.md new file mode 100644 index 00000000..28bc420b --- /dev/null +++ b/docs/Path.md @@ -0,0 +1,61 @@ +# Slot: Path + +URI: [odm:Path](http://www.cdisc.org/ns/odm/v2.0/Path) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Selection](Selection.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Path +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Path +domain_of: +- Selection +range: text + +``` +
\ No newline at end of file diff --git a/docs/PositiveInteger.md b/docs/PositiveInteger.md new file mode 100644 index 00000000..b1265f96 --- /dev/null +++ b/docs/PositiveInteger.md @@ -0,0 +1,33 @@ +# Type: PositiveInteger + + + +URI: [odm:positiveInteger](http://www.cdisc.org/ns/odm/v2.0/positiveInteger) + +* [base](https://w3id.org/linkml/base): int + +* [uri](https://w3id.org/linkml/uri): odm:positiveInteger + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/PostalCode.md b/docs/PostalCode.md new file mode 100644 index 00000000..7b150ce7 --- /dev/null +++ b/docs/PostalCode.md @@ -0,0 +1,142 @@ +# Class: PostalCode + + + +URI: [odm:PostalCode](http://www.cdisc.org/ns/odm/v2.0/PostalCode) + + + +```mermaid + classDiagram + class PostalCode + PostalCode : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [PostalCodeRef](PostalCodeRef.md) | range | [PostalCode](PostalCode.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:PostalCode | +| native | odm:PostalCode | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: PostalCode +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:PostalCode + +``` +
+ +### Induced + +
+```yaml +name: PostalCode +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: PostalCode + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:PostalCode + +``` +
\ No newline at end of file diff --git a/docs/PostalCodeRef.md b/docs/PostalCodeRef.md new file mode 100644 index 00000000..5a4ef90c --- /dev/null +++ b/docs/PostalCodeRef.md @@ -0,0 +1,61 @@ +# Slot: PostalCodeRef + +URI: [odm:PostalCodeRef](http://www.cdisc.org/ns/odm/v2.0/PostalCodeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [PostalCode](PostalCode.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PostalCodeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PostalCodeRef +domain_of: +- Address +range: PostalCode + +``` +
\ No newline at end of file diff --git a/docs/PredecessorOID.md b/docs/PredecessorOID.md new file mode 100644 index 00000000..9ac97eaf --- /dev/null +++ b/docs/PredecessorOID.md @@ -0,0 +1,61 @@ +# Slot: PredecessorOID + +URI: [odm:PredecessorOID](http://www.cdisc.org/ns/odm/v2.0/PredecessorOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PredecessorOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PredecessorOID +domain_of: +- RelativeTimingConstraint +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Prefix.md b/docs/Prefix.md new file mode 100644 index 00000000..48d4775a --- /dev/null +++ b/docs/Prefix.md @@ -0,0 +1,142 @@ +# Class: Prefix + + + +URI: [odm:Prefix](http://www.cdisc.org/ns/odm/v2.0/Prefix) + + + +```mermaid + classDiagram + class Prefix + Prefix : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [PrefixRef](PrefixRef.md) | range | [Prefix](Prefix.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Prefix | +| native | odm:Prefix | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Prefix +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:Prefix + +``` +
+ +### Induced + +
+```yaml +name: Prefix +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: Prefix + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:Prefix + +``` +
\ No newline at end of file diff --git a/docs/PrefixRef.md b/docs/PrefixRef.md new file mode 100644 index 00000000..3af52493 --- /dev/null +++ b/docs/PrefixRef.md @@ -0,0 +1,61 @@ +# Slot: PrefixRef + +URI: [odm:PrefixRef](http://www.cdisc.org/ns/odm/v2.0/PrefixRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [Prefix](Prefix.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PrefixRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PrefixRef +domain_of: +- User +range: Prefix + +``` +
\ No newline at end of file diff --git a/docs/PriorFileOID.md b/docs/PriorFileOID.md new file mode 100644 index 00000000..c188712c --- /dev/null +++ b/docs/PriorFileOID.md @@ -0,0 +1,61 @@ +# Slot: PriorFileOID + +URI: [odm:PriorFileOID](http://www.cdisc.org/ns/odm/v2.0/PriorFileOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PriorFileOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PriorFileOID +domain_of: +- ODMFileMetadata +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Protocol.md b/docs/Protocol.md new file mode 100644 index 00000000..6c1493b9 --- /dev/null +++ b/docs/Protocol.md @@ -0,0 +1,760 @@ +# Class: Protocol + + + +URI: [odm:Protocol](http://www.cdisc.org/ns/odm/v2.0/Protocol) + + + +```mermaid + classDiagram + class Protocol + Protocol : AliasRef + + Protocol --|> Alias : AliasRef + + Protocol : DescriptionRef + + Protocol --|> Description : DescriptionRef + + Protocol : InclusionExclusionCriteriaRef + + Protocol --|> InclusionExclusionCriteria : InclusionExclusionCriteriaRef + + Protocol : StudyEndPointsRef + + Protocol --|> StudyEndPoints : StudyEndPointsRef + + Protocol : StudyEstimandsRef + + Protocol --|> StudyEstimands : StudyEstimandsRef + + Protocol : StudyEventGroupRefRef + + Protocol --|> StudyEventGroupRef : StudyEventGroupRefRef + + Protocol : StudyIndicationsRef + + Protocol --|> StudyIndications : StudyIndicationsRef + + Protocol : StudyInterventionsRef + + Protocol --|> StudyInterventions : StudyInterventionsRef + + Protocol : StudyObjectivesRef + + Protocol --|> StudyObjectives : StudyObjectivesRef + + Protocol : StudyStructureRef + + Protocol --|> StudyStructure : StudyStructureRef + + Protocol : StudySummaryRef + + Protocol --|> StudySummary : StudySummaryRef + + Protocol : StudyTargetPopulationRef + + Protocol --|> StudyTargetPopulation : StudyTargetPopulationRef + + Protocol : StudyTimingsRef + + Protocol --|> StudyTimings : StudyTimingsRef + + Protocol : TrialPhaseRef + + Protocol --|> TrialPhase : TrialPhaseRef + + Protocol : WorkflowRefRef + + Protocol --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [StudySummaryRef](StudySummaryRef.md) | 0..1
[StudySummary](StudySummary.md) | | direct | +| [StudyStructureRef](StudyStructureRef.md) | 0..1
[StudyStructure](StudyStructure.md) | | direct | +| [TrialPhaseRef](TrialPhaseRef.md) | 0..1
[TrialPhase](TrialPhase.md) | | direct | +| [StudyTimingsRef](StudyTimingsRef.md) | 0..1
[StudyTimings](StudyTimings.md) | | direct | +| [StudyIndicationsRef](StudyIndicationsRef.md) | 0..1
[StudyIndications](StudyIndications.md) | | direct | +| [StudyInterventionsRef](StudyInterventionsRef.md) | 0..1
[StudyInterventions](StudyInterventions.md) | | direct | +| [StudyObjectivesRef](StudyObjectivesRef.md) | 0..1
[StudyObjectives](StudyObjectives.md) | | direct | +| [StudyEndPointsRef](StudyEndPointsRef.md) | 0..1
[StudyEndPoints](StudyEndPoints.md) | | direct | +| [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | 0..1
[StudyTargetPopulation](StudyTargetPopulation.md) | | direct | +| [StudyEstimandsRef](StudyEstimandsRef.md) | 0..1
[StudyEstimands](StudyEstimands.md) | | direct | +| [InclusionExclusionCriteriaRef](InclusionExclusionCriteriaRef.md) | 0..1
[InclusionExclusionCriteria](InclusionExclusionCriteria.md) | | direct | +| [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | 0..*
[StudyEventGroupRef](StudyEventGroupRef.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [ProtocolRef](ProtocolRef.md) | range | [Protocol](Protocol.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Protocol | +| native | odm:Protocol | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Protocol +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DescriptionRef +- StudySummaryRef +- StudyStructureRef +- TrialPhaseRef +- StudyTimingsRef +- StudyIndicationsRef +- StudyInterventionsRef +- StudyObjectivesRef +- StudyEndPointsRef +- StudyTargetPopulationRef +- StudyEstimandsRef +- InclusionExclusionCriteriaRef +- StudyEventGroupRefRef +- WorkflowRefRef +- AliasRef +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudySummaryRef: + name: StudySummaryRef + domain_of: + - Protocol + range: StudySummary + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyStructureRef: + name: StudyStructureRef + domain_of: + - Protocol + range: StudyStructure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + TrialPhaseRef: + name: TrialPhaseRef + domain_of: + - Protocol + range: TrialPhase + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTimingsRef: + name: StudyTimingsRef + domain_of: + - Protocol + range: StudyTimings + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyIndicationsRef: + name: StudyIndicationsRef + domain_of: + - Protocol + range: StudyIndications + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionsRef: + name: StudyInterventionsRef + domain_of: + - Protocol + range: StudyInterventions + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyObjectivesRef: + name: StudyObjectivesRef + domain_of: + - Protocol + range: StudyObjectives + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointsRef: + name: StudyEndPointsRef + domain_of: + - Protocol + range: StudyEndPoints + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRef: + name: StudyTargetPopulationRef + domain_of: + - Protocol + range: StudyTargetPopulation + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEstimandsRef: + name: StudyEstimandsRef + domain_of: + - Protocol + range: StudyEstimands + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + InclusionExclusionCriteriaRef: + name: InclusionExclusionCriteriaRef + domain_of: + - Protocol + range: InclusionExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + multivalued: true + domain_of: + - Protocol + range: StudyEventGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:Protocol + +``` +
+ +### Induced + +
+```yaml +name: Protocol +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudySummaryRef: + name: StudySummaryRef + domain_of: + - Protocol + range: StudySummary + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyStructureRef: + name: StudyStructureRef + domain_of: + - Protocol + range: StudyStructure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + TrialPhaseRef: + name: TrialPhaseRef + domain_of: + - Protocol + range: TrialPhase + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTimingsRef: + name: StudyTimingsRef + domain_of: + - Protocol + range: StudyTimings + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyIndicationsRef: + name: StudyIndicationsRef + domain_of: + - Protocol + range: StudyIndications + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionsRef: + name: StudyInterventionsRef + domain_of: + - Protocol + range: StudyInterventions + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyObjectivesRef: + name: StudyObjectivesRef + domain_of: + - Protocol + range: StudyObjectives + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointsRef: + name: StudyEndPointsRef + domain_of: + - Protocol + range: StudyEndPoints + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRef: + name: StudyTargetPopulationRef + domain_of: + - Protocol + range: StudyTargetPopulation + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEstimandsRef: + name: StudyEstimandsRef + domain_of: + - Protocol + range: StudyEstimands + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + InclusionExclusionCriteriaRef: + name: InclusionExclusionCriteriaRef + domain_of: + - Protocol + range: InclusionExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + multivalued: true + domain_of: + - Protocol + range: StudyEventGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Protocol + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudySummaryRef: + name: StudySummaryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudySummaryRef + owner: Protocol + domain_of: + - Protocol + range: StudySummary + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyStructureRef: + name: StudyStructureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyStructureRef + owner: Protocol + domain_of: + - Protocol + range: StudyStructure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + TrialPhaseRef: + name: TrialPhaseRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TrialPhaseRef + owner: Protocol + domain_of: + - Protocol + range: TrialPhase + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTimingsRef: + name: StudyTimingsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyTimingsRef + owner: Protocol + domain_of: + - Protocol + range: StudyTimings + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyIndicationsRef: + name: StudyIndicationsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyIndicationsRef + owner: Protocol + domain_of: + - Protocol + range: StudyIndications + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionsRef: + name: StudyInterventionsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyInterventionsRef + owner: Protocol + domain_of: + - Protocol + range: StudyInterventions + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyObjectivesRef: + name: StudyObjectivesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyObjectivesRef + owner: Protocol + domain_of: + - Protocol + range: StudyObjectives + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointsRef: + name: StudyEndPointsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEndPointsRef + owner: Protocol + domain_of: + - Protocol + range: StudyEndPoints + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRef: + name: StudyTargetPopulationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyTargetPopulationRef + owner: Protocol + domain_of: + - Protocol + range: StudyTargetPopulation + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEstimandsRef: + name: StudyEstimandsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEstimandsRef + owner: Protocol + domain_of: + - Protocol + range: StudyEstimands + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + InclusionExclusionCriteriaRef: + name: InclusionExclusionCriteriaRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: InclusionExclusionCriteriaRef + owner: Protocol + domain_of: + - Protocol + range: InclusionExclusionCriteria + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventGroupRefRef + owner: Protocol + domain_of: + - Protocol + range: StudyEventGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: Protocol + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: Protocol + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:Protocol + +``` +
\ No newline at end of file diff --git a/docs/ProtocolName.md b/docs/ProtocolName.md new file mode 100644 index 00000000..e9f4e7f8 --- /dev/null +++ b/docs/ProtocolName.md @@ -0,0 +1,61 @@ +# Slot: ProtocolName + +URI: [odm:ProtocolName](http://www.cdisc.org/ns/odm/v2.0/ProtocolName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ProtocolName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ProtocolName +domain_of: +- Study +range: name + +``` +
\ No newline at end of file diff --git a/docs/ProtocolRef.md b/docs/ProtocolRef.md new file mode 100644 index 00000000..4f770aa7 --- /dev/null +++ b/docs/ProtocolRef.md @@ -0,0 +1,61 @@ +# Slot: ProtocolRef + +URI: [odm:ProtocolRef](http://www.cdisc.org/ns/odm/v2.0/ProtocolRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [Protocol](Protocol.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ProtocolRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ProtocolRef +domain_of: +- MetaDataVersion +range: Protocol + +``` +
\ No newline at end of file diff --git a/docs/PublishingSet.md b/docs/PublishingSet.md new file mode 100644 index 00000000..59076a34 --- /dev/null +++ b/docs/PublishingSet.md @@ -0,0 +1,68 @@ +# Slot: PublishingSet + + +_Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, SEND, CDASH, COA)._ + + + +URI: [odm:PublishingSet](http://www.cdisc.org/ns/odm/v2.0/PublishingSet) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Standard](Standard.md) | | yes | + + + + + + + +## Properties + +* Range: [StandardPublishingSet](StandardPublishingSet.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PublishingSet +description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, SEND, + CDASH, COA). +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PublishingSet +domain_of: +- Standard +range: StandardPublishingSet + +``` +
\ No newline at end of file diff --git a/docs/Purpose.md b/docs/Purpose.md new file mode 100644 index 00000000..b611f4d1 --- /dev/null +++ b/docs/Purpose.md @@ -0,0 +1,61 @@ +# Slot: Purpose + +URI: [odm:Purpose](http://www.cdisc.org/ns/odm/v2.0/Purpose) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Purpose +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Purpose +domain_of: +- ItemGroupDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Query.md b/docs/Query.md new file mode 100644 index 00000000..ee3a8711 --- /dev/null +++ b/docs/Query.md @@ -0,0 +1,616 @@ +# Class: Query + + + +URI: [odm:Query](http://www.cdisc.org/ns/odm/v2.0/Query) + + + +```mermaid + classDiagram + class Query + Query : AuditRecordRef + + Query --|> AuditRecord : AuditRecordRef + + Query : LastUpdateDatetime + + Query : Name + + Query : OID + + Query : Source + + Query --|> QuerySourceType : Source + + Query : State + + Query --|> QueryStateType : State + + Query : Target + + Query : Type + + Query --|> QueryType : Type + + Query : ValueRef + + Query --|> Value : ValueRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Source](Source.md) | 1..1
[QuerySourceType](QuerySourceType.md) | | direct | +| [Target](Target.md) | 0..1
[Text](Text.md) | | direct | +| [Type](Type.md) | 0..1
[QueryType](QueryType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [State](State.md) | 1..1
[QueryStateType](QueryStateType.md) | | direct | +| [LastUpdateDatetime](LastUpdateDatetime.md) | 1..1
[Datetime](Datetime.md) | | direct | +| [Name](Name.md) | 0..1
[Name](Name.md) | General observation Sub Class | direct | +| [ValueRef](ValueRef.md) | 1..1
[Value](Value.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ClinicalData](ClinicalData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +| [SubjectData](SubjectData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +| [StudyEventData](StudyEventData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +| [ItemGroupData](ItemGroupData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +| [ItemData](ItemData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +| [Location](Location.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Query | +| native | odm:Query | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Query +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Source +- Target +- Type +- State +- LastUpdateDatetime +- Name +- ValueRef +- AuditRecordRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Source: + name: Source + domain_of: + - Origin + - Query + range: QuerySourceType + required: true + Target: + name: Target + domain_of: + - Query + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: QueryType + required: false + State: + name: State + domain_of: + - Query + range: QueryStateType + required: true + LastUpdateDatetime: + name: LastUpdateDatetime + domain_of: + - Query + range: datetime + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ValueRef: + name: ValueRef + domain_of: + - ItemData + - Query + range: Value + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + domain_of: + - Query + range: AuditRecord + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Query + +``` +
+ +### Induced + +
+```yaml +name: Query +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Source: + name: Source + domain_of: + - Origin + - Query + range: QuerySourceType + required: true + Target: + name: Target + domain_of: + - Query + range: text + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: QueryType + required: false + State: + name: State + domain_of: + - Query + range: QueryStateType + required: true + LastUpdateDatetime: + name: LastUpdateDatetime + domain_of: + - Query + range: datetime + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ValueRef: + name: ValueRef + domain_of: + - ItemData + - Query + range: Value + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + domain_of: + - Query + range: AuditRecord + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Query + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Source: + name: Source + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Source + owner: Query + domain_of: + - Origin + - Query + range: QuerySourceType + required: true + Target: + name: Target + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Target + owner: Query + domain_of: + - Query + range: text + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Query + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: QueryType + required: false + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: State + owner: Query + domain_of: + - Query + range: QueryStateType + required: true + LastUpdateDatetime: + name: LastUpdateDatetime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LastUpdateDatetime + owner: Query + domain_of: + - Query + range: datetime + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Query + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ValueRef: + name: ValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ValueRef + owner: Query + domain_of: + - ItemData + - Query + range: Value + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: Query + domain_of: + - Query + range: AuditRecord + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:Query + +``` +
\ No newline at end of file diff --git a/docs/QueryRef.md b/docs/QueryRef.md new file mode 100644 index 00000000..b87040d3 --- /dev/null +++ b/docs/QueryRef.md @@ -0,0 +1,71 @@ +# Slot: QueryRef + +URI: [odm:QueryRef](http://www.cdisc.org/ns/odm/v2.0/QueryRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ClinicalData](ClinicalData.md) | | yes | +[SubjectData](SubjectData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[ItemData](ItemData.md) | | yes | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [Query](Query.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: QueryRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: QueryRef +domain_of: +- ClinicalData +- SubjectData +- StudyEventData +- ItemGroupData +- ItemData +- Location +range: Query + +``` +
\ No newline at end of file diff --git a/docs/QuerySourceType.md b/docs/QuerySourceType.md new file mode 100644 index 00000000..8c4e50ad --- /dev/null +++ b/docs/QuerySourceType.md @@ -0,0 +1,72 @@ +# Enum: QuerySourceType + + + +URI: [QuerySourceType](QuerySourceType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| System | None | | +| Data Management | None | | +| Site Monitor | None | | +| Coding System | None | | +| Safety Reviewer | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Source](Source.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: QuerySourceType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + System: + text: System + is_a: QuerySourceType + Data Management: + text: Data Management + is_a: QuerySourceType + Site Monitor: + text: Site Monitor + is_a: QuerySourceType + Coding System: + text: Coding System + is_a: QuerySourceType + Safety Reviewer: + text: Safety Reviewer + is_a: QuerySourceType + +``` +
diff --git a/docs/QueryStateType.md b/docs/QueryStateType.md new file mode 100644 index 00000000..27a72d0f --- /dev/null +++ b/docs/QueryStateType.md @@ -0,0 +1,77 @@ +# Enum: QueryStateType + + + +URI: [QueryStateType](QueryStateType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Candidate | None | | +| Open | None | | +| Answered | None | | +| Closed | None | | +| Cancelled | None | | +| Resolved | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [State](State.md) | | +| [State](State.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: QueryStateType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Candidate: + text: Candidate + is_a: QueryStateType + Open: + text: Open + is_a: QueryStateType + Answered: + text: Answered + is_a: QueryStateType + Closed: + text: Closed + is_a: QueryStateType + Cancelled: + text: Cancelled + is_a: QueryStateType + Resolved: + text: Resolved + is_a: QueryStateType + +``` +
diff --git a/docs/QueryType.md b/docs/QueryType.md new file mode 100644 index 00000000..54bb27d4 --- /dev/null +++ b/docs/QueryType.md @@ -0,0 +1,60 @@ +# Enum: QueryType + + + +URI: [QueryType](QueryType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Manual | None | | +| System | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: QueryType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Manual: + text: Manual + is_a: QueryType + System: + text: System + is_a: QueryType + +``` +
diff --git a/docs/Question.md b/docs/Question.md new file mode 100644 index 00000000..524be08c --- /dev/null +++ b/docs/Question.md @@ -0,0 +1,146 @@ +# Class: Question + + + +URI: [odm:Question](http://www.cdisc.org/ns/odm/v2.0/Question) + + + +```mermaid + classDiagram + class Question + Question : TranslatedTextRef + + Question --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [QuestionRef](QuestionRef.md) | range | [Question](Question.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Question | +| native | odm:Question | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Question +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Question + +``` +
+ +### Induced + +
+```yaml +name: Question +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + list_elements_unique: true + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: TranslatedTextRef + owner: Question + domain_of: + - Description + - Question + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + minimum_cardinality: 1 +class_uri: odm:Question + +``` +
\ No newline at end of file diff --git a/docs/QuestionRef.md b/docs/QuestionRef.md new file mode 100644 index 00000000..dc4bbbad --- /dev/null +++ b/docs/QuestionRef.md @@ -0,0 +1,61 @@ +# Slot: QuestionRef + +URI: [odm:QuestionRef](http://www.cdisc.org/ns/odm/v2.0/QuestionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Question](Question.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: QuestionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: QuestionRef +domain_of: +- ItemDef +range: Question + +``` +
\ No newline at end of file diff --git a/docs/RangeCheck.md b/docs/RangeCheck.md new file mode 100644 index 00000000..b057a4d0 --- /dev/null +++ b/docs/RangeCheck.md @@ -0,0 +1,226 @@ +# Class: RangeCheck + + + +URI: [odm:RangeCheck](http://www.cdisc.org/ns/odm/v2.0/RangeCheck) + + + +```mermaid + classDiagram + class RangeCheck + RangeCheck : Comparator + + RangeCheck --|> Comparator : Comparator + + RangeCheck : ErrorMessageRef + + RangeCheck --|> ErrorMessage : ErrorMessageRef + + RangeCheck : ItemOID + + RangeCheck : SoftHard + + RangeCheck --|> SoftOrHard : SoftHard + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Comparator](Comparator.md) | 0..1
[Comparator](Comparator.md) | | direct | +| [SoftHard](SoftHard.md) | 0..1
[SoftOrHard](SoftOrHard.md) | | direct | +| [ItemOID](ItemOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [ErrorMessageRef](ErrorMessageRef.md) | 0..1
[ErrorMessage](ErrorMessage.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [WhereClauseDef](WhereClauseDef.md) | [RangeCheckRef](RangeCheckRef.md) | range | [RangeCheck](RangeCheck.md) | +| [ItemDef](ItemDef.md) | [RangeCheckRef](RangeCheckRef.md) | range | [RangeCheck](RangeCheck.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:RangeCheck | +| native | odm:RangeCheck | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: RangeCheck +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Comparator +- SoftHard +- ItemOID +- ErrorMessageRef +slot_usage: + Comparator: + name: Comparator + domain_of: + - RangeCheck + range: Comparator + required: false + SoftHard: + name: SoftHard + domain_of: + - RangeCheck + range: SoftOrHard + required: false + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ErrorMessageRef: + name: ErrorMessageRef + domain_of: + - RangeCheck + range: ErrorMessage + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:RangeCheck + +``` +
+ +### Induced + +
+```yaml +name: RangeCheck +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Comparator: + name: Comparator + domain_of: + - RangeCheck + range: Comparator + required: false + SoftHard: + name: SoftHard + domain_of: + - RangeCheck + range: SoftOrHard + required: false + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ErrorMessageRef: + name: ErrorMessageRef + domain_of: + - RangeCheck + range: ErrorMessage + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + Comparator: + name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Comparator + owner: RangeCheck + domain_of: + - RangeCheck + range: Comparator + required: false + SoftHard: + name: SoftHard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SoftHard + owner: RangeCheck + domain_of: + - RangeCheck + range: SoftOrHard + required: false + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemOID + owner: RangeCheck + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ErrorMessageRef: + name: ErrorMessageRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ErrorMessageRef + owner: RangeCheck + domain_of: + - RangeCheck + range: ErrorMessage + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:RangeCheck + +``` +
\ No newline at end of file diff --git a/docs/RangeCheckRef.md b/docs/RangeCheckRef.md new file mode 100644 index 00000000..1bb9135d --- /dev/null +++ b/docs/RangeCheckRef.md @@ -0,0 +1,63 @@ +# Slot: RangeCheckRef + +URI: [odm:RangeCheckRef](http://www.cdisc.org/ns/odm/v2.0/RangeCheckRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WhereClauseDef](WhereClauseDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [RangeCheck](RangeCheck.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: RangeCheckRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: RangeCheckRef +domain_of: +- WhereClauseDef +- ItemDef +range: RangeCheck + +``` +
\ No newline at end of file diff --git a/docs/Rank.md b/docs/Rank.md new file mode 100644 index 00000000..c7e51af9 --- /dev/null +++ b/docs/Rank.md @@ -0,0 +1,63 @@ +# Slot: Rank + +URI: [odm:Rank](http://www.cdisc.org/ns/odm/v2.0/Rank) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CodeListItem](CodeListItem.md) | | yes | +[EnumeratedItem](EnumeratedItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Decimal](Decimal.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Rank +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Rank +domain_of: +- CodeListItem +- EnumeratedItem +range: decimal + +``` +
\ No newline at end of file diff --git a/docs/ReasonForChange.md b/docs/ReasonForChange.md new file mode 100644 index 00000000..6f6fd0e3 --- /dev/null +++ b/docs/ReasonForChange.md @@ -0,0 +1,142 @@ +# Class: ReasonForChange + + + +URI: [odm:ReasonForChange](http://www.cdisc.org/ns/odm/v2.0/ReasonForChange) + + + +```mermaid + classDiagram + class ReasonForChange + ReasonForChange : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AuditRecord](AuditRecord.md) | [ReasonForChangeRef](ReasonForChangeRef.md) | range | [ReasonForChange](ReasonForChange.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ReasonForChange | +| native | odm:ReasonForChange | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ReasonForChange +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:ReasonForChange + +``` +
+ +### Induced + +
+```yaml +name: ReasonForChange +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: ReasonForChange + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:ReasonForChange + +``` +
\ No newline at end of file diff --git a/docs/ReasonForChangeRef.md b/docs/ReasonForChangeRef.md new file mode 100644 index 00000000..e8779e41 --- /dev/null +++ b/docs/ReasonForChangeRef.md @@ -0,0 +1,61 @@ +# Slot: ReasonForChangeRef + +URI: [odm:ReasonForChangeRef](http://www.cdisc.org/ns/odm/v2.0/ReasonForChangeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | + + + + + + + +## Properties + +* Range: [ReasonForChange](ReasonForChange.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ReasonForChangeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ReasonForChangeRef +domain_of: +- AuditRecord +range: ReasonForChange + +``` +
\ No newline at end of file diff --git a/docs/ReferenceData.md b/docs/ReferenceData.md new file mode 100644 index 00000000..150545c1 --- /dev/null +++ b/docs/ReferenceData.md @@ -0,0 +1,228 @@ +# Class: ReferenceData + + + +URI: [odm:ReferenceData](http://www.cdisc.org/ns/odm/v2.0/ReferenceData) + + + +```mermaid + classDiagram + class ReferenceData + ReferenceData : ItemGroupDataRef + + ReferenceData --|> ItemGroupData : ItemGroupDataRef + + ReferenceData : MetaDataVersionOID + + ReferenceData : StudyOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ODMFileMetadata](ODMFileMetadata.md) | [ReferenceDataRef](ReferenceDataRef.md) | range | [ReferenceData](ReferenceData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ReferenceData | +| native | odm:ReferenceData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ReferenceData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyOID +- MetaDataVersionOID +- ItemGroupDataRef +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 +class_uri: odm:ReferenceData + +``` +
+ +### Induced + +
+```yaml +name: ReferenceData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: ReferenceData + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: ReferenceData + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + ItemGroupDataRef: + name: ItemGroupDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemGroupDataRef + owner: ReferenceData + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 +class_uri: odm:ReferenceData + +``` +
\ No newline at end of file diff --git a/docs/ReferenceDataRef.md b/docs/ReferenceDataRef.md new file mode 100644 index 00000000..1ada4a9c --- /dev/null +++ b/docs/ReferenceDataRef.md @@ -0,0 +1,61 @@ +# Slot: ReferenceDataRef + +URI: [odm:ReferenceDataRef](http://www.cdisc.org/ns/odm/v2.0/ReferenceDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [ReferenceData](ReferenceData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ReferenceDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ReferenceDataRef +domain_of: +- ODMFileMetadata +range: ReferenceData + +``` +
\ No newline at end of file diff --git a/docs/RelativeTimingConstraint.md b/docs/RelativeTimingConstraint.md new file mode 100644 index 00000000..368bc330 --- /dev/null +++ b/docs/RelativeTimingConstraint.md @@ -0,0 +1,716 @@ +# Class: RelativeTimingConstraint + + + +URI: [odm:RelativeTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraint) + + + +```mermaid + classDiagram + class RelativeTimingConstraint + RelativeTimingConstraint : DescriptionRef + + RelativeTimingConstraint --|> Description : DescriptionRef + + RelativeTimingConstraint : Name + + RelativeTimingConstraint : OID + + RelativeTimingConstraint : PredecessorOID + + RelativeTimingConstraint : SuccessorOID + + RelativeTimingConstraint : TimepointPostWindow + + RelativeTimingConstraint : TimepointPreWindow + + RelativeTimingConstraint : TimepointRelativeTarget + + RelativeTimingConstraint : Type + + RelativeTimingConstraint --|> RelativeTimingConstraintType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [PredecessorOID](PredecessorOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [SuccessorOID](SuccessorOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [Type](Type.md) | 0..1
[RelativeTimingConstraintType](RelativeTimingConstraintType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [TimepointRelativeTarget](TimepointRelativeTarget.md) | 1..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [TimepointPreWindow](TimepointPreWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [TimepointPostWindow](TimepointPostWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyTiming](StudyTiming.md) | [RelativeTimingConstraintRef](RelativeTimingConstraintRef.md) | range | [RelativeTimingConstraint](RelativeTimingConstraint.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:RelativeTimingConstraint | +| native | odm:RelativeTimingConstraint | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: RelativeTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- PredecessorOID +- SuccessorOID +- Type +- TimepointRelativeTarget +- TimepointPreWindow +- TimepointPostWindow +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + PredecessorOID: + name: PredecessorOID + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + SuccessorOID: + name: SuccessorOID + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointRelativeTarget: + name: TimepointRelativeTarget + domain_of: + - RelativeTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:RelativeTimingConstraint + +``` +
+ +### Induced + +
+```yaml +name: RelativeTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + PredecessorOID: + name: PredecessorOID + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + SuccessorOID: + name: SuccessorOID + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointRelativeTarget: + name: TimepointRelativeTarget + domain_of: + - RelativeTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: RelativeTimingConstraint + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: RelativeTimingConstraint + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + PredecessorOID: + name: PredecessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PredecessorOID + owner: RelativeTimingConstraint + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + SuccessorOID: + name: SuccessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SuccessorOID + owner: RelativeTimingConstraint + domain_of: + - RelativeTimingConstraint + range: oidref + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: RelativeTimingConstraint + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointRelativeTarget: + name: TimepointRelativeTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointRelativeTarget + owner: RelativeTimingConstraint + domain_of: + - RelativeTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPreWindow + owner: RelativeTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPostWindow + owner: RelativeTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: RelativeTimingConstraint + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:RelativeTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/RelativeTimingConstraintRef.md b/docs/RelativeTimingConstraintRef.md new file mode 100644 index 00000000..85f6810f --- /dev/null +++ b/docs/RelativeTimingConstraintRef.md @@ -0,0 +1,61 @@ +# Slot: RelativeTimingConstraintRef + +URI: [odm:RelativeTimingConstraintRef](http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTiming](StudyTiming.md) | | yes | + + + + + + + +## Properties + +* Range: [RelativeTimingConstraint](RelativeTimingConstraint.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: RelativeTimingConstraintRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: RelativeTimingConstraintRef +domain_of: +- StudyTiming +range: RelativeTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/RelativeTimingConstraintType.md b/docs/RelativeTimingConstraintType.md new file mode 100644 index 00000000..88de6e54 --- /dev/null +++ b/docs/RelativeTimingConstraintType.md @@ -0,0 +1,69 @@ +# Enum: RelativeTimingConstraintType + + + +URI: [RelativeTimingConstraintType](RelativeTimingConstraintType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| StartToStart | None | | +| StartToFinish | None | | +| FinishToStart | None | | +| FinishToFinish | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: RelativeTimingConstraintType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + StartToStart: + text: StartToStart + is_a: RelativeTimingConstraintType + StartToFinish: + text: StartToFinish + is_a: RelativeTimingConstraintType + FinishToStart: + text: FinishToStart + is_a: RelativeTimingConstraintType + FinishToFinish: + text: FinishToFinish + is_a: RelativeTimingConstraintType + +``` +
diff --git a/docs/Repeat.md b/docs/Repeat.md new file mode 100644 index 00000000..30320ba4 --- /dev/null +++ b/docs/Repeat.md @@ -0,0 +1,61 @@ +# Slot: Repeat + +URI: [odm:Repeat](http://www.cdisc.org/ns/odm/v2.0/Repeat) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOnly](YesOnly.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Repeat +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Repeat +domain_of: +- ItemRef +range: YesOnly + +``` +
\ No newline at end of file diff --git a/docs/RepeatKey.md b/docs/RepeatKey.md new file mode 100644 index 00000000..57d105d9 --- /dev/null +++ b/docs/RepeatKey.md @@ -0,0 +1,34 @@ +# Type: RepeatKey + + + +URI: [odm:repeatKey](http://www.cdisc.org/ns/odm/v2.0/repeatKey) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:repeatKey + + + +* [pattern](https://w3id.org/linkml/pattern): `.{1, }` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Repeating.md b/docs/Repeating.md new file mode 100644 index 00000000..41f470d1 --- /dev/null +++ b/docs/Repeating.md @@ -0,0 +1,66 @@ +# Slot: Repeating + +URI: [odm:Repeating](http://www.cdisc.org/ns/odm/v2.0/Repeating) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Repeating +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Repeating +domain_of: +- StudyEventDef +- ItemGroupDef +range: string +any_of: +- range: YesOrNo +- range: ItemGroupRepeatingType + +``` +
\ No newline at end of file diff --git a/docs/RepeatingLimit.md b/docs/RepeatingLimit.md new file mode 100644 index 00000000..c7a48b9f --- /dev/null +++ b/docs/RepeatingLimit.md @@ -0,0 +1,61 @@ +# Slot: RepeatingLimit + +URI: [odm:RepeatingLimit](http://www.cdisc.org/ns/odm/v2.0/RepeatingLimit) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [PositiveInteger](PositiveInteger.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: RepeatingLimit +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: RepeatingLimit +domain_of: +- ItemGroupDef +range: positiveInteger + +``` +
\ No newline at end of file diff --git a/docs/Resource.md b/docs/Resource.md new file mode 100644 index 00000000..e1302a82 --- /dev/null +++ b/docs/Resource.md @@ -0,0 +1,381 @@ +# Class: Resource + + + +URI: [odm:Resource](http://www.cdisc.org/ns/odm/v2.0/Resource) + + + +```mermaid + classDiagram + class Resource + Resource : Attribute + + Resource : Label + + Resource : Name + + Resource : SelectionRef + + Resource --|> Selection : SelectionRef + + Resource : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Type](Type.md) | 1..1
[Text](Text.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Attribute](Attribute.md) | 0..1
[Text](Text.md) | | direct | +| [Label](Label.md) | 0..1
[Text](Text.md) | | direct | +| [SelectionRef](SelectionRef.md) | 0..*
[Selection](Selection.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SourceItem](SourceItem.md) | [ResourceRef](ResourceRef.md) | range | [Resource](Resource.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Resource | +| native | odm:Resource | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Resource +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Type +- Name +- Attribute +- Label +- SelectionRef +slot_usage: + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: text + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Attribute: + name: Attribute + domain_of: + - Resource + range: text + required: false + Label: + name: Label + domain_of: + - Resource + - Coding + range: text + required: false + SelectionRef: + name: SelectionRef + multivalued: true + domain_of: + - Resource + range: Selection + required: false + minimum_cardinality: 0 +class_uri: odm:Resource + +``` +
+ +### Induced + +
+```yaml +name: Resource +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: text + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Attribute: + name: Attribute + domain_of: + - Resource + range: text + required: false + Label: + name: Label + domain_of: + - Resource + - Coding + range: text + required: false + SelectionRef: + name: SelectionRef + multivalued: true + domain_of: + - Resource + range: Selection + required: false + minimum_cardinality: 0 +attributes: + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Resource + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: text + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Resource + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Attribute: + name: Attribute + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Attribute + owner: Resource + domain_of: + - Resource + range: text + required: false + Label: + name: Label + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Label + owner: Resource + domain_of: + - Resource + - Coding + range: text + required: false + SelectionRef: + name: SelectionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: SelectionRef + owner: Resource + domain_of: + - Resource + range: Selection + required: false + minimum_cardinality: 0 +class_uri: odm:Resource + +``` +
\ No newline at end of file diff --git a/docs/ResourceRef.md b/docs/ResourceRef.md new file mode 100644 index 00000000..c9c323b5 --- /dev/null +++ b/docs/ResourceRef.md @@ -0,0 +1,61 @@ +# Slot: ResourceRef + +URI: [odm:ResourceRef](http://www.cdisc.org/ns/odm/v2.0/ResourceRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SourceItem](SourceItem.md) | | yes | + + + + + + + +## Properties + +* Range: [Resource](Resource.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ResourceRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ResourceRef +domain_of: +- SourceItem +range: Resource + +``` +
\ No newline at end of file diff --git a/docs/ReturnValue.md b/docs/ReturnValue.md new file mode 100644 index 00000000..29fe8806 --- /dev/null +++ b/docs/ReturnValue.md @@ -0,0 +1,344 @@ +# Class: ReturnValue + + + +URI: [odm:ReturnValue](http://www.cdisc.org/ns/odm/v2.0/ReturnValue) + + + +```mermaid + classDiagram + class ReturnValue + ReturnValue : DataType + + ReturnValue --|> DataType : DataType + + ReturnValue : Definition + + ReturnValue : Name + + ReturnValue : OrderNumber + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [Definition](Definition.md) | 0..1
[Text](Text.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MethodSignature](MethodSignature.md) | [ReturnValueRef](ReturnValueRef.md) | range | [ReturnValue](ReturnValue.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ReturnValue | +| native | odm:ReturnValue | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ReturnValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Name +- DataType +- Definition +- OrderNumber +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +class_uri: odm:ReturnValue + +``` +
+ +### Induced + +
+```yaml +name: ReturnValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +attributes: + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: ReturnValue + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DataType: + name: DataType + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DataType + owner: ReturnValue + domain_of: + - Parameter + - ReturnValue + - ItemDef + - CodeList + range: DataType + required: true + Definition: + name: Definition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Definition + owner: ReturnValue + domain_of: + - Parameter + - ReturnValue + range: text + required: false + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: ReturnValue + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false +class_uri: odm:ReturnValue + +``` +
\ No newline at end of file diff --git a/docs/ReturnValueRef.md b/docs/ReturnValueRef.md new file mode 100644 index 00000000..ab195f4d --- /dev/null +++ b/docs/ReturnValueRef.md @@ -0,0 +1,61 @@ +# Slot: ReturnValueRef + +URI: [odm:ReturnValueRef](http://www.cdisc.org/ns/odm/v2.0/ReturnValueRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MethodSignature](MethodSignature.md) | | yes | + + + + + + + +## Properties + +* Range: [ReturnValue](ReturnValue.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ReturnValueRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ReturnValueRef +domain_of: +- MethodSignature +range: ReturnValue + +``` +
\ No newline at end of file diff --git a/docs/Role.md b/docs/Role.md new file mode 100644 index 00000000..bebf8470 --- /dev/null +++ b/docs/Role.md @@ -0,0 +1,65 @@ +# Slot: Role + +URI: [odm:Role](http://www.cdisc.org/ns/odm/v2.0/Role) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Organization](Organization.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Role +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Role +domain_of: +- Organization +- ItemRef +- Location +range: text + +``` +
\ No newline at end of file diff --git a/docs/RoleCodeListOID.md b/docs/RoleCodeListOID.md new file mode 100644 index 00000000..d0f2c442 --- /dev/null +++ b/docs/RoleCodeListOID.md @@ -0,0 +1,61 @@ +# Slot: RoleCodeListOID + +URI: [odm:RoleCodeListOID](http://www.cdisc.org/ns/odm/v2.0/RoleCodeListOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: RoleCodeListOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: RoleCodeListOID +domain_of: +- ItemRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Selection.md b/docs/Selection.md new file mode 100644 index 00000000..cf330580 --- /dev/null +++ b/docs/Selection.md @@ -0,0 +1,123 @@ +# Class: Selection + + + +URI: [odm:Selection](http://www.cdisc.org/ns/odm/v2.0/Selection) + + + +```mermaid + classDiagram + class Selection + Selection : Path + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Path](Path.md) | 1..1
[Text](Text.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Resource](Resource.md) | [SelectionRef](SelectionRef.md) | range | [Selection](Selection.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Selection | +| native | odm:Selection | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Selection +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Path +slot_usage: + Path: + name: Path + domain_of: + - Selection + range: text + required: true +class_uri: odm:Selection + +``` +
+ +### Induced + +
+```yaml +name: Selection +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Path: + name: Path + domain_of: + - Selection + range: text + required: true +attributes: + Path: + name: Path + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Path + owner: Selection + domain_of: + - Selection + range: text + required: true +class_uri: odm:Selection + +``` +
\ No newline at end of file diff --git a/docs/SelectionRef.md b/docs/SelectionRef.md new file mode 100644 index 00000000..38b944e3 --- /dev/null +++ b/docs/SelectionRef.md @@ -0,0 +1,61 @@ +# Slot: SelectionRef + +URI: [odm:SelectionRef](http://www.cdisc.org/ns/odm/v2.0/SelectionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Resource](Resource.md) | | yes | + + + + + + + +## Properties + +* Range: [Selection](Selection.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SelectionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SelectionRef +domain_of: +- Resource +range: Selection + +``` +
\ No newline at end of file diff --git a/docs/SeqNum.md b/docs/SeqNum.md new file mode 100644 index 00000000..81e15d08 --- /dev/null +++ b/docs/SeqNum.md @@ -0,0 +1,66 @@ +# Slot: SeqNum + +URI: [odm:SeqNum](http://www.cdisc.org/ns/odm/v2.0/SeqNum) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Annotation](Annotation.md) | | yes | +[Value](Value.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SeqNum +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SeqNum +domain_of: +- Annotation +- Value +range: string +any_of: +- range: integer +- range: positiveInteger + +``` +
\ No newline at end of file diff --git a/docs/SequenceNumber.md b/docs/SequenceNumber.md new file mode 100644 index 00000000..31c4ef9e --- /dev/null +++ b/docs/SequenceNumber.md @@ -0,0 +1,61 @@ +# Slot: SequenceNumber + +URI: [odm:SequenceNumber](http://www.cdisc.org/ns/odm/v2.0/SequenceNumber) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Epoch](Epoch.md) | | yes | + + + + + + + +## Properties + +* Range: [PositiveInteger](PositiveInteger.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SequenceNumber +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SequenceNumber +domain_of: +- Epoch +range: positiveInteger + +``` +
\ No newline at end of file diff --git a/docs/ShortName.md b/docs/ShortName.md new file mode 100644 index 00000000..d3caa43c --- /dev/null +++ b/docs/ShortName.md @@ -0,0 +1,61 @@ +# Slot: ShortName + +URI: [odm:ShortName](http://www.cdisc.org/ns/odm/v2.0/ShortName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyParameter](StudyParameter.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ShortName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ShortName +domain_of: +- StudyParameter +range: name + +``` +
\ No newline at end of file diff --git a/docs/SignMethod.md b/docs/SignMethod.md new file mode 100644 index 00000000..23c277f6 --- /dev/null +++ b/docs/SignMethod.md @@ -0,0 +1,61 @@ +# Enum: SignMethod + + + +URI: [SignMethod](SignMethod) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Digital | None | | +| Electronic | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Methodology](Methodology.md) | | +| [Methodology](Methodology.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SignMethod +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Digital: + text: Digital + is_a: SignMethod + Electronic: + text: Electronic + is_a: SignMethod + +``` +
diff --git a/docs/Signature.md b/docs/Signature.md new file mode 100644 index 00000000..dc8d1fae --- /dev/null +++ b/docs/Signature.md @@ -0,0 +1,272 @@ +# Class: Signature + + + +URI: [odm:Signature](http://www.cdisc.org/ns/odm/v2.0/Signature) + + + +```mermaid + classDiagram + class Signature + Signature : DateTimeStampRef + + Signature --|> DateTimeStamp : DateTimeStampRef + + Signature : ID + + Signature : LocationRefRef + + Signature --|> LocationRef : LocationRefRef + + Signature : SignatureRefRef + + Signature --|> SignatureRef : SignatureRefRef + + Signature : UserRefRef + + Signature --|> UserRef : UserRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ID](ID.md) | 0..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | +| [UserRefRef](UserRefRef.md) | 1..1
[UserRef](UserRef.md) | | direct | +| [LocationRefRef](LocationRefRef.md) | 1..1
[LocationRef](LocationRef.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 1..1
[SignatureRef](SignatureRef.md) | | direct | +| [DateTimeStampRef](DateTimeStampRef.md) | 1..1
[DateTimeStamp](DateTimeStamp.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Signature | +| native | odm:Signature | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Signature +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ID +- UserRefRef +- LocationRefRef +- SignatureRefRef +- DateTimeStampRef +slot_usage: + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + UserRefRef: + name: UserRefRef + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - Signature + range: SignatureRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:Signature + +``` +
+ +### Induced + +
+```yaml +name: Signature +in_subset: +- AuditRecordSignatureNotationGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ID: + name: ID + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + UserRefRef: + name: UserRefRef + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - Signature + range: SignatureRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + ID: + name: ID + description: Unique identifier for the leaf that is referenced. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ID + owner: Signature + domain_of: + - leaf + - Signature + - Annotation + range: oid + required: false + UserRefRef: + name: UserRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserRefRef + owner: Signature + domain_of: + - AuditRecord + - Signature + range: UserRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LocationRefRef: + name: LocationRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationRefRef + owner: Signature + domain_of: + - AuditRecord + - Signature + range: LocationRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: Signature + domain_of: + - Signature + range: SignatureRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + DateTimeStampRef: + name: DateTimeStampRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DateTimeStampRef + owner: Signature + domain_of: + - AuditRecord + - Signature + range: DateTimeStamp + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:Signature + +``` +
\ No newline at end of file diff --git a/docs/SignatureDef.md b/docs/SignatureDef.md new file mode 100644 index 00000000..0717492f --- /dev/null +++ b/docs/SignatureDef.md @@ -0,0 +1,338 @@ +# Class: SignatureDef + + + +URI: [odm:SignatureDef](http://www.cdisc.org/ns/odm/v2.0/SignatureDef) + + + +```mermaid + classDiagram + class SignatureDef + SignatureDef : LegalReasonRef + + SignatureDef --|> LegalReason : LegalReasonRef + + SignatureDef : MeaningRef + + SignatureDef --|> Meaning : MeaningRef + + SignatureDef : Methodology + + SignatureDef --|> SignMethod : Methodology + + SignatureDef : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Methodology](Methodology.md) | 0..1
[SignMethod](SignMethod.md) | | direct | +| [MeaningRef](MeaningRef.md) | 1..1
[Meaning](Meaning.md) | | direct | +| [LegalReasonRef](LegalReasonRef.md) | 1..1
[LegalReason](LegalReason.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AdminData](AdminData.md) | [SignatureDefRef](SignatureDefRef.md) | range | [SignatureDef](SignatureDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SignatureDef | +| native | odm:SignatureDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SignatureDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Methodology +- MeaningRef +- LegalReasonRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Methodology: + name: Methodology + domain_of: + - SignatureDef + range: SignMethod + required: false + MeaningRef: + name: MeaningRef + domain_of: + - SignatureDef + range: Meaning + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LegalReasonRef: + name: LegalReasonRef + domain_of: + - SignatureDef + range: LegalReason + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:SignatureDef +unique_keys: + UC-AD-3: + unique_key_name: UC-AD-3 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: SignatureDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Methodology: + name: Methodology + domain_of: + - SignatureDef + range: SignMethod + required: false + MeaningRef: + name: MeaningRef + domain_of: + - SignatureDef + range: Meaning + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LegalReasonRef: + name: LegalReasonRef + domain_of: + - SignatureDef + range: LegalReason + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: SignatureDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Methodology: + name: Methodology + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Methodology + owner: SignatureDef + domain_of: + - SignatureDef + range: SignMethod + required: false + MeaningRef: + name: MeaningRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MeaningRef + owner: SignatureDef + domain_of: + - SignatureDef + range: Meaning + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LegalReasonRef: + name: LegalReasonRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LegalReasonRef + owner: SignatureDef + domain_of: + - SignatureDef + range: LegalReason + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:SignatureDef +unique_keys: + UC-AD-3: + unique_key_name: UC-AD-3 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/SignatureDefRef.md b/docs/SignatureDefRef.md new file mode 100644 index 00000000..a009ae3f --- /dev/null +++ b/docs/SignatureDefRef.md @@ -0,0 +1,62 @@ +# Slot: SignatureDefRef + +URI: [odm:SignatureDefRef](http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AdminData](AdminData.md) | | yes | + + + + + + + +## Properties + +* Range: [SignatureDef](SignatureDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SignatureDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: SignatureDefRef +domain_of: +- AdminData +range: SignatureDef + +``` +
\ No newline at end of file diff --git a/docs/SignatureOID.md b/docs/SignatureOID.md new file mode 100644 index 00000000..1ed37104 --- /dev/null +++ b/docs/SignatureOID.md @@ -0,0 +1,61 @@ +# Slot: SignatureOID + +URI: [odm:SignatureOID](http://www.cdisc.org/ns/odm/v2.0/SignatureOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SignatureRef](SignatureRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SignatureOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SignatureOID +domain_of: +- SignatureRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/SignatureRef.md b/docs/SignatureRef.md new file mode 100644 index 00000000..997c4726 --- /dev/null +++ b/docs/SignatureRef.md @@ -0,0 +1,123 @@ +# Class: SignatureRef + + + +URI: [odm:SignatureRef](http://www.cdisc.org/ns/odm/v2.0/SignatureRef) + + + +```mermaid + classDiagram + class SignatureRef + SignatureRef : SignatureOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [SignatureOID](SignatureOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Signature](Signature.md) | [SignatureRefRef](SignatureRefRef.md) | range | [SignatureRef](SignatureRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SignatureRef | +| native | odm:SignatureRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SignatureRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- SignatureOID +slot_usage: + SignatureOID: + name: SignatureOID + domain_of: + - SignatureRef + range: oidref + required: true +class_uri: odm:SignatureRef + +``` +
+ +### Induced + +
+```yaml +name: SignatureRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + SignatureOID: + name: SignatureOID + domain_of: + - SignatureRef + range: oidref + required: true +attributes: + SignatureOID: + name: SignatureOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureOID + owner: SignatureRef + domain_of: + - SignatureRef + range: oidref + required: true +class_uri: odm:SignatureRef + +``` +
\ No newline at end of file diff --git a/docs/SignatureRefRef.md b/docs/SignatureRefRef.md new file mode 100644 index 00000000..cc876e21 --- /dev/null +++ b/docs/SignatureRefRef.md @@ -0,0 +1,61 @@ +# Slot: SignatureRefRef + +URI: [odm:SignatureRefRef](http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Signature](Signature.md) | | yes | + + + + + + + +## Properties + +* Range: [SignatureRef](SignatureRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SignatureRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SignatureRefRef +domain_of: +- Signature +range: SignatureRef + +``` +
\ No newline at end of file diff --git a/docs/SiteRef.md b/docs/SiteRef.md new file mode 100644 index 00000000..eb659873 --- /dev/null +++ b/docs/SiteRef.md @@ -0,0 +1,132 @@ +# Class: SiteRef + + + +URI: [odm:SiteRef](http://www.cdisc.org/ns/odm/v2.0/SiteRef) + + + +```mermaid + classDiagram + class SiteRef + SiteRef : LocationOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [LocationOID](LocationOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SubjectData](SubjectData.md) | [SiteRefRef](SiteRefRef.md) | range | [SiteRef](SiteRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SiteRef | +| native | odm:SiteRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SiteRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- LocationOID +slot_usage: + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: true +class_uri: odm:SiteRef + +``` +
+ +### Induced + +
+```yaml +name: SiteRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: true +attributes: + LocationOID: + name: LocationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationOID + owner: SiteRef + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: true +class_uri: odm:SiteRef + +``` +
\ No newline at end of file diff --git a/docs/SiteRefRef.md b/docs/SiteRefRef.md new file mode 100644 index 00000000..0239cca8 --- /dev/null +++ b/docs/SiteRefRef.md @@ -0,0 +1,61 @@ +# Slot: SiteRefRef + +URI: [odm:SiteRefRef](http://www.cdisc.org/ns/odm/v2.0/SiteRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SubjectData](SubjectData.md) | | yes | + + + + + + + +## Properties + +* Range: [SiteRef](SiteRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SiteRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SiteRefRef +domain_of: +- SubjectData +range: SiteRef + +``` +
\ No newline at end of file diff --git a/docs/SoftHard.md b/docs/SoftHard.md new file mode 100644 index 00000000..66a32348 --- /dev/null +++ b/docs/SoftHard.md @@ -0,0 +1,61 @@ +# Slot: SoftHard + +URI: [odm:SoftHard](http://www.cdisc.org/ns/odm/v2.0/SoftHard) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RangeCheck](RangeCheck.md) | | yes | + + + + + + + +## Properties + +* Range: [SoftOrHard](SoftOrHard.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SoftHard +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SoftHard +domain_of: +- RangeCheck +range: SoftOrHard + +``` +
\ No newline at end of file diff --git a/docs/SoftOrHard.md b/docs/SoftOrHard.md new file mode 100644 index 00000000..63b30d07 --- /dev/null +++ b/docs/SoftOrHard.md @@ -0,0 +1,61 @@ +# Enum: SoftOrHard + + + +URI: [SoftOrHard](SoftOrHard) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Soft | None | | +| Hard | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [SoftHard](SoftHard.md) | | +| [SoftHard](SoftHard.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SoftOrHard +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Soft: + text: Soft + is_a: SoftOrHard + Hard: + text: Hard + is_a: SoftOrHard + +``` +
diff --git a/docs/Source.md b/docs/Source.md new file mode 100644 index 00000000..7aaa653f --- /dev/null +++ b/docs/Source.md @@ -0,0 +1,66 @@ +# Slot: Source + +URI: [odm:Source](http://www.cdisc.org/ns/odm/v2.0/Source) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Origin](Origin.md) | | yes | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Source +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Source +domain_of: +- Origin +- Query +range: string +any_of: +- range: OriginSource +- range: QuerySourceType + +``` +
\ No newline at end of file diff --git a/docs/SourceID.md b/docs/SourceID.md new file mode 100644 index 00000000..9545cca9 --- /dev/null +++ b/docs/SourceID.md @@ -0,0 +1,142 @@ +# Class: SourceID + + + +URI: [odm:SourceID](http://www.cdisc.org/ns/odm/v2.0/SourceID) + + + +```mermaid + classDiagram + class SourceID + SourceID : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AuditRecord](AuditRecord.md) | [SourceIDRef](SourceIDRef.md) | range | [SourceID](SourceID.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SourceID | +| native | odm:SourceID | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SourceID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:SourceID + +``` +
+ +### Induced + +
+```yaml +name: SourceID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: SourceID + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:SourceID + +``` +
\ No newline at end of file diff --git a/docs/SourceIDRef.md b/docs/SourceIDRef.md new file mode 100644 index 00000000..1f0e5c93 --- /dev/null +++ b/docs/SourceIDRef.md @@ -0,0 +1,61 @@ +# Slot: SourceIDRef + +URI: [odm:SourceIDRef](http://www.cdisc.org/ns/odm/v2.0/SourceIDRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | + + + + + + + +## Properties + +* Range: [SourceID](SourceID.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceIDRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceIDRef +domain_of: +- AuditRecord +range: SourceID + +``` +
\ No newline at end of file diff --git a/docs/SourceItem.md b/docs/SourceItem.md new file mode 100644 index 00000000..8552fb7e --- /dev/null +++ b/docs/SourceItem.md @@ -0,0 +1,533 @@ +# Class: SourceItem + + + +URI: [odm:SourceItem](http://www.cdisc.org/ns/odm/v2.0/SourceItem) + + + +```mermaid + classDiagram + class SourceItem + SourceItem : CodingRef + + SourceItem --|> Coding : CodingRef + + SourceItem : ItemGroupOID + + SourceItem : ItemOID + + SourceItem : leafID + + SourceItem : MetaDataVersionOID + + SourceItem : Name + + SourceItem : ResourceRef + + SourceItem --|> Resource : ResourceRef + + SourceItem : StudyOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ItemOID](ItemOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [ItemGroupOID](ItemGroupOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [StudyOID](StudyOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [leafID](leafID.md) | 0..1
[Oidref](Oidref.md) | Unique identifier for the leaf element with the document location | direct | +| [Name](Name.md) | 0..1
[Name](Name.md) | General observation Sub Class | direct | +| [ResourceRef](ResourceRef.md) | 1..*
[Resource](Resource.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SourceItems](SourceItems.md) | [SourceItemRef](SourceItemRef.md) | range | [SourceItem](SourceItem.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SourceItem | +| native | odm:SourceItem | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SourceItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ItemOID +- ItemGroupOID +- MetaDataVersionOID +- StudyOID +- leafID +- Name +- ResourceRef +- CodingRef +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + leafID: + name: leafID + domain_of: + - SourceItem + - DocumentRef + range: oidref + required: false + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ResourceRef: + name: ResourceRef + multivalued: true + domain_of: + - SourceItem + range: Resource + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:SourceItem + +``` +
+ +### Induced + +
+```yaml +name: SourceItem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ItemOID: + name: ItemOID + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ItemGroupOID: + name: ItemGroupOID + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + leafID: + name: leafID + domain_of: + - SourceItem + - DocumentRef + range: oidref + required: false + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ResourceRef: + name: ResourceRef + multivalued: true + domain_of: + - SourceItem + range: Resource + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + ItemOID: + name: ItemOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemOID + owner: SourceItem + domain_of: + - SourceItem + - RangeCheck + - ItemData + - KeySet + - ItemRef + range: oidref + required: false + ItemGroupOID: + name: ItemGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupOID + owner: SourceItem + domain_of: + - SourceItem + - ItemGroupData + - KeySet + - ItemGroupRef + range: oidref + required: false + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: SourceItem + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: SourceItem + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: false + leafID: + name: leafID + description: Unique identifier for the leaf element with the document location. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: leafID + owner: SourceItem + domain_of: + - SourceItem + - DocumentRef + range: oidref + required: false + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: SourceItem + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: false + ResourceRef: + name: ResourceRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ResourceRef + owner: SourceItem + domain_of: + - SourceItem + range: Resource + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: SourceItem + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:SourceItem + +``` +
\ No newline at end of file diff --git a/docs/SourceItemRef.md b/docs/SourceItemRef.md new file mode 100644 index 00000000..8c013f34 --- /dev/null +++ b/docs/SourceItemRef.md @@ -0,0 +1,61 @@ +# Slot: SourceItemRef + +URI: [odm:SourceItemRef](http://www.cdisc.org/ns/odm/v2.0/SourceItemRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SourceItems](SourceItems.md) | | yes | + + + + + + + +## Properties + +* Range: [SourceItem](SourceItem.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceItemRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceItemRef +domain_of: +- SourceItems +range: SourceItem + +``` +
\ No newline at end of file diff --git a/docs/SourceItems.md b/docs/SourceItems.md new file mode 100644 index 00000000..77b65929 --- /dev/null +++ b/docs/SourceItems.md @@ -0,0 +1,210 @@ +# Class: SourceItems + + + +URI: [odm:SourceItems](http://www.cdisc.org/ns/odm/v2.0/SourceItems) + + + +```mermaid + classDiagram + class SourceItems + SourceItems : CodingRef + + SourceItems --|> Coding : CodingRef + + SourceItems : SourceItemRef + + SourceItems --|> SourceItem : SourceItemRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [SourceItemRef](SourceItemRef.md) | 1..*
[SourceItem](SourceItem.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Origin](Origin.md) | [SourceItemsRef](SourceItemsRef.md) | range | [SourceItems](SourceItems.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SourceItems | +| native | odm:SourceItems | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SourceItems +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- SourceItemRef +- CodingRef +slot_usage: + SourceItemRef: + name: SourceItemRef + multivalued: true + domain_of: + - SourceItems + range: SourceItem + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:SourceItems + +``` +
+ +### Induced + +
+```yaml +name: SourceItems +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + SourceItemRef: + name: SourceItemRef + multivalued: true + domain_of: + - SourceItems + range: SourceItem + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + SourceItemRef: + name: SourceItemRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: SourceItemRef + owner: SourceItems + domain_of: + - SourceItems + range: SourceItem + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: SourceItems + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:SourceItems + +``` +
\ No newline at end of file diff --git a/docs/SourceItemsRef.md b/docs/SourceItemsRef.md new file mode 100644 index 00000000..c19d9823 --- /dev/null +++ b/docs/SourceItemsRef.md @@ -0,0 +1,61 @@ +# Slot: SourceItemsRef + +URI: [odm:SourceItemsRef](http://www.cdisc.org/ns/odm/v2.0/SourceItemsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Origin](Origin.md) | | yes | + + + + + + + +## Properties + +* Range: [SourceItems](SourceItems.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceItemsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceItemsRef +domain_of: +- Origin +range: SourceItems + +``` +
\ No newline at end of file diff --git a/docs/SourceOID.md b/docs/SourceOID.md new file mode 100644 index 00000000..26fbabeb --- /dev/null +++ b/docs/SourceOID.md @@ -0,0 +1,61 @@ +# Slot: SourceOID + +URI: [odm:SourceOID](http://www.cdisc.org/ns/odm/v2.0/SourceOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Transition](Transition.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceOID +domain_of: +- Transition +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/SourceSystem.md b/docs/SourceSystem.md new file mode 100644 index 00000000..efc1cd13 --- /dev/null +++ b/docs/SourceSystem.md @@ -0,0 +1,61 @@ +# Slot: SourceSystem + +URI: [odm:SourceSystem](http://www.cdisc.org/ns/odm/v2.0/SourceSystem) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceSystem +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceSystem +domain_of: +- ODMFileMetadata +range: text + +``` +
\ No newline at end of file diff --git a/docs/SourceSystemVersion.md b/docs/SourceSystemVersion.md new file mode 100644 index 00000000..f04ce260 --- /dev/null +++ b/docs/SourceSystemVersion.md @@ -0,0 +1,61 @@ +# Slot: SourceSystemVersion + +URI: [odm:SourceSystemVersion](http://www.cdisc.org/ns/odm/v2.0/SourceSystemVersion) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SourceSystemVersion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SourceSystemVersion +domain_of: +- ODMFileMetadata +range: text + +``` +
\ No newline at end of file diff --git a/docs/SponsorOrSite.md b/docs/SponsorOrSite.md new file mode 100644 index 00000000..fa9a772d --- /dev/null +++ b/docs/SponsorOrSite.md @@ -0,0 +1,61 @@ +# Slot: SponsorOrSite + +URI: [odm:SponsorOrSite](http://www.cdisc.org/ns/odm/v2.0/SponsorOrSite) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Comment](Comment.md) | | yes | + + + + + + + +## Properties + +* Range: [CommentType](CommentType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SponsorOrSite +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SponsorOrSite +domain_of: +- Comment +range: CommentType + +``` +
\ No newline at end of file diff --git a/docs/Standard.md b/docs/Standard.md new file mode 100644 index 00000000..e22c58da --- /dev/null +++ b/docs/Standard.md @@ -0,0 +1,596 @@ +# Class: Standard + + + +URI: [odm:Standard](http://www.cdisc.org/ns/odm/v2.0/Standard) + + + +```mermaid + classDiagram + class Standard + Standard : CommentOID + + Standard : Name + + Standard --|> StandardName : Name + + Standard : OID + + Standard : PublishingSet + + Standard --|> StandardPublishingSet : PublishingSet + + Standard : Status + + Standard : Type + + Standard --|> StandardType : Type + + Standard : Version + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[StandardName](StandardName.md) | General observation Sub Class | direct | +| [Type](Type.md) | 1..1
[StandardType](StandardType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [PublishingSet](PublishingSet.md) | 0..1
[StandardPublishingSet](StandardPublishingSet.md) | Set of published files of Standard when Type="CT" (e | direct | +| [Version](Version.md) | 1..1
[Text](Text.md) | Version of Standard | direct | +| [Status](Status.md) | 1..1
[StandardStatus](StandardStatus.md) | Status of Standard | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Standards](Standards.md) | [StandardRef](StandardRef.md) | range | [Standard](Standard.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Standard | +| native | odm:Standard | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Standard +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Type +- PublishingSet +- Version +- Status +- CommentOID +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: StandardName + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StandardType + required: true + PublishingSet: + name: PublishingSet + domain_of: + - Standard + range: StandardPublishingSet + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: true + Status: + name: Status + domain_of: + - Standard + range: StandardStatus + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false +class_uri: odm:Standard +unique_keys: + UC-STD-1: + unique_key_name: UC-STD-1 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: Standard +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: StandardName + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StandardType + required: true + PublishingSet: + name: PublishingSet + domain_of: + - Standard + range: StandardPublishingSet + required: false + Version: + name: Version + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: true + Status: + name: Status + domain_of: + - Standard + range: StandardStatus + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Standard + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Standard + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: StandardName + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: Standard + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StandardType + required: true + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PublishingSet + owner: Standard + domain_of: + - Standard + range: StandardPublishingSet + required: false + Version: + name: Version + description: Version of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Version + owner: Standard + domain_of: + - ExternalCodeList + - ExternalCodeLib + - Standard + range: text + required: true + Status: + name: Status + description: Status of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Status + owner: Standard + domain_of: + - Standard + range: StandardStatus + required: true + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: Standard + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false +class_uri: odm:Standard +unique_keys: + UC-STD-1: + unique_key_name: UC-STD-1 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/StandardName.md b/docs/StandardName.md new file mode 100644 index 00000000..407f3284 --- /dev/null +++ b/docs/StandardName.md @@ -0,0 +1,101 @@ +# Enum: StandardName + + + +URI: [StandardName](StandardName) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| ADaMIG | nci:ExtCodeID:C170552 | | +| CDISC/NCI | nci:ExtCodeID:C163415 | | +| SDTMIG | nci:ExtCodeID:C170455 | | +| SDTMIG-AP | nci:ExtCodeID:C170553 | | +| SDTMIG-MD | nci:ExtCodeID:C170554 | | +| SENDIG | nci:ExtCodeID:C170456 | | +| SENDIG-AR | nci:ExtCodeID:C181230 | | +| SENDIG-DART | nci:ExtCodeID:C170556 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Name](Name.md) | | + + + + +## Aliases + + +* C170452 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardName +conforms_to: nci:ExtCodeID:C170452 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C170452 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + ADaMIG: + text: ADaMIG + meaning: nci:ExtCodeID:C170552 + is_a: StandardName + CDISC/NCI: + text: CDISC/NCI + meaning: nci:ExtCodeID:C163415 + is_a: StandardName + SDTMIG: + text: SDTMIG + meaning: nci:ExtCodeID:C170455 + is_a: StandardName + SDTMIG-AP: + text: SDTMIG-AP + meaning: nci:ExtCodeID:C170553 + is_a: StandardName + SDTMIG-MD: + text: SDTMIG-MD + meaning: nci:ExtCodeID:C170554 + is_a: StandardName + SENDIG: + text: SENDIG + meaning: nci:ExtCodeID:C170456 + is_a: StandardName + SENDIG-AR: + text: SENDIG-AR + meaning: nci:ExtCodeID:C181230 + is_a: StandardName + SENDIG-DART: + text: SENDIG-DART + meaning: nci:ExtCodeID:C170556 + is_a: StandardName + +``` +
diff --git a/docs/StandardOID.md b/docs/StandardOID.md new file mode 100644 index 00000000..7018a8d1 --- /dev/null +++ b/docs/StandardOID.md @@ -0,0 +1,63 @@ +# Slot: StandardOID + +URI: [odm:StandardOID](http://www.cdisc.org/ns/odm/v2.0/StandardOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[CodeList](CodeList.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StandardOID +domain_of: +- ItemGroupDef +- CodeList +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StandardPublishingSet.md b/docs/StandardPublishingSet.md new file mode 100644 index 00000000..4ae12516 --- /dev/null +++ b/docs/StandardPublishingSet.md @@ -0,0 +1,87 @@ +# Enum: StandardPublishingSet + + + +URI: [StandardPublishingSet](StandardPublishingSet) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| ADaM | nci:ExtCodeID:C180548 | | +| CDASH | nci:ExtCodeID:C180549 | | +| DEFINE-XML | nci:ExtCodeID:C180550 | | +| SDTM | nci:ExtCodeID:C180551 | | +| SEND | nci:ExtCodeID:C180552 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [PublishingSet](PublishingSet.md) | Set of published files of Standard when Type="CT" (e | +| [PublishingSet](PublishingSet.md) | | + + + + +## Aliases + + +* C172331 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardPublishingSet +conforms_to: nci:ExtCodeID:C172331 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C172331 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + ADaM: + text: ADaM + meaning: nci:ExtCodeID:C180548 + is_a: StandardPublishingSet + CDASH: + text: CDASH + meaning: nci:ExtCodeID:C180549 + is_a: StandardPublishingSet + DEFINE-XML: + text: DEFINE-XML + meaning: nci:ExtCodeID:C180550 + is_a: StandardPublishingSet + SDTM: + text: SDTM + meaning: nci:ExtCodeID:C180551 + is_a: StandardPublishingSet + SEND: + text: SEND + meaning: nci:ExtCodeID:C180552 + is_a: StandardPublishingSet + +``` +
diff --git a/docs/StandardRef.md b/docs/StandardRef.md new file mode 100644 index 00000000..14b13eb1 --- /dev/null +++ b/docs/StandardRef.md @@ -0,0 +1,68 @@ +# Slot: StandardRef + + +_Definition of a standard referenced in the Define-XML document._ + + + +URI: [odm:StandardRef](http://www.cdisc.org/ns/odm/v2.0/StandardRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Standards](Standards.md) | | yes | + + + + + + + +## Properties + +* Range: [Standard](Standard.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardRef +description: Definition of a standard referenced in the Define-XML document. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: StandardRef +domain_of: +- Standards +range: Standard + +``` +
\ No newline at end of file diff --git a/docs/StandardStatus.md b/docs/StandardStatus.md new file mode 100644 index 00000000..f55172e9 --- /dev/null +++ b/docs/StandardStatus.md @@ -0,0 +1,40 @@ +# Type: StandardStatus + + + + +_Terminology relevant to the development or publication status of the_ + +_ standard._ + + + +URI: [odm:StandardStatus](http://www.cdisc.org/ns/odm/v2.0/StandardStatus) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:StandardStatus + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/StandardStatusEnum.md b/docs/StandardStatusEnum.md new file mode 100644 index 00000000..5f7d52b1 --- /dev/null +++ b/docs/StandardStatusEnum.md @@ -0,0 +1,67 @@ +# Enum: StandardStatusEnum + + + +URI: [StandardStatusEnum](StandardStatusEnum) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Draft | nci:ExtCodeID:C172453 | | +| Final | nci:ExtCodeID:C172455 | | +| Provisional | nci:ExtCodeID:C172454 | | + + + + + + + +## Aliases + + +* C172332 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardStatusEnum +conforms_to: nci:ExtCodeID:C172332 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C172332 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + Draft: + text: Draft + meaning: nci:ExtCodeID:C172453 + Final: + text: Final + meaning: nci:ExtCodeID:C172455 + Provisional: + text: Provisional + meaning: nci:ExtCodeID:C172454 + +``` +
diff --git a/docs/StandardType.md b/docs/StandardType.md new file mode 100644 index 00000000..4ea94b9b --- /dev/null +++ b/docs/StandardType.md @@ -0,0 +1,71 @@ +# Enum: StandardType + + + +URI: [StandardType](StandardType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| CT | nci:ExtCodeID:C163415 | | +| IG | nci:ExtCodeID:C170454 | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + +## Aliases + + +* C170451 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardType +conforms_to: nci:ExtCodeID:C170451 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C170451 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + CT: + text: CT + meaning: nci:ExtCodeID:C163415 + is_a: StandardType + IG: + text: IG + meaning: nci:ExtCodeID:C170454 + is_a: StandardType + +``` +
diff --git a/docs/Standards.md b/docs/Standards.md new file mode 100644 index 00000000..ec5550ab --- /dev/null +++ b/docs/Standards.md @@ -0,0 +1,137 @@ +# Class: Standards + + + +URI: [odm:Standards](http://www.cdisc.org/ns/odm/v2.0/Standards) + + + +```mermaid + classDiagram + class Standards + Standards : StandardRef + + Standards --|> Standard : StandardRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StandardRef](StandardRef.md) | 1..*
[Standard](Standard.md) | Definition of a standard referenced in the Define-XML document | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [StandardsRef](StandardsRef.md) | range | [Standards](Standards.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Standards | +| native | odm:Standards | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Standards +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StandardRef +slot_usage: + StandardRef: + name: StandardRef + description: Definition of a standard referenced in the Define-XML document. + multivalued: true + list_elements_unique: true + domain_of: + - Standards + range: Standard + required: true + minimum_cardinality: 1 +class_uri: odm:Standards + +``` +
+ +### Induced + +
+```yaml +name: Standards +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StandardRef: + name: StandardRef + description: Definition of a standard referenced in the Define-XML document. + multivalued: true + list_elements_unique: true + domain_of: + - Standards + range: Standard + required: true + minimum_cardinality: 1 +attributes: + StandardRef: + name: StandardRef + description: Definition of a standard referenced in the Define-XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: StandardRef + owner: Standards + domain_of: + - Standards + range: Standard + required: true + minimum_cardinality: 1 +class_uri: odm:Standards + +``` +
\ No newline at end of file diff --git a/docs/StandardsRef.md b/docs/StandardsRef.md new file mode 100644 index 00000000..82ded836 --- /dev/null +++ b/docs/StandardsRef.md @@ -0,0 +1,61 @@ +# Slot: StandardsRef + +URI: [odm:StandardsRef](http://www.cdisc.org/ns/odm/v2.0/StandardsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [Standards](Standards.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StandardsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StandardsRef +domain_of: +- MetaDataVersion +range: Standards + +``` +
\ No newline at end of file diff --git a/docs/StartConditionOID.md b/docs/StartConditionOID.md new file mode 100644 index 00000000..ff4542be --- /dev/null +++ b/docs/StartConditionOID.md @@ -0,0 +1,61 @@ +# Slot: StartConditionOID + +URI: [odm:StartConditionOID](http://www.cdisc.org/ns/odm/v2.0/StartConditionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Transition](Transition.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StartConditionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StartConditionOID +domain_of: +- Transition +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StartOID.md b/docs/StartOID.md new file mode 100644 index 00000000..cd341aac --- /dev/null +++ b/docs/StartOID.md @@ -0,0 +1,61 @@ +# Slot: StartOID + +URI: [odm:StartOID](http://www.cdisc.org/ns/odm/v2.0/StartOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowStart](WorkflowStart.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StartOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StartOID +domain_of: +- WorkflowStart +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/State.md b/docs/State.md new file mode 100644 index 00000000..0848c011 --- /dev/null +++ b/docs/State.md @@ -0,0 +1,61 @@ +# Slot: State + +URI: [odm:State](http://www.cdisc.org/ns/odm/v2.0/State) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [QueryStateType](QueryStateType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: State +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: State +domain_of: +- Query +range: QueryStateType + +``` +
\ No newline at end of file diff --git a/docs/StateProv.md b/docs/StateProv.md new file mode 100644 index 00000000..4f89c32e --- /dev/null +++ b/docs/StateProv.md @@ -0,0 +1,142 @@ +# Class: StateProv + + + +URI: [odm:StateProv](http://www.cdisc.org/ns/odm/v2.0/StateProv) + + + +```mermaid + classDiagram + class StateProv + StateProv : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [StateProvRef](StateProvRef.md) | range | [StateProv](StateProv.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StateProv | +| native | odm:StateProv | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StateProv +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:StateProv + +``` +
+ +### Induced + +
+```yaml +name: StateProv +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: StateProv + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:StateProv + +``` +
\ No newline at end of file diff --git a/docs/StateProvRef.md b/docs/StateProvRef.md new file mode 100644 index 00000000..03da90a0 --- /dev/null +++ b/docs/StateProvRef.md @@ -0,0 +1,61 @@ +# Slot: StateProvRef + +URI: [odm:StateProvRef](http://www.cdisc.org/ns/odm/v2.0/StateProvRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [StateProv](StateProv.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StateProvRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StateProvRef +domain_of: +- Address +range: StateProv + +``` +
\ No newline at end of file diff --git a/docs/Status.md b/docs/Status.md new file mode 100644 index 00000000..9598a84b --- /dev/null +++ b/docs/Status.md @@ -0,0 +1,67 @@ +# Slot: Status + + +_Status of Standard._ + + + +URI: [odm:Status](http://www.cdisc.org/ns/odm/v2.0/Status) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Standard](Standard.md) | | yes | + + + + + + + +## Properties + +* Range: [StandardStatus](StandardStatus.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Status +description: Status of Standard. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Status +domain_of: +- Standard +range: StandardStatus + +``` +
\ No newline at end of file diff --git a/docs/StreetName.md b/docs/StreetName.md new file mode 100644 index 00000000..ac9fa362 --- /dev/null +++ b/docs/StreetName.md @@ -0,0 +1,142 @@ +# Class: StreetName + + + +URI: [odm:StreetName](http://www.cdisc.org/ns/odm/v2.0/StreetName) + + + +```mermaid + classDiagram + class StreetName + StreetName : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Address](Address.md) | [StreetNameRef](StreetNameRef.md) | range | [StreetName](StreetName.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StreetName | +| native | odm:StreetName | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StreetName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:StreetName + +``` +
+ +### Induced + +
+```yaml +name: StreetName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: StreetName + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:StreetName + +``` +
\ No newline at end of file diff --git a/docs/StreetNameRef.md b/docs/StreetNameRef.md new file mode 100644 index 00000000..b5e6fda4 --- /dev/null +++ b/docs/StreetNameRef.md @@ -0,0 +1,61 @@ +# Slot: StreetNameRef + +URI: [odm:StreetNameRef](http://www.cdisc.org/ns/odm/v2.0/StreetNameRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Address](Address.md) | | yes | + + + + + + + +## Properties + +* Range: [StreetName](StreetName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StreetNameRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StreetNameRef +domain_of: +- Address +range: StreetName + +``` +
\ No newline at end of file diff --git a/docs/String.md b/docs/String.md new file mode 100644 index 00000000..87f43af6 --- /dev/null +++ b/docs/String.md @@ -0,0 +1,38 @@ +# Type: String + + + + +_A character string_ + + + +URI: [xsd:string](http://www.w3.org/2001/XMLSchema#string) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): xsd:string + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/StructuralElementOID.md b/docs/StructuralElementOID.md new file mode 100644 index 00000000..0ae4b15d --- /dev/null +++ b/docs/StructuralElementOID.md @@ -0,0 +1,61 @@ +# Slot: StructuralElementOID + +URI: [odm:StructuralElementOID](http://www.cdisc.org/ns/odm/v2.0/StructuralElementOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[DurationTimingConstraint](DurationTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StructuralElementOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StructuralElementOID +domain_of: +- DurationTimingConstraint +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Structure.md b/docs/Structure.md new file mode 100644 index 00000000..cc84b2cc --- /dev/null +++ b/docs/Structure.md @@ -0,0 +1,61 @@ +# Slot: Structure + +URI: [odm:Structure](http://www.cdisc.org/ns/odm/v2.0/Structure) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Structure +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Structure +domain_of: +- ItemGroupDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Study.md b/docs/Study.md new file mode 100644 index 00000000..eb0833e7 --- /dev/null +++ b/docs/Study.md @@ -0,0 +1,476 @@ +# Class: Study + + + +URI: [odm:Study](http://www.cdisc.org/ns/odm/v2.0/Study) + + + +```mermaid + classDiagram + class Study + Study : DescriptionRef + + Study --|> Description : DescriptionRef + + Study : MetaDataVersionRef + + Study --|> MetaDataVersion : MetaDataVersionRef + + Study : OID + + Study : ProtocolName + + Study : StudyName + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [StudyName](StudyName.md) | 1..1
[Name](Name.md) | | direct | +| [ProtocolName](ProtocolName.md) | 1..1
[Name](Name.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [MetaDataVersionRef](MetaDataVersionRef.md) | 1..*
[MetaDataVersion](MetaDataVersion.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ODMFileMetadata](ODMFileMetadata.md) | [StudyRef](StudyRef.md) | range | [Study](Study.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Study | +| native | odm:Study | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Study +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- StudyName +- ProtocolName +- DescriptionRef +- MetaDataVersionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + StudyName: + name: StudyName + domain_of: + - Study + range: name + required: true + ProtocolName: + name: ProtocolName + domain_of: + - Study + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRef: + name: MetaDataVersionRef + multivalued: true + list_elements_unique: true + domain_of: + - Study + range: MetaDataVersion + required: true + minimum_cardinality: 1 +class_uri: odm:Study +unique_keys: + UC-O-1: + unique_key_name: UC-O-1 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: Study +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + StudyName: + name: StudyName + domain_of: + - Study + range: name + required: true + ProtocolName: + name: ProtocolName + domain_of: + - Study + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRef: + name: MetaDataVersionRef + multivalued: true + list_elements_unique: true + domain_of: + - Study + range: MetaDataVersion + required: true + minimum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Study + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + StudyName: + name: StudyName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyName + owner: Study + domain_of: + - Study + range: name + required: true + ProtocolName: + name: ProtocolName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ProtocolName + owner: Study + domain_of: + - Study + range: name + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: Study + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + MetaDataVersionRef: + name: MetaDataVersionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: MetaDataVersionRef + owner: Study + domain_of: + - Study + range: MetaDataVersion + required: true + minimum_cardinality: 1 +class_uri: odm:Study +unique_keys: + UC-O-1: + unique_key_name: UC-O-1 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPoint.md b/docs/StudyEndPoint.md new file mode 100644 index 00000000..4d4df2c1 --- /dev/null +++ b/docs/StudyEndPoint.md @@ -0,0 +1,617 @@ +# Class: StudyEndPoint + + + +URI: [odm:StudyEndPoint](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint) + + + +```mermaid + classDiagram + class StudyEndPoint + StudyEndPoint : DescriptionRef + + StudyEndPoint --|> Description : DescriptionRef + + StudyEndPoint : FormalExpressionRef + + StudyEndPoint --|> FormalExpression : FormalExpressionRef + + StudyEndPoint : Name + + StudyEndPoint : OID + + StudyEndPoint : Type + + StudyEndPoint --|> StudyEndPointType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Type](Type.md) | 0..1
[StudyEndPointType](StudyEndPointType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEndPoints](StudyEndPoints.md) | [StudyEndPointRef](StudyEndPointRef.md) | range | [StudyEndPoint](StudyEndPoint.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEndPoint | +| native | odm:StudyEndPoint | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEndPoint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Type +- DescriptionRef +- FormalExpressionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyEndPointType + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEndPoint + +``` +
+ +### Induced + +
+```yaml +name: StudyEndPoint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyEndPointType + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyEndPoint + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyEndPoint + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: StudyEndPoint + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyEndPointType + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyEndPoint + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FormalExpressionRef + owner: StudyEndPoint + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEndPoint + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPointOID.md b/docs/StudyEndPointOID.md new file mode 100644 index 00000000..5eca2295 --- /dev/null +++ b/docs/StudyEndPointOID.md @@ -0,0 +1,61 @@ +# Slot: StudyEndPointOID + +URI: [odm:StudyEndPointOID](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEndPointRef](StudyEndPointRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEndPointOID +domain_of: +- StudyEndPointRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPointRef.md b/docs/StudyEndPointRef.md new file mode 100644 index 00000000..b28248e2 --- /dev/null +++ b/docs/StudyEndPointRef.md @@ -0,0 +1,69 @@ +# Slot: StudyEndPointRef + +URI: [odm:StudyEndPointRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEndPoints](StudyEndPoints.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEndPoint](StudyEndPoint.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyObjective](StudyObjective.md) | [StudyEndPointRefRef](StudyEndPointRefRef.md) | range | [StudyEndPointRef](StudyEndPointRef.md) | +| [StudyEstimand](StudyEstimand.md) | [StudyEndPointRefRef](StudyEndPointRefRef.md) | range | [StudyEndPointRef](StudyEndPointRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEndPointRef +domain_of: +- StudyEndPoints +range: StudyEndPoint + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPointRefRef.md b/docs/StudyEndPointRefRef.md new file mode 100644 index 00000000..d4d95e32 --- /dev/null +++ b/docs/StudyEndPointRefRef.md @@ -0,0 +1,63 @@ +# Slot: StudyEndPointRefRef + +URI: [odm:StudyEndPointRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyObjective](StudyObjective.md) | | yes | +[StudyEstimand](StudyEstimand.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEndPointRef](StudyEndPointRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEndPointRefRef +domain_of: +- StudyObjective +- StudyEstimand +range: StudyEndPointRef + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPointType.md b/docs/StudyEndPointType.md new file mode 100644 index 00000000..3ca9dfcb --- /dev/null +++ b/docs/StudyEndPointType.md @@ -0,0 +1,68 @@ +# Enum: StudyEndPointType + + + +URI: [StudyEndPointType](StudyEndPointType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Simple | None | | +| Humane | None | | +| Surrogate | None | | +| Composite | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Simple: + text: Simple + is_a: StudyEndPointType + Humane: + text: Humane + is_a: StudyEndPointType + Surrogate: + text: Surrogate + is_a: StudyEndPointType + Composite: + text: Composite + is_a: StudyEndPointType + +``` +
diff --git a/docs/StudyEndPoints.md b/docs/StudyEndPoints.md new file mode 100644 index 00000000..426f7138 --- /dev/null +++ b/docs/StudyEndPoints.md @@ -0,0 +1,131 @@ +# Class: StudyEndPoints + + + +URI: [odm:StudyEndPoints](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints) + + + +```mermaid + classDiagram + class StudyEndPoints + StudyEndPoints : StudyEndPointRef + + StudyEndPoints --|> StudyEndPoint : StudyEndPointRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEndPointRef](StudyEndPointRef.md) | 1..*
[StudyEndPoint](StudyEndPoint.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyEndPointsRef](StudyEndPointsRef.md) | range | [StudyEndPoints](StudyEndPoints.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEndPoints | +| native | odm:StudyEndPoints | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEndPoints +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyEndPointRef +slot_usage: + StudyEndPointRef: + name: StudyEndPointRef + multivalued: true + domain_of: + - StudyEndPoints + range: StudyEndPoint + required: true + minimum_cardinality: 1 +class_uri: odm:StudyEndPoints + +``` +
+ +### Induced + +
+```yaml +name: StudyEndPoints +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyEndPointRef: + name: StudyEndPointRef + multivalued: true + domain_of: + - StudyEndPoints + range: StudyEndPoint + required: true + minimum_cardinality: 1 +attributes: + StudyEndPointRef: + name: StudyEndPointRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEndPointRef + owner: StudyEndPoints + domain_of: + - StudyEndPoints + range: StudyEndPoint + required: true + minimum_cardinality: 1 +class_uri: odm:StudyEndPoints + +``` +
\ No newline at end of file diff --git a/docs/StudyEndPointsRef.md b/docs/StudyEndPointsRef.md new file mode 100644 index 00000000..241a3576 --- /dev/null +++ b/docs/StudyEndPointsRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEndPointsRef + +URI: [odm:StudyEndPointsRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEndPoints](StudyEndPoints.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEndPointsRef +domain_of: +- Protocol +range: StudyEndPoints + +``` +
\ No newline at end of file diff --git a/docs/StudyEstimand.md b/docs/StudyEstimand.md new file mode 100644 index 00000000..1545299e --- /dev/null +++ b/docs/StudyEstimand.md @@ -0,0 +1,679 @@ +# Class: StudyEstimand + + + +URI: [odm:StudyEstimand](http://www.cdisc.org/ns/odm/v2.0/StudyEstimand) + + + +```mermaid + classDiagram + class StudyEstimand + StudyEstimand : DescriptionRef + + StudyEstimand --|> Description : DescriptionRef + + StudyEstimand : IntercurrentEventRef + + StudyEstimand --|> IntercurrentEvent : IntercurrentEventRef + + StudyEstimand : Name + + StudyEstimand : OID + + StudyEstimand : StudyEndPointRefRef + + StudyEstimand --|> StudyEndPointRef : StudyEndPointRefRef + + StudyEstimand : StudyInterventionRefRef + + StudyEstimand --|> StudyInterventionRef : StudyInterventionRefRef + + StudyEstimand : StudyTargetPopulationRefRef + + StudyEstimand --|> StudyTargetPopulationRef : StudyTargetPopulationRefRef + + StudyEstimand : SummaryMeasureRef + + StudyEstimand --|> SummaryMeasure : SummaryMeasureRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | 0..1
[StudyTargetPopulationRef](StudyTargetPopulationRef.md) | | direct | +| [StudyInterventionRefRef](StudyInterventionRefRef.md) | 0..1
[StudyInterventionRef](StudyInterventionRef.md) | | direct | +| [StudyEndPointRefRef](StudyEndPointRefRef.md) | 0..1
[StudyEndPointRef](StudyEndPointRef.md) | | direct | +| [IntercurrentEventRef](IntercurrentEventRef.md) | 0..*
[IntercurrentEvent](IntercurrentEvent.md) | | direct | +| [SummaryMeasureRef](SummaryMeasureRef.md) | 0..1
[SummaryMeasure](SummaryMeasure.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEstimands](StudyEstimands.md) | [StudyEstimandRef](StudyEstimandRef.md) | range | [StudyEstimand](StudyEstimand.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEstimand | +| native | odm:StudyEstimand | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEstimand +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DescriptionRef +- StudyTargetPopulationRefRef +- StudyInterventionRefRef +- StudyEndPointRefRef +- IntercurrentEventRef +- SummaryMeasureRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef + domain_of: + - StudyEstimand + range: StudyTargetPopulationRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionRefRef: + name: StudyInterventionRefRef + domain_of: + - StudyEstimand + range: StudyInterventionRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IntercurrentEventRef: + name: IntercurrentEventRef + multivalued: true + domain_of: + - StudyEstimand + range: IntercurrentEvent + required: false + minimum_cardinality: 0 + SummaryMeasureRef: + name: SummaryMeasureRef + domain_of: + - StudyEstimand + range: SummaryMeasure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyEstimand + +``` +
+ +### Induced + +
+```yaml +name: StudyEstimand +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef + domain_of: + - StudyEstimand + range: StudyTargetPopulationRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionRefRef: + name: StudyInterventionRefRef + domain_of: + - StudyEstimand + range: StudyInterventionRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IntercurrentEventRef: + name: IntercurrentEventRef + multivalued: true + domain_of: + - StudyEstimand + range: IntercurrentEvent + required: false + minimum_cardinality: 0 + SummaryMeasureRef: + name: SummaryMeasureRef + domain_of: + - StudyEstimand + range: SummaryMeasure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyEstimand + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyEstimand + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyEstimand + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyTargetPopulationRefRef + owner: StudyEstimand + domain_of: + - StudyEstimand + range: StudyTargetPopulationRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyInterventionRefRef: + name: StudyInterventionRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyInterventionRefRef + owner: StudyEstimand + domain_of: + - StudyEstimand + range: StudyInterventionRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEndPointRefRef + owner: StudyEstimand + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + IntercurrentEventRef: + name: IntercurrentEventRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: IntercurrentEventRef + owner: StudyEstimand + domain_of: + - StudyEstimand + range: IntercurrentEvent + required: false + minimum_cardinality: 0 + SummaryMeasureRef: + name: SummaryMeasureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SummaryMeasureRef + owner: StudyEstimand + domain_of: + - StudyEstimand + range: SummaryMeasure + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyEstimand + +``` +
\ No newline at end of file diff --git a/docs/StudyEstimandRef.md b/docs/StudyEstimandRef.md new file mode 100644 index 00000000..4a4d1f9d --- /dev/null +++ b/docs/StudyEstimandRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEstimandRef + +URI: [odm:StudyEstimandRef](http://www.cdisc.org/ns/odm/v2.0/StudyEstimandRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEstimands](StudyEstimands.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEstimand](StudyEstimand.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEstimandRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEstimandRef +domain_of: +- StudyEstimands +range: StudyEstimand + +``` +
\ No newline at end of file diff --git a/docs/StudyEstimands.md b/docs/StudyEstimands.md new file mode 100644 index 00000000..04b5266b --- /dev/null +++ b/docs/StudyEstimands.md @@ -0,0 +1,131 @@ +# Class: StudyEstimands + + + +URI: [odm:StudyEstimands](http://www.cdisc.org/ns/odm/v2.0/StudyEstimands) + + + +```mermaid + classDiagram + class StudyEstimands + StudyEstimands : StudyEstimandRef + + StudyEstimands --|> StudyEstimand : StudyEstimandRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEstimandRef](StudyEstimandRef.md) | 1..*
[StudyEstimand](StudyEstimand.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyEstimandsRef](StudyEstimandsRef.md) | range | [StudyEstimands](StudyEstimands.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEstimands | +| native | odm:StudyEstimands | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEstimands +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyEstimandRef +slot_usage: + StudyEstimandRef: + name: StudyEstimandRef + multivalued: true + domain_of: + - StudyEstimands + range: StudyEstimand + required: true + minimum_cardinality: 1 +class_uri: odm:StudyEstimands + +``` +
+ +### Induced + +
+```yaml +name: StudyEstimands +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyEstimandRef: + name: StudyEstimandRef + multivalued: true + domain_of: + - StudyEstimands + range: StudyEstimand + required: true + minimum_cardinality: 1 +attributes: + StudyEstimandRef: + name: StudyEstimandRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEstimandRef + owner: StudyEstimands + domain_of: + - StudyEstimands + range: StudyEstimand + required: true + minimum_cardinality: 1 +class_uri: odm:StudyEstimands + +``` +
\ No newline at end of file diff --git a/docs/StudyEstimandsRef.md b/docs/StudyEstimandsRef.md new file mode 100644 index 00000000..f431f1b7 --- /dev/null +++ b/docs/StudyEstimandsRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEstimandsRef + +URI: [odm:StudyEstimandsRef](http://www.cdisc.org/ns/odm/v2.0/StudyEstimandsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEstimands](StudyEstimands.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEstimandsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEstimandsRef +domain_of: +- Protocol +range: StudyEstimands + +``` +
\ No newline at end of file diff --git a/docs/StudyEventData.md b/docs/StudyEventData.md new file mode 100644 index 00000000..563dbb35 --- /dev/null +++ b/docs/StudyEventData.md @@ -0,0 +1,290 @@ +# Class: StudyEventData + + + +URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) + + + +```mermaid + classDiagram + class StudyEventData + StudyEventData : ItemGroupDataRef + + StudyEventData --|> ItemGroupData : ItemGroupDataRef + + StudyEventData : QueryRef + + StudyEventData --|> Query : QueryRef + + StudyEventData : StudyEventOID + + StudyEventData : StudyEventRepeatKey + + StudyEventData : TransactionType + + StudyEventData --|> TransactionType : TransactionType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEventOID](StudyEventOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [StudyEventRepeatKey](StudyEventRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | +| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [SubjectData](SubjectData.md) | [StudyEventDataRef](StudyEventDataRef.md) | range | [StudyEventData](StudyEventData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEventData | +| native | odm:StudyEventData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEventData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyEventOID +- StudyEventRepeatKey +- TransactionType +- ItemGroupDataRef +- QueryRef +slot_usage: + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + StudyEventRepeatKey: + name: StudyEventRepeatKey + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventData + +``` +
+ +### Induced + +
+```yaml +name: StudyEventData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + StudyEventRepeatKey: + name: StudyEventRepeatKey + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataRef: + name: ItemGroupDataRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventOID + owner: StudyEventData + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventRepeatKey + owner: StudyEventData + domain_of: + - StudyEventData + - KeySet + range: repeatKey + required: false + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransactionType + owner: StudyEventData + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + ItemGroupDataRef: + name: ItemGroupDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemGroupDataRef + owner: StudyEventData + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + range: ItemGroupData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: StudyEventData + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventData + +``` +
\ No newline at end of file diff --git a/docs/StudyEventDataRef.md b/docs/StudyEventDataRef.md new file mode 100644 index 00000000..c8778a00 --- /dev/null +++ b/docs/StudyEventDataRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEventDataRef + +URI: [odm:StudyEventDataRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SubjectData](SubjectData.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEventData](StudyEventData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventDataRef +domain_of: +- SubjectData +range: StudyEventData + +``` +
\ No newline at end of file diff --git a/docs/StudyEventDef.md b/docs/StudyEventDef.md new file mode 100644 index 00000000..f33aa83b --- /dev/null +++ b/docs/StudyEventDef.md @@ -0,0 +1,929 @@ +# Class: StudyEventDef + + + +URI: [odm:StudyEventDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventDef) + + + +```mermaid + classDiagram + class StudyEventDef + StudyEventDef : AliasRef + + StudyEventDef --|> Alias : AliasRef + + StudyEventDef : Category + + StudyEventDef : CodingRef + + StudyEventDef --|> Coding : CodingRef + + StudyEventDef : CommentOID + + StudyEventDef : DescriptionRef + + StudyEventDef --|> Description : DescriptionRef + + StudyEventDef : ItemGroupRefRef + + StudyEventDef --|> ItemGroupRef : ItemGroupRefRef + + StudyEventDef : Name + + StudyEventDef : OID + + StudyEventDef : Repeating + + StudyEventDef --|> YesOrNo : Repeating + + StudyEventDef : Type + + StudyEventDef --|> EventType : Type + + StudyEventDef : WorkflowRefRef + + StudyEventDef --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Repeating](Repeating.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | +| [Type](Type.md) | 1..1
[EventType](EventType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Category](Category.md) | 0..1
[Text](Text.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [ItemGroupRefRef](ItemGroupRefRef.md) | 0..*
[ItemGroupRef](ItemGroupRef.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [StudyEventDefRef](StudyEventDefRef.md) | range | [StudyEventDef](StudyEventDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEventDef | +| native | odm:StudyEventDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEventDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Repeating +- Type +- Category +- CommentOID +- DescriptionRef +- ItemGroupRefRef +- WorkflowRefRef +- CodingRef +- AliasRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + domain_of: + - StudyEventDef + - ItemGroupDef + range: YesOrNo + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: EventType + required: true + Category: + name: Category + domain_of: + - StudyEventDef + range: text + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + multivalued: true + domain_of: + - StudyEventDef + range: ItemGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventDef +unique_keys: + UC-MDV-1: + unique_key_name: UC-MDV-1 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: StudyEventDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + domain_of: + - StudyEventDef + - ItemGroupDef + range: YesOrNo + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: EventType + required: true + Category: + name: Category + domain_of: + - StudyEventDef + range: text + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + multivalued: true + domain_of: + - StudyEventDef + range: ItemGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + multivalued: true + list_elements_unique: true + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyEventDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyEventDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Repeating: + name: Repeating + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Repeating + owner: StudyEventDef + domain_of: + - StudyEventDef + - ItemGroupDef + range: YesOrNo + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: StudyEventDef + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: EventType + required: true + Category: + name: Category + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Category + owner: StudyEventDef + domain_of: + - StudyEventDef + range: text + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: StudyEventDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyEventDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ItemGroupRefRef + owner: StudyEventDef + domain_of: + - StudyEventDef + range: ItemGroupRef + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: StudyEventDef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyEventDef + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + AliasRef: + name: AliasRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: AliasRef + owner: StudyEventDef + domain_of: + - Protocol + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + range: Alias + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventDef +unique_keys: + UC-MDV-1: + unique_key_name: UC-MDV-1 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/StudyEventDefGroup.md b/docs/StudyEventDefGroup.md new file mode 100644 index 00000000..f36c72f2 --- /dev/null +++ b/docs/StudyEventDefGroup.md @@ -0,0 +1,61 @@ +# Subset: StudyEventDefGroup + +URI: [StudyEventDefGroup](StudyEventDefGroup) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [StudyEventGroupRef](StudyEventGroupRef.md) | | +| [StudyEventRef](StudyEventRef.md) | | + + +### StudyEventGroupRef + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + +### StudyEventRef + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventDefRef.md b/docs/StudyEventDefRef.md new file mode 100644 index 00000000..934b053e --- /dev/null +++ b/docs/StudyEventDefRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEventDefRef + +URI: [odm:StudyEventDefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEventDef](StudyEventDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventDefRef +domain_of: +- MetaDataVersion +range: StudyEventDef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventGroupDef.md b/docs/StudyEventGroupDef.md new file mode 100644 index 00000000..ab1c28be --- /dev/null +++ b/docs/StudyEventGroupDef.md @@ -0,0 +1,751 @@ +# Class: StudyEventGroupDef + + + +URI: [odm:StudyEventGroupDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDef) + + + +```mermaid + classDiagram + class StudyEventGroupDef + StudyEventGroupDef : ArmOID + + StudyEventGroupDef : CodingRef + + StudyEventGroupDef --|> Coding : CodingRef + + StudyEventGroupDef : CommentOID + + StudyEventGroupDef : DescriptionRef + + StudyEventGroupDef --|> Description : DescriptionRef + + StudyEventGroupDef : EpochOID + + StudyEventGroupDef : Name + + StudyEventGroupDef : OID + + StudyEventGroupDef : WorkflowRefRef + + StudyEventGroupDef --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [ArmOID](ArmOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [EpochOID](EpochOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [StudyEventGroupDefRef](StudyEventGroupDefRef.md) | range | [StudyEventGroupDef](StudyEventGroupDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEventGroupDef | +| native | odm:StudyEventGroupDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEventGroupDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- ArmOID +- EpochOID +- CommentOID +- DescriptionRef +- WorkflowRefRef +- CodingRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ArmOID: + name: ArmOID + domain_of: + - StudyEventGroupDef + range: oidref + required: false + EpochOID: + name: EpochOID + domain_of: + - StudyEventGroupDef + range: oidref + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventGroupDef + +``` +
+ +### Induced + +
+```yaml +name: StudyEventGroupDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ArmOID: + name: ArmOID + domain_of: + - StudyEventGroupDef + range: oidref + required: false + EpochOID: + name: EpochOID + domain_of: + - StudyEventGroupDef + range: oidref + required: false + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyEventGroupDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + ArmOID: + name: ArmOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ArmOID + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + range: oidref + required: false + EpochOID: + name: EpochOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: EpochOID + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + range: oidref + required: false + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: StudyEventGroupDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyEventGroupDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyEventGroupDef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventGroupDefRef.md b/docs/StudyEventGroupDefRef.md new file mode 100644 index 00000000..d0b25eee --- /dev/null +++ b/docs/StudyEventGroupDefRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEventGroupDefRef + +URI: [odm:StudyEventGroupDefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEventGroupDef](StudyEventGroupDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventGroupDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventGroupDefRef +domain_of: +- MetaDataVersion +range: StudyEventGroupDef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventGroupOID.md b/docs/StudyEventGroupOID.md new file mode 100644 index 00000000..3e977756 --- /dev/null +++ b/docs/StudyEventGroupOID.md @@ -0,0 +1,63 @@ +# Slot: StudyEventGroupOID + +URI: [odm:StudyEventGroupOID](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupRef](StudyEventGroupRef.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventGroupOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventGroupOID +domain_of: +- StudyEventGroupRef +- AbsoluteTimingConstraint +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StudyEventGroupRef.md b/docs/StudyEventGroupRef.md new file mode 100644 index 00000000..491807e7 --- /dev/null +++ b/docs/StudyEventGroupRef.md @@ -0,0 +1,397 @@ +# Class: StudyEventGroupRef + + + +URI: [odm:StudyEventGroupRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRef) + + + +```mermaid + classDiagram + class StudyEventGroupRef + StudyEventGroupRef : CollectionExceptionConditionOID + + StudyEventGroupRef : DescriptionRef + + StudyEventGroupRef --|> Description : DescriptionRef + + StudyEventGroupRef : Mandatory + + StudyEventGroupRef --|> YesOrNo : Mandatory + + StudyEventGroupRef : OrderNumber + + StudyEventGroupRef : StudyEventGroupOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEventGroupOID](StudyEventGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | +| [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | range | [StudyEventGroupRef](StudyEventGroupRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEventGroupRef | +| native | odm:StudyEventGroupRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEventGroupRef +in_subset: +- StudyEventDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyEventGroupOID +- OrderNumber +- Mandatory +- CollectionExceptionConditionOID +- DescriptionRef +slot_usage: + StudyEventGroupOID: + name: StudyEventGroupOID + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyEventGroupRef + +``` +
+ +### Induced + +
+```yaml +name: StudyEventGroupRef +in_subset: +- StudyEventDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyEventGroupOID: + name: StudyEventGroupOID + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + StudyEventGroupOID: + name: StudyEventGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventGroupOID + owner: StudyEventGroupRef + domain_of: + - StudyEventGroupRef + - AbsoluteTimingConstraint + range: oidref + required: true + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: StudyEventGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Mandatory + owner: StudyEventGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CollectionExceptionConditionOID + owner: StudyEventGroupRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyEventGroupRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyEventGroupRef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventGroupRefRef.md b/docs/StudyEventGroupRefRef.md new file mode 100644 index 00000000..2ad9ec75 --- /dev/null +++ b/docs/StudyEventGroupRefRef.md @@ -0,0 +1,61 @@ +# Slot: StudyEventGroupRefRef + +URI: [odm:StudyEventGroupRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEventGroupRef](StudyEventGroupRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventGroupRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventGroupRefRef +domain_of: +- Protocol +range: StudyEventGroupRef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventOID.md b/docs/StudyEventOID.md new file mode 100644 index 00000000..1cdc2150 --- /dev/null +++ b/docs/StudyEventOID.md @@ -0,0 +1,67 @@ +# Slot: StudyEventOID + +URI: [odm:StudyEventOID](http://www.cdisc.org/ns/odm/v2.0/StudyEventOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventRef](StudyEventRef.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[KeySet](KeySet.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventOID +domain_of: +- StudyEventRef +- AbsoluteTimingConstraint +- StudyEventData +- KeySet +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StudyEventRef.md b/docs/StudyEventRef.md new file mode 100644 index 00000000..c14b9afa --- /dev/null +++ b/docs/StudyEventRef.md @@ -0,0 +1,251 @@ +# Class: StudyEventRef + + + +URI: [odm:StudyEventRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventRef) + + + +```mermaid + classDiagram + class StudyEventRef + StudyEventRef : CollectionExceptionConditionOID + + StudyEventRef : Mandatory + + StudyEventRef --|> YesOrNo : Mandatory + + StudyEventRef : OrderNumber + + StudyEventRef : StudyEventOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEventOID](StudyEventOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | +| [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEventRef | +| native | odm:StudyEventRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyEventRef +in_subset: +- StudyEventDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyEventOID +- OrderNumber +- Mandatory +- CollectionExceptionConditionOID +slot_usage: + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +class_uri: odm:StudyEventRef + +``` +
+ +### Induced + +
+```yaml +name: StudyEventRef +in_subset: +- StudyEventDefGroup +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyEventOID: + name: StudyEventOID + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +attributes: + StudyEventOID: + name: StudyEventOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventOID + owner: StudyEventRef + domain_of: + - StudyEventRef + - AbsoluteTimingConstraint + - StudyEventData + - KeySet + range: oidref + required: true + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: StudyEventRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - Parameter + - ReturnValue + - StudyEndPointRef + - ItemRef + - ItemGroupRef + - CodeListItem + - EnumeratedItem + range: integer + required: false + Mandatory: + name: Mandatory + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Mandatory + owner: StudyEventRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: YesOrNo + required: true + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CollectionExceptionConditionOID + owner: StudyEventRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemRef + - ItemGroupRef + range: oidref + required: false +class_uri: odm:StudyEventRef + +``` +
\ No newline at end of file diff --git a/docs/StudyEventRepeatKey.md b/docs/StudyEventRepeatKey.md new file mode 100644 index 00000000..948c9950 --- /dev/null +++ b/docs/StudyEventRepeatKey.md @@ -0,0 +1,63 @@ +# Slot: StudyEventRepeatKey + +URI: [odm:StudyEventRepeatKey](http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventData](StudyEventData.md) | | yes | +[KeySet](KeySet.md) | | yes | + + + + + + + +## Properties + +* Range: [RepeatKey](RepeatKey.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventRepeatKey +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventRepeatKey +domain_of: +- StudyEventData +- KeySet +range: repeatKey + +``` +
\ No newline at end of file diff --git a/docs/StudyIndication.md b/docs/StudyIndication.md new file mode 100644 index 00000000..6deb7a72 --- /dev/null +++ b/docs/StudyIndication.md @@ -0,0 +1,456 @@ +# Class: StudyIndication + + + +URI: [odm:StudyIndication](http://www.cdisc.org/ns/odm/v2.0/StudyIndication) + + + +```mermaid + classDiagram + class StudyIndication + StudyIndication : CodingRef + + StudyIndication --|> Coding : CodingRef + + StudyIndication : DescriptionRef + + StudyIndication --|> Description : DescriptionRef + + StudyIndication : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyIndications](StudyIndications.md) | [StudyIndicationRef](StudyIndicationRef.md) | range | [StudyIndication](StudyIndication.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyIndication | +| native | odm:StudyIndication | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyIndication +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- DescriptionRef +- CodingRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyIndication + +``` +
+ +### Induced + +
+```yaml +name: StudyIndication +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyIndication + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyIndication + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyIndication + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyIndication + +``` +
\ No newline at end of file diff --git a/docs/StudyIndicationRef.md b/docs/StudyIndicationRef.md new file mode 100644 index 00000000..92e6f4fe --- /dev/null +++ b/docs/StudyIndicationRef.md @@ -0,0 +1,61 @@ +# Slot: StudyIndicationRef + +URI: [odm:StudyIndicationRef](http://www.cdisc.org/ns/odm/v2.0/StudyIndicationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyIndications](StudyIndications.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyIndication](StudyIndication.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyIndicationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyIndicationRef +domain_of: +- StudyIndications +range: StudyIndication + +``` +
\ No newline at end of file diff --git a/docs/StudyIndications.md b/docs/StudyIndications.md new file mode 100644 index 00000000..39a4d6aa --- /dev/null +++ b/docs/StudyIndications.md @@ -0,0 +1,131 @@ +# Class: StudyIndications + + + +URI: [odm:StudyIndications](http://www.cdisc.org/ns/odm/v2.0/StudyIndications) + + + +```mermaid + classDiagram + class StudyIndications + StudyIndications : StudyIndicationRef + + StudyIndications --|> StudyIndication : StudyIndicationRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyIndicationRef](StudyIndicationRef.md) | 1..*
[StudyIndication](StudyIndication.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyIndicationsRef](StudyIndicationsRef.md) | range | [StudyIndications](StudyIndications.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyIndications | +| native | odm:StudyIndications | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyIndications +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyIndicationRef +slot_usage: + StudyIndicationRef: + name: StudyIndicationRef + multivalued: true + domain_of: + - StudyIndications + range: StudyIndication + required: true + minimum_cardinality: 1 +class_uri: odm:StudyIndications + +``` +
+ +### Induced + +
+```yaml +name: StudyIndications +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyIndicationRef: + name: StudyIndicationRef + multivalued: true + domain_of: + - StudyIndications + range: StudyIndication + required: true + minimum_cardinality: 1 +attributes: + StudyIndicationRef: + name: StudyIndicationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyIndicationRef + owner: StudyIndications + domain_of: + - StudyIndications + range: StudyIndication + required: true + minimum_cardinality: 1 +class_uri: odm:StudyIndications + +``` +
\ No newline at end of file diff --git a/docs/StudyIndicationsRef.md b/docs/StudyIndicationsRef.md new file mode 100644 index 00000000..7ba19adc --- /dev/null +++ b/docs/StudyIndicationsRef.md @@ -0,0 +1,61 @@ +# Slot: StudyIndicationsRef + +URI: [odm:StudyIndicationsRef](http://www.cdisc.org/ns/odm/v2.0/StudyIndicationsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyIndications](StudyIndications.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyIndicationsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyIndicationsRef +domain_of: +- Protocol +range: StudyIndications + +``` +
\ No newline at end of file diff --git a/docs/StudyIntervention.md b/docs/StudyIntervention.md new file mode 100644 index 00000000..ec725f17 --- /dev/null +++ b/docs/StudyIntervention.md @@ -0,0 +1,456 @@ +# Class: StudyIntervention + + + +URI: [odm:StudyIntervention](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention) + + + +```mermaid + classDiagram + class StudyIntervention + StudyIntervention : CodingRef + + StudyIntervention --|> Coding : CodingRef + + StudyIntervention : DescriptionRef + + StudyIntervention --|> Description : DescriptionRef + + StudyIntervention : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyInterventions](StudyInterventions.md) | [StudyInterventionRef](StudyInterventionRef.md) | range | [StudyIntervention](StudyIntervention.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyIntervention | +| native | odm:StudyIntervention | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyIntervention +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- DescriptionRef +- CodingRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyIntervention + +``` +
+ +### Induced + +
+```yaml +name: StudyIntervention +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyIntervention + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyIntervention + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyIntervention + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyIntervention + +``` +
\ No newline at end of file diff --git a/docs/StudyInterventionOID.md b/docs/StudyInterventionOID.md new file mode 100644 index 00000000..6b9a54c4 --- /dev/null +++ b/docs/StudyInterventionOID.md @@ -0,0 +1,61 @@ +# Slot: StudyInterventionOID + +URI: [odm:StudyInterventionOID](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyInterventionRef](StudyInterventionRef.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyInterventionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyInterventionOID +domain_of: +- StudyInterventionRef +range: string + +``` +
\ No newline at end of file diff --git a/docs/StudyInterventionRef.md b/docs/StudyInterventionRef.md new file mode 100644 index 00000000..a1c502ce --- /dev/null +++ b/docs/StudyInterventionRef.md @@ -0,0 +1,68 @@ +# Slot: StudyInterventionRef + +URI: [odm:StudyInterventionRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyInterventions](StudyInterventions.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyIntervention](StudyIntervention.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEstimand](StudyEstimand.md) | [StudyInterventionRefRef](StudyInterventionRefRef.md) | range | [StudyInterventionRef](StudyInterventionRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyInterventionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyInterventionRef +domain_of: +- StudyInterventions +range: StudyIntervention + +``` +
\ No newline at end of file diff --git a/docs/StudyInterventionRefRef.md b/docs/StudyInterventionRefRef.md new file mode 100644 index 00000000..fef827b6 --- /dev/null +++ b/docs/StudyInterventionRefRef.md @@ -0,0 +1,61 @@ +# Slot: StudyInterventionRefRef + +URI: [odm:StudyInterventionRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEstimand](StudyEstimand.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyInterventionRef](StudyInterventionRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyInterventionRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyInterventionRefRef +domain_of: +- StudyEstimand +range: StudyInterventionRef + +``` +
\ No newline at end of file diff --git a/docs/StudyInterventions.md b/docs/StudyInterventions.md new file mode 100644 index 00000000..6008eb33 --- /dev/null +++ b/docs/StudyInterventions.md @@ -0,0 +1,131 @@ +# Class: StudyInterventions + + + +URI: [odm:StudyInterventions](http://www.cdisc.org/ns/odm/v2.0/StudyInterventions) + + + +```mermaid + classDiagram + class StudyInterventions + StudyInterventions : StudyInterventionRef + + StudyInterventions --|> StudyIntervention : StudyInterventionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyInterventionRef](StudyInterventionRef.md) | 1..*
[StudyIntervention](StudyIntervention.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyInterventionsRef](StudyInterventionsRef.md) | range | [StudyInterventions](StudyInterventions.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyInterventions | +| native | odm:StudyInterventions | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyInterventions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyInterventionRef +slot_usage: + StudyInterventionRef: + name: StudyInterventionRef + multivalued: true + domain_of: + - StudyInterventions + range: StudyIntervention + required: true + minimum_cardinality: 1 +class_uri: odm:StudyInterventions + +``` +
+ +### Induced + +
+```yaml +name: StudyInterventions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyInterventionRef: + name: StudyInterventionRef + multivalued: true + domain_of: + - StudyInterventions + range: StudyIntervention + required: true + minimum_cardinality: 1 +attributes: + StudyInterventionRef: + name: StudyInterventionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyInterventionRef + owner: StudyInterventions + domain_of: + - StudyInterventions + range: StudyIntervention + required: true + minimum_cardinality: 1 +class_uri: odm:StudyInterventions + +``` +
\ No newline at end of file diff --git a/docs/StudyInterventionsRef.md b/docs/StudyInterventionsRef.md new file mode 100644 index 00000000..4af0bc80 --- /dev/null +++ b/docs/StudyInterventionsRef.md @@ -0,0 +1,61 @@ +# Slot: StudyInterventionsRef + +URI: [odm:StudyInterventionsRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyInterventions](StudyInterventions.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyInterventionsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyInterventionsRef +domain_of: +- Protocol +range: StudyInterventions + +``` +
\ No newline at end of file diff --git a/docs/StudyName.md b/docs/StudyName.md new file mode 100644 index 00000000..cb74a7f2 --- /dev/null +++ b/docs/StudyName.md @@ -0,0 +1,61 @@ +# Slot: StudyName + +URI: [odm:StudyName](http://www.cdisc.org/ns/odm/v2.0/StudyName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyName +domain_of: +- Study +range: name + +``` +
\ No newline at end of file diff --git a/docs/StudyOID.md b/docs/StudyOID.md new file mode 100644 index 00000000..701aaaf2 --- /dev/null +++ b/docs/StudyOID.md @@ -0,0 +1,75 @@ +# Slot: StudyOID + +URI: [odm:StudyOID](http://www.cdisc.org/ns/odm/v2.0/StudyOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Include](Include.md) | | yes | +[SourceItem](SourceItem.md) | | yes | +[AdminData](AdminData.md) | | yes | +[MetaDataVersionRef](MetaDataVersionRef.md) | | yes | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[Association](Association.md) | | yes | +[KeySet](KeySet.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyOID +domain_of: +- Include +- SourceItem +- AdminData +- MetaDataVersionRef +- ReferenceData +- ClinicalData +- Association +- KeySet +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StudyObjective.md b/docs/StudyObjective.md new file mode 100644 index 00000000..62b0f0e6 --- /dev/null +++ b/docs/StudyObjective.md @@ -0,0 +1,611 @@ +# Class: StudyObjective + + + +URI: [odm:StudyObjective](http://www.cdisc.org/ns/odm/v2.0/StudyObjective) + + + +```mermaid + classDiagram + class StudyObjective + StudyObjective : DescriptionRef + + StudyObjective --|> Description : DescriptionRef + + StudyObjective : Name + + StudyObjective : OID + + StudyObjective : StudyEndPointRefRef + + StudyObjective --|> StudyEndPointRef : StudyEndPointRefRef + + StudyObjective : Type + + StudyObjective --|> StudyObjectiveType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [Type](Type.md) | 0..1
[StudyObjectiveType](StudyObjectiveType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [StudyEndPointRefRef](StudyEndPointRefRef.md) | 0..*
[StudyEndPointRef](StudyEndPointRef.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyObjectives](StudyObjectives.md) | [StudyObjectiveRef](StudyObjectiveRef.md) | range | [StudyObjective](StudyObjective.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyObjective | +| native | odm:StudyObjective | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyObjective +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- Type +- DescriptionRef +- StudyEndPointRefRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyObjectiveType + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + multivalued: true + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 +class_uri: odm:StudyObjective + +``` +
+ +### Induced + +
+```yaml +name: StudyObjective +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyObjectiveType + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + multivalued: true + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyObjective + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyObjective + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: StudyObjective + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: StudyObjectiveType + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyObjective + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEndPointRefRef: + name: StudyEndPointRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEndPointRefRef + owner: StudyObjective + domain_of: + - StudyObjective + - StudyEstimand + range: StudyEndPointRef + required: false + minimum_cardinality: 0 +class_uri: odm:StudyObjective + +``` +
\ No newline at end of file diff --git a/docs/StudyObjectiveRef.md b/docs/StudyObjectiveRef.md new file mode 100644 index 00000000..f80f193f --- /dev/null +++ b/docs/StudyObjectiveRef.md @@ -0,0 +1,61 @@ +# Slot: StudyObjectiveRef + +URI: [odm:StudyObjectiveRef](http://www.cdisc.org/ns/odm/v2.0/StudyObjectiveRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyObjectives](StudyObjectives.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyObjective](StudyObjective.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyObjectiveRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyObjectiveRef +domain_of: +- StudyObjectives +range: StudyObjective + +``` +
\ No newline at end of file diff --git a/docs/StudyObjectiveType.md b/docs/StudyObjectiveType.md new file mode 100644 index 00000000..77cf86bc --- /dev/null +++ b/docs/StudyObjectiveType.md @@ -0,0 +1,60 @@ +# Enum: StudyObjectiveType + + + +URI: [StudyObjectiveType](StudyObjectiveType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Primary | None | | +| Secondary | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Type](Type.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyObjectiveType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Primary: + text: Primary + is_a: StudyObjectiveType + Secondary: + text: Secondary + is_a: StudyObjectiveType + +``` +
diff --git a/docs/StudyObjectives.md b/docs/StudyObjectives.md new file mode 100644 index 00000000..5e7cb82d --- /dev/null +++ b/docs/StudyObjectives.md @@ -0,0 +1,131 @@ +# Class: StudyObjectives + + + +URI: [odm:StudyObjectives](http://www.cdisc.org/ns/odm/v2.0/StudyObjectives) + + + +```mermaid + classDiagram + class StudyObjectives + StudyObjectives : StudyObjectiveRef + + StudyObjectives --|> StudyObjective : StudyObjectiveRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyObjectiveRef](StudyObjectiveRef.md) | 1..*
[StudyObjective](StudyObjective.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyObjectivesRef](StudyObjectivesRef.md) | range | [StudyObjectives](StudyObjectives.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyObjectives | +| native | odm:StudyObjectives | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyObjectives +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyObjectiveRef +slot_usage: + StudyObjectiveRef: + name: StudyObjectiveRef + multivalued: true + domain_of: + - StudyObjectives + range: StudyObjective + required: true + minimum_cardinality: 1 +class_uri: odm:StudyObjectives + +``` +
+ +### Induced + +
+```yaml +name: StudyObjectives +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyObjectiveRef: + name: StudyObjectiveRef + multivalued: true + domain_of: + - StudyObjectives + range: StudyObjective + required: true + minimum_cardinality: 1 +attributes: + StudyObjectiveRef: + name: StudyObjectiveRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyObjectiveRef + owner: StudyObjectives + domain_of: + - StudyObjectives + range: StudyObjective + required: true + minimum_cardinality: 1 +class_uri: odm:StudyObjectives + +``` +
\ No newline at end of file diff --git a/docs/StudyObjectivesRef.md b/docs/StudyObjectivesRef.md new file mode 100644 index 00000000..446fd80d --- /dev/null +++ b/docs/StudyObjectivesRef.md @@ -0,0 +1,61 @@ +# Slot: StudyObjectivesRef + +URI: [odm:StudyObjectivesRef](http://www.cdisc.org/ns/odm/v2.0/StudyObjectivesRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyObjectives](StudyObjectives.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyObjectivesRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyObjectivesRef +domain_of: +- Protocol +range: StudyObjectives + +``` +
\ No newline at end of file diff --git a/docs/StudyParameter.md b/docs/StudyParameter.md new file mode 100644 index 00000000..c355d0d5 --- /dev/null +++ b/docs/StudyParameter.md @@ -0,0 +1,397 @@ +# Class: StudyParameter + + + +URI: [odm:StudyParameter](http://www.cdisc.org/ns/odm/v2.0/StudyParameter) + + + +```mermaid + classDiagram + class StudyParameter + StudyParameter : CodingRef + + StudyParameter --|> Coding : CodingRef + + StudyParameter : OID + + StudyParameter : ParameterValueRef + + StudyParameter --|> ParameterValue : ParameterValueRef + + StudyParameter : ShortName + + StudyParameter : Term + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Term](Term.md) | 1..1
[Name](Name.md) | | direct | +| [ShortName](ShortName.md) | 0..1
[Name](Name.md) | | direct | +| [ParameterValueRef](ParameterValueRef.md) | 1..*
[ParameterValue](ParameterValue.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudySummary](StudySummary.md) | [StudyParameterRef](StudyParameterRef.md) | range | [StudyParameter](StudyParameter.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyParameter | +| native | odm:StudyParameter | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyParameter +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Term +- ShortName +- ParameterValueRef +- CodingRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Term: + name: Term + domain_of: + - StudyParameter + range: name + required: true + ShortName: + name: ShortName + domain_of: + - StudyParameter + range: name + required: false + ParameterValueRef: + name: ParameterValueRef + multivalued: true + domain_of: + - StudyParameter + range: ParameterValue + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyParameter + +``` +
+ +### Induced + +
+```yaml +name: StudyParameter +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Term: + name: Term + domain_of: + - StudyParameter + range: name + required: true + ShortName: + name: ShortName + domain_of: + - StudyParameter + range: name + required: false + ParameterValueRef: + name: ParameterValueRef + multivalued: true + domain_of: + - StudyParameter + range: ParameterValue + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyParameter + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Term: + name: Term + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Term + owner: StudyParameter + domain_of: + - StudyParameter + range: name + required: true + ShortName: + name: ShortName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ShortName + owner: StudyParameter + domain_of: + - StudyParameter + range: name + required: false + ParameterValueRef: + name: ParameterValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ParameterValueRef + owner: StudyParameter + domain_of: + - StudyParameter + range: ParameterValue + required: true + minimum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyParameter + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 +class_uri: odm:StudyParameter + +``` +
\ No newline at end of file diff --git a/docs/StudyParameterRef.md b/docs/StudyParameterRef.md new file mode 100644 index 00000000..0762ccde --- /dev/null +++ b/docs/StudyParameterRef.md @@ -0,0 +1,61 @@ +# Slot: StudyParameterRef + +URI: [odm:StudyParameterRef](http://www.cdisc.org/ns/odm/v2.0/StudyParameterRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudySummary](StudySummary.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyParameter](StudyParameter.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyParameterRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyParameterRef +domain_of: +- StudySummary +range: StudyParameter + +``` +
\ No newline at end of file diff --git a/docs/StudyRef.md b/docs/StudyRef.md new file mode 100644 index 00000000..24b8ae26 --- /dev/null +++ b/docs/StudyRef.md @@ -0,0 +1,62 @@ +# Slot: StudyRef + +URI: [odm:StudyRef](http://www.cdisc.org/ns/odm/v2.0/StudyRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Study](Study.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +list_elements_unique: true +alias: StudyRef +domain_of: +- ODMFileMetadata +range: Study + +``` +
\ No newline at end of file diff --git a/docs/StudyStructure.md b/docs/StudyStructure.md new file mode 100644 index 00000000..f8a7bfb1 --- /dev/null +++ b/docs/StudyStructure.md @@ -0,0 +1,359 @@ +# Class: StudyStructure + + + +URI: [odm:StudyStructure](http://www.cdisc.org/ns/odm/v2.0/StudyStructure) + + + +```mermaid + classDiagram + class StudyStructure + StudyStructure : ArmRef + + StudyStructure --|> Arm : ArmRef + + StudyStructure : DescriptionRef + + StudyStructure --|> Description : DescriptionRef + + StudyStructure : EpochRef + + StudyStructure --|> Epoch : EpochRef + + StudyStructure : WorkflowRefRef + + StudyStructure --|> WorkflowRef : WorkflowRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [ArmRef](ArmRef.md) | 0..*
[Arm](Arm.md) | | direct | +| [EpochRef](EpochRef.md) | 0..*
[Epoch](Epoch.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyStructureRef](StudyStructureRef.md) | range | [StudyStructure](StudyStructure.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyStructure | +| native | odm:StudyStructure | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyStructure +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DescriptionRef +- ArmRef +- EpochRef +- WorkflowRefRef +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ArmRef: + name: ArmRef + multivalued: true + domain_of: + - StudyStructure + range: Arm + required: false + minimum_cardinality: 0 + EpochRef: + name: EpochRef + multivalued: true + domain_of: + - StudyStructure + range: Epoch + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyStructure + +``` +
+ +### Induced + +
+```yaml +name: StudyStructure +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ArmRef: + name: ArmRef + multivalued: true + domain_of: + - StudyStructure + range: Arm + required: false + minimum_cardinality: 0 + EpochRef: + name: EpochRef + multivalued: true + domain_of: + - StudyStructure + range: Epoch + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyStructure + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ArmRef: + name: ArmRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: ArmRef + owner: StudyStructure + domain_of: + - StudyStructure + range: Arm + required: false + minimum_cardinality: 0 + EpochRef: + name: EpochRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: EpochRef + owner: StudyStructure + domain_of: + - StudyStructure + range: Epoch + required: false + minimum_cardinality: 0 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: StudyStructure + domain_of: + - StudyEventGroupDef + - Protocol + - StudyStructure + - Arm + - StudyEventDef + - ItemGroupDef + range: WorkflowRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:StudyStructure + +``` +
\ No newline at end of file diff --git a/docs/StudyStructureRef.md b/docs/StudyStructureRef.md new file mode 100644 index 00000000..bbae4887 --- /dev/null +++ b/docs/StudyStructureRef.md @@ -0,0 +1,61 @@ +# Slot: StudyStructureRef + +URI: [odm:StudyStructureRef](http://www.cdisc.org/ns/odm/v2.0/StudyStructureRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyStructure](StudyStructure.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyStructureRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyStructureRef +domain_of: +- Protocol +range: StudyStructure + +``` +
\ No newline at end of file diff --git a/docs/StudySummary.md b/docs/StudySummary.md new file mode 100644 index 00000000..6a6cb6ea --- /dev/null +++ b/docs/StudySummary.md @@ -0,0 +1,131 @@ +# Class: StudySummary + + + +URI: [odm:StudySummary](http://www.cdisc.org/ns/odm/v2.0/StudySummary) + + + +```mermaid + classDiagram + class StudySummary + StudySummary : StudyParameterRef + + StudySummary --|> StudyParameter : StudyParameterRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyParameterRef](StudyParameterRef.md) | 1..*
[StudyParameter](StudyParameter.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudySummaryRef](StudySummaryRef.md) | range | [StudySummary](StudySummary.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudySummary | +| native | odm:StudySummary | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudySummary +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyParameterRef +slot_usage: + StudyParameterRef: + name: StudyParameterRef + multivalued: true + domain_of: + - StudySummary + range: StudyParameter + required: true + minimum_cardinality: 1 +class_uri: odm:StudySummary + +``` +
+ +### Induced + +
+```yaml +name: StudySummary +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyParameterRef: + name: StudyParameterRef + multivalued: true + domain_of: + - StudySummary + range: StudyParameter + required: true + minimum_cardinality: 1 +attributes: + StudyParameterRef: + name: StudyParameterRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyParameterRef + owner: StudySummary + domain_of: + - StudySummary + range: StudyParameter + required: true + minimum_cardinality: 1 +class_uri: odm:StudySummary + +``` +
\ No newline at end of file diff --git a/docs/StudySummaryRef.md b/docs/StudySummaryRef.md new file mode 100644 index 00000000..ba4c8c68 --- /dev/null +++ b/docs/StudySummaryRef.md @@ -0,0 +1,61 @@ +# Slot: StudySummaryRef + +URI: [odm:StudySummaryRef](http://www.cdisc.org/ns/odm/v2.0/StudySummaryRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudySummary](StudySummary.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudySummaryRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudySummaryRef +domain_of: +- Protocol +range: StudySummary + +``` +
\ No newline at end of file diff --git a/docs/StudyTargetPopulation.md b/docs/StudyTargetPopulation.md new file mode 100644 index 00000000..e116f99a --- /dev/null +++ b/docs/StudyTargetPopulation.md @@ -0,0 +1,628 @@ +# Class: StudyTargetPopulation + + + +URI: [odm:StudyTargetPopulation](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulation) + + + +```mermaid + classDiagram + class StudyTargetPopulation + StudyTargetPopulation : CodingRef + + StudyTargetPopulation --|> Coding : CodingRef + + StudyTargetPopulation : DescriptionRef + + StudyTargetPopulation --|> Description : DescriptionRef + + StudyTargetPopulation : FormalExpressionRef + + StudyTargetPopulation --|> FormalExpression : FormalExpressionRef + + StudyTargetPopulation : Name + + StudyTargetPopulation : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | range | [StudyTargetPopulation](StudyTargetPopulation.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyTargetPopulation | +| native | odm:StudyTargetPopulation | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyTargetPopulation +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DescriptionRef +- CodingRef +- FormalExpressionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +class_uri: odm:StudyTargetPopulation + +``` +
+ +### Induced + +
+```yaml +name: StudyTargetPopulation +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyTargetPopulation + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyTargetPopulation + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: StudyTargetPopulation + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: StudyTargetPopulation + domain_of: + - StudyEventGroupDef + - Origin + - SourceItems + - SourceItem + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Annotation + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - CodeListItem + - EnumeratedItem + range: Coding + required: false + minimum_cardinality: 0 + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FormalExpressionRef + owner: StudyTargetPopulation + domain_of: + - StudyEndPoint + - StudyTargetPopulation + - ConditionDef + - MethodDef + range: FormalExpression + required: false + minimum_cardinality: 0 +class_uri: odm:StudyTargetPopulation + +``` +
\ No newline at end of file diff --git a/docs/StudyTargetPopulationOID.md b/docs/StudyTargetPopulationOID.md new file mode 100644 index 00000000..2788861d --- /dev/null +++ b/docs/StudyTargetPopulationOID.md @@ -0,0 +1,61 @@ +# Slot: StudyTargetPopulationOID + +URI: [odm:StudyTargetPopulationOID](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTargetPopulationRef](StudyTargetPopulationRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyTargetPopulationOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyTargetPopulationOID +domain_of: +- StudyTargetPopulationRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/StudyTargetPopulationRef.md b/docs/StudyTargetPopulationRef.md new file mode 100644 index 00000000..67de3342 --- /dev/null +++ b/docs/StudyTargetPopulationRef.md @@ -0,0 +1,68 @@ +# Slot: StudyTargetPopulationRef + +URI: [odm:StudyTargetPopulationRef](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyTargetPopulation](StudyTargetPopulation.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEstimand](StudyEstimand.md) | [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | range | [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyTargetPopulationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyTargetPopulationRef +domain_of: +- Protocol +range: StudyTargetPopulation + +``` +
\ No newline at end of file diff --git a/docs/StudyTargetPopulationRefRef.md b/docs/StudyTargetPopulationRefRef.md new file mode 100644 index 00000000..bbec6a6f --- /dev/null +++ b/docs/StudyTargetPopulationRefRef.md @@ -0,0 +1,61 @@ +# Slot: StudyTargetPopulationRefRef + +URI: [odm:StudyTargetPopulationRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEstimand](StudyEstimand.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyTargetPopulationRef](StudyTargetPopulationRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyTargetPopulationRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyTargetPopulationRefRef +domain_of: +- StudyEstimand +range: StudyTargetPopulationRef + +``` +
\ No newline at end of file diff --git a/docs/StudyTiming.md b/docs/StudyTiming.md new file mode 100644 index 00000000..62f9914a --- /dev/null +++ b/docs/StudyTiming.md @@ -0,0 +1,497 @@ +# Class: StudyTiming + + + +URI: [odm:StudyTiming](http://www.cdisc.org/ns/odm/v2.0/StudyTiming) + + + +```mermaid + classDiagram + class StudyTiming + StudyTiming : AbsoluteTimingConstraintRef + + StudyTiming --|> AbsoluteTimingConstraint : AbsoluteTimingConstraintRef + + StudyTiming : DurationTimingConstraintRef + + StudyTiming --|> DurationTimingConstraint : DurationTimingConstraintRef + + StudyTiming : Name + + StudyTiming : OID + + StudyTiming : RelativeTimingConstraintRef + + StudyTiming --|> RelativeTimingConstraint : RelativeTimingConstraintRef + + StudyTiming : TransitionTimingConstraintRef + + StudyTiming --|> TransitionTimingConstraint : TransitionTimingConstraintRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [AbsoluteTimingConstraintRef](AbsoluteTimingConstraintRef.md) | 0..*
[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | direct | +| [RelativeTimingConstraintRef](RelativeTimingConstraintRef.md) | 0..*
[RelativeTimingConstraint](RelativeTimingConstraint.md) | | direct | +| [TransitionTimingConstraintRef](TransitionTimingConstraintRef.md) | 0..*
[TransitionTimingConstraint](TransitionTimingConstraint.md) | | direct | +| [DurationTimingConstraintRef](DurationTimingConstraintRef.md) | 0..*
[DurationTimingConstraint](DurationTimingConstraint.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyTimings](StudyTimings.md) | [StudyTimingRef](StudyTimingRef.md) | range | [StudyTiming](StudyTiming.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyTiming | +| native | odm:StudyTiming | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyTiming +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- AbsoluteTimingConstraintRef +- RelativeTimingConstraintRef +- TransitionTimingConstraintRef +- DurationTimingConstraintRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + AbsoluteTimingConstraintRef: + name: AbsoluteTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: AbsoluteTimingConstraint + required: false + minimum_cardinality: 0 + RelativeTimingConstraintRef: + name: RelativeTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: RelativeTimingConstraint + required: false + minimum_cardinality: 0 + TransitionTimingConstraintRef: + name: TransitionTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: TransitionTimingConstraint + required: false + minimum_cardinality: 0 + DurationTimingConstraintRef: + name: DurationTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: DurationTimingConstraint + required: false + minimum_cardinality: 0 +class_uri: odm:StudyTiming + +``` +
+ +### Induced + +
+```yaml +name: StudyTiming +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + AbsoluteTimingConstraintRef: + name: AbsoluteTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: AbsoluteTimingConstraint + required: false + minimum_cardinality: 0 + RelativeTimingConstraintRef: + name: RelativeTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: RelativeTimingConstraint + required: false + minimum_cardinality: 0 + TransitionTimingConstraintRef: + name: TransitionTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: TransitionTimingConstraint + required: false + minimum_cardinality: 0 + DurationTimingConstraintRef: + name: DurationTimingConstraintRef + multivalued: true + domain_of: + - StudyTiming + range: DurationTimingConstraint + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: StudyTiming + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: StudyTiming + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + AbsoluteTimingConstraintRef: + name: AbsoluteTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AbsoluteTimingConstraintRef + owner: StudyTiming + domain_of: + - StudyTiming + range: AbsoluteTimingConstraint + required: false + minimum_cardinality: 0 + RelativeTimingConstraintRef: + name: RelativeTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: RelativeTimingConstraintRef + owner: StudyTiming + domain_of: + - StudyTiming + range: RelativeTimingConstraint + required: false + minimum_cardinality: 0 + TransitionTimingConstraintRef: + name: TransitionTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TransitionTimingConstraintRef + owner: StudyTiming + domain_of: + - StudyTiming + range: TransitionTimingConstraint + required: false + minimum_cardinality: 0 + DurationTimingConstraintRef: + name: DurationTimingConstraintRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: DurationTimingConstraintRef + owner: StudyTiming + domain_of: + - StudyTiming + range: DurationTimingConstraint + required: false + minimum_cardinality: 0 +class_uri: odm:StudyTiming + +``` +
\ No newline at end of file diff --git a/docs/StudyTimingRef.md b/docs/StudyTimingRef.md new file mode 100644 index 00000000..2ebddf18 --- /dev/null +++ b/docs/StudyTimingRef.md @@ -0,0 +1,61 @@ +# Slot: StudyTimingRef + +URI: [odm:StudyTimingRef](http://www.cdisc.org/ns/odm/v2.0/StudyTimingRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTimings](StudyTimings.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyTiming](StudyTiming.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyTimingRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyTimingRef +domain_of: +- StudyTimings +range: StudyTiming + +``` +
\ No newline at end of file diff --git a/docs/StudyTimings.md b/docs/StudyTimings.md new file mode 100644 index 00000000..0c4dba07 --- /dev/null +++ b/docs/StudyTimings.md @@ -0,0 +1,131 @@ +# Class: StudyTimings + + + +URI: [odm:StudyTimings](http://www.cdisc.org/ns/odm/v2.0/StudyTimings) + + + +```mermaid + classDiagram + class StudyTimings + StudyTimings : StudyTimingRef + + StudyTimings --|> StudyTiming : StudyTimingRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyTimingRef](StudyTimingRef.md) | 1..*
[StudyTiming](StudyTiming.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [StudyTimingsRef](StudyTimingsRef.md) | range | [StudyTimings](StudyTimings.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyTimings | +| native | odm:StudyTimings | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: StudyTimings +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StudyTimingRef +slot_usage: + StudyTimingRef: + name: StudyTimingRef + multivalued: true + domain_of: + - StudyTimings + range: StudyTiming + required: true + minimum_cardinality: 1 +class_uri: odm:StudyTimings + +``` +
+ +### Induced + +
+```yaml +name: StudyTimings +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StudyTimingRef: + name: StudyTimingRef + multivalued: true + domain_of: + - StudyTimings + range: StudyTiming + required: true + minimum_cardinality: 1 +attributes: + StudyTimingRef: + name: StudyTimingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyTimingRef + owner: StudyTimings + domain_of: + - StudyTimings + range: StudyTiming + required: true + minimum_cardinality: 1 +class_uri: odm:StudyTimings + +``` +
\ No newline at end of file diff --git a/docs/StudyTimingsRef.md b/docs/StudyTimingsRef.md new file mode 100644 index 00000000..e3f601cc --- /dev/null +++ b/docs/StudyTimingsRef.md @@ -0,0 +1,61 @@ +# Slot: StudyTimingsRef + +URI: [odm:StudyTimingsRef](http://www.cdisc.org/ns/odm/v2.0/StudyTimingsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyTimings](StudyTimings.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyTimingsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyTimingsRef +domain_of: +- Protocol +range: StudyTimings + +``` +
\ No newline at end of file diff --git a/docs/SubClass.md b/docs/SubClass.md new file mode 100644 index 00000000..4352fd08 --- /dev/null +++ b/docs/SubClass.md @@ -0,0 +1,262 @@ +# Class: SubClass + + +_This element contains SubClass definitions._ + + + + + +URI: [odm:SubClass](http://www.cdisc.org/ns/odm/v2.0/SubClass) + + + +```mermaid + classDiagram + class SubClass + SubClass : Name + + SubClass --|> ItemGroupSubClass : Name + + SubClass : ParentClass + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Name](Name.md) | 1..1
[ItemGroupSubClass](ItemGroupSubClass.md) | General observation Sub Class | direct | +| [ParentClass](ParentClass.md) | 0..1
[ItemGroupClassSubClass](ItemGroupClassSubClass.md) | Parent class of the Sub Class | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Class](Class.md) | [SubClassRef](SubClassRef.md) | range | [SubClass](SubClass.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SubClass | +| native | odm:SubClass | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SubClass +description: This element contains SubClass definitions. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Name +- ParentClass +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupSubClass + required: true + ParentClass: + name: ParentClass + domain_of: + - SubClass + range: ItemGroupClassSubClass + required: false +class_uri: odm:SubClass + +``` +
+ +### Induced + +
+```yaml +name: SubClass +description: This element contains SubClass definitions. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupSubClass + required: true + ParentClass: + name: ParentClass + domain_of: + - SubClass + range: ItemGroupClassSubClass + required: false +attributes: + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: SubClass + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: ItemGroupSubClass + required: true + ParentClass: + name: ParentClass + description: Parent class of the Sub Class + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ParentClass + owner: SubClass + domain_of: + - SubClass + range: ItemGroupClassSubClass + required: false +class_uri: odm:SubClass + +``` +
\ No newline at end of file diff --git a/docs/SubClassRef.md b/docs/SubClassRef.md new file mode 100644 index 00000000..10c9e757 --- /dev/null +++ b/docs/SubClassRef.md @@ -0,0 +1,61 @@ +# Slot: SubClassRef + +URI: [odm:SubClassRef](http://www.cdisc.org/ns/odm/v2.0/SubClassRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Class](Class.md) | | yes | + + + + + + + +## Properties + +* Range: [SubClass](SubClass.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SubClassRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SubClassRef +domain_of: +- Class +range: SubClass + +``` +
\ No newline at end of file diff --git a/docs/SubjectData.md b/docs/SubjectData.md new file mode 100644 index 00000000..b8c57a71 --- /dev/null +++ b/docs/SubjectData.md @@ -0,0 +1,317 @@ +# Class: SubjectData + + + +URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) + + + +```mermaid + classDiagram + class SubjectData + SubjectData : InvestigatorRefRef + + SubjectData --|> InvestigatorRef : InvestigatorRefRef + + SubjectData : QueryRef + + SubjectData --|> Query : QueryRef + + SubjectData : SiteRefRef + + SubjectData --|> SiteRef : SiteRefRef + + SubjectData : StudyEventDataRef + + SubjectData --|> StudyEventData : StudyEventDataRef + + SubjectData : SubjectKey + + SubjectData : TransactionType + + SubjectData --|> TransactionType : TransactionType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [SubjectKey](SubjectKey.md) | 1..1
[SubjectKey](SubjectKey.md) | | direct | +| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [InvestigatorRefRef](InvestigatorRefRef.md) | 0..1
[InvestigatorRef](InvestigatorRef.md) | | direct | +| [SiteRefRef](SiteRefRef.md) | 0..1
[SiteRef](SiteRef.md) | | direct | +| [StudyEventDataRef](StudyEventDataRef.md) | 0..*
[StudyEventData](StudyEventData.md) | | direct | +| [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ClinicalData](ClinicalData.md) | [SubjectDataRef](SubjectDataRef.md) | range | [SubjectData](SubjectData.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SubjectData | +| native | odm:SubjectData | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SubjectData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- SubjectKey +- TransactionType +- InvestigatorRefRef +- SiteRefRef +- StudyEventDataRef +- QueryRef +slot_usage: + SubjectKey: + name: SubjectKey + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + InvestigatorRefRef: + name: InvestigatorRefRef + domain_of: + - SubjectData + range: InvestigatorRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SiteRefRef: + name: SiteRefRef + domain_of: + - SubjectData + range: SiteRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventDataRef: + name: StudyEventDataRef + multivalued: true + domain_of: + - SubjectData + range: StudyEventData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:SubjectData + +``` +
+ +### Induced + +
+```yaml +name: SubjectData +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + SubjectKey: + name: SubjectKey + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: true + TransactionType: + name: TransactionType + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + InvestigatorRefRef: + name: InvestigatorRefRef + domain_of: + - SubjectData + range: InvestigatorRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SiteRefRef: + name: SiteRefRef + domain_of: + - SubjectData + range: SiteRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventDataRef: + name: StudyEventDataRef + multivalued: true + domain_of: + - SubjectData + range: StudyEventData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + multivalued: true + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +attributes: + SubjectKey: + name: SubjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SubjectKey + owner: SubjectData + domain_of: + - SubjectData + - KeySet + range: subjectKey + required: true + TransactionType: + name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransactionType + owner: SubjectData + domain_of: + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Annotation + range: TransactionType + required: false + InvestigatorRefRef: + name: InvestigatorRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: InvestigatorRefRef + owner: SubjectData + domain_of: + - SubjectData + range: InvestigatorRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SiteRefRef: + name: SiteRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SiteRefRef + owner: SubjectData + domain_of: + - SubjectData + range: SiteRef + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + StudyEventDataRef: + name: StudyEventDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventDataRef + owner: SubjectData + domain_of: + - SubjectData + range: StudyEventData + required: false + minimum_cardinality: 0 + QueryRef: + name: QueryRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: QueryRef + owner: SubjectData + domain_of: + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Location + range: Query + required: false + minimum_cardinality: 0 +class_uri: odm:SubjectData + +``` +
\ No newline at end of file diff --git a/docs/SubjectDataRef.md b/docs/SubjectDataRef.md new file mode 100644 index 00000000..9a2eb48a --- /dev/null +++ b/docs/SubjectDataRef.md @@ -0,0 +1,61 @@ +# Slot: SubjectDataRef + +URI: [odm:SubjectDataRef](http://www.cdisc.org/ns/odm/v2.0/SubjectDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ClinicalData](ClinicalData.md) | | yes | + + + + + + + +## Properties + +* Range: [SubjectData](SubjectData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SubjectDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SubjectDataRef +domain_of: +- ClinicalData +range: SubjectData + +``` +
\ No newline at end of file diff --git a/docs/SubjectKey.md b/docs/SubjectKey.md new file mode 100644 index 00000000..92529b64 --- /dev/null +++ b/docs/SubjectKey.md @@ -0,0 +1,34 @@ +# Type: SubjectKey + + + +URI: [odm:subjectKey](http://www.cdisc.org/ns/odm/v2.0/subjectKey) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:subjectKey + + + +* [pattern](https://w3id.org/linkml/pattern): `.{1, }` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/SuccessorOID.md b/docs/SuccessorOID.md new file mode 100644 index 00000000..6d39b106 --- /dev/null +++ b/docs/SuccessorOID.md @@ -0,0 +1,61 @@ +# Slot: SuccessorOID + +URI: [odm:SuccessorOID](http://www.cdisc.org/ns/odm/v2.0/SuccessorOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SuccessorOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SuccessorOID +domain_of: +- RelativeTimingConstraint +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Suffix.md b/docs/Suffix.md new file mode 100644 index 00000000..ac805dd7 --- /dev/null +++ b/docs/Suffix.md @@ -0,0 +1,142 @@ +# Class: Suffix + + + +URI: [odm:Suffix](http://www.cdisc.org/ns/odm/v2.0/Suffix) + + + +```mermaid + classDiagram + class Suffix + Suffix : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [SuffixRef](SuffixRef.md) | range | [Suffix](Suffix.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Suffix | +| native | odm:Suffix | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Suffix +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:Suffix + +``` +
+ +### Induced + +
+```yaml +name: Suffix +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: Suffix + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:Suffix + +``` +
\ No newline at end of file diff --git a/docs/SuffixRef.md b/docs/SuffixRef.md new file mode 100644 index 00000000..0f3dd746 --- /dev/null +++ b/docs/SuffixRef.md @@ -0,0 +1,61 @@ +# Slot: SuffixRef + +URI: [odm:SuffixRef](http://www.cdisc.org/ns/odm/v2.0/SuffixRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [Suffix](Suffix.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SuffixRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SuffixRef +domain_of: +- User +range: Suffix + +``` +
\ No newline at end of file diff --git a/docs/SummaryMeasure.md b/docs/SummaryMeasure.md new file mode 100644 index 00000000..3579c01b --- /dev/null +++ b/docs/SummaryMeasure.md @@ -0,0 +1,242 @@ +# Class: SummaryMeasure + + + +URI: [odm:SummaryMeasure](http://www.cdisc.org/ns/odm/v2.0/SummaryMeasure) + + + +```mermaid + classDiagram + class SummaryMeasure + SummaryMeasure : DescriptionRef + + SummaryMeasure --|> Description : DescriptionRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEstimand](StudyEstimand.md) | [SummaryMeasureRef](SummaryMeasureRef.md) | range | [SummaryMeasure](SummaryMeasure.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SummaryMeasure | +| native | odm:SummaryMeasure | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SummaryMeasure +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DescriptionRef +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:SummaryMeasure + +``` +
+ +### Induced + +
+```yaml +name: SummaryMeasure +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +attributes: + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: SummaryMeasure + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 +class_uri: odm:SummaryMeasure + +``` +
\ No newline at end of file diff --git a/docs/SummaryMeasureRef.md b/docs/SummaryMeasureRef.md new file mode 100644 index 00000000..d25c1982 --- /dev/null +++ b/docs/SummaryMeasureRef.md @@ -0,0 +1,61 @@ +# Slot: SummaryMeasureRef + +URI: [odm:SummaryMeasureRef](http://www.cdisc.org/ns/odm/v2.0/SummaryMeasureRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEstimand](StudyEstimand.md) | | yes | + + + + + + + +## Properties + +* Range: [SummaryMeasure](SummaryMeasure.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SummaryMeasureRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SummaryMeasureRef +domain_of: +- StudyEstimand +range: SummaryMeasure + +``` +
\ No newline at end of file diff --git a/docs/SupplementalDoc.md b/docs/SupplementalDoc.md new file mode 100644 index 00000000..44b3d446 --- /dev/null +++ b/docs/SupplementalDoc.md @@ -0,0 +1,156 @@ +# Class: SupplementalDoc + + +_Supplemental data definitions_ + + + + + +URI: [odm:SupplementalDoc](http://www.cdisc.org/ns/odm/v2.0/SupplementalDoc) + + + +```mermaid + classDiagram + class SupplementalDoc + SupplementalDoc : DocumentRefRef + + SupplementalDoc --|> DocumentRef : DocumentRefRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [DocumentRefRef](DocumentRefRef.md) | 1..*
[DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [SupplementalDocRef](SupplementalDocRef.md) | range | [SupplementalDoc](SupplementalDoc.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:SupplementalDoc | +| native | odm:SupplementalDoc | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: SupplementalDoc +description: Supplemental data definitions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- DocumentRefRef +slot_usage: + DocumentRefRef: + name: DocumentRefRef + description: Links to a leaf element with the location of the document. + multivalued: true + list_elements_unique: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +class_uri: odm:SupplementalDoc + +``` +
+ +### Induced + +
+```yaml +name: SupplementalDoc +description: Supplemental data definitions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + DocumentRefRef: + name: DocumentRefRef + description: Links to a leaf element with the location of the document. + multivalued: true + list_elements_unique: true + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +attributes: + DocumentRefRef: + name: DocumentRefRef + description: Links to a leaf element with the location of the document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: DocumentRefRef + owner: SupplementalDoc + domain_of: + - AnnotatedCRF + - SupplementalDoc + - Origin + - CommentDef + - MethodDef + range: DocumentRef + required: true + minimum_cardinality: 1 +class_uri: odm:SupplementalDoc + +``` +
\ No newline at end of file diff --git a/docs/SupplementalDocRef.md b/docs/SupplementalDocRef.md new file mode 100644 index 00000000..f88e9bfe --- /dev/null +++ b/docs/SupplementalDocRef.md @@ -0,0 +1,61 @@ +# Slot: SupplementalDocRef + +URI: [odm:SupplementalDocRef](http://www.cdisc.org/ns/odm/v2.0/SupplementalDocRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [SupplementalDoc](SupplementalDoc.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SupplementalDocRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SupplementalDocRef +domain_of: +- MetaDataVersion +range: SupplementalDoc + +``` +
\ No newline at end of file diff --git a/docs/System.md b/docs/System.md new file mode 100644 index 00000000..84ce50c6 --- /dev/null +++ b/docs/System.md @@ -0,0 +1,61 @@ +# Slot: System + +URI: [odm:System](http://www.cdisc.org/ns/odm/v2.0/System) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Uriorcurie](Uriorcurie.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: System +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: System +domain_of: +- Coding +range: uriorcurie + +``` +
\ No newline at end of file diff --git a/docs/SystemName.md b/docs/SystemName.md new file mode 100644 index 00000000..dc3de89e --- /dev/null +++ b/docs/SystemName.md @@ -0,0 +1,61 @@ +# Slot: SystemName + +URI: [odm:SystemName](http://www.cdisc.org/ns/odm/v2.0/SystemName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SystemName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SystemName +domain_of: +- Coding +range: text + +``` +
\ No newline at end of file diff --git a/docs/SystemVersion.md b/docs/SystemVersion.md new file mode 100644 index 00000000..87cd5366 --- /dev/null +++ b/docs/SystemVersion.md @@ -0,0 +1,61 @@ +# Slot: SystemVersion + +URI: [odm:SystemVersion](http://www.cdisc.org/ns/odm/v2.0/SystemVersion) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: SystemVersion +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: SystemVersion +domain_of: +- Coding +range: text + +``` +
\ No newline at end of file diff --git a/docs/TDatetime.md b/docs/TDatetime.md new file mode 100644 index 00000000..a4900e13 --- /dev/null +++ b/docs/TDatetime.md @@ -0,0 +1,34 @@ +# Type: TDatetime + + + +URI: [odm:tDatetime](http://www.cdisc.org/ns/odm/v2.0/tDatetime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tDatetime + + + +* [pattern](https://w3id.org/linkml/pattern): `((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TDuration.md b/docs/TDuration.md new file mode 100644 index 00000000..4a3b0d77 --- /dev/null +++ b/docs/TDuration.md @@ -0,0 +1,34 @@ +# Type: TDuration + + + +URI: [odm:tDuration](http://www.cdisc.org/ns/odm/v2.0/tDuration) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tDuration + + + +* [pattern](https://w3id.org/linkml/pattern): `((\+|-)?P([0-9]([0-9]+)?)W)` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/THour.md b/docs/THour.md new file mode 100644 index 00000000..265ceaf8 --- /dev/null +++ b/docs/THour.md @@ -0,0 +1,34 @@ +# Type: THour + + + +URI: [odm:tHour](http://www.cdisc.org/ns/odm/v2.0/tHour) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tHour + + + +* [pattern](https://w3id.org/linkml/pattern): `((([0-1][0-9])|([2][0-3]))(:[0-5][0-9])?(((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z))?)` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TIncomplete.md b/docs/TIncomplete.md new file mode 100644 index 00000000..55472b6d --- /dev/null +++ b/docs/TIncomplete.md @@ -0,0 +1,34 @@ +# Type: TIncomplete + + + +URI: [odm:tIncomplete](http://www.cdisc.org/ns/odm/v2.0/tIncomplete) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tIncomplete + + + +* [pattern](https://w3id.org/linkml/pattern): `(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-)T(((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\.[0-9]+)?))|-)((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TIncompleteDate.md b/docs/TIncompleteDate.md new file mode 100644 index 00000000..f4762379 --- /dev/null +++ b/docs/TIncompleteDate.md @@ -0,0 +1,34 @@ +# Type: TIncompleteDate + + + +URI: [odm:tIncompleteDate](http://www.cdisc.org/ns/odm/v2.0/tIncompleteDate) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tIncompleteDate + + + +* [pattern](https://w3id.org/linkml/pattern): `(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-))` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TIncompleteTime.md b/docs/TIncompleteTime.md new file mode 100644 index 00000000..807a8474 --- /dev/null +++ b/docs/TIncompleteTime.md @@ -0,0 +1,34 @@ +# Type: TIncompleteTime + + + +URI: [odm:tIncompleteTime](http://www.cdisc.org/ns/odm/v2.0/tIncompleteTime) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tIncompleteTime + + + +* [pattern](https://w3id.org/linkml/pattern): `((((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\.[0-9]+)?))|-)((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TInterval.md b/docs/TInterval.md new file mode 100644 index 00000000..8fcaf929 --- /dev/null +++ b/docs/TInterval.md @@ -0,0 +1,34 @@ +# Type: TInterval + + + +URI: [odm:tInterval](http://www.cdisc.org/ns/odm/v2.0/tInterval) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:tInterval + + + +* [pattern](https://w3id.org/linkml/pattern): `((((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)))|(((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/(((\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W))))))|((((\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W)))))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\.[0-9]+)?))?)?)?((((\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))))` + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Target.md b/docs/Target.md new file mode 100644 index 00000000..ea8c45c8 --- /dev/null +++ b/docs/Target.md @@ -0,0 +1,61 @@ +# Slot: Target + +URI: [odm:Target](http://www.cdisc.org/ns/odm/v2.0/Target) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Target +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Target +domain_of: +- Query +range: text + +``` +
\ No newline at end of file diff --git a/docs/TargetOID.md b/docs/TargetOID.md new file mode 100644 index 00000000..3ba8c8bb --- /dev/null +++ b/docs/TargetOID.md @@ -0,0 +1,61 @@ +# Slot: TargetOID + +URI: [odm:TargetOID](http://www.cdisc.org/ns/odm/v2.0/TargetOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Transition](Transition.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TargetOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TargetOID +domain_of: +- Transition +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/TargetTransition.md b/docs/TargetTransition.md new file mode 100644 index 00000000..f6ad48e1 --- /dev/null +++ b/docs/TargetTransition.md @@ -0,0 +1,158 @@ +# Class: TargetTransition + + + +URI: [odm:TargetTransition](http://www.cdisc.org/ns/odm/v2.0/TargetTransition) + + + +```mermaid + classDiagram + class TargetTransition + TargetTransition : ConditionOID + + TargetTransition : TargetTransitionOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TargetTransitionOID](TargetTransitionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [ConditionOID](ConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Branching](Branching.md) | [TargetTransitionRef](TargetTransitionRef.md) | range | [TargetTransition](TargetTransition.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:TargetTransition | +| native | odm:TargetTransition | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: TargetTransition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- TargetTransitionOID +- ConditionOID +slot_usage: + TargetTransitionOID: + name: TargetTransitionOID + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false +class_uri: odm:TargetTransition + +``` +
+ +### Induced + +
+```yaml +name: TargetTransition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + TargetTransitionOID: + name: TargetTransitionOID + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true + ConditionOID: + name: ConditionOID + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false +attributes: + TargetTransitionOID: + name: TargetTransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TargetTransitionOID + owner: TargetTransition + domain_of: + - TargetTransition + - DefaultTransition + range: oidref + required: true + ConditionOID: + name: ConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ConditionOID + owner: TargetTransition + domain_of: + - TargetTransition + - Criterion + - ExceptionEvent + range: oidref + required: false +class_uri: odm:TargetTransition + +``` +
\ No newline at end of file diff --git a/docs/TargetTransitionOID.md b/docs/TargetTransitionOID.md new file mode 100644 index 00000000..f466f0f1 --- /dev/null +++ b/docs/TargetTransitionOID.md @@ -0,0 +1,63 @@ +# Slot: TargetTransitionOID + +URI: [odm:TargetTransitionOID](http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TargetTransition](TargetTransition.md) | | yes | +[DefaultTransition](DefaultTransition.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TargetTransitionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TargetTransitionOID +domain_of: +- TargetTransition +- DefaultTransition +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/TargetTransitionRef.md b/docs/TargetTransitionRef.md new file mode 100644 index 00000000..622bff40 --- /dev/null +++ b/docs/TargetTransitionRef.md @@ -0,0 +1,61 @@ +# Slot: TargetTransitionRef + +URI: [odm:TargetTransitionRef](http://www.cdisc.org/ns/odm/v2.0/TargetTransitionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Branching](Branching.md) | | yes | + + + + + + + +## Properties + +* Range: [TargetTransition](TargetTransition.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TargetTransitionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TargetTransitionRef +domain_of: +- Branching +range: TargetTransition + +``` +
\ No newline at end of file diff --git a/docs/Telecom.md b/docs/Telecom.md new file mode 100644 index 00000000..9ef8b20f --- /dev/null +++ b/docs/Telecom.md @@ -0,0 +1,95 @@ +# Class: Telecom + + + +URI: [odm:Telecom](http://www.cdisc.org/ns/odm/v2.0/Telecom) + + + +```mermaid + classDiagram + class Telecom + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Organization](Organization.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | +| [User](User.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | +| [Location](Location.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Telecom | +| native | odm:Telecom | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Telecom +from_schema: http://www.cdisc.org/ns/odm/v2.0 +class_uri: odm:Telecom + +``` +
+ +### Induced + +
+```yaml +name: Telecom +from_schema: http://www.cdisc.org/ns/odm/v2.0 +class_uri: odm:Telecom + +``` +
\ No newline at end of file diff --git a/docs/TelecomRef.md b/docs/TelecomRef.md new file mode 100644 index 00000000..6404f256 --- /dev/null +++ b/docs/TelecomRef.md @@ -0,0 +1,65 @@ +# Slot: TelecomRef + +URI: [odm:TelecomRef](http://www.cdisc.org/ns/odm/v2.0/TelecomRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Organization](Organization.md) | | yes | +[User](User.md) | | yes | +[Location](Location.md) | | yes | + + + + + + + +## Properties + +* Range: [Telecom](Telecom.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TelecomRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TelecomRef +domain_of: +- Organization +- User +- Location +range: Telecom + +``` +
\ No newline at end of file diff --git a/docs/TelecomTypeType.md b/docs/TelecomTypeType.md new file mode 100644 index 00000000..b9ded14f --- /dev/null +++ b/docs/TelecomTypeType.md @@ -0,0 +1,74 @@ +# Enum: TelecomTypeType + + + +URI: [TelecomTypeType](TelecomTypeType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Email | None | | +| Pager | None | | +| Phone | None | | +| Fax | None | | +| SMS | None | | +| URL | None | | +| Other | None | | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TelecomTypeType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Email: + text: Email + is_a: TelecomTypeType + Pager: + text: Pager + is_a: TelecomTypeType + Phone: + text: Phone + is_a: TelecomTypeType + Fax: + text: Fax + is_a: TelecomTypeType + SMS: + text: SMS + is_a: TelecomTypeType + URL: + text: URL + is_a: TelecomTypeType + Other: + text: Other + is_a: TelecomTypeType + +``` +
diff --git a/docs/Term.md b/docs/Term.md new file mode 100644 index 00000000..ce9ae34c --- /dev/null +++ b/docs/Term.md @@ -0,0 +1,61 @@ +# Slot: Term + +URI: [odm:Term](http://www.cdisc.org/ns/odm/v2.0/Term) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyParameter](StudyParameter.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Term +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Term +domain_of: +- StudyParameter +range: name + +``` +
\ No newline at end of file diff --git a/docs/Text.md b/docs/Text.md new file mode 100644 index 00000000..c9b76b6c --- /dev/null +++ b/docs/Text.md @@ -0,0 +1,33 @@ +# Type: Text + + + +URI: [odm:text](http://www.cdisc.org/ns/odm/v2.0/text) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:text + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Time.md b/docs/Time.md new file mode 100644 index 00000000..b777dab9 --- /dev/null +++ b/docs/Time.md @@ -0,0 +1,39 @@ +# Type: Time + + + + +_A time object represents a (local) time of day, independent of any particular day_ + + + +URI: [xsd:dateTime](http://www.w3.org/2001/XMLSchema#dateTime) + +* [base](https://w3id.org/linkml/base): XSDTime + +* [uri](https://w3id.org/linkml/uri): xsd:dateTime + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TimepointPostWindow.md b/docs/TimepointPostWindow.md new file mode 100644 index 00000000..00baf974 --- /dev/null +++ b/docs/TimepointPostWindow.md @@ -0,0 +1,65 @@ +# Slot: TimepointPostWindow + +URI: [odm:TimepointPostWindow](http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TimepointPostWindow +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TimepointPostWindow +domain_of: +- TransitionTimingConstraint +- AbsoluteTimingConstraint +- RelativeTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/TimepointPreWindow.md b/docs/TimepointPreWindow.md new file mode 100644 index 00000000..64693001 --- /dev/null +++ b/docs/TimepointPreWindow.md @@ -0,0 +1,65 @@ +# Slot: TimepointPreWindow + +URI: [odm:TimepointPreWindow](http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TimepointPreWindow +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TimepointPreWindow +domain_of: +- TransitionTimingConstraint +- AbsoluteTimingConstraint +- RelativeTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/TimepointRelativeTarget.md b/docs/TimepointRelativeTarget.md new file mode 100644 index 00000000..6cb32c88 --- /dev/null +++ b/docs/TimepointRelativeTarget.md @@ -0,0 +1,61 @@ +# Slot: TimepointRelativeTarget + +URI: [odm:TimepointRelativeTarget](http://www.cdisc.org/ns/odm/v2.0/TimepointRelativeTarget) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [DurationDatetime](DurationDatetime.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TimepointRelativeTarget +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TimepointRelativeTarget +domain_of: +- RelativeTimingConstraint +range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/TimepointTarget.md b/docs/TimepointTarget.md new file mode 100644 index 00000000..5c412049 --- /dev/null +++ b/docs/TimepointTarget.md @@ -0,0 +1,65 @@ +# Slot: TimepointTarget + +URI: [odm:TimepointTarget](http://www.cdisc.org/ns/odm/v2.0/TimepointTarget) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TimepointTarget +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TimepointTarget +domain_of: +- TransitionTimingConstraint +- AbsoluteTimingConstraint +range: string +any_of: +- range: durationDatetime + +``` +
\ No newline at end of file diff --git a/docs/Title.md b/docs/Title.md new file mode 100644 index 00000000..50ee7717 --- /dev/null +++ b/docs/Title.md @@ -0,0 +1,67 @@ +# Slot: Title + + +_Text with the label for the document reference._ + + + +URI: [odm:Title](http://www.cdisc.org/ns/odm/v2.0/Title) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Title +description: Text with the label for the document reference. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Title +domain_of: +- PDFPageRef +range: text + +``` +
\ No newline at end of file diff --git a/docs/TransactionType.md b/docs/TransactionType.md new file mode 100644 index 00000000..d486325c --- /dev/null +++ b/docs/TransactionType.md @@ -0,0 +1,69 @@ +# Enum: TransactionType + + + +URI: [TransactionType](TransactionType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Insert | None | | +| Update | None | | +| Remove | None | | +| Upsert | None | | +| Context | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [TransactionType](TransactionType.md) | | +| [TransactionType](TransactionType.md) | | +| [TransactionType](TransactionType.md) | | +| [TransactionType](TransactionType.md) | | +| [TransactionType](TransactionType.md) | | +| [TransactionType](TransactionType.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: TransactionType +rank: 1000 +permissible_values: + Insert: + text: Insert + is_a: TransactionType + Update: + text: Update + is_a: TransactionType + Remove: + text: Remove + is_a: TransactionType + Upsert: + text: Upsert + is_a: TransactionType + Context: + text: Context + is_a: TransactionType + +``` +
diff --git a/docs/Transition.md b/docs/Transition.md new file mode 100644 index 00000000..635edbfd --- /dev/null +++ b/docs/Transition.md @@ -0,0 +1,462 @@ +# Class: Transition + + + +URI: [odm:Transition](http://www.cdisc.org/ns/odm/v2.0/Transition) + + + +```mermaid + classDiagram + class Transition + Transition : EndConditionOID + + Transition : Name + + Transition : OID + + Transition : SourceOID + + Transition : StartConditionOID + + Transition : TargetOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [SourceOID](SourceOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [TargetOID](TargetOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [StartConditionOID](StartConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [EndConditionOID](EndConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Transition | +| native | odm:Transition | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Transition +in_subset: +- WorkflowTransitionGroupDefinition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- SourceOID +- TargetOID +- StartConditionOID +- EndConditionOID +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SourceOID: + name: SourceOID + domain_of: + - Transition + range: oidref + required: true + TargetOID: + name: TargetOID + domain_of: + - Transition + range: oidref + required: true + StartConditionOID: + name: StartConditionOID + domain_of: + - Transition + range: oidref + required: false + EndConditionOID: + name: EndConditionOID + domain_of: + - Transition + range: oidref + required: false +class_uri: odm:Transition + +``` +
+ +### Induced + +
+```yaml +name: Transition +in_subset: +- WorkflowTransitionGroupDefinition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SourceOID: + name: SourceOID + domain_of: + - Transition + range: oidref + required: true + TargetOID: + name: TargetOID + domain_of: + - Transition + range: oidref + required: true + StartConditionOID: + name: StartConditionOID + domain_of: + - Transition + range: oidref + required: false + EndConditionOID: + name: EndConditionOID + domain_of: + - Transition + range: oidref + required: false +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: Transition + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: Transition + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + SourceOID: + name: SourceOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SourceOID + owner: Transition + domain_of: + - Transition + range: oidref + required: true + TargetOID: + name: TargetOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TargetOID + owner: Transition + domain_of: + - Transition + range: oidref + required: true + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StartConditionOID + owner: Transition + domain_of: + - Transition + range: oidref + required: false + EndConditionOID: + name: EndConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: EndConditionOID + owner: Transition + domain_of: + - Transition + range: oidref + required: false +class_uri: odm:Transition + +``` +
\ No newline at end of file diff --git a/docs/TransitionOID.md b/docs/TransitionOID.md new file mode 100644 index 00000000..b873cb5a --- /dev/null +++ b/docs/TransitionOID.md @@ -0,0 +1,61 @@ +# Slot: TransitionOID + +URI: [odm:TransitionOID](http://www.cdisc.org/ns/odm/v2.0/TransitionOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TransitionOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TransitionOID +domain_of: +- TransitionTimingConstraint +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/TransitionTimingConstraint.md b/docs/TransitionTimingConstraint.md new file mode 100644 index 00000000..1fae60f0 --- /dev/null +++ b/docs/TransitionTimingConstraint.md @@ -0,0 +1,725 @@ +# Class: TransitionTimingConstraint + + + +URI: [odm:TransitionTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraint) + + + +```mermaid + classDiagram + class TransitionTimingConstraint + TransitionTimingConstraint : DescriptionRef + + TransitionTimingConstraint --|> Description : DescriptionRef + + TransitionTimingConstraint : MethodOID + + TransitionTimingConstraint : Name + + TransitionTimingConstraint : OID + + TransitionTimingConstraint : TimepointPostWindow + + TransitionTimingConstraint : TimepointPreWindow + + TransitionTimingConstraint : TimepointTarget + + TransitionTimingConstraint : TransitionOID + + TransitionTimingConstraint : Type + + TransitionTimingConstraint --|> RelativeTimingConstraintType : Type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [TransitionOID](TransitionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MethodOID](MethodOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [Type](Type.md) | 0..1
[RelativeTimingConstraintType](RelativeTimingConstraintType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [TimepointTarget](TimepointTarget.md) | 1..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [TimepointPreWindow](TimepointPreWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [TimepointPostWindow](TimepointPostWindow.md) | 0..1
[DurationDatetime](DurationDatetime.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyTiming](StudyTiming.md) | [TransitionTimingConstraintRef](TransitionTimingConstraintRef.md) | range | [TransitionTimingConstraint](TransitionTimingConstraint.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:TransitionTimingConstraint | +| native | odm:TransitionTimingConstraint | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: TransitionTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- TransitionOID +- MethodOID +- Type +- TimepointTarget +- TimepointPreWindow +- TimepointPostWindow +- DescriptionRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + TransitionOID: + name: TransitionOID + domain_of: + - TransitionTimingConstraint + range: oidref + required: true + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointTarget: + name: TimepointTarget + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TransitionTimingConstraint + +``` +
+ +### Induced + +
+```yaml +name: TransitionTimingConstraint +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + TransitionOID: + name: TransitionOID + domain_of: + - TransitionTimingConstraint + range: oidref + required: true + MethodOID: + name: MethodOID + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + Type: + name: Type + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointTarget: + name: TimepointTarget + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: TransitionTimingConstraint + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: TransitionTimingConstraint + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + TransitionOID: + name: TransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransitionOID + owner: TransitionTimingConstraint + domain_of: + - TransitionTimingConstraint + range: oidref + required: true + MethodOID: + name: MethodOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodOID + owner: TransitionTimingConstraint + domain_of: + - TransitionTimingConstraint + - ItemRef + - ItemGroupRef + range: oidref + required: false + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Type + owner: TransitionTimingConstraint + domain_of: + - PDFPageRef + - Origin + - Resource + - StudyObjective + - StudyEndPoint + - TransitionTimingConstraint + - RelativeTimingConstraint + - Branching + - Organization + - Query + - StudyEventDef + - ItemGroupDef + - MethodDef + - Standard + range: RelativeTimingConstraintType + required: false + TimepointTarget: + name: TimepointTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointTarget + owner: TransitionTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + range: durationDatetime + required: true + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPreWindow + owner: TransitionTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TimepointPostWindow + owner: TransitionTimingConstraint + domain_of: + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + range: durationDatetime + required: false + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: TransitionTimingConstraint + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TransitionTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/TransitionTimingConstraintRef.md b/docs/TransitionTimingConstraintRef.md new file mode 100644 index 00000000..7a3c3fe9 --- /dev/null +++ b/docs/TransitionTimingConstraintRef.md @@ -0,0 +1,61 @@ +# Slot: TransitionTimingConstraintRef + +URI: [odm:TransitionTimingConstraintRef](http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraintRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyTiming](StudyTiming.md) | | yes | + + + + + + + +## Properties + +* Range: [TransitionTimingConstraint](TransitionTimingConstraint.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TransitionTimingConstraintRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TransitionTimingConstraintRef +domain_of: +- StudyTiming +range: TransitionTimingConstraint + +``` +
\ No newline at end of file diff --git a/docs/TranslatedText.md b/docs/TranslatedText.md new file mode 100644 index 00000000..010f8d6a --- /dev/null +++ b/docs/TranslatedText.md @@ -0,0 +1,269 @@ +# Class: TranslatedText + + + +URI: [odm:TranslatedText](http://www.cdisc.org/ns/odm/v2.0/TranslatedText) + + + +```mermaid + classDiagram + class TranslatedText + TranslatedText : _content + + TranslatedText : _language + + TranslatedText : type + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_language](_language.md) | 0..1
[_languageType](_languageType.md) | language context for internationalisation and localisation | direct | +| [type](type.md) | 1..1
[Text](Text.md) | | direct | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Description](Description.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [Question](Question.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [ErrorMessage](ErrorMessage.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [Decode](Decode.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [Comment](Comment.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:TranslatedText | +| native | odm:TranslatedText | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: TranslatedText +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _language +- type +- _content +slot_usage: + _language: + name: _language + domain_of: + - TranslatedText + required: false + type: + name: type + domain_of: + - TranslatedText + range: text + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TranslatedText +unique_keys: + UC-DEC-1: + unique_key_name: UC-DEC-1 + unique_key_slots: + - type + - _language + +``` +
+ +### Induced + +
+```yaml +name: TranslatedText +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + _language: + name: _language + domain_of: + - TranslatedText + required: false + type: + name: type + domain_of: + - TranslatedText + range: text + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + _language: + name: _language + description: language context for internationalisation and localisation + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _language + owner: TranslatedText + domain_of: + - TranslatedText + range: _languageType + required: false + type: + name: type + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: type + owner: TranslatedText + domain_of: + - TranslatedText + range: text + required: true + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: TranslatedText + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TranslatedText +unique_keys: + UC-DEC-1: + unique_key_name: UC-DEC-1 + unique_key_slots: + - type + - _language + +``` +
\ No newline at end of file diff --git a/docs/TranslatedTextRef.md b/docs/TranslatedTextRef.md new file mode 100644 index 00000000..8fd2bfe2 --- /dev/null +++ b/docs/TranslatedTextRef.md @@ -0,0 +1,69 @@ +# Slot: TranslatedTextRef + +URI: [odm:TranslatedTextRef](http://www.cdisc.org/ns/odm/v2.0/TranslatedTextRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Description](Description.md) | | yes | +[Question](Question.md) | | yes | +[ErrorMessage](ErrorMessage.md) | | yes | +[Decode](Decode.md) | | yes | +[Comment](Comment.md) | | yes | + + + + + + + +## Properties + +* Range: [TranslatedText](TranslatedText.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TranslatedTextRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TranslatedTextRef +domain_of: +- Description +- Question +- ErrorMessage +- Decode +- Comment +range: TranslatedText + +``` +
\ No newline at end of file diff --git a/docs/TrialPhase.md b/docs/TrialPhase.md new file mode 100644 index 00000000..05223ab9 --- /dev/null +++ b/docs/TrialPhase.md @@ -0,0 +1,271 @@ +# Class: TrialPhase + + + +URI: [odm:TrialPhase](http://www.cdisc.org/ns/odm/v2.0/TrialPhase) + + + +```mermaid + classDiagram + class TrialPhase + TrialPhase : DescriptionRef + + TrialPhase --|> Description : DescriptionRef + + TrialPhase : Value + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [Value](Value.md) | 1..1
[TrialPhaseType](TrialPhaseType.md) | | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [Protocol](Protocol.md) | [TrialPhaseRef](TrialPhaseRef.md) | range | [TrialPhase](TrialPhase.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:TrialPhase | +| native | odm:TrialPhase | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: TrialPhase +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- Value +- DescriptionRef +slot_usage: + Value: + name: Value + domain_of: + - TrialPhase + - ParameterValue + range: TrialPhaseType + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TrialPhase + +``` +
+ +### Induced + +
+```yaml +name: TrialPhase +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + Value: + name: Value + domain_of: + - TrialPhase + - ParameterValue + range: TrialPhaseType + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +attributes: + Value: + name: Value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Value + owner: TrialPhase + domain_of: + - TrialPhase + - ParameterValue + range: TrialPhaseType + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: TrialPhase + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 +class_uri: odm:TrialPhase + +``` +
\ No newline at end of file diff --git a/docs/TrialPhaseRef.md b/docs/TrialPhaseRef.md new file mode 100644 index 00000000..bff081c9 --- /dev/null +++ b/docs/TrialPhaseRef.md @@ -0,0 +1,61 @@ +# Slot: TrialPhaseRef + +URI: [odm:TrialPhaseRef](http://www.cdisc.org/ns/odm/v2.0/TrialPhaseRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Protocol](Protocol.md) | | yes | + + + + + + + +## Properties + +* Range: [TrialPhase](TrialPhase.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TrialPhaseRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TrialPhaseRef +domain_of: +- Protocol +range: TrialPhase + +``` +
\ No newline at end of file diff --git a/docs/TrialPhaseType.md b/docs/TrialPhaseType.md new file mode 100644 index 00000000..97c3df8a --- /dev/null +++ b/docs/TrialPhaseType.md @@ -0,0 +1,38 @@ +# Type: TrialPhaseType + + + + +_A terminology codelist relevant to the phase, or stage, of the clinical trial._ + + + +URI: [odm:TrialPhaseType](http://www.cdisc.org/ns/odm/v2.0/TrialPhaseType) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:TrialPhaseType + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/TrialPhaseTypeEnum.md b/docs/TrialPhaseTypeEnum.md new file mode 100644 index 00000000..3948b32e --- /dev/null +++ b/docs/TrialPhaseTypeEnum.md @@ -0,0 +1,107 @@ +# Enum: TrialPhaseTypeEnum + + + +URI: [TrialPhaseTypeEnum](TrialPhaseTypeEnum) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| NOT APPLICABLE | nci:ExtCodeID:C48660 | | +| PHASE 0 TRIAL | nci:ExtCodeID:C54721 | | +| PHASE I TRIAL | nci:ExtCodeID:C15600 | | +| PHASE I/II TRIAL | nci:ExtCodeID:C15693 | | +| PHASE II TRIAL | nci:ExtCodeID:C15601 | | +| PHASE II/III TRIAL | nci:ExtCodeID:C15694 | | +| PHASE IIA TRIAL | nci:ExtCodeID:C49686 | | +| PHASE IIB TRIAL | nci:ExtCodeID:C49688 | | +| PHASE III TRIAL | nci:ExtCodeID:C15602 | | +| PHASE IIIA TRIAL | nci:ExtCodeID:C49687 | | +| PHASE IIIB TRIAL | nci:ExtCodeID:C49689 | | +| PHASE IV TRIAL | nci:ExtCodeID:C15603 | | +| PHASE V TRIAL | nci:ExtCodeID:C47865 | | + + + + + + + +## Aliases + + +* C66737 + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TrialPhaseTypeEnum +conforms_to: nci:ExtCodeID:C66737 +from_schema: http://www.cdisc.org/ns/odm/v2.0 +aliases: +- C66737 +rank: 1000 +code_set: nci:ExtCodeID +permissible_values: + NOT APPLICABLE: + text: NOT APPLICABLE + meaning: nci:ExtCodeID:C48660 + PHASE 0 TRIAL: + text: PHASE 0 TRIAL + meaning: nci:ExtCodeID:C54721 + PHASE I TRIAL: + text: PHASE I TRIAL + meaning: nci:ExtCodeID:C15600 + PHASE I/II TRIAL: + text: PHASE I/II TRIAL + meaning: nci:ExtCodeID:C15693 + PHASE II TRIAL: + text: PHASE II TRIAL + meaning: nci:ExtCodeID:C15601 + PHASE II/III TRIAL: + text: PHASE II/III TRIAL + meaning: nci:ExtCodeID:C15694 + PHASE IIA TRIAL: + text: PHASE IIA TRIAL + meaning: nci:ExtCodeID:C49686 + PHASE IIB TRIAL: + text: PHASE IIB TRIAL + meaning: nci:ExtCodeID:C49688 + PHASE III TRIAL: + text: PHASE III TRIAL + meaning: nci:ExtCodeID:C15602 + PHASE IIIA TRIAL: + text: PHASE IIIA TRIAL + meaning: nci:ExtCodeID:C49687 + PHASE IIIB TRIAL: + text: PHASE IIIB TRIAL + meaning: nci:ExtCodeID:C49689 + PHASE IV TRIAL: + text: PHASE IV TRIAL + meaning: nci:ExtCodeID:C15603 + PHASE V TRIAL: + text: PHASE V TRIAL + meaning: nci:ExtCodeID:C47865 + +``` +
diff --git a/docs/Type.md b/docs/Type.md new file mode 100644 index 00000000..8a526cfb --- /dev/null +++ b/docs/Type.md @@ -0,0 +1,107 @@ +# Slot: Type + + +_Type of page for page references indicated in the PageRefs attribute._ + + + +URI: [odm:Type](http://www.cdisc.org/ns/odm/v2.0/Type) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | +[Origin](Origin.md) | | yes | +[Resource](Resource.md) | | yes | +[StudyObjective](StudyObjective.md) | | yes | +[StudyEndPoint](StudyEndPoint.md) | | yes | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | +[RelativeTimingConstraint](RelativeTimingConstraint.md) | | yes | +[Branching](Branching.md) | | yes | +[Organization](Organization.md) | | yes | +[Query](Query.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[Standard](Standard.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Type +description: Type of page for page references indicated in the PageRefs attribute. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Type +domain_of: +- PDFPageRef +- Origin +- Resource +- StudyObjective +- StudyEndPoint +- TransitionTimingConstraint +- RelativeTimingConstraint +- Branching +- Organization +- Query +- StudyEventDef +- ItemGroupDef +- MethodDef +- Standard +range: string +any_of: +- range: StandardType +- range: PDFPageType +- range: EventType +- range: ItemGroupTypeType +- range: OriginType +- range: text +- range: MethodType +- range: StudyObjectiveType +- range: StudyEndPointType +- range: RelativeTimingConstraintType +- range: BranchingType +- range: OrganizationType +- range: QueryType + +``` +
\ No newline at end of file diff --git a/docs/UnitsItemOID.md b/docs/UnitsItemOID.md new file mode 100644 index 00000000..9de8fd06 --- /dev/null +++ b/docs/UnitsItemOID.md @@ -0,0 +1,61 @@ +# Slot: UnitsItemOID + +URI: [odm:UnitsItemOID](http://www.cdisc.org/ns/odm/v2.0/UnitsItemOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UnitsItemOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UnitsItemOID +domain_of: +- ItemRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/Uri.md b/docs/Uri.md new file mode 100644 index 00000000..0da25737 --- /dev/null +++ b/docs/Uri.md @@ -0,0 +1,43 @@ +# Type: Uri + + + + +_a complete URI_ + + + +URI: [xsd:anyURI](http://www.w3.org/2001/XMLSchema#anyURI) + +* [base](https://w3id.org/linkml/base): URI + +* [uri](https://w3id.org/linkml/uri): xsd:anyURI + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Comments + +* in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Uriorcurie.md b/docs/Uriorcurie.md new file mode 100644 index 00000000..20622b34 --- /dev/null +++ b/docs/Uriorcurie.md @@ -0,0 +1,39 @@ +# Type: Uriorcurie + + + + +_a URI or a CURIE_ + + + +URI: [xsd:anyURI](http://www.w3.org/2001/XMLSchema#anyURI) + +* [base](https://w3id.org/linkml/base): URIorCURIE + +* [uri](https://w3id.org/linkml/uri): xsd:anyURI + +* [repr](https://w3id.org/linkml/repr): str + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/UsedMethod.md b/docs/UsedMethod.md new file mode 100644 index 00000000..a2be4d07 --- /dev/null +++ b/docs/UsedMethod.md @@ -0,0 +1,61 @@ +# Slot: UsedMethod + +URI: [odm:UsedMethod](http://www.cdisc.org/ns/odm/v2.0/UsedMethod) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | + + + + + + + +## Properties + +* Range: [YesOrNo](YesOrNo.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UsedMethod +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UsedMethod +domain_of: +- AuditRecord +range: YesOrNo + +``` +
\ No newline at end of file diff --git a/docs/User.md b/docs/User.md new file mode 100644 index 00000000..d77c0694 --- /dev/null +++ b/docs/User.md @@ -0,0 +1,652 @@ +# Class: User + + + +URI: [odm:User](http://www.cdisc.org/ns/odm/v2.0/User) + + + +```mermaid + classDiagram + class User + User : AddressRef + + User --|> Address : AddressRef + + User : FamilyNameRef + + User --|> FamilyName : FamilyNameRef + + User : FullNameRef + + User --|> FullName : FullNameRef + + User : GivenNameRef + + User --|> GivenName : GivenNameRef + + User : ImageRef + + User --|> Image : ImageRef + + User : LocationOID + + User : OID + + User : OrganizationOID + + User : PrefixRef + + User --|> Prefix : PrefixRef + + User : SuffixRef + + User --|> Suffix : SuffixRef + + User : TelecomRef + + User --|> Telecom : TelecomRef + + User : UserNameRef + + User --|> UserName : UserNameRef + + User : UserType + + User --|> UserType : UserType + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [UserType](UserType.md) | 0..1
[UserType](UserType.md) | | direct | +| [OrganizationOID](OrganizationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [LocationOID](LocationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | +| [UserNameRef](UserNameRef.md) | 0..1
[UserName](UserName.md) | | direct | +| [PrefixRef](PrefixRef.md) | 0..1
[Prefix](Prefix.md) | | direct | +| [SuffixRef](SuffixRef.md) | 0..1
[Suffix](Suffix.md) | | direct | +| [FullNameRef](FullNameRef.md) | 0..1
[FullName](FullName.md) | | direct | +| [GivenNameRef](GivenNameRef.md) | 0..1
[GivenName](GivenName.md) | | direct | +| [FamilyNameRef](FamilyNameRef.md) | 0..1
[FamilyName](FamilyName.md) | | direct | +| [ImageRef](ImageRef.md) | 0..1
[Image](Image.md) | | direct | +| [AddressRef](AddressRef.md) | 0..*
[Address](Address.md) | | direct | +| [TelecomRef](TelecomRef.md) | 0..*
[Telecom](Telecom.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AdminData](AdminData.md) | [UserRef](UserRef.md) | range | [User](User.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:User | +| native | odm:User | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: User +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- UserType +- OrganizationOID +- LocationOID +- UserNameRef +- PrefixRef +- SuffixRef +- FullNameRef +- GivenNameRef +- FamilyNameRef +- ImageRef +- AddressRef +- TelecomRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + UserType: + name: UserType + domain_of: + - User + range: UserType + required: false + OrganizationOID: + name: OrganizationOID + domain_of: + - User + - Location + range: oidref + required: false + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + UserNameRef: + name: UserNameRef + domain_of: + - User + range: UserName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PrefixRef: + name: PrefixRef + domain_of: + - User + range: Prefix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SuffixRef: + name: SuffixRef + domain_of: + - User + range: Suffix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FullNameRef: + name: FullNameRef + domain_of: + - User + range: FullName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GivenNameRef: + name: GivenNameRef + domain_of: + - User + range: GivenName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FamilyNameRef: + name: FamilyNameRef + domain_of: + - User + range: FamilyName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ImageRef: + name: ImageRef + domain_of: + - User + range: Image + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +class_uri: odm:User +unique_keys: + UC-AD-1: + unique_key_name: UC-AD-1 + unique_key_slots: + - OID + +``` +
+ +### Induced + +
+```yaml +name: User +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + UserType: + name: UserType + domain_of: + - User + range: UserType + required: false + OrganizationOID: + name: OrganizationOID + domain_of: + - User + - Location + range: oidref + required: false + LocationOID: + name: LocationOID + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + UserNameRef: + name: UserNameRef + domain_of: + - User + range: UserName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PrefixRef: + name: PrefixRef + domain_of: + - User + range: Prefix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SuffixRef: + name: SuffixRef + domain_of: + - User + range: Suffix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FullNameRef: + name: FullNameRef + domain_of: + - User + range: FullName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GivenNameRef: + name: GivenNameRef + domain_of: + - User + range: GivenName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FamilyNameRef: + name: FamilyNameRef + domain_of: + - User + range: FamilyName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ImageRef: + name: ImageRef + domain_of: + - User + range: Image + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + multivalued: true + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: User + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + UserType: + name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserType + owner: User + domain_of: + - User + range: UserType + required: false + OrganizationOID: + name: OrganizationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrganizationOID + owner: User + domain_of: + - User + - Location + range: oidref + required: false + LocationOID: + name: LocationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationOID + owner: User + domain_of: + - Organization + - SiteRef + - LocationRef + - User + range: oidref + required: false + UserNameRef: + name: UserNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserNameRef + owner: User + domain_of: + - User + range: UserName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + PrefixRef: + name: PrefixRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PrefixRef + owner: User + domain_of: + - User + range: Prefix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + SuffixRef: + name: SuffixRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SuffixRef + owner: User + domain_of: + - User + range: Suffix + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FullNameRef: + name: FullNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FullNameRef + owner: User + domain_of: + - User + range: FullName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + GivenNameRef: + name: GivenNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: GivenNameRef + owner: User + domain_of: + - User + range: GivenName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + FamilyNameRef: + name: FamilyNameRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: FamilyNameRef + owner: User + domain_of: + - User + range: FamilyName + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ImageRef: + name: ImageRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ImageRef + owner: User + domain_of: + - User + range: Image + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + AddressRef: + name: AddressRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AddressRef + owner: User + domain_of: + - Organization + - User + - Location + range: Address + required: false + minimum_cardinality: 0 + TelecomRef: + name: TelecomRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TelecomRef + owner: User + domain_of: + - Organization + - User + - Location + range: Telecom + required: false + minimum_cardinality: 0 +class_uri: odm:User +unique_keys: + UC-AD-1: + unique_key_name: UC-AD-1 + unique_key_slots: + - OID + +``` +
\ No newline at end of file diff --git a/docs/UserName.md b/docs/UserName.md new file mode 100644 index 00000000..f7779be4 --- /dev/null +++ b/docs/UserName.md @@ -0,0 +1,142 @@ +# Class: UserName + + + +URI: [odm:UserName](http://www.cdisc.org/ns/odm/v2.0/UserName) + + + +```mermaid + classDiagram + class UserName + UserName : _content + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [User](User.md) | [UserNameRef](UserNameRef.md) | range | [UserName](UserName.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:UserName | +| native | odm:UserName | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: UserName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:UserName + +``` +
+ +### Induced + +
+```yaml +name: UserName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: UserName + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: _contentType +class_uri: odm:UserName + +``` +
\ No newline at end of file diff --git a/docs/UserNameRef.md b/docs/UserNameRef.md new file mode 100644 index 00000000..bd2e7f18 --- /dev/null +++ b/docs/UserNameRef.md @@ -0,0 +1,61 @@ +# Slot: UserNameRef + +URI: [odm:UserNameRef](http://www.cdisc.org/ns/odm/v2.0/UserNameRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [UserName](UserName.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UserNameRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UserNameRef +domain_of: +- User +range: UserName + +``` +
\ No newline at end of file diff --git a/docs/UserOID.md b/docs/UserOID.md new file mode 100644 index 00000000..ce4f0896 --- /dev/null +++ b/docs/UserOID.md @@ -0,0 +1,63 @@ +# Slot: UserOID + +URI: [odm:UserOID](http://www.cdisc.org/ns/odm/v2.0/UserOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[InvestigatorRef](InvestigatorRef.md) | | yes | +[UserRef](UserRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UserOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UserOID +domain_of: +- InvestigatorRef +- UserRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/UserRef.md b/docs/UserRef.md new file mode 100644 index 00000000..0d2a209e --- /dev/null +++ b/docs/UserRef.md @@ -0,0 +1,69 @@ +# Slot: UserRef + +URI: [odm:UserRef](http://www.cdisc.org/ns/odm/v2.0/UserRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AdminData](AdminData.md) | | yes | + + + + + + + +## Properties + +* Range: [User](User.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [AuditRecord](AuditRecord.md) | [UserRefRef](UserRefRef.md) | range | [UserRef](UserRef.md) | +| [Signature](Signature.md) | [UserRefRef](UserRefRef.md) | range | [UserRef](UserRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UserRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UserRef +domain_of: +- AdminData +range: User + +``` +
\ No newline at end of file diff --git a/docs/UserRefRef.md b/docs/UserRefRef.md new file mode 100644 index 00000000..b6eb8409 --- /dev/null +++ b/docs/UserRefRef.md @@ -0,0 +1,63 @@ +# Slot: UserRefRef + +URI: [odm:UserRefRef](http://www.cdisc.org/ns/odm/v2.0/UserRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[AuditRecord](AuditRecord.md) | | yes | +[Signature](Signature.md) | | yes | + + + + + + + +## Properties + +* Range: [UserRef](UserRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UserRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UserRefRef +domain_of: +- AuditRecord +- Signature +range: UserRef + +``` +
\ No newline at end of file diff --git a/docs/UserType.md b/docs/UserType.md new file mode 100644 index 00000000..cc045288 --- /dev/null +++ b/docs/UserType.md @@ -0,0 +1,81 @@ +# Enum: UserType + + + +URI: [UserType](UserType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Sponsor | None | | +| Investigator | None | | +| Lab | None | | +| Other | None | | +| Subject | None | | +| Monitor | None | | +| Data analyst | None | | +| Care provider | None | | +| Assessor | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [UserType](UserType.md) | | +| [UserType](UserType.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + + +## LinkML Source + +
+```yaml +name: UserType +rank: 1000 +permissible_values: + Sponsor: + text: Sponsor + is_a: UserType + Investigator: + text: Investigator + is_a: UserType + Lab: + text: Lab + is_a: UserType + Other: + text: Other + is_a: UserType + Subject: + text: Subject + is_a: UserType + Monitor: + text: Monitor + is_a: UserType + Data analyst: + text: Data analyst + is_a: UserType + Care provider: + text: Care provider + is_a: UserType + Assessor: + text: Assessor + is_a: UserType + +``` +
diff --git a/docs/Value.md b/docs/Value.md new file mode 100644 index 00000000..e7db73aa --- /dev/null +++ b/docs/Value.md @@ -0,0 +1,33 @@ +# Type: Value + + + +URI: [odm:value](http://www.cdisc.org/ns/odm/v2.0/value) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:value + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/ValueListDef.md b/docs/ValueListDef.md new file mode 100644 index 00000000..412f2bc2 --- /dev/null +++ b/docs/ValueListDef.md @@ -0,0 +1,423 @@ +# Class: ValueListDef + + + +URI: [odm:ValueListDef](http://www.cdisc.org/ns/odm/v2.0/ValueListDef) + + + +```mermaid + classDiagram + class ValueListDef + ValueListDef : DescriptionRef + + ValueListDef --|> Description : DescriptionRef + + ValueListDef : ItemRefRef + + ValueListDef --|> ItemRef : ItemRefRef + + ValueListDef : OID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | Description of the value list | direct | +| [ItemRefRef](ItemRefRef.md) | 1..*
[ItemRef](ItemRef.md) | The ItemRef element contains the reference to the value attributes definition... | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [ValueListDefRef](ValueListDefRef.md) | range | [ValueListDef](ValueListDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ValueListDef | +| native | odm:ValueListDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ValueListDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- DescriptionRef +- ItemRefRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Description of the value list. + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + description: The ItemRef element contains the reference to the value attributes + definitions. + multivalued: true + list_elements_unique: true + domain_of: + - ValueListDef + range: ItemRef + required: true + minimum_cardinality: 1 +class_uri: odm:ValueListDef + +``` +
+ +### Induced + +
+```yaml +name: ValueListDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Description of the value list. + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + description: The ItemRef element contains the reference to the value attributes + definitions. + multivalued: true + list_elements_unique: true + domain_of: + - ValueListDef + range: ItemRef + required: true + minimum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: ValueListDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + DescriptionRef: + name: DescriptionRef + description: Description of the value list. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: ValueListDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + description: The ItemRef element contains the reference to the value attributes + definitions. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + list_elements_unique: true + alias: ItemRefRef + owner: ValueListDef + domain_of: + - ValueListDef + range: ItemRef + required: true + minimum_cardinality: 1 +class_uri: odm:ValueListDef + +``` +
\ No newline at end of file diff --git a/docs/ValueListDefRef.md b/docs/ValueListDefRef.md new file mode 100644 index 00000000..4452b716 --- /dev/null +++ b/docs/ValueListDefRef.md @@ -0,0 +1,61 @@ +# Slot: ValueListDefRef + +URI: [odm:ValueListDefRef](http://www.cdisc.org/ns/odm/v2.0/ValueListDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [ValueListDef](ValueListDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ValueListDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ValueListDefRef +domain_of: +- MetaDataVersion +range: ValueListDef + +``` +
\ No newline at end of file diff --git a/docs/ValueListOID.md b/docs/ValueListOID.md new file mode 100644 index 00000000..e72884c7 --- /dev/null +++ b/docs/ValueListOID.md @@ -0,0 +1,61 @@ +# Slot: ValueListOID + +URI: [odm:ValueListOID](http://www.cdisc.org/ns/odm/v2.0/ValueListOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ValueListRef](ValueListRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ValueListOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ValueListOID +domain_of: +- ValueListRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/ValueListRef.md b/docs/ValueListRef.md new file mode 100644 index 00000000..97063a27 --- /dev/null +++ b/docs/ValueListRef.md @@ -0,0 +1,123 @@ +# Class: ValueListRef + + + +URI: [odm:ValueListRef](http://www.cdisc.org/ns/odm/v2.0/ValueListRef) + + + +```mermaid + classDiagram + class ValueListRef + ValueListRef : ValueListOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [ValueListOID](ValueListOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [ValueListRefRef](ValueListRefRef.md) | range | [ValueListRef](ValueListRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ValueListRef | +| native | odm:ValueListRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ValueListRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- ValueListOID +slot_usage: + ValueListOID: + name: ValueListOID + domain_of: + - ValueListRef + range: oidref + required: true +class_uri: odm:ValueListRef + +``` +
+ +### Induced + +
+```yaml +name: ValueListRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + ValueListOID: + name: ValueListOID + domain_of: + - ValueListRef + range: oidref + required: true +attributes: + ValueListOID: + name: ValueListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ValueListOID + owner: ValueListRef + domain_of: + - ValueListRef + range: oidref + required: true +class_uri: odm:ValueListRef + +``` +
\ No newline at end of file diff --git a/docs/ValueListRefRef.md b/docs/ValueListRefRef.md new file mode 100644 index 00000000..3950fa36 --- /dev/null +++ b/docs/ValueListRefRef.md @@ -0,0 +1,61 @@ +# Slot: ValueListRefRef + +URI: [odm:ValueListRefRef](http://www.cdisc.org/ns/odm/v2.0/ValueListRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [ValueListRef](ValueListRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ValueListRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ValueListRefRef +domain_of: +- ItemDef +range: ValueListRef + +``` +
\ No newline at end of file diff --git a/docs/ValueRef.md b/docs/ValueRef.md new file mode 100644 index 00000000..5c768d75 --- /dev/null +++ b/docs/ValueRef.md @@ -0,0 +1,63 @@ +# Slot: ValueRef + +URI: [odm:ValueRef](http://www.cdisc.org/ns/odm/v2.0/ValueRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemData](ItemData.md) | | yes | +[Query](Query.md) | | yes | + + + + + + + +## Properties + +* Range: [Value](Value.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ValueRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ValueRef +domain_of: +- ItemData +- Query +range: Value + +``` +
\ No newline at end of file diff --git a/docs/Version.md b/docs/Version.md new file mode 100644 index 00000000..bbbd7e37 --- /dev/null +++ b/docs/Version.md @@ -0,0 +1,71 @@ +# Slot: Version + + +_Version of Standard._ + + + +URI: [odm:Version](http://www.cdisc.org/ns/odm/v2.0/Version) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ExternalCodeList](ExternalCodeList.md) | | yes | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | +[Standard](Standard.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Version +description: Version of Standard. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Version +domain_of: +- ExternalCodeList +- ExternalCodeLib +- Standard +range: text + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseDef.md b/docs/WhereClauseDef.md new file mode 100644 index 00000000..7ddaa7fa --- /dev/null +++ b/docs/WhereClauseDef.md @@ -0,0 +1,340 @@ +# Class: WhereClauseDef + + + +URI: [odm:WhereClauseDef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseDef) + + + +```mermaid + classDiagram + class WhereClauseDef + WhereClauseDef : CommentOID + + WhereClauseDef : OID + + WhereClauseDef : RangeCheckRef + + WhereClauseDef --|> RangeCheck : RangeCheckRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | +| [RangeCheckRef](RangeCheckRef.md) | 1..*
[RangeCheck](RangeCheck.md) | A WhereClause element defines a condition by using one or more RangeCheck ele... | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [WhereClauseDefRef](WhereClauseDefRef.md) | range | [WhereClauseDef](WhereClauseDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WhereClauseDef | +| native | odm:WhereClauseDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WhereClauseDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- CommentOID +- RangeCheckRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + RangeCheckRef: + name: RangeCheckRef + description: A WhereClause element defines a condition by using one or more RangeCheck + elements. + multivalued: true + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: true + minimum_cardinality: 1 +class_uri: odm:WhereClauseDef + +``` +
+ +### Induced + +
+```yaml +name: WhereClauseDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + CommentOID: + name: CommentOID + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + RangeCheckRef: + name: RangeCheckRef + description: A WhereClause element defines a condition by using one or more RangeCheck + elements. + multivalued: true + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: true + minimum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: WhereClauseDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CommentOID + owner: WhereClauseDef + domain_of: + - WhereClauseDef + - StudyEventGroupDef + - Coding + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - CodeListItem + - EnumeratedItem + range: oidref + required: false + RangeCheckRef: + name: RangeCheckRef + description: A WhereClause element defines a condition by using one or more RangeCheck + elements. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: RangeCheckRef + owner: WhereClauseDef + domain_of: + - WhereClauseDef + - ItemDef + range: RangeCheck + required: true + minimum_cardinality: 1 +class_uri: odm:WhereClauseDef + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseDefRef.md b/docs/WhereClauseDefRef.md new file mode 100644 index 00000000..c80cac95 --- /dev/null +++ b/docs/WhereClauseDefRef.md @@ -0,0 +1,61 @@ +# Slot: WhereClauseDefRef + +URI: [odm:WhereClauseDefRef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [WhereClauseDef](WhereClauseDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WhereClauseDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WhereClauseDefRef +domain_of: +- MetaDataVersion +range: WhereClauseDef + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseOID.md b/docs/WhereClauseOID.md new file mode 100644 index 00000000..2ef636b7 --- /dev/null +++ b/docs/WhereClauseOID.md @@ -0,0 +1,61 @@ +# Slot: WhereClauseOID + +URI: [odm:WhereClauseOID](http://www.cdisc.org/ns/odm/v2.0/WhereClauseOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WhereClauseRef](WhereClauseRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WhereClauseOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WhereClauseOID +domain_of: +- WhereClauseRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseRef.md b/docs/WhereClauseRef.md new file mode 100644 index 00000000..9533858e --- /dev/null +++ b/docs/WhereClauseRef.md @@ -0,0 +1,123 @@ +# Class: WhereClauseRef + + + +URI: [odm:WhereClauseRef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseRef) + + + +```mermaid + classDiagram + class WhereClauseRef + WhereClauseRef : WhereClauseOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [WhereClauseOID](WhereClauseOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemRef](ItemRef.md) | [WhereClauseRefRef](WhereClauseRefRef.md) | range | [WhereClauseRef](WhereClauseRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WhereClauseRef | +| native | odm:WhereClauseRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WhereClauseRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- WhereClauseOID +slot_usage: + WhereClauseOID: + name: WhereClauseOID + domain_of: + - WhereClauseRef + range: oidref + required: true +class_uri: odm:WhereClauseRef + +``` +
+ +### Induced + +
+```yaml +name: WhereClauseRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + WhereClauseOID: + name: WhereClauseOID + domain_of: + - WhereClauseRef + range: oidref + required: true +attributes: + WhereClauseOID: + name: WhereClauseOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WhereClauseOID + owner: WhereClauseRef + domain_of: + - WhereClauseRef + range: oidref + required: true +class_uri: odm:WhereClauseRef + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseRefRef.md b/docs/WhereClauseRefRef.md new file mode 100644 index 00000000..a40ef5c9 --- /dev/null +++ b/docs/WhereClauseRefRef.md @@ -0,0 +1,61 @@ +# Slot: WhereClauseRefRef + +URI: [odm:WhereClauseRefRef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [WhereClauseRef](WhereClauseRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WhereClauseRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WhereClauseRefRef +domain_of: +- ItemRef +range: WhereClauseRef + +``` +
\ No newline at end of file diff --git a/docs/WorkflowDef.md b/docs/WorkflowDef.md new file mode 100644 index 00000000..c9c0c788 --- /dev/null +++ b/docs/WorkflowDef.md @@ -0,0 +1,574 @@ +# Class: WorkflowDef + + + +URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) + + + +```mermaid + classDiagram + class WorkflowDef + WorkflowDef : DescriptionRef + + WorkflowDef --|> Description : DescriptionRef + + WorkflowDef : Name + + WorkflowDef : OID + + WorkflowDef : WorkflowEndRef + + WorkflowDef --|> WorkflowEnd : WorkflowEndRef + + WorkflowDef : WorkflowStartRef + + WorkflowDef --|> WorkflowStart : WorkflowStartRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | +| [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [WorkflowStartRef](WorkflowStartRef.md) | 1..1
[WorkflowStart](WorkflowStart.md) | | direct | +| [WorkflowEndRef](WorkflowEndRef.md) | 1..*
[WorkflowEnd](WorkflowEnd.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [MetaDataVersion](MetaDataVersion.md) | [WorkflowDefRef](WorkflowDefRef.md) | range | [WorkflowDef](WorkflowDef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WorkflowDef | +| native | odm:WorkflowDef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WorkflowDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- OID +- Name +- DescriptionRef +- WorkflowStartRef +- WorkflowEndRef +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowStartRef: + name: WorkflowStartRef + domain_of: + - WorkflowDef + range: WorkflowStart + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + WorkflowEndRef: + name: WorkflowEndRef + multivalued: true + domain_of: + - WorkflowDef + range: WorkflowEnd + required: true + minimum_cardinality: 1 +class_uri: odm:WorkflowDef + +``` +
+ +### Induced + +
+```yaml +name: WorkflowDef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + OID: + name: OID + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowStartRef: + name: WorkflowStartRef + domain_of: + - WorkflowDef + range: WorkflowStart + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + WorkflowEndRef: + name: WorkflowEndRef + multivalued: true + domain_of: + - WorkflowDef + range: WorkflowEnd + required: true + minimum_cardinality: 1 +attributes: + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OID + owner: WorkflowDef + domain_of: + - ValueListDef + - WhereClauseDef + - StudyEventGroupDef + - CommentDef + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyParameter + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - User + - Location + - SignatureDef + - Study + range: oid + required: true + Name: + name: Name + description: General observation Sub Class. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Name + owner: WorkflowDef + domain_of: + - StudyEventGroupDef + - Class + - SubClass + - SourceItem + - Resource + - Parameter + - ReturnValue + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - Arm + - Epoch + - StudyTiming + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Transition + - Branching + - Criterion + - ExceptionEvent + - Organization + - Query + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - Standard + - Alias + - Location + range: name + required: true + DescriptionRef: + name: DescriptionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DescriptionRef + owner: WorkflowDef + domain_of: + - ValueListDef + - StudyEventGroupRef + - StudyEventGroupDef + - Origin + - CommentDef + - Protocol + - StudyStructure + - TrialPhase + - StudyIndication + - StudyIntervention + - StudyObjective + - StudyEndPoint + - StudyTargetPopulation + - StudyEstimand + - IntercurrentEvent + - SummaryMeasure + - Arm + - Epoch + - TransitionTimingConstraint + - AbsoluteTimingConstraint + - RelativeTimingConstraint + - DurationTimingConstraint + - WorkflowDef + - Criterion + - ExceptionEvent + - Organization + - MetaDataVersion + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - ConditionDef + - MethodDef + - CodeListItem + - EnumeratedItem + - Location + - Study + - ODMFileMetadata + range: Description + required: false + minimum_cardinality: 0 + maximum_cardinality: 1 + WorkflowStartRef: + name: WorkflowStartRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowStartRef + owner: WorkflowDef + domain_of: + - WorkflowDef + range: WorkflowStart + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + WorkflowEndRef: + name: WorkflowEndRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: WorkflowEndRef + owner: WorkflowDef + domain_of: + - WorkflowDef + range: WorkflowEnd + required: true + minimum_cardinality: 1 +class_uri: odm:WorkflowDef + +``` +
\ No newline at end of file diff --git a/docs/WorkflowDefRef.md b/docs/WorkflowDefRef.md new file mode 100644 index 00000000..48d56f2e --- /dev/null +++ b/docs/WorkflowDefRef.md @@ -0,0 +1,61 @@ +# Slot: WorkflowDefRef + +URI: [odm:WorkflowDefRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | + + + + + + + +## Properties + +* Range: [WorkflowDef](WorkflowDef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WorkflowDefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WorkflowDefRef +domain_of: +- MetaDataVersion +range: WorkflowDef + +``` +
\ No newline at end of file diff --git a/docs/WorkflowEnd.md b/docs/WorkflowEnd.md new file mode 100644 index 00000000..37d69e41 --- /dev/null +++ b/docs/WorkflowEnd.md @@ -0,0 +1,219 @@ +# Class: WorkflowEnd + + + +URI: [odm:WorkflowEnd](http://www.cdisc.org/ns/odm/v2.0/WorkflowEnd) + + + +```mermaid + classDiagram + class WorkflowEnd + WorkflowEnd : _content + + WorkflowEnd : EndOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [EndOID](EndOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [_content](_content.md) | 0..1
[Text](Text.md) | multi-line text content from between XML tags | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [WorkflowDef](WorkflowDef.md) | [WorkflowEndRef](WorkflowEndRef.md) | range | [WorkflowEnd](WorkflowEnd.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WorkflowEnd | +| native | odm:WorkflowEnd | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WorkflowEnd +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- EndOID +- _content +slot_usage: + EndOID: + name: EndOID + domain_of: + - WorkflowEnd + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: text +class_uri: odm:WorkflowEnd + +``` +
+ +### Induced + +
+```yaml +name: WorkflowEnd +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + EndOID: + name: EndOID + domain_of: + - WorkflowEnd + range: oidref + required: true + _content: + name: _content + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: text +attributes: + EndOID: + name: EndOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: EndOID + owner: WorkflowEnd + domain_of: + - WorkflowEnd + range: oidref + required: true + _content: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: WorkflowEnd + domain_of: + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + - TranslatedText + range: text +class_uri: odm:WorkflowEnd + +``` +
\ No newline at end of file diff --git a/docs/WorkflowEndRef.md b/docs/WorkflowEndRef.md new file mode 100644 index 00000000..1201fb48 --- /dev/null +++ b/docs/WorkflowEndRef.md @@ -0,0 +1,61 @@ +# Slot: WorkflowEndRef + +URI: [odm:WorkflowEndRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowEndRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowDef](WorkflowDef.md) | | yes | + + + + + + + +## Properties + +* Range: [WorkflowEnd](WorkflowEnd.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WorkflowEndRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WorkflowEndRef +domain_of: +- WorkflowDef +range: WorkflowEnd + +``` +
\ No newline at end of file diff --git a/docs/WorkflowOID.md b/docs/WorkflowOID.md new file mode 100644 index 00000000..d6af0d51 --- /dev/null +++ b/docs/WorkflowOID.md @@ -0,0 +1,61 @@ +# Slot: WorkflowOID + +URI: [odm:WorkflowOID](http://www.cdisc.org/ns/odm/v2.0/WorkflowOID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowRef](WorkflowRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Oidref](Oidref.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WorkflowOID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WorkflowOID +domain_of: +- WorkflowRef +range: oidref + +``` +
\ No newline at end of file diff --git a/docs/WorkflowRef.md b/docs/WorkflowRef.md new file mode 100644 index 00000000..6372c314 --- /dev/null +++ b/docs/WorkflowRef.md @@ -0,0 +1,132 @@ +# Class: WorkflowRef + + + +URI: [odm:WorkflowRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowRef) + + + +```mermaid + classDiagram + class WorkflowRef + WorkflowRef : WorkflowOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [WorkflowOID](WorkflowOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEventGroupDef](StudyEventGroupDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [Protocol](Protocol.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [StudyStructure](StudyStructure.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [Arm](Arm.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [StudyEventDef](StudyEventDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [ItemGroupDef](ItemGroupDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WorkflowRef | +| native | odm:WorkflowRef | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WorkflowRef +in_subset: +- ExceptionEventGroupDefinition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- WorkflowOID +slot_usage: + WorkflowOID: + name: WorkflowOID + domain_of: + - WorkflowRef + range: oidref + required: true +class_uri: odm:WorkflowRef + +``` +
+ +### Induced + +
+```yaml +name: WorkflowRef +in_subset: +- ExceptionEventGroupDefinition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + WorkflowOID: + name: WorkflowOID + domain_of: + - WorkflowRef + range: oidref + required: true +attributes: + WorkflowOID: + name: WorkflowOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowOID + owner: WorkflowRef + domain_of: + - WorkflowRef + range: oidref + required: true +class_uri: odm:WorkflowRef + +``` +
\ No newline at end of file diff --git a/docs/WorkflowRefRef.md b/docs/WorkflowRefRef.md new file mode 100644 index 00000000..74e13a26 --- /dev/null +++ b/docs/WorkflowRefRef.md @@ -0,0 +1,71 @@ +# Slot: WorkflowRefRef + +URI: [odm:WorkflowRefRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[Protocol](Protocol.md) | | yes | +[StudyStructure](StudyStructure.md) | | yes | +[Arm](Arm.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [WorkflowRef](WorkflowRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WorkflowRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WorkflowRefRef +domain_of: +- StudyEventGroupDef +- Protocol +- StudyStructure +- Arm +- StudyEventDef +- ItemGroupDef +range: WorkflowRef + +``` +
\ No newline at end of file diff --git a/docs/WorkflowStart.md b/docs/WorkflowStart.md new file mode 100644 index 00000000..b3b148ad --- /dev/null +++ b/docs/WorkflowStart.md @@ -0,0 +1,123 @@ +# Class: WorkflowStart + + + +URI: [odm:WorkflowStart](http://www.cdisc.org/ns/odm/v2.0/WorkflowStart) + + + +```mermaid + classDiagram + class WorkflowStart + WorkflowStart : StartOID + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StartOID](StartOID.md) | 1..1
[Oidref](Oidref.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [WorkflowDef](WorkflowDef.md) | [WorkflowStartRef](WorkflowStartRef.md) | range | [WorkflowStart](WorkflowStart.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:WorkflowStart | +| native | odm:WorkflowStart | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: WorkflowStart +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slots: +- StartOID +slot_usage: + StartOID: + name: StartOID + domain_of: + - WorkflowStart + range: oidref + required: true +class_uri: odm:WorkflowStart + +``` +
+ +### Induced + +
+```yaml +name: WorkflowStart +from_schema: http://www.cdisc.org/ns/odm/v2.0 +slot_usage: + StartOID: + name: StartOID + domain_of: + - WorkflowStart + range: oidref + required: true +attributes: + StartOID: + name: StartOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StartOID + owner: WorkflowStart + domain_of: + - WorkflowStart + range: oidref + required: true +class_uri: odm:WorkflowStart + +``` +
\ No newline at end of file diff --git a/docs/WorkflowStartRef.md b/docs/WorkflowStartRef.md new file mode 100644 index 00000000..564ead82 --- /dev/null +++ b/docs/WorkflowStartRef.md @@ -0,0 +1,61 @@ +# Slot: WorkflowStartRef + +URI: [odm:WorkflowStartRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowStartRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowDef](WorkflowDef.md) | | yes | + + + + + + + +## Properties + +* Range: [WorkflowStart](WorkflowStart.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: WorkflowStartRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: WorkflowStartRef +domain_of: +- WorkflowDef +range: WorkflowStart + +``` +
\ No newline at end of file diff --git a/docs/WorkflowTransitionGroupDefinition.md b/docs/WorkflowTransitionGroupDefinition.md new file mode 100644 index 00000000..a00ad0ac --- /dev/null +++ b/docs/WorkflowTransitionGroupDefinition.md @@ -0,0 +1,52 @@ +# Subset: WorkflowTransitionGroupDefinition + +URI: [WorkflowTransitionGroupDefinition](WorkflowTransitionGroupDefinition) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | +| [Transition](Transition.md) | | + + +### Transition + +None + +| Name | Cardinality and Range | Description | +| --- | --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/YesOnly.md b/docs/YesOnly.md new file mode 100644 index 00000000..afa4e5fb --- /dev/null +++ b/docs/YesOnly.md @@ -0,0 +1,65 @@ +# Enum: YesOnly + + + +URI: [YesOnly](YesOnly) + + +_This is a dynamic enum_ + + + +## Slots + +| Name | Description | +| --- | --- | +| [ExtendedValue](ExtendedValue.md) | | +| [IsNonStandard](IsNonStandard.md) | | +| [IsNull](IsNull.md) | | +| [Repeat](Repeat.md) | | +| [Other](Other.md) | | +| [HasNoData](HasNoData.md) | | +| [IsNull](IsNull.md) | | +| [IsNonStandard](IsNonStandard.md) | | +| [HasNoData](HasNoData.md) | | +| [IsNonStandard](IsNonStandard.md) | | +| [IsNonStandard](IsNonStandard.md) | | +| [HasNoData](HasNoData.md) | | +| [Repeat](Repeat.md) | | +| [Other](Other.md) | | +| [Other](Other.md) | | +| [ExtendedValue](ExtendedValue.md) | | +| [Other](Other.md) | | +| [ExtendedValue](ExtendedValue.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: YesOnly +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 + +``` +
diff --git a/docs/YesOrNo.md b/docs/YesOrNo.md new file mode 100644 index 00000000..5af35e3a --- /dev/null +++ b/docs/YesOrNo.md @@ -0,0 +1,69 @@ +# Enum: YesOrNo + + + +URI: [YesOrNo](YesOrNo) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Yes | None | | +| No | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [IsReferenceData](IsReferenceData.md) | | +| [UsedMethod](UsedMethod.md) | | +| [Mandatory](Mandatory.md) | | +| [Mandatory](Mandatory.md) | | +| [Mandatory](Mandatory.md) | | +| [UsedMethod](UsedMethod.md) | | +| [Repeating](Repeating.md) | | +| [IsReferenceData](IsReferenceData.md) | | +| [Mandatory](Mandatory.md) | | +| [Mandatory](Mandatory.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: YesOrNo +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + 'Yes': + text: 'Yes' + is_a: YesOrNo + 'No': + text: 'No' + is_a: YesOrNo + +``` +
diff --git a/docs/_content.md b/docs/_content.md new file mode 100644 index 00000000..4ef687ee --- /dev/null +++ b/docs/_content.md @@ -0,0 +1,115 @@ +# Slot: _content + + +_multi-line text content from between XML tags_ + + + +URI: [odm:_content](http://www.cdisc.org/ns/odm/v2.0/_content) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[CheckValue](CheckValue.md) | | no | +[Code](Code.md) | | no | +[WorkflowEnd](WorkflowEnd.md) | | yes | +[UserName](UserName.md) | | no | +[Prefix](Prefix.md) | | no | +[Suffix](Suffix.md) | | no | +[FullName](FullName.md) | | no | +[GivenName](GivenName.md) | | no | +[FamilyName](FamilyName.md) | | no | +[StreetName](StreetName.md) | | no | +[HouseNumber](HouseNumber.md) | | no | +[City](City.md) | | no | +[StateProv](StateProv.md) | | no | +[Country](Country.md) | | no | +[PostalCode](PostalCode.md) | | no | +[OtherText](OtherText.md) | | no | +[Meaning](Meaning.md) | | no | +[LegalReason](LegalReason.md) | | no | +[DateTimeStamp](DateTimeStamp.md) | | no | +[ReasonForChange](ReasonForChange.md) | | no | +[SourceID](SourceID.md) | | no | +[FlagValue](FlagValue.md) | | yes | +[FlagType](FlagType.md) | | yes | +[Value](Value.md) | | yes | +[TranslatedText](TranslatedText.md) | | yes | + + + + + + + +## Properties + +* Range: [ContentType](ContentType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: _content +description: multi-line text content from between XML tags +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: _content +domain_of: +- CheckValue +- Code +- WorkflowEnd +- UserName +- Prefix +- Suffix +- FullName +- GivenName +- FamilyName +- StreetName +- HouseNumber +- City +- StateProv +- Country +- PostalCode +- OtherText +- Meaning +- LegalReason +- DateTimeStamp +- ReasonForChange +- SourceID +- FlagValue +- FlagType +- Value +- TranslatedText +range: _contentType + +``` +
\ No newline at end of file diff --git a/docs/_language.md b/docs/_language.md new file mode 100644 index 00000000..2df4704f --- /dev/null +++ b/docs/_language.md @@ -0,0 +1,67 @@ +# Slot: _language + + +_language context for internationalisation and localisation_ + + + +URI: [odm:_language](http://www.cdisc.org/ns/odm/v2.0/_language) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TranslatedText](TranslatedText.md) | | yes | + + + + + + + +## Properties + +* Range: [_languageType](_languageType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: _language +description: language context for internationalisation and localisation +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: _language +domain_of: +- TranslatedText +range: _languageType + +``` +
\ No newline at end of file diff --git a/docs/_languageType.md b/docs/_languageType.md new file mode 100644 index 00000000..0698cae1 --- /dev/null +++ b/docs/_languageType.md @@ -0,0 +1,57 @@ +# Slot: _languageType + +URI: [odm:_languageType](http://www.cdisc.org/ns/odm/v2.0/_languageType) + + + + + + + + + + + +## Properties + +* Range: [String](String.md) + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [TranslatedText](TranslatedText.md) | [_language](_language.md) | range | [_languageType](_languageType.md) | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: _languageType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: _languageType +range: string + +``` +
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md new file mode 100644 index 00000000..eb46c8d1 --- /dev/null +++ b/docs/about.md @@ -0,0 +1,21 @@ +# CDISC ODM as LinkML +CDISC is the Clinical Data Interchange Standards Consortium + +The purpose of the ODM (Operational Data Model) is to provide a model for clinical trial collection and processing activities + +The purpose of LinkML is to bridge multiple different modelling languages + +By expressing ODM as LinkML, clinical trial engineers and scientists can pick up the model directly as + +* JSON Schema +* GraphQL +* SQL +* Excel +* RDF +* OWL +* Python dataclasses +* Pydantic +* JS/TS classes +* Markdown documentation on Github pages + +The more people pick up and use ODM, the more FAIR (Findable, Accessible, Interoperable, and Reusable) their clinical trial programming becomes \ No newline at end of file diff --git a/docs/href.md b/docs/href.md new file mode 100644 index 00000000..f792e5fe --- /dev/null +++ b/docs/href.md @@ -0,0 +1,81 @@ +# Slot: href + + +_URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file._ + + + +URI: [odm:href](http://www.cdisc.org/ns/odm/v2.0/href) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Leaf](Leaf.md) | Contains the XLink information referenced by DocumentRef or ArchiveLocationID | yes | +[Include](Include.md) | | yes | +[ExternalCodeList](ExternalCodeList.md) | | yes | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | +[Image](Image.md) | | yes | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: href +description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: href +domain_of: +- leaf +- Include +- ExternalCodeList +- ExternalCodeLib +- Image +- Coding +range: string +any_of: +- range: uriorcurie +- range: text + +``` +
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 000ea345..7c476a77 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,17 +1,558 @@ -# Welcome to MkDocs +# odm -For full documentation visit [mkdocs.org](https://www.mkdocs.org). -## Commands -* `mkdocs new [dir-name]` - Create a new project. -* `mkdocs serve` - Start the live-reloading docs server. -* `mkdocs build` - Build the documentation site. -* `mkdocs -h` - Print help message and exit. +URI: http://www.cdisc.org/ns/odm/v2.0 -## Project layout +Name: odm - mkdocs.yml # The configuration file. - docs/ - index.md # The documentation homepage. - ... # Other markdown pages, images and other files. + + +## Classes + +| Class | Description | +| --- | --- | +| [AbsoluteTimingConstraint](AbsoluteTimingConstraint.md) | None | +| [Address](Address.md) | None | +| [AdminData](AdminData.md) | None | +| [Alias](Alias.md) | None | +| [AnnotatedCRF](AnnotatedCRF.md) | An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. | +| [Annotation](Annotation.md) | None | +| [Arm](Arm.md) | None | +| [Association](Association.md) | None | +| [AuditRecord](AuditRecord.md) | None | +| [Branching](Branching.md) | None | +| [CheckValue](CheckValue.md) | None | +| [City](City.md) | None | +| [Class](Class.md) | None | +| [ClinicalData](ClinicalData.md) | None | +| [Code](Code.md) | None | +| [CodeList](CodeList.md) | None | +| [CodeListItem](CodeListItem.md) | None | +| [CodeListRef](CodeListRef.md) | None | +| [Coding](Coding.md) | None | +| [Comment](Comment.md) | None | +| [CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included. | +| [ConditionDef](ConditionDef.md) | None | +| [Country](Country.md) | None | +| [Criterion](Criterion.md) | None | +| [DateTimeStamp](DateTimeStamp.md) | None | +| [Decode](Decode.md) | None | +| [DefaultTransition](DefaultTransition.md) | None | +| [Description](Description.md) | None | +| [DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document. | +| [DurationTimingConstraint](DurationTimingConstraint.md) | None | +| [EntryCriteria](EntryCriteria.md) | None | +| [EnumeratedItem](EnumeratedItem.md) | None | +| [Epoch](Epoch.md) | None | +| [ErrorMessage](ErrorMessage.md) | None | +| [ExceptionEvent](ExceptionEvent.md) | None | +| [ExclusionCriteria](ExclusionCriteria.md) | None | +| [ExitCriteria](ExitCriteria.md) | None | +| [ExternalCodeLib](ExternalCodeLib.md) | None | +| [ExternalCodeList](ExternalCodeList.md) | None | +| [FamilyName](FamilyName.md) | None | +| [Flag](Flag.md) | None | +| [FlagType](FlagType.md) | None | +| [FlagValue](FlagValue.md) | None | +| [FormalExpression](FormalExpression.md) | None | +| [FullName](FullName.md) | None | +| [GeoPosition](GeoPosition.md) | None | +| [GivenName](GivenName.md) | None | +| [HouseNumber](HouseNumber.md) | None | +| [Image](Image.md) | None | +| [Include](Include.md) | None | +| [InclusionCriteria](InclusionCriteria.md) | None | +| [InclusionExclusionCriteria](InclusionExclusionCriteria.md) | None | +| [IntercurrentEvent](IntercurrentEvent.md) | None | +| [InvestigatorRef](InvestigatorRef.md) | None | +| [ItemData](ItemData.md) | None | +| [ItemDef](ItemDef.md) | None | +| [ItemGroupData](ItemGroupData.md) | None | +| [ItemGroupDef](ItemGroupDef.md) | None | +| [ItemGroupRef](ItemGroupRef.md) | None | +| [ItemRef](ItemRef.md) | None | +| [KeySet](KeySet.md) | None | +| [Leaf](Leaf.md) | Contains the XLink information referenced by DocumentRef or ArchiveLocationID | +| [LegalReason](LegalReason.md) | None | +| [Location](Location.md) | None | +| [LocationRef](LocationRef.md) | None | +| [Meaning](Meaning.md) | None | +| [MetaDataVersion](MetaDataVersion.md) | None | +| [MetaDataVersionRef](MetaDataVersionRef.md) | None | +| [MethodDef](MethodDef.md) | None | +| [MethodSignature](MethodSignature.md) | None | +| [ODMFileMetadata](ODMFileMetadata.md) | None | +| [Organization](Organization.md) | None | +| [Origin](Origin.md) | None | +| [OtherText](OtherText.md) | None | +| [Parameter](Parameter.md) | None | +| [ParameterValue](ParameterValue.md) | None | +| [PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references. | +| [PostalCode](PostalCode.md) | None | +| [Prefix](Prefix.md) | None | +| [Protocol](Protocol.md) | None | +| [Query](Query.md) | None | +| [Question](Question.md) | None | +| [RangeCheck](RangeCheck.md) | None | +| [ReasonForChange](ReasonForChange.md) | None | +| [ReferenceData](ReferenceData.md) | None | +| [RelativeTimingConstraint](RelativeTimingConstraint.md) | None | +| [Resource](Resource.md) | None | +| [ReturnValue](ReturnValue.md) | None | +| [Selection](Selection.md) | None | +| [Signature](Signature.md) | None | +| [SignatureDef](SignatureDef.md) | None | +| [SignatureRef](SignatureRef.md) | None | +| [SiteRef](SiteRef.md) | None | +| [SourceID](SourceID.md) | None | +| [SourceItem](SourceItem.md) | None | +| [SourceItems](SourceItems.md) | None | +| [Standard](Standard.md) | None | +| [Standards](Standards.md) | None | +| [StateProv](StateProv.md) | None | +| [StreetName](StreetName.md) | None | +| [Study](Study.md) | None | +| [StudyEndPoint](StudyEndPoint.md) | None | +| [StudyEndPointRef](StudyEndPointRef.md) | None | +| [StudyEndPoints](StudyEndPoints.md) | None | +| [StudyEstimand](StudyEstimand.md) | None | +| [StudyEstimands](StudyEstimands.md) | None | +| [StudyEventData](StudyEventData.md) | None | +| [StudyEventDef](StudyEventDef.md) | None | +| [StudyEventGroupDef](StudyEventGroupDef.md) | None | +| [StudyEventGroupRef](StudyEventGroupRef.md) | None | +| [StudyEventRef](StudyEventRef.md) | None | +| [StudyIndication](StudyIndication.md) | None | +| [StudyIndications](StudyIndications.md) | None | +| [StudyIntervention](StudyIntervention.md) | None | +| [StudyInterventionRef](StudyInterventionRef.md) | None | +| [StudyInterventions](StudyInterventions.md) | None | +| [StudyObjective](StudyObjective.md) | None | +| [StudyObjectives](StudyObjectives.md) | None | +| [StudyParameter](StudyParameter.md) | None | +| [StudyStructure](StudyStructure.md) | None | +| [StudySummary](StudySummary.md) | None | +| [StudyTargetPopulation](StudyTargetPopulation.md) | None | +| [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | None | +| [StudyTiming](StudyTiming.md) | None | +| [StudyTimings](StudyTimings.md) | None | +| [SubClass](SubClass.md) | This element contains SubClass definitions. | +| [SubjectData](SubjectData.md) | None | +| [Suffix](Suffix.md) | None | +| [SummaryMeasure](SummaryMeasure.md) | None | +| [SupplementalDoc](SupplementalDoc.md) | Supplemental data definitions | +| [TargetTransition](TargetTransition.md) | None | +| [Telecom](Telecom.md) | None | +| [Transition](Transition.md) | None | +| [TransitionTimingConstraint](TransitionTimingConstraint.md) | None | +| [TranslatedText](TranslatedText.md) | None | +| [TrialPhase](TrialPhase.md) | None | +| [User](User.md) | None | +| [UserName](UserName.md) | None | +| [UserRef](UserRef.md) | None | +| [Value](Value.md) | None | +| [ValueListDef](ValueListDef.md) | None | +| [ValueListRef](ValueListRef.md) | None | +| [WhereClauseDef](WhereClauseDef.md) | None | +| [WhereClauseRef](WhereClauseRef.md) | None | +| [WorkflowDef](WorkflowDef.md) | None | +| [WorkflowEnd](WorkflowEnd.md) | None | +| [WorkflowRef](WorkflowRef.md) | None | +| [WorkflowStart](WorkflowStart.md) | None | + + + +## Slots + +| Slot | Description | +| --- | --- | +| [_content](_content.md) | multi-line text content from between XML tags | +| [_language](_language.md) | language context for internationalisation and localisation | +| [_languageType](_languageType.md) | | +| [AbsoluteTimingConstraintRef](AbsoluteTimingConstraintRef.md) | | +| [AddressRef](AddressRef.md) | | +| [AdminDataRef](AdminDataRef.md) | | +| [AliasRef](AliasRef.md) | | +| [Altitude](Altitude.md) | | +| [AnnotatedCRFRef](AnnotatedCRFRef.md) | | +| [AnnotationRef](AnnotationRef.md) | | +| [ArchiveLocationID](ArchiveLocationID.md) | | +| [ArmOID](ArmOID.md) | | +| [ArmRef](ArmRef.md) | | +| [AsOfDateTime](AsOfDateTime.md) | | +| [AssociationRef](AssociationRef.md) | | +| [Attribute](Attribute.md) | | +| [AuditRecordRef](AuditRecordRef.md) | | +| [Category](Category.md) | | +| [CityRef](CityRef.md) | | +| [ClassRef](ClassRef.md) | | +| [ClinicalDataRef](ClinicalDataRef.md) | | +| [Code](Code.md) | | +| [CodedValue](CodedValue.md) | | +| [CodeListOID](CodeListOID.md) | | +| [CodeListRef](CodeListRef.md) | | +| [CodeListRefRef](CodeListRefRef.md) | | +| [CodingRef](CodingRef.md) | | +| [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | | +| [CommentDefRef](CommentDefRef.md) | | +| [CommentOID](CommentOID.md) | The Comment identifier that this value refers to | +| [CommentRef](CommentRef.md) | | +| [Comparator](Comparator.md) | | +| [ConditionDefRef](ConditionDefRef.md) | | +| [ConditionOID](ConditionOID.md) | | +| [Context](Context.md) | | +| [CountryRef](CountryRef.md) | | +| [CreationDateTime](CreationDateTime.md) | | +| [CriterionRef](CriterionRef.md) | | +| [DatasetName](DatasetName.md) | | +| [DataType](DataType.md) | The DataType attribute specifies how the corresponding value | +| [DateTimeStampRef](DateTimeStampRef.md) | | +| [DecodeRef](DecodeRef.md) | | +| [DefaultTransitionRef](DefaultTransitionRef.md) | | +| [Definition](Definition.md) | | +| [DescriptionRef](DescriptionRef.md) | | +| [Dictionary](Dictionary.md) | | +| [DisplayFormat](DisplayFormat.md) | | +| [DocumentRefRef](DocumentRefRef.md) | The DocumentRef element is a container for page references in a PDF file | +| [Domain](Domain.md) | | +| [DurationPostWindow](DurationPostWindow.md) | | +| [DurationPreWindow](DurationPreWindow.md) | | +| [DurationTarget](DurationTarget.md) | | +| [DurationTimingConstraintRef](DurationTimingConstraintRef.md) | | +| [EditPoint](EditPoint.md) | | +| [EffectiveDate](EffectiveDate.md) | | +| [EndConditionOID](EndConditionOID.md) | | +| [EndOID](EndOID.md) | | +| [EpochOID](EpochOID.md) | | +| [EpochRef](EpochRef.md) | | +| [ErrorMessageRef](ErrorMessageRef.md) | | +| [ExclusionCriteriaRef](ExclusionCriteriaRef.md) | | +| [ExtendedValue](ExtendedValue.md) | | +| [ExternalCodeListRef](ExternalCodeListRef.md) | | +| [FamilyNameRef](FamilyNameRef.md) | | +| [FileOID](FileOID.md) | | +| [FileType](FileType.md) | | +| [FirstPage](FirstPage.md) | First page in a range of pages | +| [FlagRef](FlagRef.md) | | +| [FlagTypeRef](FlagTypeRef.md) | | +| [FlagValueRef](FlagValueRef.md) | | +| [FormalExpressionRef](FormalExpressionRef.md) | | +| [FullNameRef](FullNameRef.md) | | +| [GeoPositionRef](GeoPositionRef.md) | | +| [GivenNameRef](GivenNameRef.md) | | +| [Granularity](Granularity.md) | | +| [HasNoData](HasNoData.md) | | +| [HouseNumberRef](HouseNumberRef.md) | | +| [href](href.md) | URL that can be used to identify the location of a document or dataset file r... | +| [ID](ID.md) | Unique identifier for the leaf that is referenced | +| [ImageFileName](ImageFileName.md) | | +| [ImageRef](ImageRef.md) | | +| [IncludeRef](IncludeRef.md) | | +| [InclusionCriteriaRef](InclusionCriteriaRef.md) | | +| [InclusionExclusionCriteriaRef](InclusionExclusionCriteriaRef.md) | | +| [IntercurrentEventRef](IntercurrentEventRef.md) | | +| [InvestigatorRefRef](InvestigatorRefRef.md) | | +| [IsNonStandard](IsNonStandard.md) | | +| [IsNull](IsNull.md) | | +| [IsReferenceData](IsReferenceData.md) | | +| [ItemDefRef](ItemDefRef.md) | | +| [ItemGroupDataRef](ItemGroupDataRef.md) | | +| [ItemGroupDataSeq](ItemGroupDataSeq.md) | | +| [ItemGroupDefRef](ItemGroupDefRef.md) | | +| [ItemGroupOID](ItemGroupOID.md) | | +| [ItemGroupRefRef](ItemGroupRefRef.md) | | +| [ItemGroupRepeatKey](ItemGroupRepeatKey.md) | | +| [ItemOID](ItemOID.md) | | +| [ItemRefRef](ItemRefRef.md) | The ItemRef element contains the reference to the value attributes definition... | +| [KeySequence](KeySequence.md) | | +| [KeySetRef](KeySetRef.md) | | +| [Label](Label.md) | | +| [LastPage](LastPage.md) | Last page in a range of pages | +| [LastUpdateDatetime](LastUpdateDatetime.md) | | +| [Latitude](Latitude.md) | | +| [leafID](leafID.md) | Unique identifier for the leaf element with the document location | +| [leafRef](leafRef.md) | | +| [LegalReasonRef](LegalReasonRef.md) | | +| [Length](Length.md) | The Length attribute is optional when DataType is text, string, | +| [Library](Library.md) | | +| [LocationOID](LocationOID.md) | | +| [LocationRef](LocationRef.md) | | +| [LocationRefRef](LocationRefRef.md) | | +| [Longitude](Longitude.md) | | +| [Mandatory](Mandatory.md) | | +| [MeaningRef](MeaningRef.md) | | +| [MetaDataVersionOID](MetaDataVersionOID.md) | | +| [MetaDataVersionRef](MetaDataVersionRef.md) | | +| [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | | +| [Method](Method.md) | | +| [MethodDefRef](MethodDefRef.md) | | +| [MethodOID](MethodOID.md) | | +| [Methodology](Methodology.md) | | +| [MethodSignatureRef](MethodSignatureRef.md) | | +| [MimeType](MimeType.md) | | +| [Name](Name.md) | General observation Sub Class | +| [ODMVersion](ODMVersion.md) | | +| [OID](OID.md) | Unique identifier of the version within the XML document | +| [OrderNumber](OrderNumber.md) | | +| [OrganizationOID](OrganizationOID.md) | | +| [OrganizationRef](OrganizationRef.md) | | +| [Originator](Originator.md) | | +| [OriginRef](OriginRef.md) | | +| [Other](Other.md) | | +| [OtherTextRef](OtherTextRef.md) | | +| [PageRefs](PageRefs.md) | List of PDF pages separated by a space | +| [ParameterRef](ParameterRef.md) | | +| [ParameterValueRef](ParameterValueRef.md) | | +| [ParentClass](ParentClass.md) | Parent class of the Sub Class | +| [PartOfOrganizationOID](PartOfOrganizationOID.md) | | +| [Path](Path.md) | | +| [PDFPageRefRef](PDFPageRefRef.md) | The PDFPageRef element is a container for page references in a PDF file | +| [PostalCodeRef](PostalCodeRef.md) | | +| [PredecessorOID](PredecessorOID.md) | | +| [PrefixRef](PrefixRef.md) | | +| [PriorFileOID](PriorFileOID.md) | | +| [ProtocolName](ProtocolName.md) | | +| [ProtocolRef](ProtocolRef.md) | | +| [PublishingSet](PublishingSet.md) | Set of published files of Standard when Type="CT" (e | +| [Purpose](Purpose.md) | | +| [QueryRef](QueryRef.md) | | +| [QuestionRef](QuestionRef.md) | | +| [RangeCheckRef](RangeCheckRef.md) | | +| [Rank](Rank.md) | | +| [ReasonForChangeRef](ReasonForChangeRef.md) | | +| [ref](ref.md) | | +| [ReferenceDataRef](ReferenceDataRef.md) | | +| [RelativeTimingConstraintRef](RelativeTimingConstraintRef.md) | | +| [Repeat](Repeat.md) | | +| [Repeating](Repeating.md) | | +| [RepeatingLimit](RepeatingLimit.md) | | +| [ResourceRef](ResourceRef.md) | | +| [ReturnValueRef](ReturnValueRef.md) | | +| [Role](Role.md) | | +| [RoleCodeListOID](RoleCodeListOID.md) | | +| [SelectionRef](SelectionRef.md) | | +| [SeqNum](SeqNum.md) | | +| [SequenceNumber](SequenceNumber.md) | | +| [ShortName](ShortName.md) | | +| [SignatureDefRef](SignatureDefRef.md) | | +| [SignatureOID](SignatureOID.md) | | +| [SignatureRefRef](SignatureRefRef.md) | | +| [SiteRefRef](SiteRefRef.md) | | +| [SoftHard](SoftHard.md) | | +| [Source](Source.md) | | +| [SourceIDRef](SourceIDRef.md) | | +| [SourceItemRef](SourceItemRef.md) | | +| [SourceItemsRef](SourceItemsRef.md) | | +| [SourceOID](SourceOID.md) | | +| [SourceSystem](SourceSystem.md) | | +| [SourceSystemVersion](SourceSystemVersion.md) | | +| [SponsorOrSite](SponsorOrSite.md) | | +| [StandardOID](StandardOID.md) | | +| [StandardRef](StandardRef.md) | Definition of a standard referenced in the Define-XML document | +| [StandardsRef](StandardsRef.md) | | +| [StartConditionOID](StartConditionOID.md) | | +| [StartOID](StartOID.md) | | +| [State](State.md) | | +| [StateProvRef](StateProvRef.md) | | +| [Status](Status.md) | Status of Standard | +| [StreetNameRef](StreetNameRef.md) | | +| [StructuralElementOID](StructuralElementOID.md) | | +| [Structure](Structure.md) | | +| [StudyEndPointOID](StudyEndPointOID.md) | | +| [StudyEndPointRef](StudyEndPointRef.md) | | +| [StudyEndPointRefRef](StudyEndPointRefRef.md) | | +| [StudyEndPointsRef](StudyEndPointsRef.md) | | +| [StudyEstimandRef](StudyEstimandRef.md) | | +| [StudyEstimandsRef](StudyEstimandsRef.md) | | +| [StudyEventDataRef](StudyEventDataRef.md) | | +| [StudyEventDefRef](StudyEventDefRef.md) | | +| [StudyEventGroupDefRef](StudyEventGroupDefRef.md) | | +| [StudyEventGroupOID](StudyEventGroupOID.md) | | +| [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | | +| [StudyEventOID](StudyEventOID.md) | | +| [StudyEventRepeatKey](StudyEventRepeatKey.md) | | +| [StudyIndicationRef](StudyIndicationRef.md) | | +| [StudyIndicationsRef](StudyIndicationsRef.md) | | +| [StudyInterventionOID](StudyInterventionOID.md) | | +| [StudyInterventionRef](StudyInterventionRef.md) | | +| [StudyInterventionRefRef](StudyInterventionRefRef.md) | | +| [StudyInterventionsRef](StudyInterventionsRef.md) | | +| [StudyName](StudyName.md) | | +| [StudyObjectiveRef](StudyObjectiveRef.md) | | +| [StudyObjectivesRef](StudyObjectivesRef.md) | | +| [StudyOID](StudyOID.md) | | +| [StudyParameterRef](StudyParameterRef.md) | | +| [StudyRef](StudyRef.md) | | +| [StudyStructureRef](StudyStructureRef.md) | | +| [StudySummaryRef](StudySummaryRef.md) | | +| [StudyTargetPopulationOID](StudyTargetPopulationOID.md) | | +| [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | | +| [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | | +| [StudyTimingRef](StudyTimingRef.md) | | +| [StudyTimingsRef](StudyTimingsRef.md) | | +| [SubClassRef](SubClassRef.md) | | +| [SubjectDataRef](SubjectDataRef.md) | | +| [SubjectKey](SubjectKey.md) | | +| [SuccessorOID](SuccessorOID.md) | | +| [SuffixRef](SuffixRef.md) | | +| [SummaryMeasureRef](SummaryMeasureRef.md) | | +| [SupplementalDocRef](SupplementalDocRef.md) | | +| [System](System.md) | | +| [SystemName](SystemName.md) | | +| [SystemVersion](SystemVersion.md) | | +| [Target](Target.md) | | +| [TargetOID](TargetOID.md) | | +| [TargetTransitionOID](TargetTransitionOID.md) | | +| [TargetTransitionRef](TargetTransitionRef.md) | | +| [TelecomRef](TelecomRef.md) | | +| [Term](Term.md) | | +| [TimepointPostWindow](TimepointPostWindow.md) | | +| [TimepointPreWindow](TimepointPreWindow.md) | | +| [TimepointRelativeTarget](TimepointRelativeTarget.md) | | +| [TimepointTarget](TimepointTarget.md) | | +| [Title](Title.md) | Text with the label for the document reference | +| [title](title.md) | Text with the label for the document or dataset | +| [TransactionType](TransactionType.md) | | +| [TransitionOID](TransitionOID.md) | | +| [TransitionTimingConstraintRef](TransitionTimingConstraintRef.md) | | +| [TranslatedTextRef](TranslatedTextRef.md) | | +| [TrialPhaseRef](TrialPhaseRef.md) | | +| [type](type.md) | | +| [Type](Type.md) | Type of page for page references indicated in the PageRefs attribute | +| [UnitsItemOID](UnitsItemOID.md) | | +| [UsedMethod](UsedMethod.md) | | +| [UserNameRef](UserNameRef.md) | | +| [UserOID](UserOID.md) | | +| [UserRef](UserRef.md) | | +| [UserRefRef](UserRefRef.md) | | +| [UserType](UserType.md) | | +| [Value](Value.md) | | +| [ValueListDefRef](ValueListDefRef.md) | | +| [ValueListOID](ValueListOID.md) | | +| [ValueListRefRef](ValueListRefRef.md) | | +| [ValueRef](ValueRef.md) | | +| [Version](Version.md) | Version of Standard | +| [WhereClauseDefRef](WhereClauseDefRef.md) | | +| [WhereClauseOID](WhereClauseOID.md) | | +| [WhereClauseRefRef](WhereClauseRefRef.md) | | +| [WorkflowDefRef](WorkflowDefRef.md) | | +| [WorkflowEndRef](WorkflowEndRef.md) | | +| [WorkflowOID](WorkflowOID.md) | | +| [WorkflowRefRef](WorkflowRefRef.md) | | +| [WorkflowStartRef](WorkflowStartRef.md) | | + + +## Enumerations + +| Enumeration | Description | +| --- | --- | +| [BranchingType](BranchingType.md) | | +| [CLDataType](CLDataType.md) | | +| [CommentType](CommentType.md) | | +| [Comparator](Comparator.md) | | +| [Context](Context.md) | | +| [DataType](DataType.md) | | +| [DictionaryNameTypeEnum](DictionaryNameTypeEnum.md) | | +| [EditPointType](EditPointType.md) | | +| [EventType](EventType.md) | | +| [FileType](FileType.md) | | +| [Granularity](Granularity.md) | | +| [ItemGroupClass](ItemGroupClass.md) | | +| [ItemGroupRepeatingType](ItemGroupRepeatingType.md) | | +| [ItemGroupSubClass](ItemGroupSubClass.md) | | +| [ItemGroupTypeTypeEnum](ItemGroupTypeTypeEnum.md) | | +| [MethodType](MethodType.md) | | +| [OrganizationType](OrganizationType.md) | | +| [OriginSource](OriginSource.md) | | +| [OriginType](OriginType.md) | | +| [PDFPageType](PDFPageType.md) | | +| [QuerySourceType](QuerySourceType.md) | | +| [QueryStateType](QueryStateType.md) | | +| [QueryType](QueryType.md) | | +| [RelativeTimingConstraintType](RelativeTimingConstraintType.md) | | +| [SignMethod](SignMethod.md) | | +| [SoftOrHard](SoftOrHard.md) | | +| [StandardName](StandardName.md) | | +| [StandardPublishingSet](StandardPublishingSet.md) | | +| [StandardStatusEnum](StandardStatusEnum.md) | | +| [StandardType](StandardType.md) | | +| [StudyEndPointType](StudyEndPointType.md) | | +| [StudyObjectiveType](StudyObjectiveType.md) | | +| [TelecomTypeType](TelecomTypeType.md) | | +| [TransactionType](TransactionType.md) | | +| [TrialPhaseTypeEnum](TrialPhaseTypeEnum.md) | | +| [UserType](UserType.md) | | +| [YesOnly](YesOnly.md) | | +| [YesOrNo](YesOrNo.md) | | + + +## Types + +| Type | Description | +| --- | --- | +| [ContentType](ContentType.md) | multi-line text content from between XML tags | +| [LanguageType](LanguageType.md) | language context for internationalisation and localisation | +| [Base64Binary](Base64Binary.md) | | +| [Base64Float](Base64Float.md) | | +| [Boolean](Boolean.md) | A binary (true or false) value | +| [Curie](Curie.md) | a compact URI | +| [Date](Date.md) | a date (year, month and day) in an idealized calendar | +| [DateOrDatetime](DateOrDatetime.md) | Either a date or a datetime | +| [Datetime](Datetime.md) | The combination of a date and time | +| [Decimal](Decimal.md) | A real number with arbitrary precision that conforms to the xsd:decimal speci... | +| [DictionaryNameType](DictionaryNameType.md) | A name given to a reference source that lists words and gives their meaning | +| [Double](Double.md) | A real number that conforms to the xsd:double specification | +| [DurationDatetime](DurationDatetime.md) | | +| [EmptyTag](EmptyTag.md) | | +| [FileName](FileName.md) | | +| [Float](Float.md) | A real number that conforms to the xsd:float specification | +| [HexBinary](HexBinary.md) | | +| [HexFloat](HexFloat.md) | | +| [IncompleteDate](IncompleteDate.md) | | +| [IncompleteDatetime](IncompleteDatetime.md) | | +| [IncompleteTime](IncompleteTime.md) | | +| [Integer](Integer.md) | An integer | +| [IntervalDatetime](IntervalDatetime.md) | | +| [ItemGroupClassSubClass](ItemGroupClassSubClass.md) | Sub class of a general observation class | +| [ItemGroupTypeType](ItemGroupTypeType.md) | | +| [Name](Name.md) | | +| [Ncname](Ncname.md) | Prefix part of CURIE | +| [Nodeidentifier](Nodeidentifier.md) | A URI, CURIE or BNODE that represents a node in a model | +| [Objectidentifier](Objectidentifier.md) | A URI or CURIE that represents an object in the model | +| [ODMVersion](ODMVersion.md) | Version of ODM that the file conforms to | +| [Oid](Oid.md) | | +| [Oidref](Oidref.md) | | +| [PartialDate](PartialDate.md) | | +| [PartialDatetime](PartialDatetime.md) | | +| [PartialTime](PartialTime.md) | | +| [PositiveInteger](PositiveInteger.md) | | +| [RepeatKey](RepeatKey.md) | | +| [StandardStatus](StandardStatus.md) | Terminology relevant to the development or publication status of the | +| [String](String.md) | A character string | +| [SubjectKey](SubjectKey.md) | | +| [TDatetime](TDatetime.md) | | +| [TDuration](TDuration.md) | | +| [Text](Text.md) | | +| [THour](THour.md) | | +| [Time](Time.md) | A time object represents a (local) time of day, independent of any particular... | +| [TIncomplete](TIncomplete.md) | | +| [TIncompleteDate](TIncompleteDate.md) | | +| [TIncompleteTime](TIncompleteTime.md) | | +| [TInterval](TInterval.md) | | +| [TrialPhaseType](TrialPhaseType.md) | A terminology codelist relevant to the phase, or stage, of the clinical trial | +| [Uri](Uri.md) | a complete URI | +| [Uriorcurie](Uriorcurie.md) | a URI or a CURIE | +| [Value](Value.md) | | + + +## Subsets + +| Subset | Description | +| --- | --- | +| [AuditRecordSignatureNotationGroup](AuditRecordSignatureNotationGroup.md) | | +| [ExceptionEventGroupDefinition](ExceptionEventGroupDefinition.md) | | +| [ItemGroupDataGroup](ItemGroupDataGroup.md) | | +| [ItemGroupDefGroup](ItemGroupDefGroup.md) | | +| [StudyEventDefGroup](StudyEventDefGroup.md) | | +| [WorkflowTransitionGroupDefinition](WorkflowTransitionGroupDefinition.md) | | diff --git a/docs/leafID.md b/docs/leafID.md new file mode 100644 index 00000000..ab0278df --- /dev/null +++ b/docs/leafID.md @@ -0,0 +1,72 @@ +# Slot: leafID + + +_Unique identifier for the leaf element with the document location._ + + + +URI: [odm:leafID](http://www.cdisc.org/ns/odm/v2.0/leafID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SourceItem](SourceItem.md) | | yes | +[DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: leafID +description: Unique identifier for the leaf element with the document location. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: leafID +domain_of: +- SourceItem +- DocumentRef +range: string +any_of: +- range: oid +- range: oidref + +``` +
\ No newline at end of file diff --git a/docs/leafRef.md b/docs/leafRef.md new file mode 100644 index 00000000..32c73453 --- /dev/null +++ b/docs/leafRef.md @@ -0,0 +1,63 @@ +# Slot: leafRef + +URI: [odm:leafRef](http://www.cdisc.org/ns/odm/v2.0/leafRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Leaf](Leaf.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: leafRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: leafRef +domain_of: +- MetaDataVersion +- ItemGroupDef +range: leaf + +``` +
\ No newline at end of file diff --git a/docs/odm.md b/docs/odm.md new file mode 100644 index 00000000..9d9eb6b1 --- /dev/null +++ b/docs/odm.md @@ -0,0 +1,6 @@ +# odm + +None + +URI: http://www.cdisc.org/ns/odm/v2.0 + diff --git a/docs/ref.md b/docs/ref.md new file mode 100644 index 00000000..d3cc514f --- /dev/null +++ b/docs/ref.md @@ -0,0 +1,63 @@ +# Slot: ref + +URI: [odm:ref](http://www.cdisc.org/ns/odm/v2.0/ref) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ExternalCodeList](ExternalCodeList.md) | | yes | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ref +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ref +domain_of: +- ExternalCodeList +- ExternalCodeLib +range: text + +``` +
\ No newline at end of file diff --git a/docs/title.md b/docs/title.md new file mode 100644 index 00000000..53236981 --- /dev/null +++ b/docs/title.md @@ -0,0 +1,67 @@ +# Slot: title + + +_Text with the label for the document or dataset._ + + + +URI: [odm:title](http://www.cdisc.org/ns/odm/v2.0/title) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Leaf](Leaf.md) | Contains the XLink information referenced by DocumentRef or ArchiveLocationID | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: title +description: Text with the label for the document or dataset. +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: title +domain_of: +- leaf +range: string + +``` +
\ No newline at end of file diff --git a/docs/type.md b/docs/type.md new file mode 100644 index 00000000..a1b4a830 --- /dev/null +++ b/docs/type.md @@ -0,0 +1,61 @@ +# Slot: type + +URI: [odm:type](http://www.cdisc.org/ns/odm/v2.0/type) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[TranslatedText](TranslatedText.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: type +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: type +domain_of: +- TranslatedText +range: text + +``` +
\ No newline at end of file diff --git a/excel/ODM.xlsx b/excel/ODM.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..03d930b89d936180788f59cb547eb246a6433972 GIT binary patch literal 82093 zcmeFYRZt!3x-5#jySsa^;O+#6;K75tySux)6Wk@ZySqCH?ha=pS!?ez=c&2wzVG{C zKvBiRsQy3guUlRk6buar2nY&D7al@YOrsml5AatF;DZGC7+M?1+gaP#GwRvcFt}J+ z$VAD&_Anudyi5I9w^F$v`am?7zcuVG@sT~oP}nK(#Y3q(dX;B`DWVm9M6Hk1nJuWV z*b8}B9HMbk9qJ$7 zngUZY9FomGP(37@Uq=NlekW|Se$)f+jDG@`|I7Ea7Z10)27FIi5FjAr|NHwISlb!> z`oiOJ-BNu_NI^QHcGi@Z1rkShc`k}bTJqlm4V^wNu@YmO-k)0TTB%M$UZkY*Z+d{v z{v>LMen9i=lE9dq-+LmK#AiPdKqC{FfpnlrwAW8b=O)a|d&Is+O7K#34@kR)z>8xJ zL!;{=DHmC25R=ANh>fQFK26K#(Z|;t0dX?DEdX6s3$j3u+H3n$vl$2jOV8oQH=nQM z2S2ly)_|R)WQQwDZSh7G_SU`&gI7f(PP(r5AcW54*uEu}7Z`NGbIW-lH#x7mFU)_( z0Pm!BsoU53vZ%;v9e#}18D4!oaCYL&j1i~088PXn4cmE^_YC$|gi^IKNRc3bfHEk7 zfKUMlxmYkdm>5|a{rUOf7e=QVn)WLkXkO=4Q!d7LmaqftzK!*$_NGp&^{D};vV?)i zYLOPMhOq(Oo#O0Bqe<|maWbvxJYaM`o+m`b505xpug@6tkAgxHu3U7N8CMtDniw~> zRGG<;1(~pmt1h}=3O{{m&@ct+$6dz0~J#)@Ew1eW8AGOu$*jZ(A4Cx==gg3`Kq$=m%Rcoxx6G6|>8X0Y?D(*f;%2-lIye zF>I?RZbmC+VUoH*9tSFI$oE#h(6cZMcBNEz^^0!aTv-^c!&TXwVlaqT{ z5q6|)>vw9NcXHxZq>H6pbtH=kVq~J(L-ehC$Q%ul@XVr}3)hs!6T{JRphT>}1#<*iTzLLl%ln->H0G%THEA2TsP? zWG!Q(>tAq5?7FPT;K4^l8Bc(P5DZEtqd+O;^pcT4eWNX0dCQm;xJY0mdy@G@)7XA6X7w)odiJ~Qfa4o zwrXInSzmf3yN~=vzrHqm1=EjPTmGff{!J&n6(!!7PHNS+9 zT+sAE9~o+rLys!Y8hs2y$r8e~`k{0ymAJTH)k4+Gqq+B^D%XLJZt{^w=dgYpmPNS9 zPWoqKLPrAyhty5Yn2jvKC>*yjPaJ-ua}GY+^PRTS9%&(yQnGL}j!*}vWozad7e`h~ zYzxe+VvKd~FMXgZiVXnbDkvp!H}yw;M9ecwG8w3StAMsaFH1YvGz<1BSE`e0miwMh>L zO{W>6jA#W;`Eg4+^u`{YBMa3xX*p4bE7R>>2SRfHJe;Jm!dSXg4p5o$!(}`E}(A1#IBzj`DaLP6vgq zbg!FLCOzf*>X$j*dQ4ui>-^L$g1TV)bhqXn(eih-1%gNBO-`Ftt_{#H2dH$y1zz2r zVPQVV-}F0LtK=TZGq~&BFMWy9Ulvvi?$)>9Jm$V>6dKYZ^Gic|5XM0mL}=cy>O`aI zR}|G$46J;BbM;ZXhRglRu^B9yhQl%+Ud|Z_V=Xu@u+P6b2XAr*&x#id{^dhzBYXay zEDX=u+c|u7PhZsbX?Q2_UmFOQT0f;YFc6Rcpv7YSX&}zlcINgbMn(?yjK6>V?jnwg z-Lkz*aIc9}gw+lbpsWpvOGtj8CM#eWbqkjHDZ>5Pn=6z$mf_Rr~W^-8LgnnvlyF=E>%7}%h)3u?C(TtAr%(GXHT}o)E zFL4}14@lhCfkX;-A9~PPsH`f`g)pBR!E)!^d+iEQP$X$!SAWShLP+!DA4~ogAm@V! z?%x@v?ocbv)3;a1;DP}O0*@{VfgNS7=D!e26>;gfy%%q2@jXiXu6U2vWmy{0d@j4J zsB-H*V}5EVzla`T(&n-*1;QhNY;QBil-c4UXf%^$w{;n&Z?UiVMTKHgMxJo^wv(liAgiSST5owu`X(+Ox&f-hTr>F^e1l6#)Ji;PVgQGyk5;6tv}fiO^nY0|=S8;!D+6C{`n; zA>+S_d44^%l!jP?Y5M%$F0lAjF2kN5;ZT4tuk9D~RnrTY-${Qq2|d_Dianv<=?WJM z8k2$l3wmj>@HV``dI@Asp+{?d4Xa5JsS zz*JK*H{x>(LvKHY=FzlqHsgWwpv?4yJEk9pxMHn`KMlQYPu7p&{DB87cp`gSlh+g){ejt0Lge0&&RGS!oNoGGOhiNBmhLAe~x07 zUqCu4PXCJHm;a99BP2h_0#nqBklH_CtTpnMRiOC|I<$BR^V#E&41WsW6IS44(Bzn9 z1I5vt*kjo**2@=v$wn#vR~X}Lb3@kRq(@+Ul(eIbP)<7h5n`#Gr7s5vW3B^tg92{! z9NVFXIJquaHhNKkJyS~DCD3+9O-$wwb;^IRlsA6SYhf68s@c-+-m22a$izd6{@_~5 zoFyWdlUp!E)O!h!JH>?pj;(_!%NHFHxp>+4#_ERn1!1Na;x@RfWc-2G7=5mGvA%a3 zo5AaIU6;5dvm8Fcm}s`E#sJX-g5$`*>&Y;K3#~<61cgjJ)O6 zwEKFWlvgd=r`a}?Fj=aMrS$z92A zMu;`7;I5YNoSMUqD6Q4h!P8MebDzVX5_an)mzq1$(497Zr9R@Z9LMzQqGBs7!gy{U91i(^$B3Qe8;_r5dmsON}D&p<4*ed&T!Lyh`- zC}pr?#l#1AOCiYSIX0mc`TUfVh(W_2#^5b2QBfdOl<~FKBUOYT{Sl!JRtaYzQm60r z@U2lKfG*pG_LNB8?>+V(|CS;+9vhKRfcNnMYzzNTYuJ9hQDCB_(kc_&V5bxVp-;kk z&1o~M^OXFNSgyIM%jtmBZf_&AX729lq%2`no9G2iQhxSZ63Xx+!g{zh5Y?l3{q1f& zu^D6Cm?}Kh_GC3U?#A3vM2>E&<$)%o&|S>*a`N<%`PYD2)7X1=Sk=9y*v}Xk440W7 zdfK)92i7@w<)U$=8!V};3`IA>=*xW;PJ6&8!BsV3TwHdoicQXU0Ec$mJqMNhRxpC=hk?pPcoclqCHaE1%wAy zoM$5%WP(JLqd%D32Bn-VzY#Bp9ie>Fa~qhJ6LPkx;z^W8%;)F0X#s{rrRPGVdx`hQ zM1ZE9>s{jghV52>kU0c1@yIwk+?2j3U!)nVJqqFSzymbOSIdv;`>5u0i9Dj%`Ct|M zs)|35#PhW-8n9&Xr;9vwF5kiEzpE za#J{~?XzpsN2pb=M(Y?TnNEuybYKRqfO|F){74Qfxn$W(#J^^ELq8=4Hz30i|2f0i ze|IXyX{(+;1y*2$tP#2)5z7PzF&@ce)!t;Cog}oauY7frkpb-zY5s8Oko)7K&o&x2 z5K8C7liE;Ji4G0=H-wBRmXq${bO`_11YHxA6VM|!3%k#}hRgYOD=z8>23D9Oc$0>a z!P-cdCm9IdjJmc|ds?!g?WWv20W{ZNnrwicj+}{!9Suq&K?&jAkaMW_%sR9pZw$h95fYMph-PzDHBuEl#^%+07v@m~?)U z(I(C=EXkcVmUhS6*!pQ~i`qP0Fv_z<1oBLG9R`|}`7`416_2XmyQF_feNOr*g=zws zjhM=hf-}kKz$n$*N?~&kG>o*qgz+p4#emTVSfZ0b6~b7kbu6bJ(Slok4x2wCwn> zv7&N$hx_N^%b~GW~AI-v45#UB=m^C-+P6`%5g#2#@iy02scD;4^R zR;4$&Kc$+b)L7S)zDp)ToB|=HHthw4sxcpJN#80yUtN8peSJ1_1+ujP~x; z3ljnD+Z>@&oT4v<9g=)#e={h^ZN5y6NXyFaDCtN;AfhZ($R(_K(%B<9=|RJ!T2R}k zN7$0XA{}M})v_$NI+cxS7hx_dvK*9N9XLW6*Bs(Aywj)tWtYe7kQ#}fsG>5qqx4(G z3(n!~lGk2m$Iq(a7vY$-PMxIaUfzSC z3}1_~AKm@LR@nw7CmLs^1F&m+=|cG}Ex z#=7Ghh0(LwZ>Nuiu(RSM_V!YS?&seiA8dQG6IacXOmp-TFUMcCM6A}*rim z#%;mZ7A%dDl-E{~8E9%N^XpfI#5>=gi~y(^~}ry%p&tY#(xtS`k=9 zl57QL8dPx}hNEqmqS4IVzn%QT{iHs0#8=5_VK;Tz@rvM;nhHpNbD>$@Ms$uo5GoOb zwik}u=CVN0nq2fq6PXLKmViN>^sM&ei&`l@<8^M+wNaEY^Gf$bolWECr)+er6Ii}O z1A{6}(Nf}(@A33_J{zr>(Gs6%8XC9!#0Gg-!M)QMRYARpzMCKQ%8bvDiT5ditOCYF z7%&JLDHvw24qf;GvRtg)>#||WQHRS$g8A&=l*#jvxzGVcEkcz7?j zBsBo=-v10d=O5r#f0ew~M8Ht6Hoi%K1xI$RQoii6}sh>eFZf)uhs%%$VL;jRS8#sKKE`8lr( zClq3fN_K4*m(e60O%7T`PsQo4qQ?%S1%sx(V}Z$el}auSW8!oaA9PnIjQNupuE!$S z($-6d9yLl3Z2sXgOnt4l92h)u**~A{HG1Ma_qf`(^OdIrpWP-_POc84GHyT|W~2*M zF6%3u9cEiHnB^@0X*Y?+da&aI@m2}(TJpk9%v9qbfATBHU(?|KUX`%_VNYfH-GTmh zSNhMp(zXR*8Y>{CJHdf~{t3z7D}TGPW_%hG+8gbsEXVxDvonq^I26a!(gkGmXB={= z0Ra;fsr$`yXc&X0nP9#X*u%KjBPbdaC@xHxT>7y0Ij`0=nm%{XN|U-wER0MWB`Mr;83}zRz{wM<*)E<_ z1HW7M%TgN~YtpX}=&48!Fs577I*8I2M+EO3&Kp?t!8cCq*v8i!{xVXBp4TS~nvR5e zqFW9Lvxf7-n~qns^2*)WlnfA4zRE1ghkw^>T3TTt%$I27Zn z+*Vt@A825Cy?u-k0t0{Uz1+CiC-L|nHW!bsFE>z{aU)?=>PYJQPWfh{37CcI%oTc; zn){!qORW->y9VUI$0u)BaF05Ja|$6yRy#}49FFpRri|*30?ERJzr*Bz`PBH?miSe7 z-9~yQ+?ZBB+iV7r9bVjT9HXV#@#hXd?Qt0^o=i{lH`cYgy#DtBNio!`8c<(buuJLa zv4d%|h4-2lMZ{dI`%YMw;;H1>#)6-HdbeQQJqPdvSp!1~$@aF$5p+Kj?q;x3=Ph6` zlc-^R?(-9hkWU)StQ+4U{{JWK{}LSk6N2M^QvQB395Vk~{{D0M3z~C7R{^wj4?qe0 zr}FnNvSRf2K!rX^=%Z8sQWht{ik=54@@Jr``6*uA1olQ?y&{sBQ+!fx{MGrSp#3^{ z3WVsHeI+QODP&zJM7~kiu-O)W$wiUdnoR5n_t!*)BO(^QO4fo3;N7krjx0U0T1m}} z^mf%ba7bS#QR>nVYK=kv%vOEa9Q>E z11Nwix+<|felq4bOqGMJBpczmtu)TEJ1~_5ACKZO`r+ktWT4Y8n9^CPTH3{tokKNw zv(NSfBlJT>e7RBnJ)f?UdJ&33>a9dX%Q3=xC39n6^hs>Fi*;_AzNIDG{yE|vt#7v3&Z;;hAqZK$KNVnT-Zzuk9n$1B%`0B?c$AKv0ODIxRkwer7atY2&8 zERxACXT23}Y+vSXC19|Ef;4o_;)l=?A>QGUg8(iJEb zX^0Lf5qX2}TQ(rQFci${nef?^GR$J^v}CB-I3NFn>ax8d?Cnd}R!n$H3X1!BJsxW9 z5Z8Pc@I&3Ig22^)qABczxdXIdX862E3(oUk5F@;QXL$V4UVuxKuI4^Tq+gf7aI9e9 zF64slCo&l3j;f3ucIGetS}QN?6bTkgqFQ&@F(*k%b3V6k^CDQ=+}1TiuTgy#72_a7 z^Tbfc_UGWfF~z*M*M)J#hp@G^@YS_cKHoNI8zzIKt|1w{08f%!4rH%9(N@UMl!Ke| z{gBB^FCv7AjoGynNy|^nvH~FNMuGc-V z-~0UkMVJb36#%ELNLirjBZdG7(~JfyT>4Py9fb$?IExAj;;bF}3FGW|4*};Je4rZZ z{0c@F@j1qT3l#wOjC;}@ln#*@icRd*tbRZ7Qrov_->7ju`dE(QK*Z27u zu!{ArD6T`jZE*;uhqORZ8|KF^A}V9!98sPMf)%gu>|1@cf@N&sQmacJ!CFrw8zQYC z{o9%s21;3f)Q}fKH(EsclZ$p#n9Dp;4@AF^t|Ob?u}_$p z+xjkuiEKgfbI>N^{;j?Do9~3qkiwB+WHao@_ly!jDkwTMJQ5Sv4I)r;VIu0?%@0Lf z#c+Mnk7%#Pn{79>3k1yd-k*l&MR-d}0wS&G`3>%Iqh2E>zz@XIzWvrH_J#PNq-)_)Pl!;a7~iOA z*Mj5Wjj6RWzFlQ$KR_lb6PEkTx5ZrJi_g8Cgt3iSfCID{?MIG=mD4BTJx|hRwk&e{ z=JSQ0dS!2Z?{^_Ip_B3`-sQ)rTZok3r|Q{eVge&?Sejc1OG6NhZRN4j`L1zNYtH(m zyinwAke(r8<)oTNt~WougZ?!e(ai`x1p(s0_dmqLpB-Q6-|;{wUkJK_5NMervr>qt z>5rzFjh@~ZD3vGv!T$NaFas85%nL;_(_SJ>nUAQwAHk>2`CN!jd2nsh4F4O#_fX6w z;h1!YVO)%44SaVHrD(GAo2LF94R-^7n(GgZxy*yS+_<{J>TB-SN4o@g2!XB2#a#=H z_{Ba9*BkX0ATMp3F)mN#ikgVT8gSTxN+oThtG6M9z}|Flm*JU(vQ8n^!>(np4HDqK z{$cTcvAcwH-7REfMlZYo3VlT6#VmV{aB!nAIWx3ci8@xl4F2PSmSb zCae}VyOAu1VZyJR#HMcAvXD5x?jf_K4Q=-D(%4TU_qKC%4A`9P_Qpm;eb~o)i+XVg zn#bGC9V|;f;2E<`Ix;fk8F$Mts37`m_{>^N&x$%mXg{W!>PnhUUT=Ef)-kgZbjKf; zq*SPK*2M`S)oBc7jHpkQY zl!TN1oz2FV(U+{}=l7Uj;2qw2qWt3EclbC)?J%N+gmrVbVgyGoA+XhOQ6zESWjS|q z4T-+29G>vIpXM3m^BS7Gr^J0ze?bx_w{SFn#BS5EnPI`k8Dl$UB|ag6;R0l{SPA`o z1njk|9?F^ov8+xrJ!1Gro0s}A)czSssFEF#3>{KF1?Zcl1>77)lV!FQsWwHHnQd4_ zuSl|=a-iDZF{i*tg;mpZJ~bR5VG8kvx=jj~_TPqI0jW4Vz{yc%I&v zS~}w?zg3Syr{i&BW;H=3RhqhjZ;T?qZ}~y}K$-izU~Sc~de1!+EM{ZQBfVd}QZc{F z`Ud;9N;(jVlOy7J0?6d()wY>>7LuW!&o>cPXOy-ggOMCu5i&Zi{$pzQU&*tfsI+1p zFk&ZV)rPh;i{Afs(3NzzrKAS*)W(0_t(kwb6z$6Y&g4naOfW!YZ}eq9Bd1*f|FNPU zE%j+o$Y?tL$o27AQP#jPvwg6AX%88Z5oNeU@c94+2*xXUrCAM4WS$Ogy~szgRjIt| zLNcl`p|5N`sIr!*E=l>P4Kq$=V4<=YnL;?dC5oPm2DaKt*Srz+=@|?wdkt1NXtm<1 z9}g0R0(sK~*o_uFy}8~Yxe_^6@e~-wm6}$R@qLA-`9)rit+?G5tvYFkt5Iyf{vIj_ zJnj_%*}GRaUj1DZM`Si3pD5-GYV^MUeR`u)r4c>;m_lb+M3|aZ2$8?mLfYr0wQh0V zS%z-qxKAYEGP<6blJ%E<(c?}d56`Y7qs==42_BjS3KDpm-?k5WU(AMH6q2S4_z7!u z1i|AHmhWO_h-dD#=P~!(hP)V{8%>;fGtvbSl3qsUbly&pXu+Fm%C6+v{Jsafe(cji zN@&734s(5->qojx52#rx&5-%TaR}thue6&FC1GWTXuGGSJ#!1Qz7xfBaZddlo zcu)7dN9Vh2pr%a|#2G7e{@|bt9Rmk9K6Kx8>(F)~wT8#?Sg6s@bS^c1w-6p#q%(q- z(q)?S!`y!@HhXvo+-rbhv+&QwhWU?N{h!H!_0Qxm zgJ6nF10=g)e%SkKa!@;#SC&t=@rQS*DUUVl&6^Pm4(dwaEp>WwVrrgksQF@K8qKSe zq(3_0=2Apf?`UcA5j=QZ1b!abr6xU$G^eiq1Fj4B+dNOa$rD;(J==rsG$q(^=o35M zr2G5E_P7w{#2%SbtbQZ_Z`kZ zjEq3Wrd}J#RZ(wq;!qZf9AEs_ z&}02146wYeA5t1ul<0G`-IA%gOzJ{UN|vlMFQBCHC0KO>ckoTp88`AU#WHpFW$hG; z3&l@j@@C8l?Sb<&&A%wMpugri)8!YCG}(x#yMiGm18>Z_2Yof+s$}iNKkV&Z44!_? zEN|&yptP_%@!$z1P^b?KAmzqAT~^*I=#?U6DSz8Lrt7cNWZ*#myek~0Of^p0sI19lX8rKGb^g14jOHuF)#J}2n3 zjTPleeWr@D^yS?fi_(#b9v6yCz%xwbr11MGT5w|N6CEr|OeW*$j(g0m%0Gvpuk}AY zMIqS?Ra^^Po@0LUu|I?|eet-JL?Fh$ICVRJEgQwRcP)UR2;;Br`D|b(n+GDbV$-I0 z%J%)h-j0Z)FsUf?vt@yHmT6pDV0fg{r`D(P3NhYZ0rvJxx%ef056XeZZ;wVpJoz9z zckwZ=FlISP!xfOMuarkY&|i6n)S);((ozZfk9E&?gSNv6+OF?4PIugN1PEYqRoQr3 zE6c7sxtqJF1M#|h9bc!EQJH8~tTC@NFZD5$yI*S|QrqVP#~I>C>Vj0Kiel7l z+nzF?<6>YxDGNmgc6jVM{hSS#gk+JMIfWTQ`;YJfzkObdFQayGeUSNNZ}Fxfj}{zh zo&?u~x^AgYP?P;O^$$E*gnB9P;>+(n7nwaLS=g{;mno?s!lCPH{9N3`u^Za!+}&lZ z;g2QdDtVfpA69@*;V#@u6V_qR_HA7F3;!-pqi@q{VFpAu1lT`E_a9{sV7f|YLVBac zm@FxnpZSa~NU~L*h2qC#_%lD919)EdE4RVxJvTSBdD|_p$Nl43+p~ughs14}`2_sa zdYJ6w_mz}4VyK(O1NvFj+C%)4lR~ppU{!pOb=nChhEnwIaYH-Y`tl#&sT|ZQ^W+I4 zO}MgX3!*JY=T#I6AN|$%XR7mgF8*d+K2soG)`R+_g9VdOkZ5iksN!d1G^+|db78I74AOV@S;hqWhW2Pz%U+cvSfE9Lf9&9;XA5H(T=rXHaqWM<@RFHt^vFJVo+n zWrR##0?3$3{xtMOoUcrNYSg70{-3%Y4*VRetbz_IAhlRm1dQC-qWrYQzhn&1)-z<= zY)=|Up(G3#MVP27ORA$U$z2AKVbNbgFe+s9j~Yvrz~(jI0FO)kWRysXJGrd#-Fa-K z@r+Ast|m6jRPYW|itCehD0;DOk^68=RvHFktm_5y;#S->x`ggQ(jsS{fwVRHjYLQ3 zWVTi+TfrA|Y5%D{&3jPtF|nhTs1jR>fQ1omzyQ`iy6zcrsu;6Y|L0WK6!>QE7^SMS z5@P9W1vjVIofQ}34AwGNT~P2yBD~LQd&0rak~BZx>(So?4n`{Og?oU``t?6_)<3kM zl0x*#uQ6UBD;hRqU>!P9s_?X4N>!jM!0Z=|=WEQ>>`br< zc1%qWj;rFhkqOfuTD%5h1kxqVo(pVL5gGNR&BBWrsTJ@SdECm9cgzHxwPCQLy*a%L z6mSl^1@hJGee5dzPZ1yucloY!{Kh9V>Ji}MI6$$%8JM+LrScP74^==)(>)^TyJw94w3To*R zV=}mc1KTh8+%I2_=)6RC9zZ07lQ-R6V)e#-#P&o4_qx}DdD*3+gOXdjWI}V5rB6@}0LzFK;0h z)I3qBNmVPMYeC`t=*>UUl5gyI#JrMnXIRLuc}cb~MAKAl?&lziR0 ze~s7ccLvuGMiNI~?Z&yN(J-6wvrouKCW2R;nXSfu{9A_oIuu1Ci5^b!UUS`rZ1y~Ud4FRt&pzoLH9*5sbA)q_AG&vK3GAL_ho$7?Ld zXjUA@in@iH1XBv4i>f!{u{@5*AA@24_-Jc-ZycF+l7XVfBS?iA&k7U6p{5jrPyCT# z2=rv}Lc@P72Q-O;CAB5a+>qIr>l~PvA%!ZJWI>0lE0@Myxxg z6*xN6i9m#Q2slO#HxQ~Z40)^5^P%xu=!o73yp!tn)?ShQ)OG8c19JwK^I8@iP5U{} zxE9e@b? zwUiVbo}qb{%qr4hJU9FdnHs#<0g|2fuWl}mlBYT)6!T?LDx{|+Ch(~0^BkZCCIp$0 zO&YYX8$)1`wYc4T(%h3aI)<+dwJTLYv*Z?r)ZfC2Cr z)YpJ08e=?HGsa1mELTGjXp~xoMQA#6I zWnaA{J1>C`kE@h`2WOi$*Xl!maqlLR*YBCIru>^wJSjF~Pg`?*%j}K!UFeL@?=lR2 zz)Mi!Q|XmQQXAqBnW}B?0x5_0Er`&u{-Bc04752qc;t-lyj?p>fMMdDk}+D^s-S@2 zzOJ^R>yBvc!SD={{EJX*L8e&ED=82r0EuNJ9&R%FP<(N%0@AEbc=qw7AtKXSg) zvnON<(M=F1ZLu&rHb=pq$Pp!HA8LG1eq+75!?W{kvF$gVT3;6WU|w)dSM42Bqjgjx z8H_t&Cf*0hnNOKYS~boT#3L~$*3X{Jm@5kbzE7F&ulOsTKFO- z&@DJ|57;kyG|#=i-~6pH;&NlLeF8K_X+Vhm16j@dhpblob1zFA`uDx89_qgYNHu2e zy>7x==QXnwWdR&UIxO6Evg|~e97f~c}8cS6`yLszrDaaZ3z{N)rJX6{XWu& z#jstm%bXXetb~%_nsd`IpDdd|a!YwwSL9{0Vd2@;ASvlpr6(B(VyGA6Z~%2Wa>Jx% zsMA<>yGAk)m)Ku6t5pm>+HPt0ZdL7&adDDl>DN}+#fk~)=IjmS^c=#n|31?2F=pt0 z!S?+nt>ytptD{DGA;yC%o5%b8C1^@itX-meVYOc9jD6+8RAP}4phdGqKMxR{A=t0< zKjWncX$OmH;Z+x-G{QL{I#O^_g~F?U@i~6?!7Z;hfAcY1;%VWO4mI{tnKL;=1$88n zwmwTH$*sGw?^%kRbP)MkZ?F`!2oVOFt3!H~&^J2%E_eAid9@t8Hf9Lm2}1tEZ1S5Q z_Keq*J7$9Od6!BA2&_>sa~n}Cy6(C-XDPNg&40-+!*{cKIw^lJ2yxNN)!=(~^vSM} zwm(Do#LJmyOp5fbZAkqHhbX@?Uh;$eh#secr(9NO4Xw;6urL(9d?KY$m^n1t-B`ra z9~J3TUDW5iK=afJ>F-G~(LY^1?btg_bX~8)X5p)|!Uisrm6x#Mca5VB5LoY=y*P0` zAR<)ZxV;O@>Qi#}-ItV)d>YdSJi`_i;8sRB)}4Yym2hbrLM=;8`k=%o=8flu*nW}_ z%$fF4+b%v7H#R}Obm9WynH=w_g$KP^zWgeoT8`>2wOABQ|7@#R+asG^sroo34-Nd0XK~<=sZ+oM$dtond&>_FjM0$&B-B_^NqSf1>n}EOuTe*@}x*spZ)wr z&mtIq6L4%3wCGU<4nx@P5ZcQ}SvzEpzk7< z%nCLs#0fA)z&9$aXlG@LNParyh)*tGChK`$R4QLi1ws!N^1 z$LP-10Ue~=5w52y6VHkx^{+Ya7*OXXYctdOE*+SmiDr1S@@}~%b{}`)qG>rnYELg- zQpsz-LYcpZ1A%sLCNIoD^@L}<8$JCkpW=OsMK}Qu0{_ns!tzH;_W#&L27cK^%>Huy z%&^M5`?s1oWE;!0WN3Zr9{(n=fPJ(x^|16dM( z9KHQomJP!PA8|>6F+2=>nbM`HG(-mt0?S4YF`iAh54`|be+F0&{-K4i{AMjZRaUL?nUG%5`&eis=hJEY=3<=E*S|KU zf4N)s1un;0HAgIbe2yX(EQRs>z%pom@YOv8$EdLpOyIm7WoF_9ML{PxS4O%dg;xQG z>~wEL8BUT-)T9A8si8nBpg4Y5RP6)9D~DN)II4J=ST{Kj&g6nh|Ckkm5F3m4PeLCy zMkxmYEb%n-3$TYgLU>cXbMjquiP6LxxILEluWs#Tr<(q%2$8&TysE=ur4>p^%VXKi z0RjSH6QKE%xMV~D_9CV)o6k4TF;Ombgx@zC8kFd9zY;6#5KdNSJgRmi3r?8%n$NHG zc4S@ib%P6Ih>Njh**Xp=`~<^HKWTP&brllkC>FqaS7*pWqV7=Yb+G0mWO*N_!K#)U zIMHUGuIO5s8edGOfOAgX$F#1e%Uhxei=KOsKmN z{o#E!InM_Qs^oqqQ#P?yfPLd>$*v(m;c z#h*B;y7c4z1mD@jQVn9Damekv_Zl-PC6e6^V9k(3oeat_EO3*{ia<&xkdQr1%>4|hxh9!wgX82#Gy$A_>y{bnAnj*%YvlZz*9b4W?~Fk z3UfL3)y_>@pODX^d}q=;_B_cfn3QHyXW9q?-RC_CR&;iGW@Lq{2l7Z!)*ATL_H%qRW{Fu2@4ZcW3o)KX5<|#IbkTEJ!uKmG};UD;f3*vW@JDzj2IQYxA`7arg0aQ2WOg*%Vi28BkbX+qTL0~84*@79Of@hRxhkZOER#Xir(dBV@ zbl^$IQ=($c&#oUX{=5$kv${5EC~y^FogLZH?Vbq$N9c!s>u#xcg7!1*gXS;5z&6^@JP98BOep-Rkew`%+t9#~jADs)SL zPCT^Lz+gDw*Cix6mNR<@$*xO}N{+pWDa#qXH*oBt?@iE7$q0$B=YKalH-~;D7>0x6 zSqrdjf-`s})pb$Iw2pxykW^1HS8;4Dmrl5BOlApbaSc{#y?TY z7z=$_NJpr+R8TWPQFXHKOd!bs&j8lrXL$AzIU1;zeuo3WEC8rYD7xMbRpsCQCN}w> z)V1Gi*8eI=|36H}96$kB0)Xg6`w!9kZ&TdAqqq8xcYc7Pj|}NwTbTw*a$o+%J=wCx zX>Qs1PR9A#0cdOdIZ((ej-_Wecb*q@Kou9$%w#nrt}Kp&n4(W5dWSR7vBR*5ZL-mQ zkA#tHDy7vSz!X=I7?^4BW&tp8%jMWoJ!C}peQCfK6-sbr)Z_s2yy3=-Nl`X4>T(NA z;xvKj0623>`Pn>ZuwG=w_2Wo)sQoOpFX(W7S?9sAzW_{e75Vbjm!9)`vqLVwojJb@ z+*G{f3jb~3o=m&r_};}fsn6UT`^P#z2C&Z4?VL;%TdYm`YHg`tiR|N;yQpMsG^K0F zUm%+*1X4;wG%}>w>ipa4ZTH)k)8^6))WdiB93o<(xEweM!N4By%a?@hFFb2SGKDA`*F(JN_^D~G9Am2@7!}H}^ZT}@*Ec_!~RL0gBPyUwc zZNfo)^r{Vjon?pIPdoLJ3;;X$AJ~Eaz&`sM_6~x1ouCuqQFXVaoHs>sHf-;M@&GBP zG=!zj9{OLfCz4&y=}l^l0rud3!yfw^_D9K|2pb8-(d+E!Xb~b`(6*s*@~gg?Xf3rl zG}LC9miT>PcGs{usHCX$sm90f5+h+1UJf|_jXMkgcW0(o=*Pd|UfQVMNDRO{;GeZE zEWcTZcID0Ar#RJ^>~C=*(wd?^b1{Z84NeNRj*|#@y8TOI9T7L3o2g(4j@5(hKIbo< z_oL33b1Qfjz&;zL2_r$}0_9&jtm8qXtgIcu!>pJsrJ~5v)|wK5v)Bt1pW>&FCKy}f z>0ofy2Sj}N^3Y(|2kHiE_YOP}6c>qc>ps_@yZXv*iwpMKF9Ca1u?LZL*2RUPB%o`! zLe$3aMj21ScL0BfE;*fFwog52;N#HC46@h*0fC0*g3a*iB!ZyMB!<~N?58-^;@Y`w zY3MMsE7rPO6Dr?FjMYc3g*+&Xxy5dimoo+DJ%2J4F_P>_l$kp<6 zGLc{$LKf3m4DS-ZIv3$@={gj?Q2io=$VbrAX428F>Y34xM7coD3v?&mh^K!V^DQC0 zKD!Youj2IEXZoh#2UjMR>QLlF_kDUp-d{fOs{mcJLa;Ob;fCNQ3%SDU6s}0OGAuk@oa*kd*`|Jz)DOpRakA> zkI<3&6=kFyJ`Jo^nRccT?2A$irizDg--KBzC3sPpCFhAJtzhxU3B?nzgb)rW0!0$E zHi$AV2J&+Ks=Ll@eBX_$g}bXL>gL~J-!_rG2mKbvupo1uKbc#AH`%rJ2@!z z*Q^Dp(Xct20g>9S`~;q6WoIDmOSS^)oCqGsk3`Q;QOV`!*5#&*HIa zwOUOK!Xm6Ch%2@+G*F=+-sFnFWLTTW-HMlHBJ@=7gK0hwqXQ zYMX;<(9LrrBb_%0SHK6o94v)Bi1F+?-xKG8^=5Xle#lC0zir!?#Z>-~#gCs(9-;Ul z_oJDJt%1Uy`ZymjuD(D$ZX!pDHfPZbDp=%1t zHe_k7kE!d*k$R#`DOXIk3$hxy)0x2f-NHCz1*E&XyF*Fol5UWa?gjzr2I=mSMjE8Mk#3OsZeXqFSvos^OhMnv^M z)SV=>_z>@nCDG%Vn`@Gnw59#KM{i6H{Ct_igH*Q=8o`=3)XA4)^7-;H5-#h(D6gUm zS_UPJ646D{rmZ#DkpzW@0|tmAjSIaQDE!&CCy7c-WkkUTs1Ae2KD*@eOxks4ZNr(Y zHhu=#CoF8odjq1eWgv{QSAZ(#c`*F3i?>GCexyBXWDj+Yu>58T$6LZ~49}yO^n(cs z7#IXAB&>&P69Gh~2XMKMcN1@^LoTgem|Qo0Nwk`LjF_v)t>^wVVzxBry&MBfRi(>& zd9EX_W{DILZG-79Z;nV7MBjz@M9OciBx|UdA}igc12JugleAs?)U)|wh zu41_00X7SGa+RUKq-unB|Ii{C+fdJc4eXiBe}0KE+_y+<<^JHl{HuI3LA%H9EZ>bK zRH%p!NUk_7t6oJ;Bx$p+<6N?cI;|t7LhzjGl*2zYN3QcmN;PTevRG#;KFG406A8*S z7uewFdi(4tb^I2R6YX7LuxJQ8FT@862hM{+y@TJXWO#IqNHG;d zTy2bT>1)g7MuB2SmG$x`9;{EMVeW%#W~U%x(7t%-w2lx}ulQ8j5Fm*>C+%`@ZiOi) zPG#vBSB{jX^mlj~`i+fu%V3Lc}G+AWL$_mNREUs|vH-n+GK zgQO3rGJAgVA5O~z@wdpBKG(~%rdTopZYoGcK}UT`^AfuSBi`2}d8$!NSWO<(W{bBi zg2xQIo4OHr`|1y7Dp}$hCjhx8EzU}`QM(AfjhjZ#Khfd#C<)}C(GH>0Yfkrj+>d~l zG6sGAyN-6_Ket&J9;8zLI>7^i_u9}(_YTo<4qe!YLZ??I#OTihlLYRCfK=i`=k3I~ z)(%f{s|Bmhh(HAQqD#1tiDWrH46hR@^vr9+e~_-+AQQ~5O+2muSG39K>8fj4c=Jk3 zHM}FybaNOJn{Mj!@ZA)6m5W%jSh7tf0gk+ZoD@?RYy2&gaf-&ta0&6i8yI!>6D-pe z&3M1;MTfaX_U3q>F~C-mqw86X*i$dk_Kffmq!kPv>g^35WXB`ngpTBNX-fnE8FAQs zY5kggyi^vCj-knxSMNEVphEL2MxR#`jm;%VL#!>i&!amKfb+{X!h*=>*T-VY?>4qF zQOJsv$-O?Jgwl!lsW)_A6#vTi(*g|FR%?^%==lB!m$MHVb8?{pN5Gn z8!fIgS_~c{bmNAy04%8S$@$BPS+uxGcIm9Mh8B(Q8`47LZi)1JlxRo9HhxALu@UCi z45GdO;`A~rXpK92Jsk&I+_&W1*#@h3+bjVdY93D*@r)y%s8Zhd1XUFqvW~vjbav2V zYjuYe+n_(Sj)AN-keRk;w{GVJo~Hl+nt0)xX%>W)O06{&jYK z(U7O#Y8>j9fjBqX^HzQ8sA(gr$>tB_cr#o<0xJm9Rx;3AR8{aOT3`K%xM>!^-Vapy z*~on^O-jx`{^3MNP$Zg40Vi7eCnx&vB&UC$XrLh@_tpR4-WL|LRE>Ji(GvB`o_Ki* zKo5q87Q5|1+8To^xt4Kdn~*=h#>Lz;S3_i)VL%AZ2-7Ba4t=(j3)Hmng!XqeZIYCd zyW=;=;T}HsUc?TOt4R+#osQSekYZo$P(j198%(qikLNHj=}L<4m}EW5K7+bfmKBpy zC-N=4EgSb7twi?rm5P1`6bQf<_S_Tjg>Ca}iJ2C=L-`0-L98KD7=ywQ7K7+f`sCkZv782BS4zDO7t zzUNe*#OF_&8c_^+oWkC{=T3Ysk&K(T+NRhfY7%`S!T$s^GX9d$z~O_NRM*LfJT7iH zz5IkX22>D0)3OX%BQ!I=;J={$dx4uL?tMiBEP(M(4)T46#uhlp{~niQC_WO2FaElg zI-67FVy6lH%2}(EU-Z_sGb}}5x_$x}m#{CFMD{PueFZ_qDW{`?H%`+>?kvpVg|*kg zrg4^29`#UaSKr2ZBzr2Q(q0wW%`wLJkw*NTiKnu*s@!lhB>4DS%6;R3in4>qN=DrIAv3@=U?#T&K3n>2hv?pKrZ?rI~(GrS7b!R-)CP z8X6UK10ZO;^M>24`qb6tW?*cO|pb zEQfKy5NjR+A5wO}jycLQ_B{sr?1s;8>QU&ZSdsMx`1nztU@V+evrJJJOhh7h`w;)ZanBIa=h+9*{}Jk+ALlb+ntETR7~l3jU;y1FRCUpF*ewIbGR{jySk&z znmEJRySwiEvSP=oT+)nvd9Mg+EX!!~al$ge)0SjE^a0*fhsFp^-WZ``? z893U*@%=AmWwp*rLRnHgXP^m56?W6{SDEoI;r6VfDNhrhf@)B>CMk=^E6tKTs|HKV z@jP+sPsLDFp3K1g=zqYq@+$xeifscp!Kg(1Y{XRg1+;zS00s@rq+gcQU64#zQNP#t6X8eOMk!Nh)pmMTlKVZm9~;sKj}+P(8s| z!c^Lrvx1ldusX{JisbAvFm8Ge$Cu8P#j5*kFB0t`Vsj9nOR>1;{snU*CDnAE1Dc|{* z#Vn{+q}gqA<+zr7(T+v;o$R`>u#d`bmz#w>-#jvesZlOu*11;NH`4UG)ozgr@p}nr z{x`fE!~@>Vvd58-`3Atd#XR8MDj)D}_(Z@xEDPE4Oo}!*Y&ZfO^njHGijN zQc5k)zuaLE(|Ic#mrpef05Id}l#aecINL|`OQ~d}=Yg<%ugtQ`&54cAjWW}4S2Xj2 zAHB&EC=GBCgWALbQ?wy8UQx%H7tgbyEX~L(AQj(l6B;kh>PpO4Jf;WtG$rduqc%BC zU6Kh?9?k(bai5Q8ypVXK2xFRRhqdLGBGEqLP`ka4tC^i@>$XH<67d3$|4=34IRd!5 zJ0}#xYAAKAC+(dO%W(*G{Db>B^X}K=y4h>08Y>#%qg2>JxdRfw8)ZvZ-*O5;btzE@ zPKBCBL16L%#!0`M>rrY|=O){Encku84z}fKmi1vHVZ=3DD&ZMMkBMI?SYdH>ODrO- z9Z$;uc2ql3`?L*sBaX-G+x=nH!RdFWg!N})L%icubTaP}9gb;`krO#NUIs~?X;|qB zO?yY*+VOxc?1>BPM(%r!hbH`p_A<>!i@9qfy#L9%JeV5)!xT9G{{W*fD zZJ^YtpKok_UeHTRpo<`<5Vm;k0ahNurxi3%Mx3l7w4}%Ji5q^-Gp6BKCgny3t>UTM z!hILPw8YJ)Ect?AK`f$I-j~yQ2?Yv4qIJSe~vI87Bdl)NCZg%xBj9Gu?Zn1lvAU zvoDZ85}34NfMS5&v3zO$x01NjfBY77yi7^l0anBQpBsUU_e~w|sCz%5k4F1G_~_<) zJN`vX!^rZ!N-Eyr!tnsfX%*Xjl3KHQ*C=Zqcjet^QPFwo2=q8RbPY9lo}u_x9g@o* zb85s;V#ZUv*~{QD=SV5v@@{KKS3~lma%LzV>e1Cml!p=b54)NME5E%fK(Joi6(HA; zQ9D@&j?QWmU7v`X!gP&ZkWGMbG8*erv*rSwK+EBe(5VR>43PKokW#m4U2z(AWRr8A4{?2(KdrH*VqetM|5`?olhiT4 z1hfLn1DGo7eD5%^AnQO0lD6~w*iqkT7v7CIIkIEiK)h=!f;!Cvfl7GtT$5QQ>#-$? z>&tG$6-mDtIn{b|L_J&qgJlw}c=qC7hDYC&_~Nh%nkv4zZqhcZcZ zshl&x&Szh;fHrzOMXtt2Q`))VxlI5&wu*Wat8JQ@3UcLA{}zng3}L!l%qzJk^Z*1$ zlu`m2dcgqt%}2G0MqCVYC>@^&anknU!Bz*<8^oDZQ|v5X2v_e%Ni|=^@kn^B(4H4X zqu#D3TEyV7yUka+5^`D;WLk!ML{tzPXizUfpP4q=cQIXyOe;Unb1GZwhTcHjcQvBK z#pTwMDr36*!E#W;4O^uN?2)RUoY;p})1Qq$;H77BPmQ+&z1MA=CRFTVQRW6N1NfMP z-RFdr+2?j4F54Nn!(5{v3C>RAUJ_q>cLcU%Mi(S8HDQBw0p7Ec+SKMCN^B{VWA>g; ztJ6-fsY23e3DGJk-ozy2hbS-4Gapy|h2k%xB8lMSb$P6iHc6HGP{s>qcA`t0u;NCX z3@zG`z*FyI2ytLzBlUUlpf|T2O0)^`*^nb8J!25KyQjws&+v8FwFNc82wE=bgm1%i zV7F5Sr|WO(3@1N=SleK$S|#QRM@PxTc`l>bQ3J4pM!0Gk6F`hCPV%jHRU)!c8yV6vxuh-;)IV-e{xSd-01;7ybg|t=u730O z$D>Q=uTXgRj6?XzvivBg`TH~Op&ttf5;FJCSZ3M&^^Egd!~rP1+<#Dd$?qw>u-h$1 zch5L&Ock_CklLib=~}0~={nu>4~k)*BLKSA%RhCk@s;U-t`$(zAn@Q{Q_;vV|65IC z_F=0}fg246(6wq%L_|JWVs)>o4O2z|D7|8EAGzm?A&j3Oe>txOD7{^y=iEt?8pM0s zs~Im$hFm{>tmWepljTo`0w}#2i{A`vpPc85#yB?1daac8=AmXxsu?&>4Y-4?!y~30 z=InsfJbx92@@c8HuPg;tb!xQkK}-`%a{r2p*~H+PkdEgfK&~a-KKJDnfp7*Oy>Jm1 z(@#ile-JSJ!u*Nxx0vQv=1(tjRVEdHz3cRoz55SDs(*Y0ER_uyXhi(uBS0*;Uj$~5 z@v}XGE+Yd#q>5a*BT@~F5L8(@1_%%LeD0uiV-TuMCNkWL6WxE#aO^f7QBJcpHY=l&gu*3pj=x{V--jB(WGYKmiq^=`wb98r1@$oFU6ulZc6Z-(0=<3d zJ20=={d^}vK6)?HbKHgJ1f#|RSiJR{n@y`tf3Hn`Wm7*0Y<{x_f6f~Gl}-HscKY>~ z?e9(fe{EAg6x_cz_0KnTi-*tl9q_9CpWA#)4`sBxB;b@sx+V`F_=@#P&)z#i#9Jo1 zwGw)2XOi%V_M(HF({PmAyyY|GJa2KjqpP)%0ZZTA4RVlxo39<;1r!AO)Wnis%aGr` zhgaev9r_wDVGFg14fScm^X&`#mys`($xQ{Z&L%oCX)7Pd^s3`MiRhZe;%y3W&9Csu zVBSkC3*l-)9p_E5oUX)X4l*hg4GAIi2sp>}zvgUuS#Pv)6^-jHdg|A?kRK=@0pPBl zWry(|>`_y+#D@7zpIdj6c0>^DPvMoi?HH^ppZ2t(^qH&6MEhYNqse?48$_=&w}>-f zVu~e|Gukc=REwn#KGO7>>K$R)HV_W6?DHnMF6q}6RpYLvYZ}Bj+n85`XFmVpbd{XF zhR$8rIncZ=#jItoN@6ZhxGT7uLn%eBY9gb$G=aDnVNbVxQJ>+_WZq+VW6g=bI-$Zw zy>mTeVfv->!iw$Uiq6S(DKEeH3l7s$J0>+J#C+3{VRDCoDXf-g>y1KQJ*5w@>Dwja z#0L>5TIDYbaR}$J7$w^~HlIyOvv&=loA@h*WS2P4FF`dYL)?6t;XN{e6vHz;+~;@_ z&K|h7jl|^g#EI~8Ei<{R!2+23fVcowLdxX9>VE)Uy@3q8kq0(|%s+p&nf|EVr=>pg z0NQ?i?q*8j90JoPpurp@kJ7lPZN!+jcSk34qnqrjcsvogY|YktSI$N#6R4lJ*Cy63xYfJC; zPi(qP5JmHt7tDfPdv_P#Xm4h`ocpdg^yaRK3#R_gnj8Ib;&C!cN0wV2C0+VXD;o!^ z3=Z@)OgObD$Nc^iwEy~7o9Vu8|E=r(PjubyoBQhKfIa>7Cl}lw%o%m_DHlzZ^*F?uO2F*Y7Ml1>9cfAd&V35?xAx z8|VqXpCBkdC)#RmWR$#tB^=*#w7?VKd}P$VmpuY?r-PD)GFd(vwadwH50>W3uGq&H zm#G|>2ugH+U1LrQ#vz?J(TctwGwpDA9-H|AOCoHH5btAatW0;ysm%`DT&s<*4$+&uWE?k_cHgAdpw!f&vF3{x%!v{asKKt6M;;}GihtU?B#z49 zhVaTLO>9{n=E6@bDyY^#E!&I%I#}T9dd8Q-s;{T!+KlnvS6JdU%0OilAgei=UlWm_ zc3b6ovBFIWsK|9h!HGntudoy8vrdccph_gMQ^HA9;_6MpdWmXPl<__ zn+V9xaf2$kR^esY(LQ6qV{YyNvhz28k)1bo8Cr5if5b)KnXMK)q{IN>6SK_y85kpkHa|DhD#^cVUu%CoW6^ZZVK%`$q&f zIL?a-*bPejw&_+}3UNBQCN6b`vP4E5 zz+SKa$pv^{i@V5AOC8a`xki&A0=NOFJKTWh4p=PHP4ZU0?fBg!SA20twAM3B$zE~# z8o_P}=vtq-u=jGVckDa@Vyrl)g#!l>oQ_S!^ZHTVr%oI!77O3W#;aTCbFzw%LoF z{LZuYw^(eq2%`jdP?&} z#St^zafE0*t{PeNar9ew>XP^tv!pNlo=+Y|xl0L-Ds9i+K_%E7IKPreE%ZcQr#=!T zV?FOwKxaR{M!Hf~X7RvBTzt6zJ1of&NTeVf8%eMhFnxHbI7F-l!&D&49=uF95=m#> z$&9)nVLKe>ZA?P_Xhg4p1>;&trUMjF7lJn`?goXE;L3{IRmPgnj;Mh+s{t+W>Yga0}uRb66x1_ zBjE7>oo334VK8isp?|G+6rj`mWUF*2=Yzn&h$RPx#Sg$!1 zZ*FlK*RFO63GV_kl_d{~QYpq_@OOJmnDmZXx#bWT<@S&H5(7IYwORW^!SS(tEYMzV z>+W50F9V-g3@HTEYgl}6k%Jm}tqzBwgp?unOHmyHjE3RjTH zn;RTMEV4MIZ-RD~%LstG4tsVhurY^P)KTHLPHX;mi#+$$^ig^`#zPm^oKBygamnn?ApJ z&w+GVamGO8{N)S2;?;jW!G`H!$o{(m{dooYD>wb`TK-pV`rc!y3=!aBxbt=W1DS#O z4-&@ootN%D{`bL4SNm$@J59k`dq=4jp3z5TZ9yk{>w|J91fM%gLI-F?p^iHTLBh_h zE8*iz{A#`BQVp9oEqrmyo#j*QKVp7Y@$UDe>LfP!>Jq_0k}XMoWYcTv0_3KSl^35p zKkhejdj}cFPi$Z%wk_1yC49IOQ#x1e#- zl>}Zwwdp*Hr;8LteS{7Z0E`TpiouLu03(AMi=Hi@>xwPCO`UFkYBdP@%CJdNRFXJ3 zgCuphArlt?Kw;1~!KfJzJASi7;`$EEaUd<3#^acF4WyIqP#BHbjT|n98fEs|@AA^O z&-&OD+tRdy$2h>E?b=IKXP;9_K*I8ab5%Mwnz~A!km%QI2 z7x>6C(|Mw}a{KpAE0fQyun_R`q``-JYc8l9;NoT zTU9EBTreLsV=1>DD=bL~5!BsV{>x_{voVg6k(|H>`$E5GD@!Th`R@Sn6E%vqKMlmo%)GkDb;o1SD^3O zKZFhv6o=b-5;T`(pfQ?&a!*yf2o0sk{3CQQbK8h*z{wf$JZkU)mK{dy6!2e_k;$X` z`tb0&yYmhn!Hdg~A<1HE7)UXFfb)+zZN8Z?eo5)HsAcq3>cd3FcDNvs!cvZfP8|lz zR$MUr8kpb*mT5t%joygon5j&Q8IO-9)6%Om_+lH14!vG{MWmwc-*2Zpj~}#vXsY)f zXu*)G)I!J3Db!u7qO)fh52zG2x}{_7#ul<0#}tj$);^0Exf=(|_{X6!^@ZA+M@ z(aa$h!u!3Q{&#J}(Q+h%Qkaqy3XferQkS`NBXK=C-X$Y$5jE?jeJ>d|NJ8-l1qKdg z245r0J&L!h$g1i^-GeDl=v1#}FD zOT{t9-#?lc&Gec733h?`zB;`NjRM{*S7=d)h8r1X@(?2Gc}6a=uPUa#CwRE$i1wn` zo49fNqK`s(4OsTuLn(*e;HZFzxfWOw0JT_E6kQah5}N*m`*I{!gJRntGo1~d0;5`~ z5Ld=#dbt?8tS-O#dLSINZnrM^tQl0nr)F{z#-h-|C)F|zz^UPAT1wj~lTjAHX`~7dE$eOYGWM7Z2 zEh!VCjegTM486vlxuPI;#|A!{9H;)FT!HyPf-`*pkkA=nrKZRc8BO?uhP4R(v?Q^= zZCfS9g;s##-^P z|Lb%4dn)`ZpUYHF@bSA=;_^=}lRu`ylYmYh>FSQCsd}G4cg%APnxjH8U{)rYKQ&i8 zhjQ+;eJn#X^>PnLphILg4X1O+S&#rxlWF0zr2k#)S@bcyI~iLz z<6-4^UF5w`{!1SqlKi$s5@a8#L3iHi`G0~WCc7H=)mlvYW#;$;%(rI~5{D!`@d zs*{Q2yS8Nfj;baJqjA0olQ2Vl-@v-Y?Rv8iT67S@h|)v`iy;tcoK};TqL~s+$F9WV z$ji|{jHi>Tej-iSDioqRS46^f8<-{rG)zc5mG{&M|JjZA=Uq7Ar;GSBmb}5F0%cz`tO0;MdhEHw=DNH zWw87gv*o+bBR>!(22rYx3PcbY6?2+kXM}Q+)0)CY3s4IdRk>*lIi~nxb#>#sWguj< z0n)@e(chQd&Uq{4e5k1#V%t^OCw`*|MUXfuGH2m2x-o$q`?h{1vGHS{tD(6Gz_45! zQ&^iQD+3*iYM*oB$G2awAQ{bMBW9{JQbwumWgls#-#4zx@;VmHEXCt1$E5S9m8pth z&I{*8nFG?q#1py+Rom=A5fxMQhmlw&N=RalFQ8y8q`c&?-4H*1Q;?%_4G#U5XL-u- zWlTUR-4E97`4{bEdzP@D<17|HR8A}c8K240!`oo13SZ<;NQ`aR2eP+F+ceV37 zrL~XpF7EH_Q|2Xy@PmEL&jU$sc9_z(p1#SiN>$eMljvrcpm^hAldh#uXNe@X=56HgIoUl0fpD`nRimIw)5h`H4dbPn7{xKU3ui`qf!3r10q|UMfEt;JiOCGVAoDzr?L!BBrh(BE3~_3ZCXIZ`TM-MH7d+aZfKGaq2`l>r9-cF>GJi_1E0R?Xd0R- zrV|u3wg|yUrSC5gbTWv0UO5nC+GaW==KJNG=Q7sKA#?P7z7y7Ol$6gNWe{4 zSJoPr-_L0FL~8?22aSM%WIt==7NKc4QzO{I%J|(gf_B_q?zy7F2URPLG3RLtod?LNVFH0f>3z%v5-?imrIo$N5a6`;enW>hdn19g*c zfEvb8jrs=@T7T*0&}`~}{d0`Z7=F8Gg06qH|3Xby+cV%D@d|iHoL@C#2Kfu62JadT>)h!av{U|b)@~6KYtb$SR|1Nw7ur}3t{aI8 z_?Za)fSAD}*c})Xr_qt4x5qOtW3=cmP0e4U6)lPz%HO{%b{3ZONl>N=?O-vtcCo1M zUKXzw89@a3Sg4U55tsVd>Wi-M|9;GSb;w0-fmO@+$uYk#@Vymg&8K+aZeOQ46=LNG zsiqPRpJQ>@@HbDbzo1=dTTPf{{qlW&AO=aGqPVfm;BwuZT{if1#R>%G1{Da0TM<}g zfm8p;PcX~*K~u?^M^!|743Gb{N|>^a!p8k6hrK)HLY0-GUTDB6HwAx<=3TxAobpa> z61Em0TNj+X?=4{@H5ZWri&_s#TbSR!hN!4}2h|wCxztUc zM}ZEWjASU%?Gz^A+WK(HH4KuMP=>MJG_mgmW&z=F)VLC|O}RmbN*saDJU#OnOpD)q zu1OjqYKbF^6F}c;{>~Oja)O8-Z`pHxW71u!X8BCaHDCWO9Ij03oeyxzo4$bEpYjTC zI5`UhQ@4ys$}gtTHv?v_U(C+loa$9q`>z|t)ozo!ZpDa*0-glWlYW6baZ0S>Q*0s!SaQ(& z=-20=l@K+rLBrWPl2=wcqpp5PAV~-;FK_^M4ed|P`hEN1?yRr;dDaQ-kl&J1(g%Hj z(ri0n9jP687|8BfvSAzyA_ILP>kw+oL(omiN{|GXcNp5KDr>uPTS^rRk{m4v9y1Ig zbH&x=LnSY0PDBo+lKb@C%9)vR=nC^q{}YZxd^0B4ze3wYlJk2QyV|g3fcWSHiQ0+4~PfNvcG!Y>Nas=?Mh;y zH4(+S7$*A-Q1|O*%y^U$^sR@BF1bS3e_iPhku9!ofEyZJSSRZ{`(=%H5|0LEAY1exxiz& z?@$2a)<3&=f3)@Cd;Z$R>%Z&biNh#}fbWo2TK8KzFJ+WfTf>70&Z|6)DfP)owAc-R zEVp2;gjhBw3seb{E?FxSMADNU4w&yaz#Zqq`atAj>aVPQmXYC3BxF`p(VR?5GM#DC zCgmNSj|~HnL{yNY1%Et8HDur{Lz)S>oWY397hT#pq&v6l)a>ikpV%%Nt82VNMHon@ zXX$`M0{lU{Ik&(?!SLNYO%|49Du-)3I?uQn9oRJh=neFFOr;sbdWaNcsVGi@eI=lx2n1d}WdulaidUpT*mzae8#YaS?E zw6=igVFH2>zk$&=b<8+ukl#8Pqlm=R9Nku1%im~OnfGT~G zk~VOEVTXWV`qZhsLg3Yz*77(q4PcwnqfCt0uW0o!_(3f9CB3cfKLO9OJTx=@gD_j? zZR-mXM1WGJu8u2)(#7iLfl!cH|M@^Q>Nc&bS4vmGtCABuYA|4 zNeRwYr-w8+f3?4$l@$*Mad9qe91*W(>QYE+1>R3Cv4^(DUmh%Mgj4_?U?X+`G!`=kzysWiN`x1I2TQ?J>vz;? z*7b9gms{bDcR?aW4?!Yk8OMsSuP*M=-hm&T41vltV-H$^Gb}%R-RK=DASywfL{gOt zU;F@MSY))B7bqUvLqT4u^|lf0e`2QWd=E^!Of?~{<|s)WtQ2zp5S4Vd?`-SSE+HKyWFChcOB zv8tvTT@*fe3d^d{#+bS@D3tX`s77> zM8iZq&KyE+wY9@O8UT^103cFmvh*>->u94r^VN_PPGY_l&tF+myLhGqaOE%^+R@d- zR1Ck$ur#06#H#xcR9W28Rb^YSuLIg)>mM5ssg-wz2H^>)yLT2LHVn#m$No@vCk7++ z2yjTQ=i$wR&oS8CNQ8VQWM4<%RmSj-_3~-vks|P1n#Wi2pd~=AI=GCL4tG6r9z zF_pk(s4cqq(s$nI3*^RX$lJoV)$cXl01zpLnEgq``p=w${=IdhdU&*f-H! z<35OpV=dv7QQSY1eA?%RurIr-A`Whwte(9}X}q0%gPE+gvxcSz?>j6}78$aT(^AjkzG`|_u2RE#)`_!#1``bHqaeT4 zjgZxKyj$Ay#s1{D*L|%|NgOM?`&uOgSZ4ZD!i>LD*@bj{ZBRO}28RPVjp-i}eVonC zwQ&3cg$SL_wNDz@2@3!G5o3Lj`TxhHi^Q#Qm;SU}{=G(*E(momU4r@$qA zF+9kw_*9fdCGTng2kx{c)~}>^NK#xaOmHk0vXaMqcB)h2jS>+20})JhAhW(?Nf(cJ z)Y@F7H1pcnv%BZA0ZJ8)nOs=A7 z&T?v*%-xu07l+*h*Xmd6PoNJw!IMq}gj?eeivatu2>td8)pCGv3-duBpasb5ld}-- z<@NA2l<0BXfN%>C2$WU8+$Oc0b79ca65G`pkrL~M+kSHA92Bk+{A1SfAl$n9P<{9H zkp^ZR{=lqbwk^>CLpz;+R7iZNd1LPzd806 zho#-MBzfLC!fqp^5%k%qY5B=hb3Y)pr_r!kgu4aZq&j!-sVISM#eM;}@~NayU_4mbxbOAyB8; zfVIIY4DSQrNEDUq*kdJ6jd%$-5|b8}447cl02bP}VjZdnZH!%xJfMvcrdl9_OS>BS za1SOB@$)00!VSD-JB3gI6L)hGh-Il}5%=4234ajuE{GA^)A!FPAF>jdT&}Y|L;lER z@|oN-5a6KkWf1sdW8X^tXlD*l({7XjR>0;bEAWTQ{9ow+e;K;IH~L#l5Aa9>xDZQa z)c0J7sc^R1R<0FN9$*;drH-5F19a7)!oc8fuZADseoy$AgHoaJH3(%O zx1l9-tNgeOzo715eQ=fk)-C?Gb&IUO73#k-P1<-FGrxmdN=d5g!6h2yp(8(6+s<4pRf#Q?Sj6--J9Hl+TjI!02xy!0XsaCB~&Jg=sv$Au2$+ohF&X z2X^k~=Zpb0-6tMaJoThNuS!VsCmnVyS&Ve)xSxq<2xUy5_t2j2MV`AMzE1iPQceOT`cZz?~u7P~F_2qZor46EzeZ1bR_8d zdv~hE4%!)Pi7w|m+K5v0&2~i)t_$OGTYgzb4ULRkRYlDV_Rm-p^HCx~@6e4BYd`X! zuK`;H#Jy*C+Wa5>8dyq5*bV{G`78y!d2 zqD3U;JKsF&;=H2LD^hq49!HS65H0H)^U?X%K}k3j20hf;VBYcIv4cn1wA(&T-5oW1 zLl(m%4gQ|o+6$xmK{)!m+P!+RNG$fTAKP;}Y3K~OWJ&E0&Dbgn)c5zwMn7$^wGxq= zEIm%45YKh^Y4jBufDo!t>6Ao#QXy6j`c@5#c$Z%e-C!|*WVlq z1O&vvgxcQR%GlaaPtV4h`u-m+%^%YKf4!c6|LFe@e)K=e_1{1G|4^XWFYWXPA^*Q0 zgTHtB|AU?Wp!xs(qyJAu_x;jNe<;O&|LFfyKe`CAmd+iW^d0bm{>KmLpW6S2X)ch7 z&_h`HxFTBUB?De8()J+^;QSZ)2zWBiFIl}`8DiaeG60uWTcRzL2KX}|zWd;D5%P2m z5*HBP%?-qN+sLaJ5XyZcTU3QA-G~oDx0kh{4pM-ZUT&Ek3Ghk7l&^DP@}JyvDT8Kmyq%fa z1!5}o)0++a>4Fn?Vqv*}L=E0pNtUl(*V}`#>O;>YUi(xQD`36JbXR&t`WWMR69bhQ z2 zGDiW+rjEcA%42qywcHFlyo0kdzv}WN1~n&EXfHE3aj)!}$Sw`i$Uqzf;YMLZ$rv?;Or7`Gx645rE>T)&Ixt2B`cc! z^R8zxPJPBem~4*03|g$n2TOs8M=N(((imJ-t)$BX2CXYsJw!_mH6m$Y>aONKo5);S zp0{CWz=-{F-*_|zh&{PENpJLW+i2z1A-m?)_;4^GtSY*s*OzSsBL7S0IkppR zD^5|NR&)F1Y3%W2BBsY$iJCgj)Kwwgxo1~P0e0XctoVLm{fTmQ%JD`}Ylq4KAP!52ti2=?I<|(mg}=#-)ehj=62u zLVR-lJXc1l%4en<@6Bw8AdfF8D`t?b>H>OP$=jGrC#Cls%{%LU&U9B{cG8MhKOjA( zgyXVffRp_hn05Z+R=RIr*#2wS2}otZYZ1InQzWMt5ob%ww}8y6N^h|=VcMh0qT~%V z8MxC((QgU-a$G%78C4UY7N^s7NU&dN&zMy@KY^PsL7XBDi+ZlWXGf{vI)TZD67C)Q zwlAfhc0ekw>6r5Cg*e$UHT#rSpUn*>v)?Iep)Ylq}7N4FwHKj&vmWi2i zdKuE{K9Wo|qc$IV;rggv1#_v6B~sGP&paZ3i;q(GnT5=~R2D)Ukjf5Ya)*BWHY4Y^ zw;cJswc2S)&)_-5&~-7Rz4!NwQY@@8`}+1p`|)*_gf2e#W`Pp>iUHp4+5KTBlxa~5kWUN=zvG1wNd z;rJ#DSk8o>E$4&4Ao6~8&EwWS2&J(3zK~xFTWMDOw3tf7-tm<-8#Qm(1C(K@u|F5&6YliS}kBFb2WT_S{sim9}Z_~!rEE%@ua z;UACXZ+ri*w8?+v!ASeN3GhD~u>DIv`tK&d|H6;{y9w~W@T3230{k!h=)ao){|i6* z!|48Z=jDH@^RkX;<{bY5uxnDVQOx88v`3AmeWJ}U^RPLQRg&@hdz=Qo(PM$CMi zQMo=No>e(rNV00`uURJ)g|ZQz2Sd7~o%$YBB`_-ntx>6&(bR%qvN5_5lo3`dbl&ft zFBCSk#3Z`w72b2mforT9lRXjn3cWJqVh(fDl{v+->)b=yJMpbb07Q6pqKPJuMro?v z)z&LV3O+_&-piYKaH6dkbhO;;>(QdoM#0AV3{U4!PLIRigNGk*`ui+n!wj;aKs*Il z7+gg`&0id}-LM*SZ=cXCZ|7RJ;@4_r@I z_|&}xqngr8QBTk^JUjxFP*B6~@#N%t)0)r&sF!B`M6pNRu; zFq=ReOvh_ZK!inW(z*_U0mauOltJo`!Rc1@W0CwzubF?6$^((0!vOeF;4eD3-Lbcb zvMwPmjnzV8PT-(hyqs--~w{5m7k`llmA02 z&mXt!52Q-KKTk>+S=>XWK=4-UA}yge6;8NMl{n?uyJjNH(EoR;L?K4ri4r%uGbZMe zBEzTpwjK|Xyy~_O&M8-V$!61LiBVVLy9$YrDF?N1iXfq)KIuuo~I+DqiBb` z0a#crrRA-QK=bQES@TQD+Fo#k=fwkbMJx-Gx&00RqloYSYwxY2x@y+{ZxHE{Zjf$} zP&%bVQb0nG7LabFkuDJ=L|QsTIt4@;>245^?rwe?yzk=?HupMbJ>RvSe~vC|%jd<+ z?Dx!`J#)?bYK>v{YyH0+Zgx2pUaJGj_xp!6N0z@V0n-v{uO`jTpx)QCjzCWAf03nk$5EIYbtH^kJM5ue2kb!HEF! ze?C{k;L3Qi#~c0g;i+8SyRPGGPBLmIW7Kel@8J#XzyXrCm?E6jq_C+HG(nrT1A0-B zA{TxmgSCLKG7hm-Hov~VbZfkdqA(@5H^FF4?QrJ~>y&U}GrGZXb7&_6EluJ?k_`Sx zC$`2{eM7Hd?8>c!YIO?2x;tK*({0g{(>V~(#ls%S_fI=J%=0y~5PUw}hCg^btG!~0 zMNP6JM*ribk#kBS!t2fPnQ+my+2im;Q(umWXCm3YdGMOhgjin3t!jiAYR5mf^{*Tm z+16}DY6I>`_&+Q!uw1^D+A5fu$K1PfM&F!}&Yc-q5&&TYABSz!{ZVn1pU1)-YesjE zCDN^i4W33RhIz_qZI?^njgyVICY0RHXO;o#k5n(Co*aGg5j*5DsVzts8KlwaRq824 zQDmXGFE-Kn0<}PXB!HbbFYdAKO0yv%56)q(Q8>>hzuQd>XTKsM-AT*xDEK8pZ0ShNTK*OX_*9ww0#o0B|2cE!$9)f_f34h|jY^j^mJK zNsN-j(PTuhw=E3#o(I#M7Psg;8WVWWTI2QE%-h`KB}12%?Gc5k3y-v_X*OSYf}Vb9 zfva$88*#Y!F{uJ;ou#osE415Wc=ySC`!P*ZN6#zhb&VOyoVBRz!cAK}0Jrgz13M=8>`#Bs1~RZSRCphtqQN zmqbyXRek>SUpAQLvLJ|WO_Od6$~NXp5mH5Y$T|+V-lgk zzsD-2j`(0gv4g;$Ww#ja6RhgqL$N?#idUGI(eIxDXUGb+m-^bvs+%zvk<%y}e z%joy;S4$dAyoYVQuWwDiacS*w-CNMr5G8BdcVJ>(2lDdW3rPGxW5yPE{^Egqm?6rP zk+fTys2&NS#?P)Sj-J6*n6#vTjFwrW#^{>X8mfhnv&=Ur-O>Ce(}AApJ`S2(z7K^* z3C`uNhF&`aiI!Ob&z!@5m8uCUr>p?G+YD>6XFr3VjxML$T5R@m7IP0b@- z(#n^CYn2+0eLlIn>r$KT&2&*ChFhACHviZxa6NsIqMy+B?fd8JETs?MiDeI{f@D z^}}XbPq(`!G1@ERclOG?502efxR-3YT&ZIT8``=W2S_dD#B#e^ewIrbQtxzVn;a#p zk+L0461dL+~q<>zcMn-DU1Eyi+Uvi|4*xKot>ur0}Y`BrYLX!_T-B)=@8RMUf` zlAg`9hv|<9O)5J*D%i#G_tB%?xVg!A1gr{XjU4!s%;)QJn02i>Lkf0_8|BD~2q_|` z?!?@Z{JEZg>pKru#S^p`GkTYwg8Gb^>|05LPT{E+C+7kg)$w(u#h$5@H4o}%j%nY9 zi4oapz*AW=6@q+gq@Kx`<35q)t^3$co>k-ZF23pPUD^8mGmC+vQj~Rke7F2J!c@lf z8u#W@$sC35;10?8B_0&|vfyIe$`7hZfB%t(^$zpk{6gUa`wsn2yg}V319({e4%qTA z*gs76dLQ%|hywEiSow;qK{u6US%h z+9w?}i&8K2{jX0E-*lrpzxC6fC;8s_@f_;J(*1e(=*x})!H$-_wFDS4tEMzwd@m(> z<6se$lJBqQan&uRP6|cgA0+lV;>>LEEg?diH`<`=M6S-KSlf zyHLh?k=`GJ*R#`N#kLwo9TnY(3z`_jiL`?EzK8eeZOI3q)47xsHJw4{zQTT28%!0K zPVDr9%ODUR z%b!Uue#g$)x;%r7f8m*ezsPe-30Zoe*_YiV{PIv^^J+%(#y2sZA^B-$z%#`O($j@$ zPDg6Rw%1CknQU1R3U*4jG}(Q&{)rJ{hp`R3&@b=6CEwSw$W=9ge|iVDT!gEm0@HU1 zOg-mG&IWeY2NO-?$IDZE4qUXT#_XCE(+_YuFV559)H$t80#7v-_%WJ`bT!mKx*AnH zPfngbBbT;|cd9@k(<{{T0(O`QW{$}vq~9A z85J(Ft0Gy$l=S2b+c?jJwo55M#g<^v7?y5bA|lk@v$iTHyo4;6XJt5*F3>a3y@nb^6yc`Tu03Xxy?Rc8`E?WeMc$o@v=cXW&dXJg3!VH5?fKU;w0i=PTbiS` z$a*g}!lna`!Yqf~^(`kLkYLjIT$|+MHMEDnuMjxp@5i>e{mBFqIi(nLn z1d}d~fT7)Ic(JfbyD5#$G2IJKA4on6P3PNN*v5RuI`S=9R(O=Xb=^QK?|Z#Uth@Kb z048K~x{Rqd{LTt7pOaPdlSLSlE<+5|7%68W+3)<-s1Ds--fTSnl283A7uvEfb5CeV zvjC^h2{5&!r0Pw-5L*W%=~2Xwrmsvot>);b-oi9ITL@T^8VgK$9sClRG4B{&obO#y z?UT?}g%FMD zaEbiro2tx$@#l5Spd2b3?Z$4aGbYw@Xnlr7EV{i;@r0{BeXC&6&D~;X8TM!ChkpE_ zyrJ&haS@8MJbGB)u3ghlZ{cDlat>d4gg`o13#GinP_}i*JJkI1og2+bdTJ9;#jAgs zSzWHXR4GcEj{@d5^gbP;5w{;-SQ0d}+6h+~GNar_*#>rdmqdyy)f*EYN_D3r)%R|*9F@xO7^~6)O zmh7x(mi>wt27$O~YR{E{tW=_OxA(%KfTs$Pi$(;>OC#g;m{}hVY zD>{aY$UsQonA1(e2ixW1OcgK%2NDyW(T55o!*m(aW0GwSpcqNP4agiDh9Tx#I7hpv z4!G4=yZhOukWeRC>>tECZH{wgbrWl#2-dC(6L6q$$#bDRjGC2`u=l0Jm}1U(c1L0J|}ic5?~qazv2^evNqQfgE$OT|{G z75C?@!TO9QRVi5zGngN~3O_*Wtvx8uH%EGo)wd>z;!NpOpRD|JQDnzOIFXceU1)2P z`Mu}B1X}v$_KHFgDc`1AwS(JB;Gol9Pc7lDeZ&)f;87z%`Ys}kaUkJ`dS`~T1?i*4 z&<5_j>JCoHFH^dOaja*qc6xZqgnrZdS%#jia+v4_KWguBy?ddNf&;sVPt&vmV|)hr z-Hdc*5_#Zb;4U=A;^%^Q}&QV`Rc+KZ0*+sNH(C|-vTu>U0lkIGLW)>6A7cF-zI%mRltMXKs@*cSE z;A`o(1`JFQcG@E{0akj*lI__ny*-36r-`LumY)bM^=j-QB0W`dx@m;7+mhzDfsG#L z=cr4JFM0zE#6`4?iM-v?$CSRAaK@k3pu4&+yEKGsJHwXs&g4bzC6-a+vzk3RU(=?z z<)l{jPFUqZ=)Q!PDEZupn8z-Rb3AE}=;rZ6wc{qqpHliyripBSFFE~hn)rV+P5e(@ ziP-)Q;rQPx(f`#e(SNeM%J#n?j{n=`)&Ho`{};sZ|3jnyz22ds`A{Q0`TmP`)!uD4Xhg;yq^qsDjWNHkhBA6V0W#kQ(o!rRsnmLC&y25Cy-fn@* z@w;9ULK6?co!NbgWz|D>n*bsR1Gg`T`Eo?o=NYy++#6K^=S=lJ zJU2aM8tO~)SQ9( zY0zfB2+a~mpgL=AZxQ`D;}J6~qPj?`f%Q+f>F+R)zq4wn{Fzl_?^jk0Lbj3`O<}|( zsBiW_Rt+B$LGEL0_jj7cv7Msd$3CU(=mX|_Jb*dhyWb0A!BIJ(`$k81FU|RyS2LUQ z43ddfXg8~h1J2@Wr``s7zxVSrQ+soniOS;k*}@*?+gK&Q?CVu96KRHZ{_~sx-SeT1 zOzjO0Tl9CacRJBlveZ+$0kbbIx{Qq@4`f^n@7EX0k?+MD150;P&RAcds>-z1!L&!^ zmbEv$lc38`GCy#yqgUT%Fz|fVkkt(5>!s5{Mz4!@VdF6E`bNqFuyMc3H7W-^w3!3cJh( zk>}6ZGZjde2Z$slo=}L3&fR&M(|ni^LfT zu(V#!J&sZ|m=>j=RD5Y}=)X!3yMx4pD1(*ByE{Y`Z#!pH3)%U`Wh7sKek(tB=5DKU z5i=@Dp%EP|Q|*1#*n2Zh@44Pivlwrf^qTI>5+4zvbnj9satQW1C5Bo{1Tdb$hRZJx z*Cac*4wY{`TNTzx4DhP*o%fJ9>CVv=9 zUNO#%v={)~owR>gkz%`CdjO1g|FT2;`-G5|^avGh05tpnV5U!$9U&6(arx&uH8&2X zN*KR?ih~0RCF^?Vgbvi#Va;`62F1Fu2_vFGWCx7TdERf$UQ(EImIL0ql=u1}wq)G! zf~#L%n(5ci0cQI7g^+XM4INGoN1ZH&aF*1FZXs40sobh)dsgT{x$)Ufrlq%uF5;K> zZlCv&s|yFwmai8MqRWYvK~D?9rgW^TQbs7;Em-471S+ESdoc4Ua$%bWnhHd;&0jmGr#z`8gU39l(26J0WyOb=+3!7q}dbHE*h`-jyd_RB>9 zTZMle7fgpv(~XgPw&w)>gr%26CrF|3jekj-{n%Yykbo2@S+kmT?okj?gp zf_;GQ{63_oDV5Lk?VO$5k8sVrpZZY-1V8Wg6jC2Ec$ZAQ7K?JAVcT@#jJMy^_!{H$ zAa?kXVu8?@xPiQ$&K<;CP|pJJFwgn55E|=6)Ekdk0B`f4dh6qGmkA?-i!K&0m%xkSYyDXAi6_1N zyph;>i};i)18IG;o~Cp?GP-O%`X2Y4Ny149VEG6K5$9`fyYc1n5rZp)6A`DV_{Jl$ z2p4C%8k|!oIA4yfoD-QsH7LqJqA~s;k!e&XdkeVb+#F=|q}8^71iAyul_xsWEGIgh%hQRYNCSL@EXRrGe8N(oREvEm!M7#PAeN%L0>ODa%0u$FpT*bdlkT{X`7{>H2D(wGW8HL* zP?Mn6hs7uBJGSwY3ll1zvvj_dC}MHu6%v<(HzchiyYRlQ%U7hgg?YZ3G;@0)3vLdA zXG&B1@${m1YChkAVYk6;(@f&0`=|9gdZQg{9 z|5`3WVS2)EnU$(n;b4?7Tq8Ro`h7ygL3rPcU`^6Cy#PjyjnlPZ6E=1yCklqcM_TF5 z8$8N5C3$M{{z%^CUS~V0*UxC{`MS4PKHxlJPltEd)1JcdlPA`NtU)8yc-`2-!_Pev z(yO~AerIgB`3cu*^Hf{b6KY1yFifQdO1Xv3@l)9PS9s5nh;o{(x&pFJmh3*Uet_lW z3DVB05r45lUHC5Uwj?~dIojb$%DzU)m!m6NPKYaXI2Y!PQvY;gFV_-We#dM7We_&h zbsJTp7iNab7)aQL9#x;Z0=NwqfAFeTSP2BeR>SrdWG>trb$_`xrv7qotozfw5e0B> ztfVN%xrkq}`C7sxn@|3U!Gvf#j-@9~IWfQUAU5QyOh2-y;H(k7@eq_t(K8%Ymi+L) zyaV-5jH=aZooTmZ}wL1x4W$z zY6GyDJVQbe2nfPtOaaD|OEuN|*2ksNUfs!YfstkN9E&gY`FiD`EA;mArrI=$G||7= zIi!=LC*ggg;^in)xwA$ug8#0pViD?R&7aRs=`6Xs7ZF4f|8xufie34a7s}tafU2J2 z4v;g?vK0s+ima#Hq&eYxRQhzrBYgubg# z3xy=MFyW<_7w6_zfOGR4kF4l}6eH)2LQK`;r~Qix@+{jDfT8S8wb{#6NALb|a#jC&uO61v| z-#xoLs{u6o6EclYIR^MyUn8W}Uc{Ccu2~BY?U~yMlCirCd8NbPAbxZ4mUxIh_`o&( z*xDLO)0~-SK zu3R4F=euL`u;_BFh~=!+vL9ArdoY++pSq0ftT_(DA;M=dM?XQ!7spO{>tFSea)8-l z$-sfhf=r@5sh0a*btmVTW8J(Rr|QvRPIFnAjX#adJ@2>g=)WF2JADiJ{6iV`aUu_H zi)mwJm&PlqQdQ%7u4qK{^Tzec`H=lW@1K)nnvoM74Db3I*^}(BB%Byna%|g$G*KQv zIbl#mr6ObM$$Xl0!Y%kp7-eSzmpv!QA>mcQf@nXl#rw6&z^{+{>_vy0%*mC9hvcI| zX%%495`g)KS;6I!MU~Ryiyg-^V8^jBR&N=~LpRaC_x{%c?3RHzrIPZ+}9JS*zVy`4CvoEjYCAC?g>7W!Q>BjworK5jK_*Hd68sj|5r zTW`XHj!0T8`FloKs~^Rh3F-s?e9})yyhC5_D^aexqTr84;|9LdPPU_b^)S4?c&rwC z!Rb^>HLye8O3C9QQ%ll&|Cmji{zH3|5CpY-Nfh39)b$3RbGD*!4}mi%V*IaXXP~hY zi&5+KPk0+K=fjB))c8efR?FC;s28<7j(l4)WBrZMX62g2dSOO+IJe3EKvPs*d-_ef< z`aC#C#M>N=Kl-^b)Fxtu-9Wt`i^yt%%RNjIt!NfxBVg zU~d(PUV)aRz#-HqEr1w-C2;uh3W9!mfspadSqi%dOPo~iesXgWerDan z!*hi-D^`ta&2mH|D@_Qm{VxV}1TzQp4~d!Bx!ok*Z8qu{L80s-&Yq|3G)|#p+qQdt zE+e>)ITnv)O!mk|IuXTZ!2n> zuYeWxx4q+}mC?Q_nS59qqkRVvodw5J!QDM)kol`7N#3uHwP`si^+PHXCxbgw+3c!LlT zL!UhO&qz!_1QSANBZZmC5yv6PpLZa*7-Aw7Xnjh!f4Bpet29-SqgKGyvX5rNj4>5e z5f_p!ZyhP@$P)>PUSn-$m0*VQY+HEq$q0Djuzc3I=d&;=yRIV|MyKC52d3V&L((`f zg_n5VqozBS*Xt!j(3X{g|B#S_jQ!dnAf`DIjx0M#ShUJ)pO?<7PaA!(1ez*8Q{oXa zB9e&`<}G`2xfeWevUQ$6o|{=&`Ox@3&IbaSLaaP^13xISs=Al-EI?@U!TF}2R*uxz zIfUmGi_d&jDqx*!kxm=FyHepLC?shHUF+tig(O+-%^5t&Z0sW~0ZSZ$nyoolY|Tio zt!>gL8!gWd$6R;Uvp55DJZ6>gOP}=s1t%Is7;gImL1hEK`WZN8f^++mI17Xg$L07>9;@gM+CY(y;Zmp4)9Nra+f(iTz-*eAamk zf$AK_xKbRVk;uLf@@i(r$FACydg4<^jO>dL_uPK9jLazE@=&$6wb)C6A!;8G6jat2 zgu1`EoZ@sOtZ+-(3+V`Clrg4U)v$324S^ z#1?MNzTgp3kZF6$6Oo0ipz)L)%2*YFUdnqc=LEwQRJPC4$1Fb!oPD)oX+M-)Qs+xA?;_}^QN!w~*gra*oy1)^yA=no z$5P<&`u@Jo{_HdZl7$=XDz#oKcU%N1t0-UFAu+5C%89cn5)sv!j7c?8*p-R8^LFx> zJRt5pcnApOUrv$MHm^+dt(hE5O~#*&28`ajbBgr?HRIj;`<9Qkb!NSm>)vcma<`~)CxuMHHFJsdEUZo{)cN$-NO|uz*H(y?RdOdAmCAqI6|~s0 zX-qHGc$2vQ)U!*%wZO-h&@4zEqEtMokL}HZxYPV`Pr=Y~6JUOl*B1i^AFN}8fwgm< zUb=9cFkT>2t#+>O{!*&T4P_vZnp*7@{84IEh=4bW|Cne(4pNkEj7w9TLLs6ZZpv0q z(1_}T;Ct&Yq4wiRv@+LE>JG(h{bjNo6%9QTa$k@n!C4A?e*u44YAVVn2P5=upItDxdfErg6;9@Fl)D z>h_U~=!ua~lHA7+wV8Y?ue4~SVEI-^+GB($DB+DKPsAK1v`j>6u%o9@N*2v+dzPwX z{YN(G^*nqeON_JuS(4;_scbX|2(_i5Vi`#HU=e5oHi(?J`C82sDN#ZhV$=~T3^?2n-}mhi6dBch zn5V|TFUW-VqO?j6JKZ`(*-w2iE|qVTSyss0{WG_erLd92V>XnH_8vFZ{cWWCqCX|c zBc9J**b zf8Bz*;(8^4{2Rs4BOBo9L8%M@f%>bHUD&ben4244bhE11ajR)gd>?bl251w8du|$W zxvg8h??yVjJWM+C^Pmk!OK4POs9ko+qu)x99e2b!^CRHG66JX7`0; z&lhAY#Z1(`pGjX{=H~GW8$5p^EpIwQQ3E2-M@~baLi}5%<7O<*m2=p$X&jO(1Zyd|(v{-J zXJf4V@Ri$(s=9qou*DX*IHt3ow#z?t+JCV3Ox;N{+0=J?Qi0sH=R5_k-;A1#MOjrL zpfz?xKJXjl(_JCrXZ!5-T@6$}TbDV18B(Ye;99{vnS#(Mm1wn$ze`od z3h{^%&Bq6lp(P4Brp)odU0BTg3$nC5_L4d4PTDARsGa7t1@@9AK-NmJHF`6Aq8&Pw z8LFoT0mjFJ#1Bc}4tXf|_SJ^wGN*gh15V=5kDb!8)GI#8+Y6t`_@7qUoGUWKhm6F# z)@dsQ@W$IsStdYVe8hes?UNfMtiQ7a!&Wri_rS3BJCA_BTiQpc>St}ddi%w<&(>Ud za0GW;FO<%=dFr8#r@+gWzLcDqTS3a(} zD67(zg&B=$HP6*CElu!8qx#qY*H=#SP7@3V?QgGow*mj$IQ99d2`8>Y5~|r_^YegC zllGOR2l1kdNY1|dcL5)AibHvvFad=_x#rDerpN?dt16rqsc)pwj*Y!+1eS#N14o*} zlxw|D(85kL5Qh^oooUKwyj6BrM-Vxfp7Yl5zc(`4r7M^93l|`JdPeX=Tub7RT<2#U z_QM_$Thh~mQoK(*!bc?bNp9y9#Q8}IU*8|y%BX9_|Fmkh3av|m6bIcn`&hj-Y&puQ zcG)6BKrG#ZWz%Tt=`nN(OW4`_ibhw(;aXpzToQ%P2J%NuxpD%@@xf98YdUi0BZ1CT zWw-MKf1HR%6tkcozgJl?7qqlA4a(tPt6wSz@1G#)k$T%gt?~Y(ewLinL)H&^BDdcx z@GW(2w9B|5F-jbD^DKtWyGb)+C3dm9{Ifgo`MrayjnvJ)A_An?r(e2H*55E&ou`oR z``Uhow>tM4IyFcM{=scXO>qvNe=_No$&aS)E5mT+_Uz-zofaf6H{q3&-n(aYJ|D=| zW&NwnD<7B#oJ0An2vC-smnSp7#@oYObd{`f-el)N8ihM_kzCmq)!+FJYdt_4b`mvE+sLmpc6U@Uu~#hxG7>0pw3TecW7!R>%?UC6N)rM7U*@8+_)98p|$DtF!l^J zqvHIiNEm2{&Z!MD{7&o)wW?%GkWPhxue2g*NcVONXag1;@^4f5qw8q66_Zac-GWc^ zL)Xz}enlG?g-G?DOfq9IF6zeCVX&Ykp!^wkKp=(r@3eoCj(8tQ}k@IlCw z^|{sU)}<&^5U-7ryi|rl%!*6tpzglMlx+UaFj8%MqFVUKV&65PU&#rfA87V{fQX2!|4euf3g#U$gpJW0Y!*&{NR!piz4A+N{90VA`cmy zBo|U6AD->RcFfSW4x}w(NHh!h;fcsc~;y*y`5-T)pDLybvdDA`#Wbg z^qEYFiT#-vi3CQ|6aqo+tV>7>8oRUTFP+T7-_#}!w9F)~({3EV370Au2v0s7WWny^ zw!K%>&etd+x7gR+HA)rr!gL<-$GDspces4hLyZ>NrMY_~tr<`s=T!}mpuJ_{&~5iQ zfU|RXGdo+jT0+SR;-a$YGpRj=o`Lx=T3t(h{@sJI2fTM*tEG1Yx`sFF++%9Z*#2lP zVX5rPoh}nJF;Lt(EBXUAO$^W0WJh3HpZxV9l2j1uQuD&HM#{$rugm4dhzMQU37`eL zX8WSM^=my35s?B|mr^p4{gp*naIy6JRONkl4y=&;H^z(os`wOMu`ha&%8SLJpC+Se z!y~|m;MofA6r2kxDfm7lncIJ?3a6~zk{rr}b+*NY!=vgyrW9;kIWD7K z7*TEI_MF=9p)%s|eNmReQQ|D~fcg2#FY)Vg$3L(5sv6lx?e7E2lci7p^@{szGWPG& zl*@@(`xuWI!6RJJAD`gV-BnAoDu|)JcT>n9o4db#hN^-N9|kpANm7fDa;*FM5mLN_ zAv(kO0+i6+k0$2jnYEKVH~w(}LK$U&1mXnQ!Ij6B-|_bS@$rgw+TzvCQ@j{ilF5WuySszhrvlV#=H?`312y{`=e(af=g&DE zj&Ir)O~M>$?lxYXew8AlGp&l7)8=&B3F5mXy$qJ6Be0(ok_rOB=OaukR+4tEhz*QsG>+~M)yIh zJm@>mWJ(}jeDB5lp*iGEN3K20LY&4rQWuXe$0$Tq;c^_L zqro5#)W82vq*8 zRm}1@gd@jbCFG9Tj~5u%F0SR;!!C?#tfO>QR!$Hl+S^z02(GU=+PhDT@2){qRW6T1 zI__H(-u?HBzRP?Nj;Mo95Ie-V`w$C!>g$kQPGu8NiTf5+u!8G998ujT>UN1Cs>I8N z3I4jc=qT$x(YqTDQI)>T2k9s~=yYo*K6n520-we@e3w(j1V-Y%O%=7^`sEk0)pJ8s zMd;*0Z9JpB%>#e8?1_XO`d5q8JF67#(~_j4k06>Ngv;JRgwcE3P(v~(BW%jtGR(!? zio3m`PJ5fz|E?p_Jv`_aQup9LHo;-YYd0ccbZa->!I0N!#Kh>-iiudPZdZ9Fp~xp{RJX~@9^D@A;XM8Xi0->PZKVp z6)w(vYZ}mHO6L_r79NAJmSkY7E7_^91n0lO0;@<&H6eyOpT zJr;IbG6yx`=aW}ow_P+zR@m#s8 zjqx#uOvyx9TyeE=lx)oNxP+BDj1pNl+s%{S2lFsK5v9HNDmEIaj?XNaKhHYs>mU&f zw{Xn6O)uBy?KaeO5>M_mnw?qMIeZcDF>-SxVd8dCKMQhmY5IIzvrWh{O9($pNIOf2 zH%rJhO9(wnNI6T0HA~1E?kOjN<*g_$g$1o7uZZQXB(IJI{Zw8rn6{u1Q&l%0hedSY zJ(;mo=>4>2e1*R*V+7>Diw<~^84HKrPip=krzcHQK!vIL>vA}mv1I7|)aDOQ^rUGE z(lCKHt{hs?fnS%Cn?K0wwbK;5z*J=m$iWjG2qH5U3%&pAGHt;ermA&74wvXaESa%P z=>7EO4+?timzNO(a-c;AUXvLMg%&3^tI6px(iC80s{XnhMrQmdv^b?%?TH>EZ9yca z>f?YMO3{H|mp?YE$?JWhDR_#hN*|DeB{~p5W-J<7e0ez{sf+GmzLL-DY$Q=-JcQ4z zn40=DUt8t8B9iXVd$M4M>uLx6ysa8b7Whuj@&kiRctd6Zrz&>ZcXX;Y^t3i~s&@3W zc66!^^t29is!sH@PIRg+^t3K?s&4eOZgi?1^t2vys$TT8UUaHH^t3*7s($peesrn< z^t1tVszLO$L3FAi^t2&#s$ulB;U2f(l4{htGm;Pi7pBUJMa? z;OpptPKNgPM}a@xA@lzI)4JwX`d}ZAR*xmW1MFYLQvd3oe-qpxdw_2bB!jUr)Hl`t z_4{Rj%hm7Ctd(@!bAn?)RV<6Ff#U~Y z{I0c4DHk{fRK*$n?EY#1Ciz-v?0CR2pelankuJgoV34n2VEI5XzYbSlRdK@F=DaI_ zcnUl)|7;t3esBz^if@8|datkhc(a15x5 zZ?4pBF>nm1ia8;?a4!z;T$l;{SsEE}a15x5Rr6XpIKdOBl*Y9|^tn1X z22{oM0@A4$GxQ6ms6X!%?sISqsEThMC;~LWF`z1jmJ6lQ21?U+tu$v^pqTrYXIieR z*fa+#>Oy|**D#Sf;22O9H&Q3YtpXVPYn_2Y4;%xk;&K7RQY`>edaX1PFTgRNDyHyP z%)Pi%DAzEP2H+S_72iBi$QyxUKvhhhsWz+#l*Z{=X<}Z2V?b4Wb7`ndz%igIzPU6O zrr;P*72jN%V>56JsETV}`>b3{uN$s)O;HO_%mYvrKZglCQvfh>*P8f=6*vY|#Wz=K z%o-d6s$%!A?Ufg(9}T+7TQBs^VLO7N0L3FdEk?b>IY!0afwMcgn>D9P?kQxXBe91FGV-9hnpf zpi&oeoIl$J%^eiO0jlB$KIh_M0EXxq=B)=f=D$=ivL`qORK+(pv9cF922{o7TqBYf z&#Am?l}hpk$AGGs++|VmVyVOK8ivak90RK2!>??q;Pc`JKX44Fif?Wk-T-h6sEU(3 zp$0E{_{_CR`2>PvKvjJ6}koua&0l9XJM5#cjIu66XLWqajH*i3Od^1O~ z=mrj`l5ghJ6yLxBmGae8-hVf=y9aye4IEG{U(G@Nn^RYI0|!*hR}&Eb=AcyGzyVeB z)y%iQIpbe$;DE~c-@E#sI!vv;f%9MLd7}oL1HO%S^L^K^y@B&z>Ureb4V?c{&$9J5 zaQ;g@*Eih20oC)(?Zee{0|!*kR}-!M)=zHp4IEHC-&`KH)*CpWdcKUViEzTdzB z)$`SqO}{z3?Kg1#OFavAf^)z(^lomS;;tJwpnATVoaJ}D=z4D8fa>{bdXe9pyxto) zpnATV{Ngu9t^WoNsGhGnfd1wL4Bo&2)$>*R*54e+;Tt%hdcJC0|C?hsasvlc&sUAj ze{raJ^?cQ| z?l&iF^#%^8p0C=g{pQ?Tzkvg)=c^`Pzd2hQ;2iKxzN>anzd3idZ{UFH`KtTSZ_eV* z4IEHCUo~&}%`w@#fdi`Nn>kziH*i4peAUL}cX=ERZ{UFI`HI2DZw}S*4IEHCUo}Sf z%_%v(fdi`NtH=9)b2!g$;DGA+>PhNtS(%&C+gueWq|9*bs>W8l$`uP1}0+h=S-*5!vD(7l6_-~FRIwV+ZxZGoCn2Rrp R1%5IBQAoyEz&ky}{{t)O28;jz literal 0 HcmV?d00001 diff --git a/graphql/ODM.graphql b/graphql/ODM.graphql new file mode 100644 index 00000000..d1acfac2 --- /dev/null +++ b/graphql/ODM.graphql @@ -0,0 +1,1158 @@ +type AbsoluteTimingConstraint + { + oID: Oid! + name: Name! + studyEventGroupOID: Oidref + studyEventOID: Oidref + timepointTarget: String! + timepointPreWindow: DurationDatetime + timepointPostWindow: DurationDatetime + } + +type Address + { + streetNameRef: StreetName + houseNumberRef: HouseNumber + cityRef: City + stateProvRef: StateProv + countryRef: Country + postalCodeRef: PostalCode + geoPositionRef: GeoPosition + otherTextRef: OtherText + } + +type AdminData + { + studyOID: Oidref + userRef: [User] + organizationRef: [Organization] + locationRef: [Location] + signatureDefRef: [SignatureDef] + } + +type Alias + { + context: Text! + name: Text! + } + +type AnnotatedCRF + { + } + +type Annotation + { + seqNum: Integer! + transactionType: TransactionType + iD: Oid + commentRef: Comment + codingRef: [Coding] + flagRef: [Flag] + } + +type Arm + { + oID: Oid! + name: Name! + descriptionRef: Description + workflowRefRef: WorkflowRef + } + +type Association + { + studyOID: Oidref! + metaDataVersionOID: Oidref! + keySetRef: KeySet! + annotationRef: Annotation! + } + +type AuditRecord + { + editPoint: EditPointType + usedMethod: YesOrNo + userRefRef: UserRef! + locationRefRef: LocationRef! + dateTimeStampRef: DateTimeStamp! + reasonForChangeRef: ReasonForChange + sourceIDRef: SourceID + } + +type Branching + { + oID: Oid! + name: Name! + type: BranchingType! + targetTransitionRef: [TargetTransition]! + defaultTransitionRef: [DefaultTransition] + } + +type CheckValue + { + content: Text + range: String + } + +type City + { + content: Text + range: String + } + +type Class + { + name: ItemGroupClass! + } + +type ClinicalData + { + studyOID: Oidref! + metaDataVersionOID: Oidref! + subjectDataRef: [SubjectData] + itemGroupDataRef: [ItemGroupData] + queryRef: [Query] + } + +type Code + { + content: Text + range: String + } + +type CodeList + { + oID: Oid! + name: Name! + dataType: CLDataType! + commentOID: Oidref + standardOID: Oidref + isNonStandard: YesOnly + descriptionRef: Description + externalCodeListRef: ExternalCodeList + codingRef: [Coding] + aliasRef: [Alias] + } + +type CodeListItem + { + codedValue: Value! + rank: Decimal + other: YesOnly + orderNumber: Integer + extendedValue: YesOnly + commentOID: Oidref + descriptionRef: Description + decodeRef: Decode! + codingRef: [Coding] + aliasRef: [Alias] + } + +type CodeListRef + { + codeListOID: Oidref! + } + +type Coding + { + code: Text! + system: Uriorcurie! + systemName: Text + systemVersion: Text + label: Text + href: Uriorcurie + commentOID: Text + } + +type Comment + { + sponsorOrSite: CommentType + } + +type CommentDef + { + oID: Oid! + descriptionRef: Description! + documentRefRef: [DocumentRef] + } + +type ConditionDef + { + oID: Oid! + name: Name! + commentOID: Oidref + descriptionRef: Description! + methodSignatureRef: MethodSignature! + formalExpressionRef: [FormalExpression] + aliasRef: [Alias] + } + +type Country + { + content: Text + range: String + } + +type Criterion + { + oID: Oid! + name: Name! + conditionOID: Oidref! + } + +type DateTimeStamp + { + content: Text + range: String + } + +type Decode + { + } + +type DefaultTransition + { + targetTransitionOID: Oidref! + } + +type Description + { + } + +type DocumentRef + { + leafID: Oid! + } + +type DurationTimingConstraint + { + oID: Oid! + name: Name! + structuralElementOID: Oidref! + durationTarget: DurationDatetime! + durationPreWindow: DurationDatetime + durationPostWindow: DurationDatetime + } + +type EntryCriteria + { + } + +type EnumeratedItem + { + codedValue: Value! + rank: Decimal + other: YesOnly + orderNumber: Integer + extendedValue: YesOnly + commentOID: Oidref + descriptionRef: Description + codingRef: [Coding] + aliasRef: [Alias] + } + +type Epoch + { + oID: Oid! + name: Name! + sequenceNumber: PositiveInteger! + } + +type ErrorMessage + { + } + +type ExceptionEvent + { + oID: Oid! + name: Name! + conditionOID: Oidref + } + +type ExclusionCriteria + { + } + +type ExitCriteria + { + } + +type ExternalCodeLib + { + library: Name! + method: Name + version: Text + ref: Text + href: Uriorcurie + } + +type ExternalCodeList + { + dictionary: DictionaryNameType + version: Text + href: Uriorcurie + ref: Text + } + +type FamilyName + { + content: Text + range: String + } + +type Flag + { + flagValueRef: FlagValue! + flagTypeRef: FlagType + } + +type FlagType + { + codeListOID: Oidref! + content: Name + } + +type FlagValue + { + codeListOID: Oidref! + content: Name + } + +type FormalExpression + { + context: Text + } + +type FullName + { + content: Text + range: String + } + +type GeoPosition + { + longitude: Decimal + latitude: Decimal + altitude: Decimal + } + +type GivenName + { + content: Text + range: String + } + +type HouseNumber + { + content: Text + range: String + } + +type Image + { + imageFileName: FileName + href: Text + mimeType: Text + } + +type Include + { + studyOID: Oidref! + metaDataVersionOID: Oidref! + href: Uriorcurie + } + +type InclusionCriteria + { + } + +type InclusionExclusionCriteria + { + inclusionCriteriaRef: InclusionCriteria + exclusionCriteriaRef: ExclusionCriteria + } + +type IntercurrentEvent + { + } + +type InvestigatorRef + { + userOID: Oidref! + } + +type ItemData + { + itemOID: Oidref! + transactionType: TransactionType + isNull: YesOnly + valueRef: [Value] + queryRef: [Query] + } + +type ItemDef + { + oID: Oid! + name: Name! + dataType: DataType! + length: PositiveInteger + displayFormat: Text + commentOID: Oidref + descriptionRef: Description + questionRef: Question + rangeCheckRef: [RangeCheck] + codeListRefRef: CodeListRef + valueListRefRef: ValueListRef + codingRef: [Coding] + aliasRef: [Alias] + } + +type ItemGroupData + { + itemGroupOID: Oidref! + itemGroupRepeatKey: RepeatKey + transactionType: TransactionType + itemGroupDataSeq: Integer + } + +type ItemGroupDef + { + oID: Oid! + name: Name! + repeating: ItemGroupRepeatingType! + repeatingLimit: PositiveInteger + isReferenceData: YesOrNo + structure: Text + archiveLocationID: Oidref + datasetName: Name + domain: Text + type: ItemGroupTypeType! + purpose: Text + standardOID: Oidref + isNonStandard: YesOnly + hasNoData: YesOnly + commentOID: Oidref + descriptionRef: Description + classRef: Class + codingRef: [Coding] + workflowRefRef: WorkflowRef + originRef: [Origin] + aliasRef: [Alias] + leafRef: Leaf + } + +type ItemGroupRef + { + itemGroupOID: Oidref! + methodOID: Oidref + orderNumber: Integer + mandatory: YesOrNo! + collectionExceptionConditionOID: Oidref + } + +type ItemRef + { + itemOID: Oidref! + keySequence: Integer + isNonStandard: YesOnly + hasNoData: YesOnly + methodOID: Oidref + unitsItemOID: Oidref + repeat: YesOnly + other: YesOnly + role: Text + roleCodeListOID: Oidref + orderNumber: Integer + mandatory: YesOrNo! + collectionExceptionConditionOID: Oidref + originRef: [Origin] + whereClauseRefRef: [WhereClauseRef] + } + +type KeySet + { + studyOID: Oidref! + subjectKey: SubjectKey + metaDataVersionOID: Oidref + studyEventOID: Oidref + studyEventRepeatKey: RepeatKey + itemGroupOID: Oidref + itemGroupRepeatKey: RepeatKey + itemOID: Oidref + } + +type Leaf + { + iD: Oid! + href: String! + } + +type LegalReason + { + content: Text + range: String + } + +type Location + { + oID: Oid! + name: Name! + role: Text + organizationOID: Oidref + descriptionRef: Description + metaDataVersionRefRef: [MetaDataVersionRef]! + addressRef: [Address] + telecomRef: [Telecom] + queryRef: [Query] + } + +type LocationRef + { + locationOID: Oidref! + } + +type Meaning + { + content: Text + range: String + } + +type MetaDataVersion + { + oID: Oid! + name: Name! + commentOID: Oidref + descriptionRef: Description + includeRef: Include + standardsRef: Standards + annotatedCRFRef: AnnotatedCRF + supplementalDocRef: SupplementalDoc + valueListDefRef: [ValueListDef] + whereClauseDefRef: [WhereClauseDef] + protocolRef: Protocol + workflowDefRef: [WorkflowDef] + studyEventGroupDefRef: [StudyEventGroupDef] + studyEventDefRef: [StudyEventDef] + itemGroupDefRef: [ItemGroupDef] + itemDefRef: [ItemDef] + codeListRef: [CodeList] + conditionDefRef: [ConditionDef] + methodDefRef: [MethodDef] + commentDefRef: [CommentDef] + leafRef: [Leaf] + } + +type MetaDataVersionRef + { + studyOID: Oidref! + metaDataVersionOID: Oidref! + effectiveDate: Date! + } + +type MethodDef + { + oID: Oid! + name: Name! + type: MethodType + commentOID: Oidref + descriptionRef: Description! + methodSignatureRef: MethodSignature! + formalExpressionRef: [FormalExpression] + aliasRef: [Alias] + documentRefRef: [DocumentRef] + } + +type MethodSignature + { + parameterRef: [Parameter] + returnValueRef: [ReturnValue] + } + +type ODMFileMetadata + { + fileType: FileType! + granularity: Granularity + context: Context + fileOID: Oid! + creationDateTime: Datetime! + priorFileOID: Oidref + asOfDateTime: Datetime + oDMVersion: ODMVersion + originator: Text + sourceSystem: Text + sourceSystemVersion: Text + descriptionRef: Description + studyRef: [Study] + adminDataRef: [AdminData] + referenceDataRef: [ReferenceData] + clinicalDataRef: [ClinicalData] + associationRef: [Association] + } + +type Organization + { + oID: Oid! + name: Name! + role: Text + type: OrganizationType! + locationOID: Oidref + partOfOrganizationOID: Oidref + descriptionRef: Description + addressRef: [Address] + telecomRef: [Telecom] + } + +type Origin + { + type: OriginType! + source: OriginSource + descriptionRef: Description + sourceItemsRef: SourceItems + codingRef: [Coding] + documentRefRef: [DocumentRef] + } + +type OtherText + { + content: Text + range: String + } + +type Parameter + { + name: Name! + dataType: DataType! + definition: Text + orderNumber: Integer + } + +type ParameterValue + { + value: Text! + } + +type PDFPageRef + { + pageRefs: Text + firstPage: Integer + lastPage: Integer + type: PDFPageType! + title: Text + } + +type PostalCode + { + content: Text + range: String + } + +type Prefix + { + content: Text + range: String + } + +type Protocol + { + descriptionRef: Description + studySummaryRef: StudySummary + studyStructureRef: StudyStructure + trialPhaseRef: TrialPhase + studyTimingsRef: StudyTimings + studyIndicationsRef: StudyIndications + studyInterventionsRef: StudyInterventions + studyObjectivesRef: StudyObjectives + studyEndPointsRef: StudyEndPoints + studyTargetPopulationRef: StudyTargetPopulation + studyEstimandsRef: StudyEstimands + inclusionExclusionCriteriaRef: InclusionExclusionCriteria + studyEventGroupRefRef: [StudyEventGroupRef] + workflowRefRef: WorkflowRef + aliasRef: [Alias] + } + +type Query + { + oID: Oid! + source: QuerySourceType! + target: Text + type: QueryType + state: QueryStateType! + lastUpdateDatetime: Datetime! + name: Name + valueRef: Value! + auditRecordRef: AuditRecord + } + +type Question + { + } + +type RangeCheck + { + comparator: Comparator + softHard: SoftOrHard + itemOID: Oidref + } + +type ReasonForChange + { + content: Text + range: String + } + +type ReferenceData + { + studyOID: Oidref! + metaDataVersionOID: Oidref! + } + +type RelativeTimingConstraint + { + oID: Oid! + name: Name! + predecessorOID: Oidref + successorOID: Oidref + type: RelativeTimingConstraintType + timepointRelativeTarget: DurationDatetime! + timepointPreWindow: DurationDatetime + timepointPostWindow: DurationDatetime + } + +type Resource + { + type: Text! + name: Name! + attribute: Text + label: Text + } + +type ReturnValue + { + name: Name! + dataType: DataType! + definition: Text + orderNumber: Integer + } + +type Selection + { + path: Text! + } + +type Signature + { + iD: Oid + userRefRef: UserRef! + locationRefRef: LocationRef! + signatureRefRef: SignatureRef! + dateTimeStampRef: DateTimeStamp! + } + +type SignatureDef + { + oID: Oid! + methodology: SignMethod + meaningRef: Meaning! + legalReasonRef: LegalReason! + } + +type SignatureRef + { + signatureOID: Oidref! + } + +type SiteRef + { + locationOID: Oidref! + } + +type SourceID + { + content: Text + range: String + } + +type SourceItem + { + itemOID: Oidref + itemGroupOID: Oidref + metaDataVersionOID: Oidref + studyOID: Oidref + leafID: Oidref + name: Name + resourceRef: [Resource]! + codingRef: [Coding] + } + +type SourceItems + { + sourceItemRef: [SourceItem]! + codingRef: [Coding] + } + +type Standard + { + oID: Oid! + name: StandardName! + type: StandardType! + publishingSet: StandardPublishingSet + version: Text! + status: StandardStatus! + commentOID: Oidref + } + +type Standards + { + } + +type StateProv + { + content: Text + range: String + } + +type StreetName + { + content: Text + range: String + } + +type Study + { + oID: Oid! + studyName: Name! + protocolName: Name! + descriptionRef: Description + metaDataVersionRef: [MetaDataVersion]! + } + +type StudyEndPoint + { + oID: Oid! + name: Name! + type: StudyEndPointType + descriptionRef: Description! + formalExpressionRef: [FormalExpression] + } + +type StudyEndPointRef + { + studyEndPointOID: Oidref! + orderNumber: Integer + } + +type StudyEndPoints + { + } + +type StudyEstimand + { + oID: Oid! + name: Name! + descriptionRef: Description + studyTargetPopulationRefRef: StudyTargetPopulationRef + studyInterventionRefRef: StudyInterventionRef + studyEndPointRefRef: StudyEndPointRef + intercurrentEventRef: [IntercurrentEvent] + summaryMeasureRef: SummaryMeasure + } + +type StudyEstimands + { + } + +type StudyEventData + { + studyEventOID: Oidref! + studyEventRepeatKey: RepeatKey + transactionType: TransactionType + itemGroupDataRef: [ItemGroupData] + queryRef: [Query] + } + +type StudyEventDef + { + oID: Oid! + name: Name! + repeating: YesOrNo! + type: EventType! + category: Text + commentOID: Oidref + descriptionRef: Description + itemGroupRefRef: [ItemGroupRef] + workflowRefRef: WorkflowRef + codingRef: [Coding] + aliasRef: [Alias] + } + +type StudyEventGroupDef + { + oID: Oid! + name: Name! + armOID: Oidref + epochOID: Oidref + commentOID: Oidref + descriptionRef: Description + workflowRefRef: WorkflowRef + codingRef: [Coding] + } + +type StudyEventGroupRef + { + studyEventGroupOID: Oidref! + orderNumber: Integer + mandatory: YesOrNo! + collectionExceptionConditionOID: Oidref + } + +type StudyEventRef + { + studyEventOID: Oidref! + orderNumber: Integer + mandatory: YesOrNo! + collectionExceptionConditionOID: Oidref + } + +type StudyIndication + { + oID: Oid! + descriptionRef: Description! + codingRef: [Coding] + } + +type StudyIndications + { + } + +type StudyIntervention + { + oID: Oid! + descriptionRef: Description! + codingRef: [Coding] + } + +type StudyInterventionRef + { + studyInterventionOID: String! + } + +type StudyInterventions + { + } + +type StudyObjective + { + oID: Oid! + name: Name! + type: StudyObjectiveType + descriptionRef: Description! + studyEndPointRefRef: [StudyEndPointRef] + } + +type StudyObjectives + { + } + +type StudyParameter + { + oID: Oid! + term: Name! + shortName: Name + parameterValueRef: [ParameterValue]! + codingRef: [Coding] + } + +type StudyStructure + { + descriptionRef: Description + armRef: [Arm] + epochRef: [Epoch] + workflowRefRef: WorkflowRef + } + +type StudySummary + { + } + +type StudyTargetPopulation + { + oID: Oid! + name: Name! + descriptionRef: Description! + codingRef: [Coding] + formalExpressionRef: [FormalExpression] + } + +type StudyTargetPopulationRef + { + studyTargetPopulationOID: Oidref! + } + +type StudyTiming + { + oID: Oid! + name: Name! + absoluteTimingConstraintRef: [AbsoluteTimingConstraint] + relativeTimingConstraintRef: [RelativeTimingConstraint] + transitionTimingConstraintRef: [TransitionTimingConstraint] + durationTimingConstraintRef: [DurationTimingConstraint] + } + +type StudyTimings + { + } + +type SubClass + { + name: ItemGroupSubClass! + parentClass: ItemGroupClassSubClass + } + +type SubjectData + { + subjectKey: SubjectKey! + transactionType: TransactionType + investigatorRefRef: InvestigatorRef + siteRefRef: SiteRef + studyEventDataRef: [StudyEventData] + queryRef: [Query] + } + +type Suffix + { + content: Text + range: String + } + +type SummaryMeasure + { + } + +type SupplementalDoc + { + } + +type TargetTransition + { + targetTransitionOID: Oidref! + conditionOID: Oidref + } + +type Telecom + { + } + +type Transition + { + oID: Oid! + name: Name! + sourceOID: Oidref! + targetOID: Oidref! + startConditionOID: Oidref + endConditionOID: Oidref + } + +type TransitionTimingConstraint + { + oID: Oid! + name: Name! + transitionOID: Oidref! + methodOID: Oidref + type: RelativeTimingConstraintType + timepointTarget: DurationDatetime! + timepointPreWindow: DurationDatetime + timepointPostWindow: DurationDatetime + } + +type TranslatedText + { + language: LanguageType + type: Text! + } + +type TrialPhase + { + value: TrialPhaseType! + } + +type User + { + oID: Oid! + userType: UserType + organizationOID: Oidref + locationOID: Oidref + userNameRef: UserName + prefixRef: Prefix + suffixRef: Suffix + fullNameRef: FullName + givenNameRef: GivenName + familyNameRef: FamilyName + imageRef: Image + addressRef: [Address] + telecomRef: [Telecom] + } + +type UserName + { + content: Text + range: String + } + +type UserRef + { + userOID: Oidref! + } + +type Value + { + seqNum: PositiveInteger + content: Text + } + +type ValueListDef + { + oID: Oid! + descriptionRef: Description + itemRefRef: [ItemRef]! + } + +type ValueListRef + { + valueListOID: Oidref! + } + +type WhereClauseDef + { + oID: Oid! + commentOID: Oidref + } + +type WhereClauseRef + { + whereClauseOID: Oidref! + } + +type WorkflowDef + { + oID: Oid! + name: Name! + descriptionRef: Description + workflowStartRef: WorkflowStart! + workflowEndRef: [WorkflowEnd]! + } + +type WorkflowEnd + { + endOID: Oidref! + content: Text + } + +type WorkflowRef + { + workflowOID: Oidref! + } + +type WorkflowStart + { + startOID: Oidref! + } + diff --git a/jsonld/ODM.context.jsonld b/jsonld/ODM.context.jsonld new file mode 100644 index 00000000..056193ee --- /dev/null +++ b/jsonld/ODM.context.jsonld @@ -0,0 +1,865 @@ +{ + "comments": { + "description": "Auto generated by LinkML jsonld context generator", + "generation_date": "2023-08-06T01:41:05", + "source": "ODM.yaml" + }, + "@context": { + "linkml": "https://w3id.org/linkml/", + "nci": { + "@id": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC", + "@prefix": true + }, + "odm": "http://www.cdisc.org/ns/odm/v2.0/", + "schema": "http://schema.org/", + "shex": "http://www.w3.org/ns/shex#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "value": "http://example.org/UNKNOWN/value/", + "xhtml": { + "@id": "http://www.w3.org/1999/xhtml", + "@prefix": true + }, + "xml": { + "@id": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC", + "@prefix": true + }, + "xsd": "http://www.w3.org/2001/XMLSchema#", + "@vocab": "http://www.cdisc.org/ns/odm/v2.0/", + "_content": { + "@type": "odm:text", + "@id": "xhtml:div" + }, + "_language": { + "@type": "xml:lang" + }, + "AbsoluteTimingConstraintRef": { + "@type": "@id" + }, + "AddressRef": { + "@type": "@id" + }, + "AdminDataRef": { + "@type": "@id" + }, + "AliasRef": { + "@type": "@id" + }, + "Altitude": { + "@type": "xsd:decimal" + }, + "AnnotatedCRFRef": { + "@type": "@id" + }, + "AnnotationRef": { + "@type": "@id" + }, + "ArchiveLocationID": { + "@type": "odm:oidref" + }, + "ArmOID": { + "@type": "odm:oidref" + }, + "ArmRef": { + "@type": "@id" + }, + "AsOfDateTime": { + "@type": "xsd:dateTime" + }, + "AssociationRef": { + "@type": "@id" + }, + "Attribute": { + "@type": "odm:text" + }, + "AuditRecordRef": { + "@type": "@id" + }, + "Category": { + "@type": "odm:text" + }, + "CityRef": { + "@type": "@id" + }, + "ClassRef": { + "@type": "@id" + }, + "ClinicalDataRef": { + "@type": "@id" + }, + "Code": { + "@type": "odm:text" + }, + "CodedValue": { + "@type": "odm:value" + }, + "CodeListOID": { + "@type": "odm:oidref" + }, + "CodeListRef": { + "@type": "@id" + }, + "CodeListRefRef": { + "@type": "@id" + }, + "CodingRef": { + "@type": "@id" + }, + "CollectionExceptionConditionOID": { + "@type": "odm:oidref" + }, + "CommentDefRef": { + "@type": "@id" + }, + "CommentRef": { + "@type": "@id" + }, + "Comparator": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "ConditionDefRef": { + "@type": "@id" + }, + "ConditionOID": { + "@type": "odm:oidref" + }, + "CountryRef": { + "@type": "@id" + }, + "CreationDateTime": { + "@type": "xsd:dateTime" + }, + "DatasetName": { + "@type": "odm:name" + }, + "DateTimeStampRef": { + "@type": "@id" + }, + "DecodeRef": { + "@type": "@id" + }, + "DefaultTransitionRef": { + "@type": "@id" + }, + "Definition": { + "@type": "odm:text" + }, + "DescriptionRef": { + "@type": "@id" + }, + "Dictionary": { + "@type": "odm:DictionaryNameType" + }, + "DisplayFormat": { + "@type": "odm:text" + }, + "DocumentRefRef": { + "@type": "@id" + }, + "Domain": { + "@type": "odm:text" + }, + "DurationPostWindow": { + "@type": "odm:durationDatetime" + }, + "DurationPreWindow": { + "@type": "odm:durationDatetime" + }, + "DurationTarget": { + "@type": "odm:durationDatetime" + }, + "DurationTimingConstraintRef": { + "@type": "@id" + }, + "EditPoint": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "EffectiveDate": { + "@type": "xsd:date" + }, + "EndConditionOID": { + "@type": "odm:oidref" + }, + "EndOID": { + "@type": "odm:oidref" + }, + "EpochOID": { + "@type": "odm:oidref" + }, + "EpochRef": { + "@type": "@id" + }, + "ExclusionCriteriaRef": { + "@type": "@id" + }, + "ExtendedValue": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "ExternalCodeListRef": { + "@type": "@id" + }, + "FamilyNameRef": { + "@type": "@id" + }, + "FileOID": { + "@type": "odm:oid" + }, + "FileType": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "FirstPage": { + "@type": "xsd:integer" + }, + "FlagRef": { + "@type": "@id" + }, + "FlagTypeRef": { + "@type": "@id" + }, + "FlagValueRef": { + "@type": "@id" + }, + "FormalExpressionRef": { + "@type": "@id" + }, + "FullNameRef": { + "@type": "@id" + }, + "GeoPositionRef": { + "@type": "@id" + }, + "GivenNameRef": { + "@type": "@id" + }, + "Granularity": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "HasNoData": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "HouseNumberRef": { + "@type": "@id" + }, + "ID": { + "@type": "odm:oid" + }, + "ImageFileName": { + "@type": "odm:fileName" + }, + "ImageRef": { + "@type": "@id" + }, + "IncludeRef": { + "@type": "@id" + }, + "InclusionCriteriaRef": { + "@type": "@id" + }, + "InclusionExclusionCriteriaRef": { + "@type": "@id" + }, + "IntercurrentEventRef": { + "@type": "@id" + }, + "InvestigatorRefRef": { + "@type": "@id" + }, + "IsNonStandard": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "IsNull": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "IsReferenceData": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "ItemDefRef": { + "@type": "@id" + }, + "ItemGroupDataRef": { + "@type": "@id" + }, + "ItemGroupDataSeq": { + "@type": "xsd:integer" + }, + "ItemGroupDefRef": { + "@type": "@id" + }, + "ItemGroupOID": { + "@type": "odm:oidref" + }, + "ItemGroupRefRef": { + "@type": "@id" + }, + "ItemGroupRepeatKey": { + "@type": "odm:repeatKey" + }, + "ItemOID": { + "@type": "odm:oidref" + }, + "ItemRefRef": { + "@type": "@id" + }, + "KeySequence": { + "@type": "xsd:integer" + }, + "KeySetRef": { + "@type": "@id" + }, + "Label": { + "@type": "odm:text" + }, + "LastPage": { + "@type": "xsd:integer" + }, + "LastUpdateDatetime": { + "@type": "xsd:dateTime" + }, + "Latitude": { + "@type": "xsd:decimal" + }, + "leafRef": { + "@type": "@id" + }, + "LegalReasonRef": { + "@type": "@id" + }, + "Length": { + "@type": "odm:positiveInteger" + }, + "Library": { + "@type": "odm:name" + }, + "LocationOID": { + "@type": "odm:oidref" + }, + "LocationRef": { + "@type": "@id" + }, + "LocationRefRef": { + "@type": "@id" + }, + "Longitude": { + "@type": "xsd:decimal" + }, + "Mandatory": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "MeaningRef": { + "@type": "@id" + }, + "MetaDataVersionOID": { + "@type": "odm:oidref" + }, + "MetaDataVersionRef": { + "@type": "@id" + }, + "MetaDataVersionRefRef": { + "@type": "@id" + }, + "Method": { + "@type": "odm:name" + }, + "MethodDefRef": { + "@type": "@id" + }, + "MethodOID": { + "@type": "odm:oidref" + }, + "Methodology": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "MethodSignatureRef": { + "@type": "@id" + }, + "MimeType": { + "@type": "odm:text" + }, + "ODMVersion": { + "@type": "odm:ODMVersion" + }, + "OID": { + "@type": "odm:oid" + }, + "OrderNumber": { + "@type": "xsd:integer" + }, + "OrganizationOID": { + "@type": "odm:oidref" + }, + "OrganizationRef": { + "@type": "@id" + }, + "Originator": { + "@type": "odm:text" + }, + "OriginRef": { + "@type": "@id" + }, + "Other": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "OtherTextRef": { + "@type": "@id" + }, + "PageRefs": { + "@type": "odm:text" + }, + "ParameterRef": { + "@type": "@id" + }, + "ParameterValueRef": { + "@type": "@id" + }, + "ParentClass": { + "@type": "odm:ItemGroupClassSubClass" + }, + "PartOfOrganizationOID": { + "@type": "odm:oidref" + }, + "Path": { + "@type": "odm:text" + }, + "PostalCodeRef": { + "@type": "@id" + }, + "PredecessorOID": { + "@type": "odm:oidref" + }, + "PrefixRef": { + "@type": "@id" + }, + "PriorFileOID": { + "@type": "odm:oidref" + }, + "ProtocolName": { + "@type": "odm:name" + }, + "ProtocolRef": { + "@type": "@id" + }, + "PublishingSet": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "Purpose": { + "@type": "odm:text" + }, + "QueryRef": { + "@type": "@id" + }, + "QuestionRef": { + "@type": "@id" + }, + "RangeCheckRef": { + "@type": "@id" + }, + "Rank": { + "@type": "xsd:decimal" + }, + "ReasonForChangeRef": { + "@type": "@id" + }, + "ref": { + "@type": "odm:text" + }, + "ReferenceDataRef": { + "@type": "@id" + }, + "RelativeTimingConstraintRef": { + "@type": "@id" + }, + "Repeat": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "RepeatingLimit": { + "@type": "odm:positiveInteger" + }, + "ResourceRef": { + "@type": "@id" + }, + "ReturnValueRef": { + "@type": "@id" + }, + "Role": { + "@type": "odm:text" + }, + "RoleCodeListOID": { + "@type": "odm:oidref" + }, + "SequenceNumber": { + "@type": "odm:positiveInteger" + }, + "ShortName": { + "@type": "odm:name" + }, + "SignatureDefRef": { + "@type": "@id" + }, + "SignatureOID": { + "@type": "odm:oidref" + }, + "SignatureRefRef": { + "@type": "@id" + }, + "SiteRefRef": { + "@type": "@id" + }, + "SoftHard": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "SourceIDRef": { + "@type": "@id" + }, + "SourceItemRef": { + "@type": "@id" + }, + "SourceItemsRef": { + "@type": "@id" + }, + "SourceOID": { + "@type": "odm:oidref" + }, + "SourceSystem": { + "@type": "odm:text" + }, + "SourceSystemVersion": { + "@type": "odm:text" + }, + "SponsorOrSite": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "StandardOID": { + "@type": "odm:oidref" + }, + "StandardsRef": { + "@type": "@id" + }, + "StartConditionOID": { + "@type": "odm:oidref" + }, + "StartOID": { + "@type": "odm:oidref" + }, + "State": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "StateProvRef": { + "@type": "@id" + }, + "Status": { + "@type": "odm:StandardStatus" + }, + "StreetNameRef": { + "@type": "@id" + }, + "StructuralElementOID": { + "@type": "odm:oidref" + }, + "Structure": { + "@type": "odm:text" + }, + "StudyEndPointOID": { + "@type": "odm:oidref" + }, + "StudyEndPointRefRef": { + "@type": "@id" + }, + "StudyEndPointsRef": { + "@type": "@id" + }, + "StudyEstimandsRef": { + "@type": "@id" + }, + "StudyEventDataRef": { + "@type": "@id" + }, + "StudyEventDefRef": { + "@type": "@id" + }, + "StudyEventGroupDefRef": { + "@type": "@id" + }, + "StudyEventGroupOID": { + "@type": "odm:oidref" + }, + "StudyEventGroupRefRef": { + "@type": "@id" + }, + "StudyEventOID": { + "@type": "odm:oidref" + }, + "StudyEventRepeatKey": { + "@type": "odm:repeatKey" + }, + "StudyIndicationsRef": { + "@type": "@id" + }, + "StudyInterventionRefRef": { + "@type": "@id" + }, + "StudyInterventionsRef": { + "@type": "@id" + }, + "StudyName": { + "@type": "odm:name" + }, + "StudyObjectivesRef": { + "@type": "@id" + }, + "StudyOID": { + "@type": "odm:oidref" + }, + "StudyRef": { + "@type": "@id" + }, + "StudyStructureRef": { + "@type": "@id" + }, + "StudySummaryRef": { + "@type": "@id" + }, + "StudyTargetPopulationOID": { + "@type": "odm:oidref" + }, + "StudyTargetPopulationRef": { + "@type": "@id" + }, + "StudyTargetPopulationRefRef": { + "@type": "@id" + }, + "StudyTimingsRef": { + "@type": "@id" + }, + "SubjectDataRef": { + "@type": "@id" + }, + "SubjectKey": { + "@type": "odm:subjectKey" + }, + "SuccessorOID": { + "@type": "odm:oidref" + }, + "SuffixRef": { + "@type": "@id" + }, + "SummaryMeasureRef": { + "@type": "@id" + }, + "SupplementalDocRef": { + "@type": "@id" + }, + "System": { + "@type": "@id" + }, + "SystemName": { + "@type": "odm:text" + }, + "SystemVersion": { + "@type": "odm:text" + }, + "Target": { + "@type": "odm:text" + }, + "TargetOID": { + "@type": "odm:oidref" + }, + "TargetTransitionOID": { + "@type": "odm:oidref" + }, + "TargetTransitionRef": { + "@type": "@id" + }, + "TelecomRef": { + "@type": "@id" + }, + "Term": { + "@type": "odm:name" + }, + "TimepointPostWindow": { + "@type": "odm:durationDatetime" + }, + "TimepointPreWindow": { + "@type": "odm:durationDatetime" + }, + "TimepointRelativeTarget": { + "@type": "odm:durationDatetime" + }, + "Title": { + "@type": "odm:text" + }, + "TransactionType": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "TransitionOID": { + "@type": "odm:oidref" + }, + "TransitionTimingConstraintRef": { + "@type": "@id" + }, + "TrialPhaseRef": { + "@type": "@id" + }, + "type": { + "@type": "odm:text" + }, + "UnitsItemOID": { + "@type": "odm:oidref" + }, + "UsedMethod": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "UserNameRef": { + "@type": "@id" + }, + "UserOID": { + "@type": "odm:oidref" + }, + "UserRef": { + "@type": "@id" + }, + "UserRefRef": { + "@type": "@id" + }, + "UserType": { + "@context": { + "@vocab": "@null", + "text": "skos:notation", + "description": "skos:prefLabel", + "meaning": "@id" + } + }, + "ValueListDefRef": { + "@type": "@id" + }, + "ValueListOID": { + "@type": "odm:oidref" + }, + "ValueListRefRef": { + "@type": "@id" + }, + "ValueRef": { + "@type": "@id" + }, + "Version": { + "@type": "odm:text" + }, + "WhereClauseDefRef": { + "@type": "@id" + }, + "WhereClauseOID": { + "@type": "odm:oidref" + }, + "WhereClauseRefRef": { + "@type": "@id" + }, + "WorkflowDefRef": { + "@type": "@id" + }, + "WorkflowEndRef": { + "@type": "@id" + }, + "WorkflowOID": { + "@type": "odm:oidref" + }, + "WorkflowRefRef": { + "@type": "@id" + }, + "WorkflowStartRef": { + "@type": "@id" + } + } +} diff --git a/jsonld/ODM.jsonld b/jsonld/ODM.jsonld new file mode 100644 index 00000000..0d46e38a --- /dev/null +++ b/jsonld/ODM.jsonld @@ -0,0 +1,20145 @@ +{ + "name": "odm", + "id": "http://www.cdisc.org/ns/odm/v2.0", + "prefixes": [ + { + "prefix_prefix": "linkml", + "prefix_reference": "https://w3id.org/linkml/" + }, + { + "prefix_prefix": "odm", + "prefix_reference": "http://www.cdisc.org/ns/odm/v2.0/" + }, + { + "prefix_prefix": "nci", + "prefix_reference": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC" + }, + { + "prefix_prefix": "xml", + "prefix_reference": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC" + }, + { + "prefix_prefix": "xhtml", + "prefix_reference": "http://www.w3.org/1999/xhtml" + }, + { + "prefix_prefix": "xsd", + "prefix_reference": "http://www.w3.org/2001/XMLSchema#" + }, + { + "prefix_prefix": "shex", + "prefix_reference": "http://www.w3.org/ns/shex#" + }, + { + "prefix_prefix": "schema", + "prefix_reference": "http://schema.org/" + } + ], + "default_prefix": "odm", + "default_range": "string", + "subsets": [ + { + "name": "StudyEventDefGroup", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDefGroup", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + }, + { + "name": "ItemGroupDefGroup", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefGroup", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + }, + { + "name": "WorkflowTransitionGroupDefinition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowTransitionGroupDefinition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + }, + { + "name": "ExceptionEventGroupDefinition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExceptionEventGroupDefinition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + }, + { + "name": "ItemGroupDataGroup", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataGroup", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + }, + { + "name": "AuditRecordSignatureNotationGroup", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecordSignatureNotationGroup", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "@type": "SubsetDefinition" + } + ], + "types": [ + { + "name": "text", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Text", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/text", + "@type": "TypeDefinition" + }, + { + "name": "positiveInteger", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PositiveInteger", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "int", + "uri": "http://www.cdisc.org/ns/odm/v2.0/positiveInteger", + "@type": "TypeDefinition" + }, + { + "name": "hexBinary", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HexBinary", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/hexBinary", + "@type": "TypeDefinition" + }, + { + "name": "base64Binary", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Base64Binary", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/base64Binary", + "@type": "TypeDefinition" + }, + { + "name": "hexFloat", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HexFloat", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/hexFloat", + "pattern": ".{0, 16}", + "@type": "TypeDefinition" + }, + { + "name": "base64Float", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Base64Float", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/base64Float", + "pattern": ".{0, 12}", + "@type": "TypeDefinition" + }, + { + "name": "emptyTag", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EmptyTag", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/emptyTag", + "pattern": "([ ])?", + "@type": "TypeDefinition" + }, + { + "name": "partialDate", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PartialDate", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/partialDate", + "@type": "TypeDefinition" + }, + { + "name": "tHour", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/THour", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tHour", + "pattern": "((([0-1][0-9])|([2][0-3]))(:[0-5][0-9])?(((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z))?)", + "@type": "TypeDefinition" + }, + { + "name": "partialTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PartialTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/partialTime", + "@type": "TypeDefinition" + }, + { + "name": "tDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tDatetime", + "pattern": "((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))", + "@type": "TypeDefinition" + }, + { + "name": "partialDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PartialDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/partialDatetime", + "@type": "TypeDefinition" + }, + { + "name": "tDuration", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TDuration", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tDuration", + "pattern": "((\\+|-)?P([0-9]([0-9]+)?)W)", + "@type": "TypeDefinition" + }, + { + "name": "durationDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/durationDatetime", + "@type": "TypeDefinition" + }, + { + "name": "tInterval", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TInterval", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tInterval", + "pattern": "((((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?)))|(((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))/(((\\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W))))))|((((\\+|-)?P(((([0-9]([0-9]+)?)Y)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)D)?)(T((([0-9]([0-9]+)?)H)?(([0-9]([0-9]+)?)M)?(([0-9]([0-9]+)?)((\\.[0-9]+)?)S)?)?)?|((([0-9]([0-9]+)?)W)))))/((([0-9][0-9][0-9][0-9])((-(([0][1-9])|([1][0-2])))((-(([0][1-9])|([1-2][0-9])|([3][0-1])))(T((([0-1][0-9])|([2][0-3]))((:([0-5][0-9]))(((:([0-5][0-9]))((\\.[0-9]+)?))?)?)?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?))?)?)?))))", + "@type": "TypeDefinition" + }, + { + "name": "intervalDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IntervalDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/intervalDatetime", + "@type": "TypeDefinition" + }, + { + "name": "tIncomplete", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TIncomplete", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tIncomplete", + "pattern": "(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-)T(((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\\.[0-9]+)?))|-)((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)", + "@type": "TypeDefinition" + }, + { + "name": "incompleteDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IncompleteDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/incompleteDatetime", + "@type": "TypeDefinition" + }, + { + "name": "tIncompleteDate", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TIncompleteDate", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tIncompleteDate", + "pattern": "(((([0-9][0-9][0-9][0-9]))|-)-(((([0][1-9])|([1][0-2])))|-)-(((([0][1-9])|([1-2][0-9])|([3][0-1])))|-))", + "@type": "TypeDefinition" + }, + { + "name": "tIncompleteTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TIncompleteTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/tIncompleteTime", + "pattern": "((((([0-1][0-9])|([2][0-3])))|-):((([0-5][0-9]))|-):((([0-5][0-9](\\.[0-9]+)?))|-)((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|Z|-))?)", + "@type": "TypeDefinition" + }, + { + "name": "incompleteTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IncompleteTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/incompleteTime", + "@type": "TypeDefinition" + }, + { + "name": "incompleteDate", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IncompleteDate", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/incompleteDate", + "@type": "TypeDefinition" + }, + { + "name": "oid", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Oid", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/oid", + "pattern": ".{1, }", + "@type": "TypeDefinition" + }, + { + "name": "oidref", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Oidref", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/oidref", + "pattern": ".{1, }", + "@type": "TypeDefinition" + }, + { + "name": "value", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/value", + "@type": "TypeDefinition" + }, + { + "name": "subjectKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/subjectKey", + "pattern": ".{1, }", + "@type": "TypeDefinition" + }, + { + "name": "repeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/repeatKey", + "pattern": ".{1, }", + "@type": "TypeDefinition" + }, + { + "name": "name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/name", + "pattern": ".{1, }", + "@type": "TypeDefinition" + }, + { + "name": "fileName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "URIorCURIE", + "uri": "http://www.cdisc.org/ns/odm/v2.0/fileName", + "@type": "TypeDefinition" + }, + { + "name": "ODMVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "description": "Version of ODM that the file conforms to.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "pattern": "2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)*", + "@type": "TypeDefinition" + }, + { + "name": "TrialPhaseType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseType", + "description": "A terminology codelist relevant to the phase, or stage, of the clinical trial.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "nci:ExtCodeID:C66737" + ], + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseType", + "@type": "TypeDefinition" + }, + { + "name": "ItemGroupTypeType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupTypeType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupTypeType", + "@type": "TypeDefinition" + }, + { + "name": "StandardStatus", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardStatus", + "description": "Terminology relevant to the development or publication status of the\n standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "nci:ExtCodeID:C172332" + ], + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/StandardStatus", + "@type": "TypeDefinition" + }, + { + "name": "DictionaryNameType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DictionaryNameType", + "description": "A name given to a reference source that lists words and gives their meaning.\n (NCI)", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "nci:ExtCodeID:C66788" + ], + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/DictionaryNameType", + "@type": "TypeDefinition" + }, + { + "name": "ItemGroupClassSubClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupClassSubClass", + "description": "Sub class of a general observation class. Union of ItemGroupClass and\n ItemGroupSubClass", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupClassSubClass", + "@type": "TypeDefinition" + }, + { + "name": "_languageType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LanguageType", + "description": "language context for internationalisation and localisation", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISClang", + "@type": "TypeDefinition" + }, + { + "name": "string", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/String", + "description": "A character string", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Text" + ], + "base": "str", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "@type": "TypeDefinition" + }, + { + "name": "integer", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Integer", + "description": "An integer", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Integer" + ], + "base": "int", + "uri": "http://www.w3.org/2001/XMLSchema#integer", + "@type": "TypeDefinition" + }, + { + "name": "boolean", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Boolean", + "description": "A binary (true or false) value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Boolean" + ], + "base": "Bool", + "uri": "http://www.w3.org/2001/XMLSchema#boolean", + "repr": "bool", + "@type": "TypeDefinition" + }, + { + "name": "float", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Float", + "description": "A real number that conforms to the xsd:float specification", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Float" + ], + "base": "float", + "uri": "http://www.w3.org/2001/XMLSchema#float", + "@type": "TypeDefinition" + }, + { + "name": "double", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Double", + "description": "A real number that conforms to the xsd:double specification", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "close_mappings": [ + "schema:Float" + ], + "base": "float", + "uri": "http://www.w3.org/2001/XMLSchema#double", + "@type": "TypeDefinition" + }, + { + "name": "decimal", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Decimal", + "description": "A real number with arbitrary precision that conforms to the xsd:decimal specification", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "broad_mappings": [ + "schema:Number" + ], + "base": "Decimal", + "uri": "http://www.w3.org/2001/XMLSchema#decimal", + "@type": "TypeDefinition" + }, + { + "name": "time", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Time", + "description": "A time object represents a (local) time of day, independent of any particular day", + "notes": [ + "URI is dateTime because OWL reasoners do not work with straight date or time" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Time" + ], + "base": "XSDTime", + "uri": "http://www.w3.org/2001/XMLSchema#dateTime", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "date", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Date", + "description": "a date (year, month and day) in an idealized calendar", + "notes": [ + "URI is dateTime because OWL reasoners don't work with straight date or time" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:Date" + ], + "base": "XSDDate", + "uri": "http://www.w3.org/2001/XMLSchema#date", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "datetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Datetime", + "description": "The combination of a date and time", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "exact_mappings": [ + "schema:DateTime" + ], + "base": "XSDDateTime", + "uri": "http://www.w3.org/2001/XMLSchema#dateTime", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "date_or_datetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DateOrDatetime", + "description": "Either a date or a datetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "str", + "uri": "https://w3id.org/linkml/DateOrDatetime", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "uriorcurie", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Uriorcurie", + "description": "a URI or a CURIE", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "URIorCURIE", + "uri": "http://www.w3.org/2001/XMLSchema#anyURI", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "curie", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Curie", + "conforms_to": "https://www.w3.org/TR/curie/", + "description": "a compact URI", + "comments": [ + "in RDF serializations this MUST be expanded to a URI", + "in non-RDF serializations MAY be serialized as the compact representation" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "Curie", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "uri", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Uri", + "conforms_to": "https://www.ietf.org/rfc/rfc3987.txt", + "description": "a complete URI", + "comments": [ + "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "close_mappings": [ + "schema:URL" + ], + "base": "URI", + "uri": "http://www.w3.org/2001/XMLSchema#anyURI", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "ncname", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Ncname", + "description": "Prefix part of CURIE", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "NCName", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "objectidentifier", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Objectidentifier", + "description": "A URI or CURIE that represents an object in the model.", + "comments": [ + "Used for inheritence and type checking" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "ElementIdentifier", + "uri": "http://www.w3.org/ns/shex#iri", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "nodeidentifier", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Nodeidentifier", + "description": "A URI, CURIE or BNODE that represents a node in a model.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "base": "NodeIdentifier", + "uri": "http://www.w3.org/ns/shex#nonLiteral", + "repr": "str", + "@type": "TypeDefinition" + } + ], + "enums": [ + { + "name": "DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "integer", + "is_a": "DataType" + }, + { + "text": "decimal", + "is_a": "DataType" + }, + { + "text": "float", + "is_a": "DataType" + }, + { + "text": "double", + "is_a": "DataType" + }, + { + "text": "date", + "is_a": "DataType" + }, + { + "text": "datetime", + "is_a": "DataType" + }, + { + "text": "time", + "is_a": "DataType" + }, + { + "text": "text", + "is_a": "DataType" + }, + { + "text": "string", + "is_a": "DataType" + }, + { + "text": "URI", + "is_a": "DataType" + }, + { + "text": "boolean", + "is_a": "DataType" + }, + { + "text": "hexBinary", + "is_a": "DataType" + }, + { + "text": "base64Binary", + "is_a": "DataType" + }, + { + "text": "hexFloat", + "is_a": "DataType" + }, + { + "text": "base64Float", + "is_a": "DataType" + }, + { + "text": "partialDate", + "is_a": "DataType" + }, + { + "text": "partialTime", + "is_a": "DataType" + }, + { + "text": "partialDatetime", + "is_a": "DataType" + }, + { + "text": "durationDatetime", + "is_a": "DataType" + }, + { + "text": "intervalDatetime", + "is_a": "DataType" + }, + { + "text": "incompleteDatetime", + "is_a": "DataType" + }, + { + "text": "incompleteDate", + "is_a": "DataType" + }, + { + "text": "incompleteTime", + "is_a": "DataType" + } + ] + }, + { + "name": "CLDataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CLDataType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "integer", + "is_a": "CLDataType" + }, + { + "text": "decimal", + "is_a": "CLDataType" + }, + { + "text": "text", + "is_a": "CLDataType" + }, + { + "text": "string", + "is_a": "CLDataType" + } + ] + }, + { + "name": "FileType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Snapshot", + "is_a": "FileType" + }, + { + "text": "Transactional", + "is_a": "FileType" + } + ] + }, + { + "name": "Granularity", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Granularity", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "All", + "is_a": "Granularity" + }, + { + "text": "Metadata", + "is_a": "Granularity" + }, + { + "text": "AdminData", + "is_a": "Granularity" + }, + { + "text": "ReferenceData", + "is_a": "Granularity" + }, + { + "text": "AllClinicalData", + "is_a": "Granularity" + }, + { + "text": "SingleSite", + "is_a": "Granularity" + }, + { + "text": "SingleSubject", + "is_a": "Granularity" + } + ] + }, + { + "name": "Context", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Archive", + "is_a": "Context" + }, + { + "text": "Exchange", + "is_a": "Context" + }, + { + "text": "Submission", + "is_a": "Context" + } + ] + }, + { + "name": "EventType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EventType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Scheduled", + "is_a": "EventType" + }, + { + "text": "Unscheduled", + "is_a": "EventType" + }, + { + "text": "Common", + "is_a": "EventType" + } + ] + }, + { + "name": "BranchingType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/BranchingType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Exclusive", + "is_a": "BranchingType" + }, + { + "text": "Parallel", + "is_a": "BranchingType" + } + ] + }, + { + "name": "StudyObjectiveType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectiveType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Primary", + "is_a": "StudyObjectiveType" + }, + { + "text": "Secondary", + "is_a": "StudyObjectiveType" + } + ] + }, + { + "name": "TrialPhaseTypeEnum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseTypeEnum", + "conforms_to": "nci:ExtCodeID:C66737", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C66737" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "NOT APPLICABLE", + "meaning": "nci:ExtCodeID:C48660" + }, + { + "text": "PHASE 0 TRIAL", + "meaning": "nci:ExtCodeID:C54721" + }, + { + "text": "PHASE I TRIAL", + "meaning": "nci:ExtCodeID:C15600" + }, + { + "text": "PHASE I/II TRIAL", + "meaning": "nci:ExtCodeID:C15693" + }, + { + "text": "PHASE II TRIAL", + "meaning": "nci:ExtCodeID:C15601" + }, + { + "text": "PHASE II/III TRIAL", + "meaning": "nci:ExtCodeID:C15694" + }, + { + "text": "PHASE IIA TRIAL", + "meaning": "nci:ExtCodeID:C49686" + }, + { + "text": "PHASE IIB TRIAL", + "meaning": "nci:ExtCodeID:C49688" + }, + { + "text": "PHASE III TRIAL", + "meaning": "nci:ExtCodeID:C15602" + }, + { + "text": "PHASE IIIA TRIAL", + "meaning": "nci:ExtCodeID:C49687" + }, + { + "text": "PHASE IIIB TRIAL", + "meaning": "nci:ExtCodeID:C49689" + }, + { + "text": "PHASE IV TRIAL", + "meaning": "nci:ExtCodeID:C15603" + }, + { + "text": "PHASE V TRIAL", + "meaning": "nci:ExtCodeID:C47865" + } + ] + }, + { + "name": "StudyEndPointType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Simple", + "is_a": "StudyEndPointType" + }, + { + "text": "Humane", + "is_a": "StudyEndPointType" + }, + { + "text": "Surrogate", + "is_a": "StudyEndPointType" + }, + { + "text": "Composite", + "is_a": "StudyEndPointType" + } + ] + }, + { + "name": "RelativeTimingConstraintType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "StartToStart", + "is_a": "RelativeTimingConstraintType" + }, + { + "text": "StartToFinish", + "is_a": "RelativeTimingConstraintType" + }, + { + "text": "FinishToStart", + "is_a": "RelativeTimingConstraintType" + }, + { + "text": "FinishToFinish", + "is_a": "RelativeTimingConstraintType" + } + ] + }, + { + "name": "Comparator", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Comparator", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "LT", + "is_a": "Comparator" + }, + { + "text": "LE", + "is_a": "Comparator" + }, + { + "text": "GT", + "is_a": "Comparator" + }, + { + "text": "GE", + "is_a": "Comparator" + }, + { + "text": "EQ", + "is_a": "Comparator" + }, + { + "text": "NE", + "is_a": "Comparator" + }, + { + "text": "IN", + "is_a": "Comparator" + }, + { + "text": "NOTIN", + "is_a": "Comparator" + } + ] + }, + { + "name": "SoftOrHard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SoftOrHard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Soft", + "is_a": "SoftOrHard" + }, + { + "text": "Hard", + "is_a": "SoftOrHard" + } + ] + }, + { + "name": "TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Insert", + "is_a": "TransactionType" + }, + { + "text": "Update", + "is_a": "TransactionType" + }, + { + "text": "Remove", + "is_a": "TransactionType" + }, + { + "text": "Upsert", + "is_a": "TransactionType" + }, + { + "text": "Context", + "is_a": "TransactionType" + } + ] + }, + { + "name": "UserType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Sponsor", + "is_a": "UserType" + }, + { + "text": "Investigator", + "is_a": "UserType" + }, + { + "text": "Lab", + "is_a": "UserType" + }, + { + "text": "Other", + "is_a": "UserType" + }, + { + "text": "Subject", + "is_a": "UserType" + }, + { + "text": "Monitor", + "is_a": "UserType" + }, + { + "text": "Data analyst", + "is_a": "UserType" + }, + { + "text": "Care provider", + "is_a": "UserType" + }, + { + "text": "Assessor", + "is_a": "UserType" + } + ] + }, + { + "name": "OrganizationType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Sponsor", + "is_a": "OrganizationType" + }, + { + "text": "Site", + "is_a": "OrganizationType" + }, + { + "text": "CRO", + "is_a": "OrganizationType" + }, + { + "text": "Lab", + "is_a": "OrganizationType" + }, + { + "text": "Other", + "is_a": "OrganizationType" + }, + { + "text": "TechnologyProvider", + "is_a": "OrganizationType" + } + ] + }, + { + "name": "TelecomTypeType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomTypeType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Email", + "is_a": "TelecomTypeType" + }, + { + "text": "Pager", + "is_a": "TelecomTypeType" + }, + { + "text": "Phone", + "is_a": "TelecomTypeType" + }, + { + "text": "Fax", + "is_a": "TelecomTypeType" + }, + { + "text": "SMS", + "is_a": "TelecomTypeType" + }, + { + "text": "URL", + "is_a": "TelecomTypeType" + }, + { + "text": "Other", + "is_a": "TelecomTypeType" + } + ] + }, + { + "name": "CommentType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Sponsor", + "is_a": "CommentType" + }, + { + "text": "Site", + "is_a": "CommentType" + } + ] + }, + { + "name": "SignMethod", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignMethod", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Digital", + "is_a": "SignMethod" + }, + { + "text": "Electronic", + "is_a": "SignMethod" + } + ] + }, + { + "name": "EditPointType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EditPointType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Monitoring", + "is_a": "EditPointType" + }, + { + "text": "DataManagement", + "is_a": "EditPointType" + }, + { + "text": "DBAudit", + "is_a": "EditPointType" + } + ] + }, + { + "name": "YesOrNo", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/YesOrNo", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Yes", + "is_a": "YesOrNo" + }, + { + "text": "No", + "is_a": "YesOrNo" + } + ] + }, + { + "name": "YesOnly", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/YesOnly", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0" + }, + { + "name": "MethodType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Computation", + "is_a": "MethodType" + }, + { + "text": "Imputation", + "is_a": "MethodType" + }, + { + "text": "Preload", + "is_a": "MethodType" + }, + { + "text": "Transpose", + "is_a": "MethodType" + } + ] + }, + { + "name": "ItemGroupRepeatingType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatingType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "No", + "is_a": "ItemGroupRepeatingType" + }, + { + "text": "Simple", + "is_a": "ItemGroupRepeatingType" + }, + { + "text": "Dynamic", + "is_a": "ItemGroupRepeatingType" + }, + { + "text": "Static", + "is_a": "ItemGroupRepeatingType" + } + ] + }, + { + "name": "ItemGroupTypeTypeEnum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupTypeTypeEnum", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0" + }, + { + "name": "QuerySourceType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QuerySourceType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "System", + "is_a": "QuerySourceType" + }, + { + "text": "Data Management", + "is_a": "QuerySourceType" + }, + { + "text": "Site Monitor", + "is_a": "QuerySourceType" + }, + { + "text": "Coding System", + "is_a": "QuerySourceType" + }, + { + "text": "Safety Reviewer", + "is_a": "QuerySourceType" + } + ] + }, + { + "name": "QueryType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Manual", + "is_a": "QueryType" + }, + { + "text": "System", + "is_a": "QueryType" + } + ] + }, + { + "name": "QueryStateType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryStateType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Candidate", + "is_a": "QueryStateType" + }, + { + "text": "Open", + "is_a": "QueryStateType" + }, + { + "text": "Answered", + "is_a": "QueryStateType" + }, + { + "text": "Closed", + "is_a": "QueryStateType" + }, + { + "text": "Cancelled", + "is_a": "QueryStateType" + }, + { + "text": "Resolved", + "is_a": "QueryStateType" + } + ] + }, + { + "name": "OriginSource", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginSource", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Investigator", + "meaning": "nci:ExtCodeID:C25936", + "is_a": "OriginSource" + }, + { + "text": "Sponsor", + "meaning": "nci:ExtCodeID:C70793", + "is_a": "OriginSource" + }, + { + "text": "Subject", + "meaning": "nci:ExtCodeID:C41189", + "is_a": "OriginSource" + }, + { + "text": "Vendor", + "meaning": "nci:ExtCodeID:C68608", + "is_a": "OriginSource" + } + ] + }, + { + "name": "OriginType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "Assigned", + "meaning": "nci:ExtCodeID:C170547", + "is_a": "OriginType" + }, + { + "text": "Collected", + "meaning": "nci:ExtCodeID:C170548", + "is_a": "OriginType" + }, + { + "text": "Derived", + "meaning": "nci:ExtCodeID:C170549", + "is_a": "OriginType" + }, + { + "text": "EHR", + "is_a": "OriginType" + }, + { + "text": "Not Available", + "meaning": "nci:ExtCodeID:C126101", + "is_a": "OriginType" + }, + { + "text": "Other", + "meaning": "nci:ExtCodeID:C17649", + "is_a": "OriginType" + }, + { + "text": "Predecessor", + "meaning": "nci:ExtCodeID:C170550", + "is_a": "OriginType" + }, + { + "text": "Protocol", + "meaning": "nci:ExtCodeID:C170551", + "is_a": "OriginType" + } + ] + }, + { + "name": "PDFPageType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PDFPageType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "NamedDestination", + "is_a": "PDFPageType" + }, + { + "text": "PhysicalRef", + "is_a": "PDFPageType" + } + ] + }, + { + "name": "StandardName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardName", + "conforms_to": "nci:ExtCodeID:C170452", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C170452" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "ADaMIG", + "meaning": "nci:ExtCodeID:C170552", + "is_a": "StandardName" + }, + { + "text": "CDISC/NCI", + "meaning": "nci:ExtCodeID:C163415", + "is_a": "StandardName" + }, + { + "text": "SDTMIG", + "meaning": "nci:ExtCodeID:C170455", + "is_a": "StandardName" + }, + { + "text": "SDTMIG-AP", + "meaning": "nci:ExtCodeID:C170553", + "is_a": "StandardName" + }, + { + "text": "SDTMIG-MD", + "meaning": "nci:ExtCodeID:C170554", + "is_a": "StandardName" + }, + { + "text": "SENDIG", + "meaning": "nci:ExtCodeID:C170456", + "is_a": "StandardName" + }, + { + "text": "SENDIG-AR", + "meaning": "nci:ExtCodeID:C181230", + "is_a": "StandardName" + }, + { + "text": "SENDIG-DART", + "meaning": "nci:ExtCodeID:C170556", + "is_a": "StandardName" + } + ] + }, + { + "name": "StandardPublishingSet", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardPublishingSet", + "conforms_to": "nci:ExtCodeID:C172331", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C172331" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "ADaM", + "meaning": "nci:ExtCodeID:C180548", + "is_a": "StandardPublishingSet" + }, + { + "text": "CDASH", + "meaning": "nci:ExtCodeID:C180549", + "is_a": "StandardPublishingSet" + }, + { + "text": "DEFINE-XML", + "meaning": "nci:ExtCodeID:C180550", + "is_a": "StandardPublishingSet" + }, + { + "text": "SDTM", + "meaning": "nci:ExtCodeID:C180551", + "is_a": "StandardPublishingSet" + }, + { + "text": "SEND", + "meaning": "nci:ExtCodeID:C180552", + "is_a": "StandardPublishingSet" + } + ] + }, + { + "name": "StandardStatusEnum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardStatusEnum", + "conforms_to": "nci:ExtCodeID:C172332", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C172332" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "Draft", + "meaning": "nci:ExtCodeID:C172453" + }, + { + "text": "Final", + "meaning": "nci:ExtCodeID:C172455" + }, + { + "text": "Provisional", + "meaning": "nci:ExtCodeID:C172454" + } + ] + }, + { + "name": "StandardType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardType", + "conforms_to": "nci:ExtCodeID:C170451", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C170451" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "CT", + "meaning": "nci:ExtCodeID:C163415", + "is_a": "StandardType" + }, + { + "text": "IG", + "meaning": "nci:ExtCodeID:C170454", + "is_a": "StandardType" + } + ] + }, + { + "name": "DictionaryNameTypeEnum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DictionaryNameTypeEnum", + "conforms_to": "nci:ExtCodeID:C66788", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C66788" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "CDISC CT", + "meaning": "nci:ExtCodeID:C163415" + }, + { + "text": "COSTART", + "meaning": "nci:ExtCodeID:C49471" + }, + { + "text": "CTCAE", + "meaning": "nci:ExtCodeID:C49704" + }, + { + "text": "D-U-N-S NUMBER", + "meaning": "nci:ExtCodeID:C134003" + }, + { + "text": "ICD", + "meaning": "nci:ExtCodeID:C49474" + }, + { + "text": "LOINC", + "meaning": "nci:ExtCodeID:C49476" + }, + { + "text": "MED-RT", + "meaning": "nci:ExtCodeID:C163416" + }, + { + "text": "MedDRA", + "meaning": "nci:ExtCodeID:C43820" + }, + { + "text": "SNOMED", + "meaning": "nci:ExtCodeID:C53489" + }, + { + "text": "UNII", + "meaning": "nci:ExtCodeID:C163417" + }, + { + "text": "WHO ATC CLASSIFICATION SYSTEM", + "meaning": "nci:ExtCodeID:C154331" + }, + { + "text": "WHOART", + "meaning": "nci:ExtCodeID:C49468" + }, + { + "text": "WHODD", + "meaning": "nci:ExtCodeID:C49475" + } + ] + }, + { + "name": "ItemGroupClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupClass", + "conforms_to": "nci:ExtCodeID:C103329", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "aliases": [ + "C103329" + ], + "code_set": "nci:ExtCodeID", + "permissible_values": [ + { + "text": "ADAM OTHER", + "meaning": "nci:ExtCodeID:C103375", + "is_a": "ItemGroupClass" + }, + { + "text": "BASIC DATA STRUCTURE", + "meaning": "nci:ExtCodeID:C103371", + "is_a": "ItemGroupClass" + }, + { + "text": "DEVICE LEVEL ANALYSIS DATASET", + "meaning": "nci:ExtCodeID:C177921", + "is_a": "ItemGroupClass" + }, + { + "text": "EVENTS", + "meaning": "nci:ExtCodeID:C103372", + "is_a": "ItemGroupClass" + }, + { + "text": "FINDINGS", + "meaning": "nci:ExtCodeID:C103373", + "is_a": "ItemGroupClass" + }, + { + "text": "FINDINGS ABOUT", + "meaning": "nci:ExtCodeID:C135396", + "is_a": "ItemGroupClass" + }, + { + "text": "INTERVENTIONS", + "meaning": "nci:ExtCodeID:C103374", + "is_a": "ItemGroupClass" + }, + { + "text": "MEDICAL DEVICE BASIC DATA STRUCTURE", + "meaning": "nci:ExtCodeID:C177922", + "is_a": "ItemGroupClass" + }, + { + "text": "MEDICAL DEVICE OCCURRENCE DATA STRUCTURE", + "meaning": "nci:ExtCodeID:C177923", + "is_a": "ItemGroupClass" + }, + { + "text": "OCCURRENCE DATA STRUCTURE", + "meaning": "nci:ExtCodeID:C123454", + "is_a": "ItemGroupClass" + }, + { + "text": "RELATIONSHIP", + "meaning": "nci:ExtCodeID:C103376", + "is_a": "ItemGroupClass" + }, + { + "text": "SPECIAL PURPOSE", + "meaning": "nci:ExtCodeID:C103377", + "is_a": "ItemGroupClass" + }, + { + "text": "STUDY REFERENCE", + "meaning": "nci:ExtCodeID:C147271", + "is_a": "ItemGroupClass" + }, + { + "text": "SUBJECT LEVEL ANALYSIS DATASET", + "meaning": "nci:ExtCodeID:C103378", + "is_a": "ItemGroupClass" + }, + { + "text": "TRIAL DESIGN", + "meaning": "nci:ExtCodeID:C103379", + "is_a": "ItemGroupClass" + } + ] + }, + { + "name": "ItemGroupSubClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupSubClass", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "permissible_values": [ + { + "text": "ADVERSE EVENT", + "meaning": "nci:ExtCodeID:C176265", + "is_a": "ItemGroupSubClass" + }, + { + "text": "MEDICAL DEVICE TIME-TO-EVENT", + "meaning": "nci:ExtCodeID:C177920", + "is_a": "ItemGroupSubClass" + }, + { + "text": "NON-COMPARTMENTAL ANALYSIS", + "meaning": "nci:ExtCodeID:C172452", + "is_a": "ItemGroupSubClass" + }, + { + "text": "TIME-TO-EVENT", + "meaning": "nci:ExtCodeID:C165637", + "is_a": "ItemGroupSubClass" + } + ] + } + ], + "slots": [ + { + "name": "_language", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_language", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/_language", + "owner": "TranslatedText", + "domain_of": [ + "TranslatedText" + ], + "range": "_languageType", + "@type": "SlotDefinition" + }, + { + "name": "Other", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "owner": "EnumeratedItem", + "domain_of": [ + "ItemRef", + "CodeListItem", + "EnumeratedItem" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "Granularity", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Granularity", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Granularity", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "Granularity", + "@type": "SlotDefinition" + }, + { + "name": "OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "owner": "StudyEndPointRef", + "domain_of": [ + "StudyEventGroupRef", + "StudyEventRef", + "ItemGroupRef", + "ItemRef", + "CodeListItem", + "EnumeratedItem", + "Parameter", + "ReturnValue", + "StudyEndPointRef" + ], + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "TargetTransitionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "owner": "DefaultTransition", + "domain_of": [ + "TargetTransition", + "DefaultTransition" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "PageRefs", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PageRefs", + "description": "List of PDF pages separated by a space.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PageRefs", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "EffectiveDate", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EffectiveDate", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EffectiveDate", + "owner": "MetaDataVersionRef", + "domain_of": [ + "MetaDataVersionRef" + ], + "range": "date", + "@type": "SlotDefinition" + }, + { + "name": "StandardOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "owner": "CodeList", + "domain_of": [ + "ItemGroupDef", + "CodeList" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Dictionary", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Dictionary", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Dictionary", + "owner": "ExternalCodeList", + "domain_of": [ + "ExternalCodeList" + ], + "range": "DictionaryNameType", + "@type": "SlotDefinition" + }, + { + "name": "Source", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "owner": "Query", + "domain_of": [ + "Origin", + "Query" + ], + "range": "string", + "any_of": [ + { + "range": "OriginSource", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QuerySourceType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CreationDateTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CreationDateTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CreationDateTime", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "StructuralElementOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StructuralElementOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StructuralElementOID", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "TargetOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "TransitionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionOID", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SubjectKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "owner": "KeySet", + "domain_of": [ + "SubjectData", + "KeySet" + ], + "range": "subjectKey", + "@type": "SlotDefinition" + }, + { + "name": "Originator", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Originator", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Originator", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "SuccessorOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SuccessorOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SuccessorOID", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "IsReferenceData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsReferenceData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsReferenceData", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "YesOrNo", + "@type": "SlotDefinition" + }, + { + "name": "Repeating", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "owner": "ItemGroupDef", + "domain_of": [ + "StudyEventDef", + "ItemGroupDef" + ], + "range": "string", + "any_of": [ + { + "range": "YesOrNo", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupRepeatingType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Purpose", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Purpose", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Purpose", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "UnitsItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UnitsItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UnitsItemOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Version", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "description": "Version of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "owner": "ExternalCodeLib", + "domain_of": [ + "Standard", + "ExternalCodeList", + "ExternalCodeLib" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "owner": "KeySet", + "domain_of": [ + "ItemRef", + "SourceItem", + "RangeCheck", + "ItemData", + "KeySet" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseOID", + "owner": "WhereClauseRef", + "domain_of": [ + "WhereClauseRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "owner": "KeySet", + "domain_of": [ + "Include", + "SourceItem", + "MetaDataVersionRef", + "ReferenceData", + "ClinicalData", + "Association", + "KeySet" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Methodology", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Methodology", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Methodology", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "range": "SignMethod", + "@type": "SlotDefinition" + }, + { + "name": "StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "owner": "KeySet", + "domain_of": [ + "Include", + "SourceItem", + "AdminData", + "MetaDataVersionRef", + "ReferenceData", + "ClinicalData", + "Association", + "KeySet" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SeqNum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "owner": "Value", + "domain_of": [ + "Annotation", + "Value" + ], + "range": "string", + "any_of": [ + { + "range": "integer", + "@type": "AnonymousSlotExpression" + }, + { + "range": "positiveInteger", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "DisplayFormat", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DisplayFormat", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DisplayFormat", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Category", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Category", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Category", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "System", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/System", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/System", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "range": "uriorcurie", + "@type": "SlotDefinition" + }, + { + "name": "IsNonStandard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "owner": "CodeList", + "domain_of": [ + "ItemGroupDef", + "ItemRef", + "CodeList" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "OrganizationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "owner": "Location", + "domain_of": [ + "User", + "Location" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ProtocolName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolName", + "owner": "Study", + "domain_of": [ + "Study" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "Method", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Method", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Method", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDataSeq", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq", + "owner": "ItemGroupData", + "domain_of": [ + "ItemGroupData" + ], + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ValueListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListOID", + "owner": "ValueListRef", + "domain_of": [ + "ValueListRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SoftHard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SoftHard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SoftHard", + "owner": "RangeCheck", + "domain_of": [ + "RangeCheck" + ], + "range": "SoftOrHard", + "@type": "SlotDefinition" + }, + { + "name": "PublishingSet", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PublishingSet", + "description": "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA).", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PublishingSet", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "range": "StandardPublishingSet", + "@type": "SlotDefinition" + }, + { + "name": "TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "owner": "Annotation", + "domain_of": [ + "SubjectData", + "StudyEventData", + "ItemGroupData", + "ItemData", + "Annotation" + ], + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "UserType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserType", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "UserType", + "@type": "SlotDefinition" + }, + { + "name": "PriorFileOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PriorFileOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PriorFileOID", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "EndOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EndOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EndOID", + "owner": "WorkflowEnd", + "domain_of": [ + "WorkflowEnd" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "TimepointTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint", + "AbsoluteTimingConstraint" + ], + "range": "string", + "any_of": [ + { + "range": "durationDatetime", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "WorkflowOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowOID", + "owner": "WorkflowRef", + "domain_of": [ + "WorkflowRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "owner": "Query", + "domain_of": [ + "PDFPageRef", + "Standard", + "StudyEventDef", + "ItemGroupDef", + "Origin", + "Resource", + "MethodDef", + "StudyObjective", + "StudyEndPoint", + "TransitionTimingConstraint", + "RelativeTimingConstraint", + "Branching", + "Organization", + "Query" + ], + "range": "string", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "SourceSystem", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystem", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystem", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "KeySequence", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySequence", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySequence", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "Value", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "owner": "ParameterValue", + "domain_of": [ + "TrialPhase", + "ParameterValue" + ], + "range": "string", + "any_of": [ + { + "range": "TrialPhaseType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "IsNull", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNull", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNull", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "UsedMethod", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UsedMethod", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UsedMethod", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "range": "YesOrNo", + "@type": "SlotDefinition" + }, + { + "name": "SponsorOrSite", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SponsorOrSite", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SponsorOrSite", + "owner": "Comment", + "domain_of": [ + "Comment" + ], + "range": "CommentType", + "@type": "SlotDefinition" + }, + { + "name": "DurationTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTarget", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "ExtendedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "owner": "EnumeratedItem", + "domain_of": [ + "CodeListItem", + "EnumeratedItem" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "EndConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EndConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EndConditionOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SourceSystemVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystemVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystemVersion", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "SystemName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemName", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "leafID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "description": "Unique identifier for the leaf element with the document location.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "owner": "SourceItem", + "domain_of": [ + "DocumentRef", + "SourceItem" + ], + "range": "string", + "any_of": [ + { + "range": "oid", + "@type": "AnonymousSlotExpression" + }, + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "owner": "KeySet", + "domain_of": [ + "ItemGroupData", + "KeySet" + ], + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "LastUpdateDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LastUpdateDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LastUpdateDatetime", + "owner": "Query", + "domain_of": [ + "Query" + ], + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "ImageFileName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageFileName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageFileName", + "owner": "Image", + "domain_of": [ + "Image" + ], + "range": "fileName", + "@type": "SlotDefinition" + }, + { + "name": "ArchiveLocationID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArchiveLocationID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArchiveLocationID", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "LastPage", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LastPage", + "description": "Last page in a range of pages.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LastPage", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "SystemVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemVersion", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "DurationPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPreWindow", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "Domain", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Domain", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Domain", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "TimepointRelativeTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointRelativeTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointRelativeTarget", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "ShortName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ShortName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ShortName", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "StudyInterventionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionOID", + "owner": "StudyInterventionRef", + "domain_of": [ + "StudyInterventionRef" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Status", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Status", + "description": "Status of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Status", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "range": "StandardStatus", + "@type": "SlotDefinition" + }, + { + "name": "Title", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Title", + "description": "Text with the label for the document reference.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Title", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Code", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Structure", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Structure", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Structure", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Context", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "owner": "ODMFileMetadata", + "domain_of": [ + "Alias", + "FormalExpression", + "ODMFileMetadata" + ], + "range": "string", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Context", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MethodOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "ItemGroupRef", + "ItemRef", + "TransitionTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Role", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "owner": "Location", + "domain_of": [ + "ItemRef", + "Organization", + "Location" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "EditPoint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EditPoint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EditPoint", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "range": "EditPointType", + "@type": "SlotDefinition" + }, + { + "name": "Mandatory", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "owner": "ItemRef", + "domain_of": [ + "StudyEventGroupRef", + "StudyEventRef", + "ItemGroupRef", + "ItemRef" + ], + "range": "YesOrNo", + "@type": "SlotDefinition" + }, + { + "name": "HasNoData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "owner": "ItemRef", + "domain_of": [ + "ItemGroupDef", + "ItemRef" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "FirstPage", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FirstPage", + "description": "First page in a range of pages.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FirstPage", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "MimeType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MimeType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MimeType", + "owner": "Image", + "domain_of": [ + "Image" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "CodedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "owner": "EnumeratedItem", + "domain_of": [ + "CodeListItem", + "EnumeratedItem" + ], + "range": "value", + "@type": "SlotDefinition" + }, + { + "name": "SignatureOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureOID", + "owner": "SignatureRef", + "domain_of": [ + "SignatureRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ArmOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmOID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ODMVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "ODMVersion", + "@type": "SlotDefinition" + }, + { + "name": "Path", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Path", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Path", + "owner": "Selection", + "domain_of": [ + "Selection" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "TimepointPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint", + "AbsoluteTimingConstraint", + "RelativeTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "ref", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeList", + "ExternalCodeLib" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "owner": "ReturnValue", + "domain_of": [ + "ItemDef", + "CodeList", + "Parameter", + "ReturnValue" + ], + "range": "string", + "any_of": [ + { + "range": "DataType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "CLDataType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "RepeatingLimit", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RepeatingLimit", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RepeatingLimit", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "positiveInteger", + "@type": "SlotDefinition" + }, + { + "name": "Latitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Latitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Latitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "owner": "Query", + "domain_of": [ + "Study", + "MetaDataVersion", + "Standard", + "ValueListDef", + "WhereClauseDef", + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "ItemDef", + "CodeList", + "MethodDef", + "ConditionDef", + "CommentDef", + "StudyIndication", + "StudyIntervention", + "StudyObjective", + "StudyEndPoint", + "StudyTargetPopulation", + "StudyEstimand", + "Arm", + "Epoch", + "StudyParameter", + "StudyTiming", + "TransitionTimingConstraint", + "AbsoluteTimingConstraint", + "RelativeTimingConstraint", + "DurationTimingConstraint", + "WorkflowDef", + "Transition", + "Branching", + "Criterion", + "ExceptionEvent", + "User", + "Organization", + "Location", + "SignatureDef", + "Query" + ], + "range": "oid", + "@type": "SlotDefinition" + }, + { + "name": "CollectionExceptionConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "owner": "ItemRef", + "domain_of": [ + "StudyEventGroupRef", + "StudyEventRef", + "ItemGroupRef", + "ItemRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "owner": "Coding", + "domain_of": [ + "MetaDataVersion", + "Standard", + "WhereClauseDef", + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "ItemDef", + "CodeList", + "CodeListItem", + "EnumeratedItem", + "MethodDef", + "ConditionDef", + "Coding" + ], + "range": "string", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPointOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointOID", + "owner": "StudyEndPointRef", + "domain_of": [ + "StudyEndPointRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Definition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "owner": "ReturnValue", + "domain_of": [ + "Parameter", + "ReturnValue" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "owner": "KeySet", + "domain_of": [ + "ItemGroupRef", + "SourceItem", + "ItemGroupData", + "KeySet" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationOID", + "owner": "StudyTargetPopulationRef", + "domain_of": [ + "StudyTargetPopulationRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "CodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "owner": "FlagType", + "domain_of": [ + "CodeListRef", + "FlagValue", + "FlagType" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StartOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StartOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StartOID", + "owner": "WorkflowStart", + "domain_of": [ + "WorkflowStart" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "UserOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "owner": "UserRef", + "domain_of": [ + "InvestigatorRef", + "UserRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Comparator", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Comparator", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Comparator", + "owner": "RangeCheck", + "domain_of": [ + "RangeCheck" + ], + "range": "Comparator", + "@type": "SlotDefinition" + }, + { + "name": "RoleCodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RoleCodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RoleCodeListOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Library", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Library", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Library", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "owner": "Coding", + "domain_of": [ + "Leaf", + "Include", + "ExternalCodeList", + "ExternalCodeLib", + "Image", + "Coding" + ], + "range": "string", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "DurationPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPostWindow", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "owner": "KeySet", + "domain_of": [ + "StudyEventData", + "KeySet" + ], + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "Altitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Altitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Altitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "FileOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FileOID", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "oid", + "@type": "SlotDefinition" + }, + { + "name": "Repeat", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeat", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeat", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "PartOfOrganizationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PartOfOrganizationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PartOfOrganizationOID", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "State", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/State", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/State", + "owner": "Query", + "domain_of": [ + "Query" + ], + "range": "QueryStateType", + "@type": "SlotDefinition" + }, + { + "name": "Longitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Longitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Longitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "AsOfDateTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AsOfDateTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AsOfDateTime", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "Attribute", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Attribute", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Attribute", + "owner": "Resource", + "domain_of": [ + "Resource" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "SourceOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "LocationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "owner": "LocationRef", + "domain_of": [ + "User", + "Organization", + "SiteRef", + "LocationRef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Label", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "owner": "Coding", + "domain_of": [ + "Resource", + "Coding" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "StudyEventGroupRef", + "AbsoluteTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "description": "Unique identifier for the leaf that is referenced.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "owner": "Annotation", + "domain_of": [ + "Leaf", + "Signature", + "Annotation" + ], + "range": "oid", + "@type": "SlotDefinition" + }, + { + "name": "Length", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Length", + "description": "The Length attribute is optional when DataType is text, string,\n integer, or float; and should not be used for the other\n datatypes.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Length", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "positiveInteger", + "@type": "SlotDefinition" + }, + { + "name": "FileType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FileType", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "FileType", + "@type": "SlotDefinition" + }, + { + "name": "type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/type", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/type", + "owner": "TranslatedText", + "domain_of": [ + "TranslatedText" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "owner": "KeySet", + "domain_of": [ + "StudyEventRef", + "AbsoluteTimingConstraint", + "StudyEventData", + "KeySet" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "DatasetName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DatasetName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DatasetName", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "EpochOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochOID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Target", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Target", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Target", + "owner": "Query", + "domain_of": [ + "Query" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "StartConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StartConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StartConditionOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "owner": "ExceptionEvent", + "domain_of": [ + "TargetTransition", + "Criterion", + "ExceptionEvent" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyName", + "owner": "Study", + "domain_of": [ + "Study" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "ParentClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParentClass", + "description": "Parent class of the Sub Class", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParentClass", + "owner": "SubClass", + "domain_of": [ + "SubClass" + ], + "range": "ItemGroupClassSubClass", + "@type": "SlotDefinition" + }, + { + "name": "Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "owner": "Query", + "domain_of": [ + "Alias", + "MetaDataVersion", + "Standard", + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "Class", + "SubClass", + "SourceItem", + "Resource", + "ItemDef", + "CodeList", + "MethodDef", + "Parameter", + "ReturnValue", + "ConditionDef", + "StudyObjective", + "StudyEndPoint", + "StudyTargetPopulation", + "StudyEstimand", + "Arm", + "Epoch", + "StudyTiming", + "TransitionTimingConstraint", + "AbsoluteTimingConstraint", + "RelativeTimingConstraint", + "DurationTimingConstraint", + "WorkflowDef", + "Transition", + "Branching", + "Criterion", + "ExceptionEvent", + "Organization", + "Location", + "Query" + ], + "range": "string", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Rank", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "owner": "EnumeratedItem", + "domain_of": [ + "CodeListItem", + "EnumeratedItem" + ], + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "SequenceNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SequenceNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SequenceNumber", + "owner": "Epoch", + "domain_of": [ + "Epoch" + ], + "range": "positiveInteger", + "@type": "SlotDefinition" + }, + { + "name": "TimepointPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint", + "AbsoluteTimingConstraint", + "RelativeTimingConstraint" + ], + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "Term", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Term", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Term", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "PredecessorOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PredecessorOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PredecessorOID", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "Study", + "MetaDataVersion", + "ValueListDef", + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "Origin", + "ItemDef", + "CodeList", + "CodeListItem", + "EnumeratedItem", + "MethodDef", + "ConditionDef", + "CommentDef", + "Protocol", + "StudyStructure", + "StudyIndication", + "StudyIntervention", + "StudyObjective", + "StudyEndPoint", + "StudyTargetPopulation", + "StudyEstimand", + "Arm", + "WorkflowDef", + "Organization", + "Location", + "ODMFileMetadata" + ], + "range": "Description", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "owner": "Study", + "domain_of": [ + "Study" + ], + "range": "MetaDataVersion", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "IncludeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IncludeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IncludeRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "Include", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StandardsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardsRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "Standards", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AnnotatedCRFRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRFRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRFRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "AnnotatedCRF", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SupplementalDocRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDocRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDocRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "SupplementalDoc", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ValueListDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "ValueListDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "WhereClauseDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ProtocolRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "Protocol", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "WorkflowDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "StudyEventGroupDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "StudyEventDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "ItemGroupDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "ItemDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CodeListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "CodeList", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ConditionDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "ConditionDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MethodDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "MethodDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CommentDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "range": "CommentDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "leafRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "owner": "ItemGroupDef", + "domain_of": [ + "MetaDataVersion", + "ItemGroupDef" + ], + "range": "Leaf", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRefRef", + "description": "The ItemRef element contains the reference to the value attributes definitions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRefRef", + "owner": "ValueListDef", + "domain_of": [ + "ValueListDef" + ], + "range": "ItemRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "owner": "Arm", + "domain_of": [ + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "Protocol", + "StudyStructure", + "Arm" + ], + "range": "WorkflowRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "owner": "Annotation", + "domain_of": [ + "StudyEventGroupDef", + "StudyEventDef", + "ItemGroupDef", + "Origin", + "SourceItems", + "SourceItem", + "ItemDef", + "CodeList", + "CodeListItem", + "EnumeratedItem", + "StudyIndication", + "StudyIntervention", + "StudyTargetPopulation", + "StudyParameter", + "Annotation" + ], + "range": "Coding", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "range": "ItemGroupRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "owner": "Protocol", + "domain_of": [ + "StudyEventDef", + "ItemGroupDef", + "ItemDef", + "CodeList", + "CodeListItem", + "EnumeratedItem", + "MethodDef", + "ConditionDef", + "Protocol" + ], + "range": "Alias", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ClassRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ClassRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ClassRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "range": "Class", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "OriginRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "owner": "ItemRef", + "domain_of": [ + "ItemGroupDef", + "ItemRef" + ], + "range": "Origin", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRefRef", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "range": "WhereClauseRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SourceItemsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemsRef", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "range": "SourceItems", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "DocumentRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "description": "The DocumentRef element is a container for page references in a PDF file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "owner": "CommentDef", + "domain_of": [ + "Origin", + "MethodDef", + "CommentDef" + ], + "range": "DocumentRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SourceItemRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemRef", + "owner": "SourceItems", + "domain_of": [ + "SourceItems" + ], + "range": "SourceItem", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ResourceRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ResourceRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ResourceRef", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "range": "Resource", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "QuestionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QuestionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QuestionRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "Question", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "RangeCheckRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheckRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheckRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "RangeCheck", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CodeListRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "CodeListRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ValueListRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRefRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "range": "ValueListRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "range": "ExternalCodeList", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "DecodeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DecodeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DecodeRef", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "range": "Decode", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MethodSignatureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "owner": "ConditionDef", + "domain_of": [ + "MethodDef", + "ConditionDef" + ], + "range": "MethodSignature", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FormalExpressionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "owner": "StudyTargetPopulation", + "domain_of": [ + "MethodDef", + "ConditionDef", + "StudyEndPoint", + "StudyTargetPopulation" + ], + "range": "FormalExpression", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ParameterRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterRef", + "owner": "MethodSignature", + "domain_of": [ + "MethodSignature" + ], + "range": "Parameter", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ReturnValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValueRef", + "owner": "MethodSignature", + "domain_of": [ + "MethodSignature" + ], + "range": "ReturnValue", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudySummaryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummaryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummaryRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudySummary", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyStructureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructureRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyStructure", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "TrialPhaseRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "TrialPhase", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyTimingsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimingsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimingsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyTimings", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyIndicationsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndicationsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndicationsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyIndications", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyInterventionsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyInterventions", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyObjectivesRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectivesRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectivesRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyObjectives", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPointsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyEndPoints", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyTargetPopulation", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimandsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimandsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimandsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyEstimands", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "InclusionExclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteriaRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "InclusionExclusionCriteria", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRefRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "StudyEventGroupRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ArmRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "range": "Arm", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "EpochRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "range": "Epoch", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPointRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyObjective", + "StudyEstimand" + ], + "range": "StudyEndPointRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulationRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "range": "StudyTargetPopulationRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyInterventionRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "range": "StudyInterventionRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "IntercurrentEventRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEventRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEventRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "range": "IntercurrentEvent", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SummaryMeasureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasureRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "range": "SummaryMeasure", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "InclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteriaRef", + "owner": "InclusionExclusionCriteria", + "domain_of": [ + "InclusionExclusionCriteria" + ], + "range": "InclusionCriteria", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ExclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteriaRef", + "owner": "InclusionExclusionCriteria", + "domain_of": [ + "InclusionExclusionCriteria" + ], + "range": "ExclusionCriteria", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ParameterValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValueRef", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "range": "ParameterValue", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "range": "AbsoluteTimingConstraint", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "range": "RelativeTimingConstraint", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "range": "TransitionTimingConstraint", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "range": "DurationTimingConstraint", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowStartRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStartRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStartRef", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "range": "WorkflowStart", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowEndRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEndRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEndRef", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "range": "WorkflowEnd", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "TargetTransitionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionRef", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "range": "TargetTransition", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "DefaultTransitionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransitionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransitionRef", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "range": "DefaultTransition", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "UserRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "range": "User", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "OrganizationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "range": "Organization", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "LocationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "range": "Location", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SignatureDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "range": "SignatureDef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "UserNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "UserName", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "PrefixRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PrefixRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PrefixRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "Prefix", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SuffixRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SuffixRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SuffixRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "Suffix", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FullNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FullNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FullNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "FullName", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "GivenNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "GivenName", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FamilyNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "FamilyName", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ImageRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageRef", + "owner": "User", + "domain_of": [ + "User" + ], + "range": "Image", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AddressRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "owner": "Location", + "domain_of": [ + "User", + "Organization", + "Location" + ], + "range": "Address", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "TelecomRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "owner": "Location", + "domain_of": [ + "User", + "Organization", + "Location" + ], + "range": "Telecom", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRefRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "range": "MetaDataVersionRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "owner": "ItemData", + "domain_of": [ + "Location", + "ClinicalData", + "SubjectData", + "StudyEventData", + "ItemData" + ], + "range": "Query", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StreetNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetNameRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "StreetName", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "HouseNumberRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumberRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumberRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "HouseNumber", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CityRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CityRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CityRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "City", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StateProvRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProvRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProvRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "StateProv", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CountryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CountryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CountryRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "Country", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "PostalCodeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCodeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCodeRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "PostalCode", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "GeoPositionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPositionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPositionRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "GeoPosition", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "OtherTextRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherTextRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherTextRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "range": "OtherText", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MeaningRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MeaningRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MeaningRef", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "range": "Meaning", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "LegalReasonRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReasonRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReasonRef", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "range": "LegalReason", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SubjectDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectDataRef", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "range": "SubjectData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "owner": "StudyEventData", + "domain_of": [ + "ClinicalData", + "StudyEventData" + ], + "range": "ItemGroupData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "InvestigatorRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRefRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "range": "InvestigatorRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SiteRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRefRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "range": "SiteRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDataRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "range": "StudyEventData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "owner": "Query", + "domain_of": [ + "ItemData", + "Query" + ], + "range": "Value", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "UserRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "owner": "Signature", + "domain_of": [ + "AuditRecord", + "Signature" + ], + "range": "UserRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "LocationRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "owner": "Signature", + "domain_of": [ + "AuditRecord", + "Signature" + ], + "range": "LocationRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "DateTimeStampRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "owner": "Signature", + "domain_of": [ + "AuditRecord", + "Signature" + ], + "range": "DateTimeStamp", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ReasonForChangeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChangeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChangeRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "range": "ReasonForChange", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SourceIDRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceIDRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceIDRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "range": "SourceID", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "SignatureRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "range": "SignatureRef", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "Study", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AdminDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "AdminData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ReferenceDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "ReferenceData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "ClinicalData", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AssociationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AssociationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AssociationRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "range": "Association", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "KeySetRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySetRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySetRef", + "owner": "Association", + "domain_of": [ + "Association" + ], + "range": "KeySet", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AnnotationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotationRef", + "owner": "Association", + "domain_of": [ + "Association" + ], + "range": "Annotation", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "CommentRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentRef", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "range": "Comment", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FlagRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagRef", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "range": "Flag", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FlagValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValueRef", + "owner": "Flag", + "domain_of": [ + "Flag" + ], + "range": "FlagValue", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "FlagTypeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagTypeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagTypeRef", + "owner": "Flag", + "domain_of": [ + "Flag" + ], + "range": "FlagType", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecordRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef", + "owner": "Query", + "domain_of": [ + "Query" + ], + "range": "AuditRecord", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "_content", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_content", + "description": "multi-line text content from between XML tags", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "http://www.w3.org/1999/xhtmldiv" + ], + "slot_uri": "http://www.w3.org/1999/xhtmldiv", + "owner": "Value", + "domain_of": [ + "CheckValue", + "Code", + "WorkflowEnd", + "UserName", + "Prefix", + "Suffix", + "FullName", + "GivenName", + "FamilyName", + "StreetName", + "HouseNumber", + "City", + "StateProv", + "Country", + "PostalCode", + "OtherText", + "Meaning", + "LegalReason", + "DateTimeStamp", + "ReasonForChange", + "SourceID", + "FlagValue", + "FlagType", + "Value" + ], + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "range", + "id_prefixes": [ + "value" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Alias_Context", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Context", + "domain": "Alias", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "alias": "Context", + "owner": "Alias", + "domain_of": [ + "Alias" + ], + "is_usage_slot": true, + "usage_slot_name": "Context", + "range": "text", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Context", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Alias_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Alias", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Alias", + "domain_of": [ + "Alias" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "text", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "TranslatedText__language", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_language", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "_language", + "domain": "TranslatedText", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/_language", + "alias": "_language", + "owner": "TranslatedText", + "domain_of": [ + "TranslatedText" + ], + "is_usage_slot": true, + "usage_slot_name": "_language", + "range": "_languageType", + "@type": "SlotDefinition" + }, + { + "name": "TranslatedText_type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/type", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "type", + "domain": "TranslatedText", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/type", + "alias": "type", + "owner": "TranslatedText", + "domain_of": [ + "TranslatedText" + ], + "is_usage_slot": true, + "usage_slot_name": "type", + "range": "text", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Study_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Study", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Study", + "domain_of": [ + "Study" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Study_StudyName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyName", + "domain": "Study", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyName", + "alias": "StudyName", + "owner": "Study", + "domain_of": [ + "Study" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyName", + "range": "name", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Study_ProtocolName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ProtocolName", + "domain": "Study", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolName", + "alias": "ProtocolName", + "owner": "Study", + "domain_of": [ + "Study" + ], + "is_usage_slot": true, + "usage_slot_name": "ProtocolName", + "range": "name", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Study_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Study", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Study", + "domain_of": [ + "Study" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Study_MetaDataVersionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionRef", + "domain": "Study", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "multivalued": true, + "alias": "MetaDataVersionRef", + "owner": "Study", + "domain_of": [ + "Study" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionRef", + "range": "MetaDataVersion", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_IncludeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IncludeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IncludeRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IncludeRef", + "alias": "IncludeRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "IncludeRef", + "range": "Include", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_StandardsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StandardsRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardsRef", + "alias": "StandardsRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "StandardsRef", + "range": "Standards", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_AnnotatedCRFRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRFRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AnnotatedCRFRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRFRef", + "alias": "AnnotatedCRFRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "AnnotatedCRFRef", + "range": "AnnotatedCRF", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_SupplementalDocRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDocRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SupplementalDocRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDocRef", + "alias": "SupplementalDocRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "SupplementalDocRef", + "range": "SupplementalDoc", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_ValueListDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ValueListDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDefRef", + "multivalued": true, + "alias": "ValueListDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "ValueListDefRef", + "range": "ValueListDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_WhereClauseDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WhereClauseDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDefRef", + "multivalued": true, + "alias": "WhereClauseDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "WhereClauseDefRef", + "range": "WhereClauseDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_ProtocolRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ProtocolRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ProtocolRef", + "alias": "ProtocolRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "ProtocolRef", + "range": "Protocol", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_WorkflowDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDefRef", + "multivalued": true, + "alias": "WorkflowDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowDefRef", + "range": "WorkflowDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_StudyEventGroupDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventGroupDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDefRef", + "multivalued": true, + "alias": "StudyEventGroupDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventGroupDefRef", + "range": "StudyEventGroupDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_StudyEventDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDefRef", + "multivalued": true, + "alias": "StudyEventDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventDefRef", + "range": "StudyEventDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_ItemGroupDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDefRef", + "multivalued": true, + "alias": "ItemGroupDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupDefRef", + "range": "ItemGroupDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_ItemDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDefRef", + "multivalued": true, + "alias": "ItemDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemDefRef", + "range": "ItemDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_CodeListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodeListRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "multivalued": true, + "alias": "CodeListRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "CodeListRef", + "range": "CodeList", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_ConditionDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ConditionDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDefRef", + "multivalued": true, + "alias": "ConditionDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "ConditionDefRef", + "range": "ConditionDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_MethodDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDefRef", + "multivalued": true, + "alias": "MethodDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodDefRef", + "range": "MethodDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_CommentDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentDefRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDefRef", + "multivalued": true, + "alias": "CommentDefRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentDefRef", + "range": "CommentDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersion_leafRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "leafRef", + "domain": "MetaDataVersion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "multivalued": true, + "alias": "leafRef", + "owner": "MetaDataVersion", + "domain_of": [ + "MetaDataVersion" + ], + "is_usage_slot": true, + "usage_slot_name": "leafRef", + "range": "Leaf", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "DocumentRef_leafID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "description": "Unique identifier for the leaf element with the document location.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "leafID", + "domain": "DocumentRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "alias": "leafID", + "owner": "DocumentRef", + "domain_of": [ + "DocumentRef" + ], + "is_usage_slot": true, + "usage_slot_name": "leafID", + "range": "oid", + "required": true, + "any_of": [ + { + "range": "oid", + "@type": "AnonymousSlotExpression" + }, + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "PDFPageRef_PageRefs", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PageRefs", + "description": "List of PDF pages separated by a space.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PageRefs", + "domain": "PDFPageRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PageRefs", + "alias": "PageRefs", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "is_usage_slot": true, + "usage_slot_name": "PageRefs", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "PDFPageRef_FirstPage", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FirstPage", + "description": "First page in a range of pages.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FirstPage", + "domain": "PDFPageRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FirstPage", + "alias": "FirstPage", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "is_usage_slot": true, + "usage_slot_name": "FirstPage", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "PDFPageRef_LastPage", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LastPage", + "description": "Last page in a range of pages.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LastPage", + "domain": "PDFPageRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LastPage", + "alias": "LastPage", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "is_usage_slot": true, + "usage_slot_name": "LastPage", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "PDFPageRef_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "PDFPageRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "PDFPageType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "PDFPageRef_Title", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Title", + "description": "Text with the label for the document reference.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Title", + "domain": "PDFPageRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Title", + "alias": "Title", + "owner": "PDFPageRef", + "domain_of": [ + "PDFPageRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Title", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "leaf_ID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "description": "Unique identifier for the leaf that is referenced.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ID", + "domain": "Leaf", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "alias": "ID", + "owner": "Leaf", + "domain_of": [ + "Leaf" + ], + "is_usage_slot": true, + "usage_slot_name": "ID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "leaf_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "Leaf", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "Leaf", + "domain_of": [ + "Leaf" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "string", + "required": true, + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Include_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "Include", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "Include", + "domain_of": [ + "Include" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Include_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "Include", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "Include", + "domain_of": [ + "Include" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Include_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "Include", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "Include", + "domain_of": [ + "Include" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "uriorcurie", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Standard_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Standard_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "StandardName", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Standard_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "StandardType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Standard_PublishingSet", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PublishingSet", + "description": "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA).", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PublishingSet", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PublishingSet", + "alias": "PublishingSet", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "PublishingSet", + "range": "StandardPublishingSet", + "@type": "SlotDefinition" + }, + { + "name": "Standard_Version", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "description": "Version of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Version", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "alias": "Version", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "Version", + "range": "text", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Standard_Status", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Status", + "description": "Status of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Status", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Status", + "alias": "Status", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "Status", + "range": "StandardStatus", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Standard_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "Standard", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "Standard", + "domain_of": [ + "Standard" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ValueListDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "ValueListDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "ValueListDef", + "domain_of": [ + "ValueListDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ValueListDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "description": "Description of the value list.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "ValueListDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "ValueListDef", + "domain_of": [ + "ValueListDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ValueListDef_ItemRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRefRef", + "description": "The ItemRef element contains the reference to the value attributes definitions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemRefRef", + "domain": "ValueListDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRefRef", + "multivalued": true, + "alias": "ItemRefRef", + "owner": "ValueListDef", + "domain_of": [ + "ValueListDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemRefRef", + "range": "ItemRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseRef_WhereClauseOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WhereClauseOID", + "domain": "WhereClauseRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseOID", + "alias": "WhereClauseOID", + "owner": "WhereClauseRef", + "domain_of": [ + "WhereClauseRef" + ], + "is_usage_slot": true, + "usage_slot_name": "WhereClauseOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "WhereClauseDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "WhereClauseDef", + "domain_of": [ + "WhereClauseDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WhereClauseDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "WhereClauseDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "WhereClauseDef", + "domain_of": [ + "WhereClauseDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupRef_StudyEventGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventGroupOID", + "domain": "StudyEventGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "alias": "StudyEventGroupOID", + "owner": "StudyEventGroupRef", + "domain_of": [ + "StudyEventGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventGroupOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupRef_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "StudyEventGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "StudyEventGroupRef", + "domain_of": [ + "StudyEventGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupRef_Mandatory", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Mandatory", + "domain": "StudyEventGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "alias": "Mandatory", + "owner": "StudyEventGroupRef", + "domain_of": [ + "StudyEventGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Mandatory", + "range": "YesOrNo", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupRef_CollectionExceptionConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CollectionExceptionConditionOID", + "domain": "StudyEventGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "alias": "CollectionExceptionConditionOID", + "owner": "StudyEventGroupRef", + "domain_of": [ + "StudyEventGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "CollectionExceptionConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_ArmOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ArmOID", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmOID", + "alias": "ArmOID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ArmOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_EpochOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EpochOID", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochOID", + "alias": "EpochOID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "EpochOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventGroupDef_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyEventGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyEventGroupDef", + "domain_of": [ + "StudyEventGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventRef_StudyEventOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventOID", + "domain": "StudyEventRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "alias": "StudyEventOID", + "owner": "StudyEventRef", + "domain_of": [ + "StudyEventRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventRef_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "StudyEventRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "StudyEventRef", + "domain_of": [ + "StudyEventRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventRef_Mandatory", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Mandatory", + "domain": "StudyEventRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "alias": "Mandatory", + "owner": "StudyEventRef", + "domain_of": [ + "StudyEventRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Mandatory", + "range": "YesOrNo", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventRef_CollectionExceptionConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CollectionExceptionConditionOID", + "domain": "StudyEventRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "alias": "CollectionExceptionConditionOID", + "owner": "StudyEventRef", + "domain_of": [ + "StudyEventRef" + ], + "is_usage_slot": true, + "usage_slot_name": "CollectionExceptionConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_Repeating", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Repeating", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "alias": "Repeating", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Repeating", + "range": "YesOrNo", + "required": true, + "any_of": [ + { + "range": "YesOrNo", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupRepeatingType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "EventType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_Category", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Category", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Category", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Category", + "alias": "Category", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Category", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_ItemGroupRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupRefRef", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef", + "multivalued": true, + "alias": "ItemGroupRefRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupRefRef", + "range": "ItemGroupRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventDef_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "StudyEventDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "StudyEventDef", + "domain_of": [ + "StudyEventDef" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRef_ItemGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupOID", + "domain": "ItemGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "alias": "ItemGroupOID", + "owner": "ItemGroupRef", + "domain_of": [ + "ItemGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRef_MethodOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodOID", + "domain": "ItemGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "alias": "MethodOID", + "owner": "ItemGroupRef", + "domain_of": [ + "ItemGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRef_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "ItemGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "ItemGroupRef", + "domain_of": [ + "ItemGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRef_Mandatory", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Mandatory", + "domain": "ItemGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "alias": "Mandatory", + "owner": "ItemGroupRef", + "domain_of": [ + "ItemGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Mandatory", + "range": "YesOrNo", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupRef_CollectionExceptionConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CollectionExceptionConditionOID", + "domain": "ItemGroupRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "alias": "CollectionExceptionConditionOID", + "owner": "ItemGroupRef", + "domain_of": [ + "ItemGroupRef" + ], + "is_usage_slot": true, + "usage_slot_name": "CollectionExceptionConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Repeating", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Repeating", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeating", + "alias": "Repeating", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Repeating", + "range": "ItemGroupRepeatingType", + "required": true, + "any_of": [ + { + "range": "YesOrNo", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupRepeatingType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_RepeatingLimit", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RepeatingLimit", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "RepeatingLimit", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RepeatingLimit", + "alias": "RepeatingLimit", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "RepeatingLimit", + "range": "positiveInteger", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_IsReferenceData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsReferenceData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IsReferenceData", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsReferenceData", + "alias": "IsReferenceData", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "IsReferenceData", + "range": "YesOrNo", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Structure", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Structure", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Structure", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Structure", + "alias": "Structure", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Structure", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_ArchiveLocationID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArchiveLocationID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ArchiveLocationID", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArchiveLocationID", + "alias": "ArchiveLocationID", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ArchiveLocationID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_DatasetName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DatasetName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DatasetName", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DatasetName", + "alias": "DatasetName", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DatasetName", + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Domain", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Domain", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Domain", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Domain", + "alias": "Domain", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Domain", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "ItemGroupTypeType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_Purpose", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Purpose", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Purpose", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Purpose", + "alias": "Purpose", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Purpose", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_StandardOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StandardOID", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "alias": "StandardOID", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "StandardOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_IsNonStandard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IsNonStandard", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "alias": "IsNonStandard", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "IsNonStandard", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_HasNoData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "HasNoData", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "alias": "HasNoData", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "HasNoData", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_ClassRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ClassRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ClassRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ClassRef", + "alias": "ClassRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ClassRef", + "range": "Class", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_OriginRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OriginRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "multivalued": true, + "alias": "OriginRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OriginRef", + "range": "Origin", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupDef_leafRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "leafRef", + "domain": "ItemGroupDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafRef", + "alias": "leafRef", + "owner": "ItemGroupDef", + "domain_of": [ + "ItemGroupDef" + ], + "is_usage_slot": true, + "usage_slot_name": "leafRef", + "range": "Leaf", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Class_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Class", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Class", + "domain_of": [ + "Class" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "ItemGroupClass", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "SubClass_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "SubClass", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "SubClass", + "domain_of": [ + "SubClass" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "ItemGroupSubClass", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "SubClass_ParentClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParentClass", + "description": "Parent class of the Sub Class", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ParentClass", + "domain": "SubClass", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParentClass", + "alias": "ParentClass", + "owner": "SubClass", + "domain_of": [ + "SubClass" + ], + "is_usage_slot": true, + "usage_slot_name": "ParentClass", + "range": "ItemGroupClassSubClass", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemOID", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "alias": "ItemOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_KeySequence", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySequence", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "KeySequence", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySequence", + "alias": "KeySequence", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "KeySequence", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_IsNonStandard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IsNonStandard", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "alias": "IsNonStandard", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "IsNonStandard", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_HasNoData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "HasNoData", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/HasNoData", + "alias": "HasNoData", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "HasNoData", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_MethodOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodOID", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "alias": "MethodOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_UnitsItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UnitsItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UnitsItemOID", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UnitsItemOID", + "alias": "UnitsItemOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "UnitsItemOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_Repeat", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeat", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Repeat", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Repeat", + "alias": "Repeat", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Repeat", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_Other", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Other", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "alias": "Other", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Other", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_Role", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Role", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "alias": "Role", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Role", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_RoleCodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RoleCodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "RoleCodeListOID", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RoleCodeListOID", + "alias": "RoleCodeListOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "RoleCodeListOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_Mandatory", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Mandatory", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Mandatory", + "alias": "Mandatory", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "Mandatory", + "range": "YesOrNo", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_CollectionExceptionConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CollectionExceptionConditionOID", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CollectionExceptionConditionOID", + "alias": "CollectionExceptionConditionOID", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "CollectionExceptionConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_OriginRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OriginRef", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OriginRef", + "multivalued": true, + "alias": "OriginRef", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OriginRef", + "range": "Origin", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemRef_WhereClauseRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WhereClauseRefRef", + "domain": "ItemRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRefRef", + "multivalued": true, + "alias": "WhereClauseRefRef", + "owner": "ItemRef", + "domain_of": [ + "ItemRef" + ], + "is_usage_slot": true, + "usage_slot_name": "WhereClauseRefRef", + "range": "WhereClauseRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Origin_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "OriginType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Origin_Source", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Source", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "alias": "Source", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "Source", + "range": "OriginSource", + "any_of": [ + { + "range": "OriginSource", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QuerySourceType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Origin_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Origin_SourceItemsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceItemsRef", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemsRef", + "alias": "SourceItemsRef", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceItemsRef", + "range": "SourceItems", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Origin_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Origin_DocumentRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "description": "The DocumentRef element is a container for page references in a PDF file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DocumentRefRef", + "domain": "Origin", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "multivalued": true, + "alias": "DocumentRefRef", + "owner": "Origin", + "domain_of": [ + "Origin" + ], + "is_usage_slot": true, + "usage_slot_name": "DocumentRefRef", + "range": "DocumentRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "SourceItems_SourceItemRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceItemRef", + "domain": "SourceItems", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItemRef", + "multivalued": true, + "alias": "SourceItemRef", + "owner": "SourceItems", + "domain_of": [ + "SourceItems" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceItemRef", + "range": "SourceItem", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SourceItems_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "SourceItems", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "SourceItems", + "domain_of": [ + "SourceItems" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemOID", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "alias": "ItemOID", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_ItemGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupOID", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "alias": "ItemGroupOID", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_leafID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "description": "Unique identifier for the leaf element with the document location.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "leafID", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/leafID", + "alias": "leafID", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "leafID", + "range": "oidref", + "any_of": [ + { + "range": "oid", + "@type": "AnonymousSlotExpression" + }, + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_ResourceRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ResourceRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ResourceRef", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ResourceRef", + "multivalued": true, + "alias": "ResourceRef", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "ResourceRef", + "range": "Resource", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SourceItem_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "SourceItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "SourceItem", + "domain_of": [ + "SourceItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Resource_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Resource", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Resource", + "domain_of": [ + "Resource" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "text", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Resource_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Resource", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Resource", + "domain_of": [ + "Resource" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Resource_Attribute", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Attribute", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Attribute", + "domain": "Resource", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Attribute", + "alias": "Attribute", + "owner": "Resource", + "domain_of": [ + "Resource" + ], + "is_usage_slot": true, + "usage_slot_name": "Attribute", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Resource_Label", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Label", + "domain": "Resource", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "alias": "Label", + "owner": "Resource", + "domain_of": [ + "Resource" + ], + "is_usage_slot": true, + "usage_slot_name": "Label", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Selection_Path", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Path", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Path", + "domain": "Selection", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Path", + "alias": "Path", + "owner": "Selection", + "domain_of": [ + "Selection" + ], + "is_usage_slot": true, + "usage_slot_name": "Path", + "range": "text", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DataType", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "alias": "DataType", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DataType", + "range": "DataType", + "required": true, + "any_of": [ + { + "range": "DataType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "CLDataType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_Length", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Length", + "description": "The Length attribute is optional when DataType is text, string,\n integer, or float; and should not be used for the other\n datatypes.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Length", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Length", + "alias": "Length", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Length", + "range": "positiveInteger", + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_DisplayFormat", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DisplayFormat", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DisplayFormat", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DisplayFormat", + "alias": "DisplayFormat", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DisplayFormat", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_QuestionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QuestionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QuestionRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QuestionRef", + "alias": "QuestionRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "QuestionRef", + "range": "Question", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_RangeCheckRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheckRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "RangeCheckRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheckRef", + "multivalued": true, + "alias": "RangeCheckRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "RangeCheckRef", + "range": "RangeCheck", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_CodeListRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodeListRefRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef", + "alias": "CodeListRefRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodeListRefRef", + "range": "CodeListRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_ValueListRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ValueListRefRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRefRef", + "alias": "ValueListRefRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "ValueListRefRef", + "range": "ValueListRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemDef_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "ItemDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "ItemDef", + "domain_of": [ + "ItemDef" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "RangeCheck_Comparator", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Comparator", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Comparator", + "domain": "RangeCheck", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Comparator", + "alias": "Comparator", + "owner": "RangeCheck", + "domain_of": [ + "RangeCheck" + ], + "is_usage_slot": true, + "usage_slot_name": "Comparator", + "range": "Comparator", + "@type": "SlotDefinition" + }, + { + "name": "RangeCheck_SoftHard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SoftHard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SoftHard", + "domain": "RangeCheck", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SoftHard", + "alias": "SoftHard", + "owner": "RangeCheck", + "domain_of": [ + "RangeCheck" + ], + "is_usage_slot": true, + "usage_slot_name": "SoftHard", + "range": "SoftOrHard", + "@type": "SlotDefinition" + }, + { + "name": "RangeCheck_ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemOID", + "domain": "RangeCheck", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "alias": "ItemOID", + "owner": "RangeCheck", + "domain_of": [ + "RangeCheck" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "CheckValue_range", + "id_prefixes": [ + "value" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "CheckValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "CheckValue", + "domain_of": [ + "CheckValue" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "CodeListRef_CodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodeListOID", + "domain": "CodeListRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "alias": "CodeListOID", + "owner": "CodeListRef", + "domain_of": [ + "CodeListRef" + ], + "is_usage_slot": true, + "usage_slot_name": "CodeListOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ValueListRef_ValueListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ValueListOID", + "domain": "ValueListRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListOID", + "alias": "ValueListOID", + "owner": "ValueListRef", + "domain_of": [ + "ValueListRef" + ], + "is_usage_slot": true, + "usage_slot_name": "ValueListOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "CodeList_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "CodeList_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CodeList_DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DataType", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "alias": "DataType", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "DataType", + "range": "CLDataType", + "required": true, + "any_of": [ + { + "range": "DataType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "CLDataType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CodeList_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CodeList_StandardOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StandardOID", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StandardOID", + "alias": "StandardOID", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "StandardOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "CodeList_IsNonStandard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IsNonStandard", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNonStandard", + "alias": "IsNonStandard", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "IsNonStandard", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "CodeList_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "CodeList_ExternalCodeListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ExternalCodeListRef", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef", + "alias": "ExternalCodeListRef", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "ExternalCodeListRef", + "range": "ExternalCodeList", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "CodeList_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "CodeList_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "CodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "CodeList", + "domain_of": [ + "CodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_CodedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodedValue", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "alias": "CodedValue", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CodedValue", + "range": "value", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_Rank", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Rank", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "alias": "Rank", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "Rank", + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_Other", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Other", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "alias": "Other", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "Other", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_ExtendedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ExtendedValue", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "alias": "ExtendedValue", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "ExtendedValue", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_DecodeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DecodeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DecodeRef", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DecodeRef", + "alias": "DecodeRef", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "DecodeRef", + "range": "Decode", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "CodeListItem_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "CodeListItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "CodeListItem", + "domain_of": [ + "CodeListItem" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_CodedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodedValue", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodedValue", + "alias": "CodedValue", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CodedValue", + "range": "value", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_Rank", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Rank", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Rank", + "alias": "Rank", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "Rank", + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_Other", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Other", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Other", + "alias": "Other", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "Other", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_ExtendedValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ExtendedValue", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExtendedValue", + "alias": "ExtendedValue", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "ExtendedValue", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "EnumeratedItem_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "EnumeratedItem", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "EnumeratedItem", + "domain_of": [ + "EnumeratedItem" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeList_Dictionary", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Dictionary", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Dictionary", + "domain": "ExternalCodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Dictionary", + "alias": "Dictionary", + "owner": "ExternalCodeList", + "domain_of": [ + "ExternalCodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "Dictionary", + "range": "DictionaryNameType", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeList_Version", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "description": "Version of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Version", + "domain": "ExternalCodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "alias": "Version", + "owner": "ExternalCodeList", + "domain_of": [ + "ExternalCodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "Version", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeList_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "ExternalCodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "ExternalCodeList", + "domain_of": [ + "ExternalCodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "uriorcurie", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeList_ref", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ref", + "domain": "ExternalCodeList", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "alias": "ref", + "owner": "ExternalCodeList", + "domain_of": [ + "ExternalCodeList" + ], + "is_usage_slot": true, + "usage_slot_name": "ref", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "MethodType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_MethodSignatureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodSignatureRef", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "alias": "MethodSignatureRef", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodSignatureRef", + "range": "MethodSignature", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_FormalExpressionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FormalExpressionRef", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "multivalued": true, + "alias": "FormalExpressionRef", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "FormalExpressionRef", + "range": "FormalExpression", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MethodDef_DocumentRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "description": "The DocumentRef element is a container for page references in a PDF file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DocumentRefRef", + "domain": "MethodDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "multivalued": true, + "alias": "DocumentRefRef", + "owner": "MethodDef", + "domain_of": [ + "MethodDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DocumentRefRef", + "range": "DocumentRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MethodSignature_ParameterRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ParameterRef", + "domain": "MethodSignature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterRef", + "multivalued": true, + "alias": "ParameterRef", + "owner": "MethodSignature", + "domain_of": [ + "MethodSignature" + ], + "is_usage_slot": true, + "usage_slot_name": "ParameterRef", + "range": "Parameter", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "MethodSignature_ReturnValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ReturnValueRef", + "domain": "MethodSignature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValueRef", + "multivalued": true, + "alias": "ReturnValueRef", + "owner": "MethodSignature", + "domain_of": [ + "MethodSignature" + ], + "is_usage_slot": true, + "usage_slot_name": "ReturnValueRef", + "range": "ReturnValue", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Parameter_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Parameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Parameter", + "domain_of": [ + "Parameter" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Parameter_DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DataType", + "domain": "Parameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "alias": "DataType", + "owner": "Parameter", + "domain_of": [ + "Parameter" + ], + "is_usage_slot": true, + "usage_slot_name": "DataType", + "range": "DataType", + "required": true, + "any_of": [ + { + "range": "DataType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "CLDataType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Parameter_Definition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Definition", + "domain": "Parameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "alias": "Definition", + "owner": "Parameter", + "domain_of": [ + "Parameter" + ], + "is_usage_slot": true, + "usage_slot_name": "Definition", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Parameter_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "Parameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "Parameter", + "domain_of": [ + "Parameter" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ReturnValue_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "ReturnValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "ReturnValue", + "domain_of": [ + "ReturnValue" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ReturnValue_DataType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DataType", + "domain": "ReturnValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DataType", + "alias": "DataType", + "owner": "ReturnValue", + "domain_of": [ + "ReturnValue" + ], + "is_usage_slot": true, + "usage_slot_name": "DataType", + "range": "DataType", + "required": true, + "any_of": [ + { + "range": "DataType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "CLDataType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ReturnValue_Definition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Definition", + "domain": "ReturnValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Definition", + "alias": "Definition", + "owner": "ReturnValue", + "domain_of": [ + "ReturnValue" + ], + "is_usage_slot": true, + "usage_slot_name": "Definition", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ReturnValue_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "ReturnValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "ReturnValue", + "domain_of": [ + "ReturnValue" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "oidref", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_MethodSignatureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodSignatureRef", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRef", + "alias": "MethodSignatureRef", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodSignatureRef", + "range": "MethodSignature", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_FormalExpressionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FormalExpressionRef", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "multivalued": true, + "alias": "FormalExpressionRef", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "FormalExpressionRef", + "range": "FormalExpression", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ConditionDef_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "ConditionDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "ConditionDef", + "domain_of": [ + "ConditionDef" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "FormalExpression_Context", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Context", + "domain": "FormalExpression", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "alias": "Context", + "owner": "FormalExpression", + "domain_of": [ + "FormalExpression" + ], + "is_usage_slot": true, + "usage_slot_name": "Context", + "range": "text", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Context", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Code_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "Code", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "Code", + "domain_of": [ + "Code" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeLib_Library", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Library", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Library", + "domain": "ExternalCodeLib", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Library", + "alias": "Library", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "is_usage_slot": true, + "usage_slot_name": "Library", + "range": "name", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeLib_Method", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Method", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Method", + "domain": "ExternalCodeLib", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Method", + "alias": "Method", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "is_usage_slot": true, + "usage_slot_name": "Method", + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeLib_Version", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "description": "Version of Standard.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Version", + "domain": "ExternalCodeLib", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Version", + "alias": "Version", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "is_usage_slot": true, + "usage_slot_name": "Version", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeLib_ref", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ref", + "domain": "ExternalCodeLib", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ref", + "alias": "ref", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "is_usage_slot": true, + "usage_slot_name": "ref", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ExternalCodeLib_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "ExternalCodeLib", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "ExternalCodeLib", + "domain_of": [ + "ExternalCodeLib" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "uriorcurie", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "CommentDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "CommentDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "CommentDef", + "domain_of": [ + "CommentDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "CommentDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "description": "Text of the comment.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "CommentDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "CommentDef", + "domain_of": [ + "CommentDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "CommentDef_DocumentRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "description": "The DocumentRef element is a container for page references in a PDF file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DocumentRefRef", + "domain": "CommentDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef", + "multivalued": true, + "alias": "DocumentRefRef", + "owner": "CommentDef", + "domain_of": [ + "CommentDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DocumentRefRef", + "range": "DocumentRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudySummaryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummaryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudySummaryRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummaryRef", + "alias": "StudySummaryRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudySummaryRef", + "range": "StudySummary", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyStructureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyStructureRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructureRef", + "alias": "StudyStructureRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyStructureRef", + "range": "StudyStructure", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_TrialPhaseRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TrialPhaseRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhaseRef", + "alias": "TrialPhaseRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "TrialPhaseRef", + "range": "TrialPhase", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyTimingsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimingsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyTimingsRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimingsRef", + "alias": "StudyTimingsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyTimingsRef", + "range": "StudyTimings", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyIndicationsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndicationsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyIndicationsRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndicationsRef", + "alias": "StudyIndicationsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyIndicationsRef", + "range": "StudyIndications", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyInterventionsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyInterventionsRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionsRef", + "alias": "StudyInterventionsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyInterventionsRef", + "range": "StudyInterventions", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyObjectivesRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectivesRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyObjectivesRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectivesRef", + "alias": "StudyObjectivesRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyObjectivesRef", + "range": "StudyObjectives", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyEndPointsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEndPointsRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointsRef", + "alias": "StudyEndPointsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEndPointsRef", + "range": "StudyEndPoints", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyTargetPopulationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyTargetPopulationRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "alias": "StudyTargetPopulationRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyTargetPopulationRef", + "range": "StudyTargetPopulation", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyEstimandsRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimandsRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEstimandsRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimandsRef", + "alias": "StudyEstimandsRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEstimandsRef", + "range": "StudyEstimands", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_InclusionExclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "InclusionExclusionCriteriaRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteriaRef", + "alias": "InclusionExclusionCriteriaRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "InclusionExclusionCriteriaRef", + "range": "InclusionExclusionCriteria", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_StudyEventGroupRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventGroupRefRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRefRef", + "multivalued": true, + "alias": "StudyEventGroupRefRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventGroupRefRef", + "range": "StudyEventGroupRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Protocol_AliasRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AliasRef", + "domain": "Protocol", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AliasRef", + "multivalued": true, + "alias": "AliasRef", + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "is_usage_slot": true, + "usage_slot_name": "AliasRef", + "range": "Alias", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyStructure_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyStructure", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyStructure_ArmRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ArmRef", + "domain": "StudyStructure", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ArmRef", + "multivalued": true, + "alias": "ArmRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "is_usage_slot": true, + "usage_slot_name": "ArmRef", + "range": "Arm", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyStructure_EpochRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EpochRef", + "domain": "StudyStructure", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EpochRef", + "multivalued": true, + "alias": "EpochRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "is_usage_slot": true, + "usage_slot_name": "EpochRef", + "range": "Epoch", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyStructure_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "StudyStructure", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "StudyStructure", + "domain_of": [ + "StudyStructure" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "TrialPhase_Value", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Value", + "domain": "TrialPhase", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "alias": "Value", + "owner": "TrialPhase", + "domain_of": [ + "TrialPhase" + ], + "is_usage_slot": true, + "usage_slot_name": "Value", + "range": "TrialPhaseType", + "required": true, + "any_of": [ + { + "range": "TrialPhaseType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyIndication_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyIndication", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyIndication", + "domain_of": [ + "StudyIndication" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyIndication_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyIndication", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyIndication", + "domain_of": [ + "StudyIndication" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyIndication_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyIndication", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyIndication", + "domain_of": [ + "StudyIndication" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyIntervention_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyIntervention", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyIntervention", + "domain_of": [ + "StudyIntervention" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyIntervention_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyIntervention", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyIntervention", + "domain_of": [ + "StudyIntervention" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyIntervention_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyIntervention", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyIntervention", + "domain_of": [ + "StudyIntervention" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyObjective_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyObjective", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyObjective", + "domain_of": [ + "StudyObjective" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyObjective_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyObjective", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyObjective", + "domain_of": [ + "StudyObjective" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyObjective_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "StudyObjective", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "StudyObjective", + "domain_of": [ + "StudyObjective" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "StudyObjectiveType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyObjective_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyObjective", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyObjective", + "domain_of": [ + "StudyObjective" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyObjective_StudyEndPointRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEndPointRefRef", + "domain": "StudyObjective", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "multivalued": true, + "alias": "StudyEndPointRefRef", + "owner": "StudyObjective", + "domain_of": [ + "StudyObjective" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEndPointRefRef", + "range": "StudyEndPointRef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPointRef_StudyEndPointOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEndPointOID", + "domain": "StudyEndPointRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointOID", + "alias": "StudyEndPointOID", + "owner": "StudyEndPointRef", + "domain_of": [ + "StudyEndPointRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEndPointOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPointRef_OrderNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrderNumber", + "domain": "StudyEndPointRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrderNumber", + "alias": "OrderNumber", + "owner": "StudyEndPointRef", + "domain_of": [ + "StudyEndPointRef" + ], + "is_usage_slot": true, + "usage_slot_name": "OrderNumber", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPoint_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyEndPoint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyEndPoint", + "domain_of": [ + "StudyEndPoint" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPoint_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyEndPoint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyEndPoint", + "domain_of": [ + "StudyEndPoint" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPoint_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "StudyEndPoint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "StudyEndPoint", + "domain_of": [ + "StudyEndPoint" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "StudyEndPointType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPoint_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyEndPoint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyEndPoint", + "domain_of": [ + "StudyEndPoint" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEndPoint_FormalExpressionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FormalExpressionRef", + "domain": "StudyEndPoint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "multivalued": true, + "alias": "FormalExpressionRef", + "owner": "StudyEndPoint", + "domain_of": [ + "StudyEndPoint" + ], + "is_usage_slot": true, + "usage_slot_name": "FormalExpressionRef", + "range": "FormalExpression", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulation_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyTargetPopulation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyTargetPopulation", + "domain_of": [ + "StudyTargetPopulation" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulation_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyTargetPopulation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyTargetPopulation", + "domain_of": [ + "StudyTargetPopulation" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulation_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyTargetPopulation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyTargetPopulation", + "domain_of": [ + "StudyTargetPopulation" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulation_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyTargetPopulation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyTargetPopulation", + "domain_of": [ + "StudyTargetPopulation" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulation_FormalExpressionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FormalExpressionRef", + "domain": "StudyTargetPopulation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpressionRef", + "multivalued": true, + "alias": "FormalExpressionRef", + "owner": "StudyTargetPopulation", + "domain_of": [ + "StudyTargetPopulation" + ], + "is_usage_slot": true, + "usage_slot_name": "FormalExpressionRef", + "range": "FormalExpression", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_StudyTargetPopulationRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyTargetPopulationRefRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRefRef", + "alias": "StudyTargetPopulationRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyTargetPopulationRefRef", + "range": "StudyTargetPopulationRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_StudyInterventionRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyInterventionRefRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRefRef", + "alias": "StudyInterventionRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyInterventionRefRef", + "range": "StudyInterventionRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_StudyEndPointRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEndPointRefRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRefRef", + "alias": "StudyEndPointRefRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEndPointRefRef", + "range": "StudyEndPointRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_IntercurrentEventRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEventRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IntercurrentEventRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEventRef", + "multivalued": true, + "alias": "IntercurrentEventRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "IntercurrentEventRef", + "range": "IntercurrentEvent", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEstimand_SummaryMeasureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SummaryMeasureRef", + "domain": "StudyEstimand", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasureRef", + "alias": "SummaryMeasureRef", + "owner": "StudyEstimand", + "domain_of": [ + "StudyEstimand" + ], + "is_usage_slot": true, + "usage_slot_name": "SummaryMeasureRef", + "range": "SummaryMeasure", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "InclusionExclusionCriteria_InclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "InclusionCriteriaRef", + "domain": "InclusionExclusionCriteria", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteriaRef", + "alias": "InclusionCriteriaRef", + "owner": "InclusionExclusionCriteria", + "domain_of": [ + "InclusionExclusionCriteria" + ], + "is_usage_slot": true, + "usage_slot_name": "InclusionCriteriaRef", + "range": "InclusionCriteria", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "InclusionExclusionCriteria_ExclusionCriteriaRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteriaRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ExclusionCriteriaRef", + "domain": "InclusionExclusionCriteria", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteriaRef", + "alias": "ExclusionCriteriaRef", + "owner": "InclusionExclusionCriteria", + "domain_of": [ + "InclusionExclusionCriteria" + ], + "is_usage_slot": true, + "usage_slot_name": "ExclusionCriteriaRef", + "range": "ExclusionCriteria", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyTargetPopulationRef_StudyTargetPopulationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyTargetPopulationOID", + "domain": "StudyTargetPopulationRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationOID", + "alias": "StudyTargetPopulationOID", + "owner": "StudyTargetPopulationRef", + "domain_of": [ + "StudyTargetPopulationRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyTargetPopulationOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyInterventionRef_StudyInterventionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyInterventionOID", + "domain": "StudyInterventionRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionOID", + "alias": "StudyInterventionOID", + "owner": "StudyInterventionRef", + "domain_of": [ + "StudyInterventionRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyInterventionOID", + "range": "string", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Arm_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Arm", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Arm", + "domain_of": [ + "Arm" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Arm_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Arm", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Arm", + "domain_of": [ + "Arm" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Arm_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Arm", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Arm", + "domain_of": [ + "Arm" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Arm_WorkflowRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowRefRef", + "domain": "Arm", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef", + "alias": "WorkflowRefRef", + "owner": "Arm", + "domain_of": [ + "Arm" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowRefRef", + "range": "WorkflowRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Epoch_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Epoch", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Epoch", + "domain_of": [ + "Epoch" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Epoch_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Epoch", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Epoch", + "domain_of": [ + "Epoch" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Epoch_SequenceNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SequenceNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SequenceNumber", + "domain": "Epoch", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SequenceNumber", + "alias": "SequenceNumber", + "owner": "Epoch", + "domain_of": [ + "Epoch" + ], + "is_usage_slot": true, + "usage_slot_name": "SequenceNumber", + "range": "positiveInteger", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowRef_WorkflowOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowOID", + "domain": "WorkflowRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowOID", + "alias": "WorkflowOID", + "owner": "WorkflowRef", + "domain_of": [ + "WorkflowRef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyParameter_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyParameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyParameter_Term", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Term", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Term", + "domain": "StudyParameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Term", + "alias": "Term", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "is_usage_slot": true, + "usage_slot_name": "Term", + "range": "name", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyParameter_ShortName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ShortName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ShortName", + "domain": "StudyParameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ShortName", + "alias": "ShortName", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "is_usage_slot": true, + "usage_slot_name": "ShortName", + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "StudyParameter_ParameterValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ParameterValueRef", + "domain": "StudyParameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValueRef", + "multivalued": true, + "alias": "ParameterValueRef", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "is_usage_slot": true, + "usage_slot_name": "ParameterValueRef", + "range": "ParameterValue", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StudyParameter_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "StudyParameter", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "StudyParameter", + "domain_of": [ + "StudyParameter" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ParameterValue_Value", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Value", + "domain": "ParameterValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "alias": "Value", + "owner": "ParameterValue", + "domain_of": [ + "ParameterValue" + ], + "is_usage_slot": true, + "usage_slot_name": "Value", + "range": "text", + "required": true, + "any_of": [ + { + "range": "TrialPhaseType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_AbsoluteTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AbsoluteTimingConstraintRef", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraintRef", + "multivalued": true, + "alias": "AbsoluteTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "AbsoluteTimingConstraintRef", + "range": "AbsoluteTimingConstraint", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_RelativeTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "RelativeTimingConstraintRef", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraintRef", + "multivalued": true, + "alias": "RelativeTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "RelativeTimingConstraintRef", + "range": "RelativeTimingConstraint", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_TransitionTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransitionTimingConstraintRef", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraintRef", + "multivalued": true, + "alias": "TransitionTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "TransitionTimingConstraintRef", + "range": "TransitionTimingConstraint", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyTiming_DurationTimingConstraintRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraintRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DurationTimingConstraintRef", + "domain": "StudyTiming", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraintRef", + "multivalued": true, + "alias": "DurationTimingConstraintRef", + "owner": "StudyTiming", + "domain_of": [ + "StudyTiming" + ], + "is_usage_slot": true, + "usage_slot_name": "DurationTimingConstraintRef", + "range": "DurationTimingConstraint", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_TransitionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransitionOID", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionOID", + "alias": "TransitionOID", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TransitionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_MethodOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MethodOID", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodOID", + "alias": "MethodOID", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "MethodOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "RelativeTimingConstraintType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_TimepointTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointTarget", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "alias": "TimepointTarget", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointTarget", + "range": "durationDatetime", + "required": true, + "any_of": [ + { + "range": "durationDatetime", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_TimepointPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPreWindow", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "alias": "TimepointPreWindow", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPreWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "TransitionTimingConstraint_TimepointPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPostWindow", + "domain": "TransitionTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "alias": "TimepointPostWindow", + "owner": "TransitionTimingConstraint", + "domain_of": [ + "TransitionTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPostWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_StudyEventGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventGroupOID", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupOID", + "alias": "StudyEventGroupOID", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventGroupOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_StudyEventOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventOID", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "alias": "StudyEventOID", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_TimepointTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointTarget", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointTarget", + "alias": "TimepointTarget", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointTarget", + "range": "string", + "required": true, + "any_of": [ + { + "range": "date", + "@type": "AnonymousSlotExpression" + }, + { + "range": "time", + "@type": "AnonymousSlotExpression" + }, + { + "range": "datetime", + "@type": "AnonymousSlotExpression" + }, + { + "range": "partialDate", + "@type": "AnonymousSlotExpression" + }, + { + "range": "partialTime", + "@type": "AnonymousSlotExpression" + }, + { + "range": "partialDatetime", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_TimepointPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPreWindow", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "alias": "TimepointPreWindow", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPreWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "AbsoluteTimingConstraint_TimepointPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPostWindow", + "domain": "AbsoluteTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "alias": "TimepointPostWindow", + "owner": "AbsoluteTimingConstraint", + "domain_of": [ + "AbsoluteTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPostWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_PredecessorOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PredecessorOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PredecessorOID", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PredecessorOID", + "alias": "PredecessorOID", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "PredecessorOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_SuccessorOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SuccessorOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SuccessorOID", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SuccessorOID", + "alias": "SuccessorOID", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "SuccessorOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "RelativeTimingConstraintType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_TimepointRelativeTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointRelativeTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointRelativeTarget", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointRelativeTarget", + "alias": "TimepointRelativeTarget", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointRelativeTarget", + "range": "durationDatetime", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_TimepointPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPreWindow", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPreWindow", + "alias": "TimepointPreWindow", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPreWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "RelativeTimingConstraint_TimepointPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TimepointPostWindow", + "domain": "RelativeTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TimepointPostWindow", + "alias": "TimepointPostWindow", + "owner": "RelativeTimingConstraint", + "domain_of": [ + "RelativeTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "TimepointPostWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_StructuralElementOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StructuralElementOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StructuralElementOID", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StructuralElementOID", + "alias": "StructuralElementOID", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "StructuralElementOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_DurationTarget", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTarget", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DurationTarget", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTarget", + "alias": "DurationTarget", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "DurationTarget", + "range": "durationDatetime", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_DurationPreWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPreWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DurationPreWindow", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPreWindow", + "alias": "DurationPreWindow", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "DurationPreWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "DurationTimingConstraint_DurationPostWindow", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPostWindow", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DurationPostWindow", + "domain": "DurationTimingConstraint", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationPostWindow", + "alias": "DurationPostWindow", + "owner": "DurationTimingConstraint", + "domain_of": [ + "DurationTimingConstraint" + ], + "is_usage_slot": true, + "usage_slot_name": "DurationPostWindow", + "range": "durationDatetime", + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "WorkflowDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDef_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "WorkflowDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDef_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "WorkflowDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDef_WorkflowStartRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStartRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowStartRef", + "domain": "WorkflowDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStartRef", + "alias": "WorkflowStartRef", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowStartRef", + "range": "WorkflowStart", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowDef_WorkflowEndRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEndRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "WorkflowEndRef", + "domain": "WorkflowDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEndRef", + "multivalued": true, + "alias": "WorkflowEndRef", + "owner": "WorkflowDef", + "domain_of": [ + "WorkflowDef" + ], + "is_usage_slot": true, + "usage_slot_name": "WorkflowEndRef", + "range": "WorkflowEnd", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowStart_StartOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StartOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StartOID", + "domain": "WorkflowStart", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StartOID", + "alias": "StartOID", + "owner": "WorkflowStart", + "domain_of": [ + "WorkflowStart" + ], + "is_usage_slot": true, + "usage_slot_name": "StartOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Transition_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Transition_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Transition_SourceOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceOID", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceOID", + "alias": "SourceOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Transition_TargetOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TargetOID", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetOID", + "alias": "TargetOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "TargetOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Transition_StartConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StartConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StartConditionOID", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StartConditionOID", + "alias": "StartConditionOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "StartConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Transition_EndConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EndConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EndConditionOID", + "domain": "Transition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EndConditionOID", + "alias": "EndConditionOID", + "owner": "Transition", + "domain_of": [ + "Transition" + ], + "is_usage_slot": true, + "usage_slot_name": "EndConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Branching_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Branching", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Branching_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Branching", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Branching_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Branching", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "BranchingType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Branching_TargetTransitionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TargetTransitionRef", + "domain": "Branching", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionRef", + "multivalued": true, + "alias": "TargetTransitionRef", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "is_usage_slot": true, + "usage_slot_name": "TargetTransitionRef", + "range": "TargetTransition", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Branching_DefaultTransitionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransitionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DefaultTransitionRef", + "domain": "Branching", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransitionRef", + "multivalued": true, + "alias": "DefaultTransitionRef", + "owner": "Branching", + "domain_of": [ + "Branching" + ], + "is_usage_slot": true, + "usage_slot_name": "DefaultTransitionRef", + "range": "DefaultTransition", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "TargetTransition_TargetTransitionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TargetTransitionOID", + "domain": "TargetTransition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "alias": "TargetTransitionOID", + "owner": "TargetTransition", + "domain_of": [ + "TargetTransition" + ], + "is_usage_slot": true, + "usage_slot_name": "TargetTransitionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "TargetTransition_ConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ConditionOID", + "domain": "TargetTransition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "alias": "ConditionOID", + "owner": "TargetTransition", + "domain_of": [ + "TargetTransition" + ], + "is_usage_slot": true, + "usage_slot_name": "ConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "DefaultTransition_TargetTransitionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TargetTransitionOID", + "domain": "DefaultTransition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransitionOID", + "alias": "TargetTransitionOID", + "owner": "DefaultTransition", + "domain_of": [ + "DefaultTransition" + ], + "is_usage_slot": true, + "usage_slot_name": "TargetTransitionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowEnd_EndOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EndOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EndOID", + "domain": "WorkflowEnd", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EndOID", + "alias": "EndOID", + "owner": "WorkflowEnd", + "domain_of": [ + "WorkflowEnd" + ], + "is_usage_slot": true, + "usage_slot_name": "EndOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "WorkflowEnd__content", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_content", + "description": "multi-line text content from between XML tags", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "http://www.w3.org/1999/xhtmldiv" + ], + "is_a": "_content", + "domain": "WorkflowEnd", + "slot_uri": "http://www.w3.org/1999/xhtmldiv", + "alias": "_content", + "owner": "WorkflowEnd", + "domain_of": [ + "WorkflowEnd" + ], + "is_usage_slot": true, + "usage_slot_name": "_content", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Criterion_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Criterion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Criterion", + "domain_of": [ + "Criterion" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Criterion_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Criterion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Criterion", + "domain_of": [ + "Criterion" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Criterion_ConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ConditionOID", + "domain": "Criterion", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "alias": "ConditionOID", + "owner": "Criterion", + "domain_of": [ + "Criterion" + ], + "is_usage_slot": true, + "usage_slot_name": "ConditionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ExceptionEvent_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "ExceptionEvent", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "ExceptionEvent", + "domain_of": [ + "ExceptionEvent" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ExceptionEvent_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "ExceptionEvent", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "ExceptionEvent", + "domain_of": [ + "ExceptionEvent" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ExceptionEvent_ConditionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ConditionOID", + "domain": "ExceptionEvent", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionOID", + "alias": "ConditionOID", + "owner": "ExceptionEvent", + "domain_of": [ + "ExceptionEvent" + ], + "is_usage_slot": true, + "usage_slot_name": "ConditionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "AdminData_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "AdminData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "AdminData_UserRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserRef", + "domain": "AdminData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "multivalued": true, + "alias": "UserRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "is_usage_slot": true, + "usage_slot_name": "UserRef", + "range": "User", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "AdminData_OrganizationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrganizationRef", + "domain": "AdminData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationRef", + "multivalued": true, + "alias": "OrganizationRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "is_usage_slot": true, + "usage_slot_name": "OrganizationRef", + "range": "Organization", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "AdminData_LocationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationRef", + "domain": "AdminData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "multivalued": true, + "alias": "LocationRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationRef", + "range": "Location", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "AdminData_SignatureDefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SignatureDefRef", + "domain": "AdminData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef", + "multivalued": true, + "alias": "SignatureDefRef", + "owner": "AdminData", + "domain_of": [ + "AdminData" + ], + "is_usage_slot": true, + "usage_slot_name": "SignatureDefRef", + "range": "SignatureDef", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "User_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "User_UserType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserType", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserType", + "alias": "UserType", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "UserType", + "range": "UserType", + "@type": "SlotDefinition" + }, + { + "name": "User_OrganizationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrganizationOID", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "alias": "OrganizationOID", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "OrganizationOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "User_LocationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationOID", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "alias": "LocationOID", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "User_UserNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserNameRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserNameRef", + "alias": "UserNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "UserNameRef", + "range": "UserName", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_PrefixRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PrefixRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PrefixRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PrefixRef", + "alias": "PrefixRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "PrefixRef", + "range": "Prefix", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_SuffixRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SuffixRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SuffixRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SuffixRef", + "alias": "SuffixRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "SuffixRef", + "range": "Suffix", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_FullNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FullNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FullNameRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FullNameRef", + "alias": "FullNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "FullNameRef", + "range": "FullName", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_GivenNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "GivenNameRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenNameRef", + "alias": "GivenNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "GivenNameRef", + "range": "GivenName", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_FamilyNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FamilyNameRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyNameRef", + "alias": "FamilyNameRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "FamilyNameRef", + "range": "FamilyName", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_ImageRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ImageRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageRef", + "alias": "ImageRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "ImageRef", + "range": "Image", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "User_AddressRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AddressRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "multivalued": true, + "alias": "AddressRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "AddressRef", + "range": "Address", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "User_TelecomRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TelecomRef", + "domain": "User", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "multivalued": true, + "alias": "TelecomRef", + "owner": "User", + "domain_of": [ + "User" + ], + "is_usage_slot": true, + "usage_slot_name": "TelecomRef", + "range": "Telecom", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "UserName_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "UserName", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "UserName", + "domain_of": [ + "UserName" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Prefix_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "Prefix", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "Prefix", + "domain_of": [ + "Prefix" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Suffix_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "Suffix", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "Suffix", + "domain_of": [ + "Suffix" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "FullName_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "FullName", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "FullName", + "domain_of": [ + "FullName" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "GivenName_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "GivenName", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "GivenName", + "domain_of": [ + "GivenName" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "FamilyName_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "FamilyName", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "FamilyName", + "domain_of": [ + "FamilyName" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Image_ImageFileName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageFileName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ImageFileName", + "domain": "Image", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ImageFileName", + "alias": "ImageFileName", + "owner": "Image", + "domain_of": [ + "Image" + ], + "is_usage_slot": true, + "usage_slot_name": "ImageFileName", + "range": "fileName", + "@type": "SlotDefinition" + }, + { + "name": "Image_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "Image", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "Image", + "domain_of": [ + "Image" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "text", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Image_MimeType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MimeType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MimeType", + "domain": "Image", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MimeType", + "alias": "MimeType", + "owner": "Image", + "domain_of": [ + "Image" + ], + "is_usage_slot": true, + "usage_slot_name": "MimeType", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Organization_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Organization_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Organization_Role", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Role", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "alias": "Role", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "Role", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Organization_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "OrganizationType", + "required": true, + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Organization_LocationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationOID", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "alias": "LocationOID", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Organization_PartOfOrganizationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PartOfOrganizationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PartOfOrganizationOID", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PartOfOrganizationOID", + "alias": "PartOfOrganizationOID", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "PartOfOrganizationOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Organization_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Organization_AddressRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AddressRef", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "multivalued": true, + "alias": "AddressRef", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "AddressRef", + "range": "Address", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Organization_TelecomRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TelecomRef", + "domain": "Organization", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "multivalued": true, + "alias": "TelecomRef", + "owner": "Organization", + "domain_of": [ + "Organization" + ], + "is_usage_slot": true, + "usage_slot_name": "TelecomRef", + "range": "Telecom", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Location_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Location_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "required": true, + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Location_Role", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Role", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Role", + "alias": "Role", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "Role", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Location_OrganizationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OrganizationOID", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OrganizationOID", + "alias": "OrganizationOID", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "OrganizationOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Location_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Location_MetaDataVersionRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionRefRef", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRefRef", + "multivalued": true, + "alias": "MetaDataVersionRefRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionRefRef", + "range": "MetaDataVersionRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Location_AddressRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AddressRef", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AddressRef", + "multivalued": true, + "alias": "AddressRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "AddressRef", + "range": "Address", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Location_TelecomRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TelecomRef", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TelecomRef", + "multivalued": true, + "alias": "TelecomRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "TelecomRef", + "range": "Telecom", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Location_QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QueryRef", + "domain": "Location", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "multivalued": true, + "alias": "QueryRef", + "owner": "Location", + "domain_of": [ + "Location" + ], + "is_usage_slot": true, + "usage_slot_name": "QueryRef", + "range": "Query", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Address_StreetNameRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetNameRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StreetNameRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetNameRef", + "alias": "StreetNameRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "StreetNameRef", + "range": "StreetName", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_HouseNumberRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumberRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "HouseNumberRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumberRef", + "alias": "HouseNumberRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "HouseNumberRef", + "range": "HouseNumber", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_CityRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CityRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CityRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CityRef", + "alias": "CityRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "CityRef", + "range": "City", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_StateProvRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProvRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StateProvRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProvRef", + "alias": "StateProvRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "StateProvRef", + "range": "StateProv", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_CountryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CountryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CountryRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CountryRef", + "alias": "CountryRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "CountryRef", + "range": "Country", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_PostalCodeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCodeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PostalCodeRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCodeRef", + "alias": "PostalCodeRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "PostalCodeRef", + "range": "PostalCode", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_GeoPositionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPositionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "GeoPositionRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPositionRef", + "alias": "GeoPositionRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "GeoPositionRef", + "range": "GeoPosition", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Address_OtherTextRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherTextRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OtherTextRef", + "domain": "Address", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherTextRef", + "alias": "OtherTextRef", + "owner": "Address", + "domain_of": [ + "Address" + ], + "is_usage_slot": true, + "usage_slot_name": "OtherTextRef", + "range": "OtherText", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "StreetName_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "StreetName", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "StreetName", + "domain_of": [ + "StreetName" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "HouseNumber_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "HouseNumber", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "HouseNumber", + "domain_of": [ + "HouseNumber" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "City_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "City", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "City", + "domain_of": [ + "City" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "StateProv_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "StateProv", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "StateProv", + "domain_of": [ + "StateProv" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Country_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "Country", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "Country", + "domain_of": [ + "Country" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "PostalCode_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "PostalCode", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "PostalCode", + "domain_of": [ + "PostalCode" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "GeoPosition_Longitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Longitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Longitude", + "domain": "GeoPosition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Longitude", + "alias": "Longitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "is_usage_slot": true, + "usage_slot_name": "Longitude", + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "GeoPosition_Latitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Latitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Latitude", + "domain": "GeoPosition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Latitude", + "alias": "Latitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "is_usage_slot": true, + "usage_slot_name": "Latitude", + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "GeoPosition_Altitude", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Altitude", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Altitude", + "domain": "GeoPosition", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Altitude", + "alias": "Altitude", + "owner": "GeoPosition", + "domain_of": [ + "GeoPosition" + ], + "is_usage_slot": true, + "usage_slot_name": "Altitude", + "range": "decimal", + "@type": "SlotDefinition" + }, + { + "name": "OtherText_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "OtherText", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "OtherText", + "domain_of": [ + "OtherText" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionRef_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "MetaDataVersionRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "MetaDataVersionRef", + "domain_of": [ + "MetaDataVersionRef" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionRef_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "MetaDataVersionRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "MetaDataVersionRef", + "domain_of": [ + "MetaDataVersionRef" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "MetaDataVersionRef_EffectiveDate", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EffectiveDate", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EffectiveDate", + "domain": "MetaDataVersionRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EffectiveDate", + "alias": "EffectiveDate", + "owner": "MetaDataVersionRef", + "domain_of": [ + "MetaDataVersionRef" + ], + "is_usage_slot": true, + "usage_slot_name": "EffectiveDate", + "range": "date", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "SignatureDef_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "SignatureDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "SignatureDef_Methodology", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Methodology", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Methodology", + "domain": "SignatureDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Methodology", + "alias": "Methodology", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "is_usage_slot": true, + "usage_slot_name": "Methodology", + "range": "SignMethod", + "@type": "SlotDefinition" + }, + { + "name": "SignatureDef_MeaningRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MeaningRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MeaningRef", + "domain": "SignatureDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MeaningRef", + "alias": "MeaningRef", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "is_usage_slot": true, + "usage_slot_name": "MeaningRef", + "range": "Meaning", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SignatureDef_LegalReasonRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReasonRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LegalReasonRef", + "domain": "SignatureDef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReasonRef", + "alias": "LegalReasonRef", + "owner": "SignatureDef", + "domain_of": [ + "SignatureDef" + ], + "is_usage_slot": true, + "usage_slot_name": "LegalReasonRef", + "range": "LegalReason", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Meaning_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "Meaning", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "Meaning", + "domain_of": [ + "Meaning" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "LegalReason_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "LegalReason", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "LegalReason", + "domain_of": [ + "LegalReason" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "ReferenceData_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "ReferenceData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "ReferenceData", + "domain_of": [ + "ReferenceData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ReferenceData_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "ReferenceData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "ReferenceData", + "domain_of": [ + "ReferenceData" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalData_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "ClinicalData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalData_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "ClinicalData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalData_SubjectDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SubjectDataRef", + "domain": "ClinicalData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectDataRef", + "multivalued": true, + "alias": "SubjectDataRef", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "is_usage_slot": true, + "usage_slot_name": "SubjectDataRef", + "range": "SubjectData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalData_ItemGroupDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupDataRef", + "domain": "ClinicalData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "multivalued": true, + "alias": "ItemGroupDataRef", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupDataRef", + "range": "ItemGroupData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ClinicalData_QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QueryRef", + "domain": "ClinicalData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "multivalued": true, + "alias": "QueryRef", + "owner": "ClinicalData", + "domain_of": [ + "ClinicalData" + ], + "is_usage_slot": true, + "usage_slot_name": "QueryRef", + "range": "Query", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_SubjectKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SubjectKey", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "alias": "SubjectKey", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "SubjectKey", + "range": "subjectKey", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransactionType", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "alias": "TransactionType", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "TransactionType", + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_InvestigatorRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "InvestigatorRefRef", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRefRef", + "alias": "InvestigatorRefRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "InvestigatorRefRef", + "range": "InvestigatorRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_SiteRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SiteRefRef", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRefRef", + "alias": "SiteRefRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "SiteRefRef", + "range": "SiteRef", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_StudyEventDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventDataRef", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDataRef", + "multivalued": true, + "alias": "StudyEventDataRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventDataRef", + "range": "StudyEventData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "SubjectData_QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QueryRef", + "domain": "SubjectData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "multivalued": true, + "alias": "QueryRef", + "owner": "SubjectData", + "domain_of": [ + "SubjectData" + ], + "is_usage_slot": true, + "usage_slot_name": "QueryRef", + "range": "Query", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "SiteRef_LocationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationOID", + "domain": "SiteRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "alias": "LocationOID", + "owner": "SiteRef", + "domain_of": [ + "SiteRef" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "InvestigatorRef_UserOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserOID", + "domain": "InvestigatorRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "alias": "UserOID", + "owner": "InvestigatorRef", + "domain_of": [ + "InvestigatorRef" + ], + "is_usage_slot": true, + "usage_slot_name": "UserOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventData_StudyEventOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventOID", + "domain": "StudyEventData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "alias": "StudyEventOID", + "owner": "StudyEventData", + "domain_of": [ + "StudyEventData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventData_StudyEventRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventRepeatKey", + "domain": "StudyEventData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "alias": "StudyEventRepeatKey", + "owner": "StudyEventData", + "domain_of": [ + "StudyEventData" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventRepeatKey", + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventData_TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransactionType", + "domain": "StudyEventData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "alias": "TransactionType", + "owner": "StudyEventData", + "domain_of": [ + "StudyEventData" + ], + "is_usage_slot": true, + "usage_slot_name": "TransactionType", + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "StudyEventData_ItemGroupDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupDataRef", + "domain": "StudyEventData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef", + "multivalued": true, + "alias": "ItemGroupDataRef", + "owner": "StudyEventData", + "domain_of": [ + "StudyEventData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupDataRef", + "range": "ItemGroupData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "StudyEventData_QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QueryRef", + "domain": "StudyEventData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "multivalued": true, + "alias": "QueryRef", + "owner": "StudyEventData", + "domain_of": [ + "StudyEventData" + ], + "is_usage_slot": true, + "usage_slot_name": "QueryRef", + "range": "Query", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupData_ItemGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupOID", + "domain": "ItemGroupData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "alias": "ItemGroupOID", + "owner": "ItemGroupData", + "domain_of": [ + "ItemGroupData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupData_ItemGroupRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupRepeatKey", + "domain": "ItemGroupData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "alias": "ItemGroupRepeatKey", + "owner": "ItemGroupData", + "domain_of": [ + "ItemGroupData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupRepeatKey", + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupData_TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransactionType", + "domain": "ItemGroupData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "alias": "TransactionType", + "owner": "ItemGroupData", + "domain_of": [ + "ItemGroupData" + ], + "is_usage_slot": true, + "usage_slot_name": "TransactionType", + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "ItemGroupData_ItemGroupDataSeq", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupDataSeq", + "domain": "ItemGroupData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq", + "alias": "ItemGroupDataSeq", + "owner": "ItemGroupData", + "domain_of": [ + "ItemGroupData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupDataSeq", + "range": "integer", + "@type": "SlotDefinition" + }, + { + "name": "ItemData_ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemOID", + "domain": "ItemData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "alias": "ItemOID", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ItemData_TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransactionType", + "domain": "ItemData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "alias": "TransactionType", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "is_usage_slot": true, + "usage_slot_name": "TransactionType", + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "ItemData_IsNull", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNull", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "IsNull", + "domain": "ItemData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/IsNull", + "alias": "IsNull", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "is_usage_slot": true, + "usage_slot_name": "IsNull", + "range": "YesOnly", + "@type": "SlotDefinition" + }, + { + "name": "ItemData_ValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ValueRef", + "domain": "ItemData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "multivalued": true, + "alias": "ValueRef", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "is_usage_slot": true, + "usage_slot_name": "ValueRef", + "range": "Value", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ItemData_QueryRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "QueryRef", + "domain": "ItemData", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/QueryRef", + "multivalued": true, + "alias": "QueryRef", + "owner": "ItemData", + "domain_of": [ + "ItemData" + ], + "is_usage_slot": true, + "usage_slot_name": "QueryRef", + "range": "Query", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_EditPoint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EditPoint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "EditPoint", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/EditPoint", + "alias": "EditPoint", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "EditPoint", + "range": "EditPointType", + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_UsedMethod", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UsedMethod", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UsedMethod", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UsedMethod", + "alias": "UsedMethod", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "UsedMethod", + "range": "YesOrNo", + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_UserRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserRefRef", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "alias": "UserRefRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "UserRefRef", + "range": "UserRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_LocationRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationRefRef", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "alias": "LocationRefRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationRefRef", + "range": "LocationRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_DateTimeStampRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DateTimeStampRef", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "alias": "DateTimeStampRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "DateTimeStampRef", + "range": "DateTimeStamp", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_ReasonForChangeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChangeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ReasonForChangeRef", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChangeRef", + "alias": "ReasonForChangeRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "ReasonForChangeRef", + "range": "ReasonForChange", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "AuditRecord_SourceIDRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceIDRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceIDRef", + "domain": "AuditRecord", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceIDRef", + "alias": "SourceIDRef", + "owner": "AuditRecord", + "domain_of": [ + "AuditRecord" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceIDRef", + "range": "SourceID", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "UserRef_UserOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserOID", + "domain": "UserRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserOID", + "alias": "UserOID", + "owner": "UserRef", + "domain_of": [ + "UserRef" + ], + "is_usage_slot": true, + "usage_slot_name": "UserOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "LocationRef_LocationOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationOID", + "domain": "LocationRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationOID", + "alias": "LocationOID", + "owner": "LocationRef", + "domain_of": [ + "LocationRef" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "DateTimeStamp_range", + "id_prefixes": [ + "datetime" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "DateTimeStamp", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "DateTimeStamp", + "domain_of": [ + "DateTimeStamp" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "ReasonForChange_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "ReasonForChange", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "ReasonForChange", + "domain_of": [ + "ReasonForChange" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "SourceID_range", + "id_prefixes": [ + "text" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "range", + "domain": "SourceID", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/range", + "alias": "range", + "owner": "SourceID", + "domain_of": [ + "SourceID" + ], + "is_usage_slot": true, + "usage_slot_name": "range", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "Signature_ID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "description": "Unique identifier for the leaf that is referenced.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ID", + "domain": "Signature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "alias": "ID", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "is_usage_slot": true, + "usage_slot_name": "ID", + "range": "oid", + "@type": "SlotDefinition" + }, + { + "name": "Signature_UserRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "UserRefRef", + "domain": "Signature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRefRef", + "alias": "UserRefRef", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "is_usage_slot": true, + "usage_slot_name": "UserRefRef", + "range": "UserRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Signature_LocationRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LocationRefRef", + "domain": "Signature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRefRef", + "alias": "LocationRefRef", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "is_usage_slot": true, + "usage_slot_name": "LocationRefRef", + "range": "LocationRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Signature_SignatureRefRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SignatureRefRef", + "domain": "Signature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef", + "alias": "SignatureRefRef", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "is_usage_slot": true, + "usage_slot_name": "SignatureRefRef", + "range": "SignatureRef", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Signature_DateTimeStampRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DateTimeStampRef", + "domain": "Signature", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStampRef", + "alias": "DateTimeStampRef", + "owner": "Signature", + "domain_of": [ + "Signature" + ], + "is_usage_slot": true, + "usage_slot_name": "DateTimeStampRef", + "range": "DateTimeStamp", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "SignatureRef_SignatureOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SignatureOID", + "domain": "SignatureRef", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureOID", + "alias": "SignatureOID", + "owner": "SignatureRef", + "domain_of": [ + "SignatureRef" + ], + "is_usage_slot": true, + "usage_slot_name": "SignatureOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Association_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "Association", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "Association", + "domain_of": [ + "Association" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Association_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "Association", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "Association", + "domain_of": [ + "Association" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Association_KeySetRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySetRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "KeySetRef", + "domain": "Association", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySetRef", + "alias": "KeySetRef", + "owner": "Association", + "domain_of": [ + "Association" + ], + "is_usage_slot": true, + "usage_slot_name": "KeySetRef", + "range": "KeySet", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Association_AnnotationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AnnotationRef", + "domain": "Association", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotationRef", + "alias": "AnnotationRef", + "owner": "Association", + "domain_of": [ + "Association" + ], + "is_usage_slot": true, + "usage_slot_name": "AnnotationRef", + "range": "Annotation", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "KeySet_StudyOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyOID", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyOID", + "alias": "StudyOID", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "KeySet_SubjectKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SubjectKey", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectKey", + "alias": "SubjectKey", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "SubjectKey", + "range": "subjectKey", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_MetaDataVersionOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "MetaDataVersionOID", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionOID", + "alias": "MetaDataVersionOID", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "MetaDataVersionOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_StudyEventOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventOID", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventOID", + "alias": "StudyEventOID", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_StudyEventRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyEventRepeatKey", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRepeatKey", + "alias": "StudyEventRepeatKey", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyEventRepeatKey", + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_ItemGroupOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupOID", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID", + "alias": "ItemGroupOID", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_ItemGroupRepeatKey", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemGroupRepeatKey", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRepeatKey", + "alias": "ItemGroupRepeatKey", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemGroupRepeatKey", + "range": "repeatKey", + "@type": "SlotDefinition" + }, + { + "name": "KeySet_ItemOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ItemOID", + "domain": "KeySet", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemOID", + "alias": "ItemOID", + "owner": "KeySet", + "domain_of": [ + "KeySet" + ], + "is_usage_slot": true, + "usage_slot_name": "ItemOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "Annotation_SeqNum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SeqNum", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "alias": "SeqNum", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "SeqNum", + "range": "integer", + "required": true, + "any_of": [ + { + "range": "integer", + "@type": "AnonymousSlotExpression" + }, + { + "range": "positiveInteger", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Annotation_TransactionType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "TransactionType", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/TransactionType", + "alias": "TransactionType", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "TransactionType", + "range": "TransactionType", + "@type": "SlotDefinition" + }, + { + "name": "Annotation_ID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "description": "Unique identifier for the leaf that is referenced.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ID", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ID", + "alias": "ID", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "ID", + "range": "oid", + "@type": "SlotDefinition" + }, + { + "name": "Annotation_CommentRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentRef", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentRef", + "alias": "CommentRef", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentRef", + "range": "Comment", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Annotation_CodingRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodingRef", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodingRef", + "multivalued": true, + "alias": "CodingRef", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "CodingRef", + "range": "Coding", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Annotation_FlagRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FlagRef", + "domain": "Annotation", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagRef", + "multivalued": true, + "alias": "FlagRef", + "owner": "Annotation", + "domain_of": [ + "Annotation" + ], + "is_usage_slot": true, + "usage_slot_name": "FlagRef", + "range": "Flag", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "Comment_SponsorOrSite", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SponsorOrSite", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SponsorOrSite", + "domain": "Comment", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SponsorOrSite", + "alias": "SponsorOrSite", + "owner": "Comment", + "domain_of": [ + "Comment" + ], + "is_usage_slot": true, + "usage_slot_name": "SponsorOrSite", + "range": "CommentType", + "@type": "SlotDefinition" + }, + { + "name": "Flag_FlagValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FlagValueRef", + "domain": "Flag", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValueRef", + "alias": "FlagValueRef", + "owner": "Flag", + "domain_of": [ + "Flag" + ], + "is_usage_slot": true, + "usage_slot_name": "FlagValueRef", + "range": "FlagValue", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Flag_FlagTypeRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagTypeRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FlagTypeRef", + "domain": "Flag", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagTypeRef", + "alias": "FlagTypeRef", + "owner": "Flag", + "domain_of": [ + "Flag" + ], + "is_usage_slot": true, + "usage_slot_name": "FlagTypeRef", + "range": "FlagType", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "FlagValue_CodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodeListOID", + "domain": "FlagValue", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "alias": "CodeListOID", + "owner": "FlagValue", + "domain_of": [ + "FlagValue" + ], + "is_usage_slot": true, + "usage_slot_name": "CodeListOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "FlagValue__content", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_content", + "description": "multi-line text content from between XML tags", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "http://www.w3.org/1999/xhtmldiv" + ], + "is_a": "_content", + "domain": "FlagValue", + "slot_uri": "http://www.w3.org/1999/xhtmldiv", + "alias": "_content", + "owner": "FlagValue", + "domain_of": [ + "FlagValue" + ], + "is_usage_slot": true, + "usage_slot_name": "_content", + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "FlagType_CodeListOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CodeListOID", + "domain": "FlagType", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListOID", + "alias": "CodeListOID", + "owner": "FlagType", + "domain_of": [ + "FlagType" + ], + "is_usage_slot": true, + "usage_slot_name": "CodeListOID", + "range": "oidref", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "FlagType__content", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_content", + "description": "multi-line text content from between XML tags", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "http://www.w3.org/1999/xhtmldiv" + ], + "is_a": "_content", + "domain": "FlagType", + "slot_uri": "http://www.w3.org/1999/xhtmldiv", + "alias": "_content", + "owner": "FlagType", + "domain_of": [ + "FlagType" + ], + "is_usage_slot": true, + "usage_slot_name": "_content", + "range": "name", + "@type": "SlotDefinition" + }, + { + "name": "Coding_Code", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Code", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "alias": "Code", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "Code", + "range": "text", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Coding_System", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/System", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "System", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/System", + "alias": "System", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "System", + "range": "uriorcurie", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Coding_SystemName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SystemName", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemName", + "alias": "SystemName", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "SystemName", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Coding_SystemVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SystemVersion", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SystemVersion", + "alias": "SystemVersion", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "SystemVersion", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Coding_Label", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Label", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Label", + "alias": "Label", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "Label", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Coding_href", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "href", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/href", + "alias": "href", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "href", + "range": "uriorcurie", + "any_of": [ + { + "range": "hrefType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uriorcurie", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Coding_CommentOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CommentOID", + "domain": "Coding", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentOID", + "alias": "CommentOID", + "owner": "Coding", + "domain_of": [ + "Coding" + ], + "is_usage_slot": true, + "usage_slot_name": "CommentOID", + "range": "text", + "any_of": [ + { + "range": "oidref", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Query_OID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "description": "Unique identifier of the version within the XML document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "OID", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/OID", + "alias": "OID", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "OID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Query_Source", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Source", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Source", + "alias": "Source", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "Source", + "range": "QuerySourceType", + "required": true, + "any_of": [ + { + "range": "OriginSource", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QuerySourceType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Query_Target", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Target", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Target", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Target", + "alias": "Target", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "Target", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "Query_Type", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "description": "Type of page for page references indicated in the PageRefs attribute.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Type", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Type", + "alias": "Type", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "Type", + "range": "QueryType", + "any_of": [ + { + "range": "StandardType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "PDFPageType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "EventType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupTypeType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OriginType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MethodType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyObjectiveType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StudyEndPointType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "RelativeTimingConstraintType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "BranchingType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "OrganizationType", + "@type": "AnonymousSlotExpression" + }, + { + "range": "QueryType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Query_State", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/State", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "State", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/State", + "alias": "State", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "State", + "range": "QueryStateType", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Query_LastUpdateDatetime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LastUpdateDatetime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "LastUpdateDatetime", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/LastUpdateDatetime", + "alias": "LastUpdateDatetime", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "LastUpdateDatetime", + "range": "datetime", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "Query_Name", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "description": "General observation Sub Class.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Name", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Name", + "alias": "Name", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "Name", + "range": "name", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "name", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StandardName", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupClass", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ItemGroupSubClass", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Query_ValueRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ValueRef", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueRef", + "alias": "ValueRef", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "ValueRef", + "range": "Value", + "required": true, + "inlined": true, + "minimum_cardinality": 1, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Query_AuditRecordRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AuditRecordRef", + "domain": "Query", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef", + "alias": "AuditRecordRef", + "owner": "Query", + "domain_of": [ + "Query" + ], + "is_usage_slot": true, + "usage_slot_name": "AuditRecordRef", + "range": "AuditRecord", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "Value_SeqNum", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SeqNum", + "domain": "Value", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SeqNum", + "alias": "SeqNum", + "owner": "Value", + "domain_of": [ + "Value" + ], + "is_usage_slot": true, + "usage_slot_name": "SeqNum", + "range": "positiveInteger", + "any_of": [ + { + "range": "integer", + "@type": "AnonymousSlotExpression" + }, + { + "range": "positiveInteger", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "Value__content", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/_content", + "description": "multi-line text content from between XML tags", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "http://www.w3.org/1999/xhtmldiv" + ], + "is_a": "_content", + "domain": "Value", + "slot_uri": "http://www.w3.org/1999/xhtmldiv", + "alias": "_content", + "owner": "Value", + "domain_of": [ + "Value" + ], + "is_usage_slot": true, + "usage_slot_name": "_content", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_FileType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FileType", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FileType", + "alias": "FileType", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "FileType", + "range": "FileType", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_Granularity", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Granularity", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Granularity", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Granularity", + "alias": "Granularity", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "Granularity", + "range": "Granularity", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_Context", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Context", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Context", + "alias": "Context", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "Context", + "range": "Context", + "any_of": [ + { + "range": "text", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Context", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_FileOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FileOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "FileOID", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/FileOID", + "alias": "FileOID", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "FileOID", + "range": "oid", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_CreationDateTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CreationDateTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "CreationDateTime", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/CreationDateTime", + "alias": "CreationDateTime", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "CreationDateTime", + "range": "datetime", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_PriorFileOID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PriorFileOID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "PriorFileOID", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/PriorFileOID", + "alias": "PriorFileOID", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "PriorFileOID", + "range": "oidref", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_AsOfDateTime", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AsOfDateTime", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AsOfDateTime", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AsOfDateTime", + "alias": "AsOfDateTime", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "AsOfDateTime", + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_ODMVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ODMVersion", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMVersion", + "alias": "ODMVersion", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "ODMVersion", + "range": "ODMVersion", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_Originator", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Originator", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "Originator", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/Originator", + "alias": "Originator", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "Originator", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_SourceSystem", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystem", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceSystem", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystem", + "alias": "SourceSystem", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceSystem", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_SourceSystemVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystemVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "SourceSystemVersion", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceSystemVersion", + "alias": "SourceSystemVersion", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "SourceSystemVersion", + "range": "text", + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_DescriptionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "DescriptionRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/DescriptionRef", + "alias": "DescriptionRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "DescriptionRef", + "range": "Description", + "inlined": true, + "minimum_cardinality": 0, + "maximum_cardinality": 1, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_StudyRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "StudyRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyRef", + "multivalued": true, + "alias": "StudyRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "StudyRef", + "range": "Study", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_AdminDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AdminDataRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminDataRef", + "multivalued": true, + "alias": "AdminDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "AdminDataRef", + "range": "AdminData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_ReferenceDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ReferenceDataRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceDataRef", + "multivalued": true, + "alias": "ReferenceDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "ReferenceDataRef", + "range": "ReferenceData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_ClinicalDataRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalDataRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "ClinicalDataRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalDataRef", + "multivalued": true, + "alias": "ClinicalDataRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "ClinicalDataRef", + "range": "ClinicalData", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + }, + { + "name": "ODMFileMetadata_AssociationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AssociationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "is_a": "AssociationRef", + "domain": "ODMFileMetadata", + "slot_uri": "http://www.cdisc.org/ns/odm/v2.0/AssociationRef", + "multivalued": true, + "alias": "AssociationRef", + "owner": "ODMFileMetadata", + "domain_of": [ + "ODMFileMetadata" + ], + "is_usage_slot": true, + "usage_slot_name": "AssociationRef", + "range": "Association", + "inlined": true, + "minimum_cardinality": 0, + "@type": "SlotDefinition" + } + ], + "classes": [ + { + "name": "Alias", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Alias", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Alias" + ], + "slots": [ + "Alias_Context", + "Alias_Name" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Alias", + "@type": "ClassDefinition" + }, + { + "name": "Description", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Description", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Description" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Description", + "@type": "ClassDefinition" + }, + { + "name": "TranslatedText", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TranslatedText", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:TranslatedText" + ], + "slots": [ + "TranslatedText__language", + "TranslatedText_type" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/TranslatedText", + "@type": "ClassDefinition" + }, + { + "name": "Study", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Study", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Study" + ], + "slots": [ + "Study_OID", + "Study_StudyName", + "Study_ProtocolName", + "Study_DescriptionRef", + "Study_MetaDataVersionRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Study", + "@type": "ClassDefinition" + }, + { + "name": "MetaDataVersion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:MetaDataVersion" + ], + "slots": [ + "MetaDataVersion_OID", + "MetaDataVersion_Name", + "MetaDataVersion_CommentOID", + "MetaDataVersion_DescriptionRef", + "MetaDataVersion_IncludeRef", + "MetaDataVersion_StandardsRef", + "MetaDataVersion_AnnotatedCRFRef", + "MetaDataVersion_SupplementalDocRef", + "MetaDataVersion_ValueListDefRef", + "MetaDataVersion_WhereClauseDefRef", + "MetaDataVersion_ProtocolRef", + "MetaDataVersion_WorkflowDefRef", + "MetaDataVersion_StudyEventGroupDefRef", + "MetaDataVersion_StudyEventDefRef", + "MetaDataVersion_ItemGroupDefRef", + "MetaDataVersion_ItemDefRef", + "MetaDataVersion_CodeListRef", + "MetaDataVersion_ConditionDefRef", + "MetaDataVersion_MethodDefRef", + "MetaDataVersion_CommentDefRef", + "MetaDataVersion_leafRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion", + "@type": "ClassDefinition" + }, + { + "name": "DocumentRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRef", + "description": "Links to a leaf element with the location of the document.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:DocumentRef" + ], + "slots": [ + "DocumentRef_leafID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/DocumentRef", + "@type": "ClassDefinition" + }, + { + "name": "PDFPageRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PDFPageRef", + "description": "This element is the container for CRF page references.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:PDFPageRef" + ], + "slots": [ + "PDFPageRef_PageRefs", + "PDFPageRef_FirstPage", + "PDFPageRef_LastPage", + "PDFPageRef_Type", + "PDFPageRef_Title" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/PDFPageRef", + "@type": "ClassDefinition" + }, + { + "name": "Leaf", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Leaf", + "description": "Contains the XLink information referenced by DocumentRef or ArchiveLocationID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:leaf" + ], + "slots": [ + "leaf_ID", + "leaf_href" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/leaf", + "@type": "ClassDefinition" + }, + { + "name": "Include", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Include", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Include" + ], + "slots": [ + "Include_StudyOID", + "Include_MetaDataVersionOID", + "Include_href" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Include", + "@type": "ClassDefinition" + }, + { + "name": "Standards", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Standards", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Standards" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Standards", + "@type": "ClassDefinition" + }, + { + "name": "Standard", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Standard", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Standard" + ], + "slots": [ + "Standard_OID", + "Standard_Name", + "Standard_Type", + "Standard_PublishingSet", + "Standard_Version", + "Standard_Status", + "Standard_CommentOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Standard", + "@type": "ClassDefinition" + }, + { + "name": "AnnotatedCRF", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRF", + "description": "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:AnnotatedCRF" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRF", + "@type": "ClassDefinition" + }, + { + "name": "SupplementalDoc", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDoc", + "description": "Supplemental data definitions", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SupplementalDoc" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SupplementalDoc", + "@type": "ClassDefinition" + }, + { + "name": "ValueListDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ValueListDef" + ], + "slots": [ + "ValueListDef_OID", + "ValueListDef_DescriptionRef", + "ValueListDef_ItemRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListDef", + "@type": "ClassDefinition" + }, + { + "name": "WhereClauseRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WhereClauseRef" + ], + "slots": [ + "WhereClauseRef_WhereClauseOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseRef", + "@type": "ClassDefinition" + }, + { + "name": "WhereClauseDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WhereClauseDef" + ], + "slots": [ + "WhereClauseDef_OID", + "WhereClauseDef_CommentOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WhereClauseDef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEventGroupRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRef", + "in_subset": [ + "StudyEventDefGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEventGroupRef" + ], + "slots": [ + "StudyEventGroupRef_StudyEventGroupOID", + "StudyEventGroupRef_OrderNumber", + "StudyEventGroupRef_Mandatory", + "StudyEventGroupRef_CollectionExceptionConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEventGroupDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEventGroupDef" + ], + "slots": [ + "StudyEventGroupDef_OID", + "StudyEventGroupDef_Name", + "StudyEventGroupDef_ArmOID", + "StudyEventGroupDef_EpochOID", + "StudyEventGroupDef_CommentOID", + "StudyEventGroupDef_DescriptionRef", + "StudyEventGroupDef_WorkflowRefRef", + "StudyEventGroupDef_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEventRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRef", + "in_subset": [ + "StudyEventDefGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEventRef" + ], + "slots": [ + "StudyEventRef_StudyEventOID", + "StudyEventRef_OrderNumber", + "StudyEventRef_Mandatory", + "StudyEventRef_CollectionExceptionConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventRef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEventDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEventDef" + ], + "slots": [ + "StudyEventDef_OID", + "StudyEventDef_Name", + "StudyEventDef_Repeating", + "StudyEventDef_Type", + "StudyEventDef_Category", + "StudyEventDef_CommentOID", + "StudyEventDef_DescriptionRef", + "StudyEventDef_ItemGroupRefRef", + "StudyEventDef_WorkflowRefRef", + "StudyEventDef_CodingRef", + "StudyEventDef_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventDef", + "@type": "ClassDefinition" + }, + { + "name": "ItemGroupRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef", + "in_subset": [ + "ItemGroupDefGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemGroupRef" + ], + "slots": [ + "ItemGroupRef_ItemGroupOID", + "ItemGroupRef_MethodOID", + "ItemGroupRef_OrderNumber", + "ItemGroupRef_Mandatory", + "ItemGroupRef_CollectionExceptionConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef", + "@type": "ClassDefinition" + }, + { + "name": "ItemGroupDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemGroupDef" + ], + "slots": [ + "ItemGroupDef_OID", + "ItemGroupDef_Name", + "ItemGroupDef_Repeating", + "ItemGroupDef_RepeatingLimit", + "ItemGroupDef_IsReferenceData", + "ItemGroupDef_Structure", + "ItemGroupDef_ArchiveLocationID", + "ItemGroupDef_DatasetName", + "ItemGroupDef_Domain", + "ItemGroupDef_Type", + "ItemGroupDef_Purpose", + "ItemGroupDef_StandardOID", + "ItemGroupDef_IsNonStandard", + "ItemGroupDef_HasNoData", + "ItemGroupDef_CommentOID", + "ItemGroupDef_DescriptionRef", + "ItemGroupDef_ClassRef", + "ItemGroupDef_CodingRef", + "ItemGroupDef_WorkflowRefRef", + "ItemGroupDef_OriginRef", + "ItemGroupDef_AliasRef", + "ItemGroupDef_leafRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef", + "@type": "ClassDefinition" + }, + { + "name": "Class", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Class", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Class" + ], + "slots": [ + "Class_Name" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Class", + "@type": "ClassDefinition" + }, + { + "name": "SubClass", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubClass", + "description": "This element contains SubClass definitions.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SubClass" + ], + "slots": [ + "SubClass_Name", + "SubClass_ParentClass" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SubClass", + "@type": "ClassDefinition" + }, + { + "name": "ItemRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRef", + "in_subset": [ + "ItemGroupDefGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemRef" + ], + "slots": [ + "ItemRef_ItemOID", + "ItemRef_KeySequence", + "ItemRef_IsNonStandard", + "ItemRef_HasNoData", + "ItemRef_MethodOID", + "ItemRef_UnitsItemOID", + "ItemRef_Repeat", + "ItemRef_Other", + "ItemRef_Role", + "ItemRef_RoleCodeListOID", + "ItemRef_OrderNumber", + "ItemRef_Mandatory", + "ItemRef_CollectionExceptionConditionOID", + "ItemRef_OriginRef", + "ItemRef_WhereClauseRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemRef", + "@type": "ClassDefinition" + }, + { + "name": "Origin", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Origin", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Origin" + ], + "slots": [ + "Origin_Type", + "Origin_Source", + "Origin_DescriptionRef", + "Origin_SourceItemsRef", + "Origin_CodingRef", + "Origin_DocumentRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Origin", + "@type": "ClassDefinition" + }, + { + "name": "SourceItems", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItems", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SourceItems" + ], + "slots": [ + "SourceItems_SourceItemRef", + "SourceItems_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItems", + "@type": "ClassDefinition" + }, + { + "name": "SourceItem", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItem", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SourceItem" + ], + "slots": [ + "SourceItem_ItemOID", + "SourceItem_ItemGroupOID", + "SourceItem_MetaDataVersionOID", + "SourceItem_StudyOID", + "SourceItem_leafID", + "SourceItem_Name", + "SourceItem_ResourceRef", + "SourceItem_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceItem", + "@type": "ClassDefinition" + }, + { + "name": "Resource", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Resource", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Resource" + ], + "slots": [ + "Resource_Type", + "Resource_Name", + "Resource_Attribute", + "Resource_Label" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Resource", + "@type": "ClassDefinition" + }, + { + "name": "Selection", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Selection", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Selection" + ], + "slots": [ + "Selection_Path" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Selection", + "@type": "ClassDefinition" + }, + { + "name": "ItemDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemDef" + ], + "slots": [ + "ItemDef_OID", + "ItemDef_Name", + "ItemDef_DataType", + "ItemDef_Length", + "ItemDef_DisplayFormat", + "ItemDef_CommentOID", + "ItemDef_DescriptionRef", + "ItemDef_QuestionRef", + "ItemDef_RangeCheckRef", + "ItemDef_CodeListRefRef", + "ItemDef_ValueListRefRef", + "ItemDef_CodingRef", + "ItemDef_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemDef", + "@type": "ClassDefinition" + }, + { + "name": "Question", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Question", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Question" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Question", + "@type": "ClassDefinition" + }, + { + "name": "RangeCheck", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheck", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:RangeCheck" + ], + "slots": [ + "RangeCheck_Comparator", + "RangeCheck_SoftHard", + "RangeCheck_ItemOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/RangeCheck", + "@type": "ClassDefinition" + }, + { + "name": "CheckValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CheckValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:CheckValue" + ], + "slots": [ + "_content", + "CheckValue_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/CheckValue", + "@type": "ClassDefinition" + }, + { + "name": "ErrorMessage", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ErrorMessage", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ErrorMessage" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ErrorMessage", + "@type": "ClassDefinition" + }, + { + "name": "CodeListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:CodeListRef" + ], + "slots": [ + "CodeListRef_CodeListOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListRef", + "@type": "ClassDefinition" + }, + { + "name": "ValueListRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ValueListRef" + ], + "slots": [ + "ValueListRef_ValueListOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ValueListRef", + "@type": "ClassDefinition" + }, + { + "name": "CodeList", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeList", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:CodeList" + ], + "slots": [ + "CodeList_OID", + "CodeList_Name", + "CodeList_DataType", + "CodeList_CommentOID", + "CodeList_StandardOID", + "CodeList_IsNonStandard", + "CodeList_DescriptionRef", + "CodeList_ExternalCodeListRef", + "CodeList_CodingRef", + "CodeList_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeList", + "@type": "ClassDefinition" + }, + { + "name": "CodeListItem", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListItem", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:CodeListItem" + ], + "slots": [ + "CodeListItem_CodedValue", + "CodeListItem_Rank", + "CodeListItem_Other", + "CodeListItem_OrderNumber", + "CodeListItem_ExtendedValue", + "CodeListItem_CommentOID", + "CodeListItem_DescriptionRef", + "CodeListItem_DecodeRef", + "CodeListItem_CodingRef", + "CodeListItem_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/CodeListItem", + "@type": "ClassDefinition" + }, + { + "name": "Decode", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Decode", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Decode" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Decode", + "@type": "ClassDefinition" + }, + { + "name": "EnumeratedItem", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EnumeratedItem", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:EnumeratedItem" + ], + "slots": [ + "EnumeratedItem_CodedValue", + "EnumeratedItem_Rank", + "EnumeratedItem_Other", + "EnumeratedItem_OrderNumber", + "EnumeratedItem_ExtendedValue", + "EnumeratedItem_CommentOID", + "EnumeratedItem_DescriptionRef", + "EnumeratedItem_CodingRef", + "EnumeratedItem_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/EnumeratedItem", + "@type": "ClassDefinition" + }, + { + "name": "ExternalCodeList", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ExternalCodeList" + ], + "slots": [ + "ExternalCodeList_Dictionary", + "ExternalCodeList_Version", + "ExternalCodeList_href", + "ExternalCodeList_ref" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList", + "@type": "ClassDefinition" + }, + { + "name": "MethodDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:MethodDef" + ], + "slots": [ + "MethodDef_OID", + "MethodDef_Name", + "MethodDef_Type", + "MethodDef_CommentOID", + "MethodDef_DescriptionRef", + "MethodDef_MethodSignatureRef", + "MethodDef_FormalExpressionRef", + "MethodDef_AliasRef", + "MethodDef_DocumentRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodDef", + "@type": "ClassDefinition" + }, + { + "name": "MethodSignature", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignature", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:MethodSignature" + ], + "slots": [ + "MethodSignature_ParameterRef", + "MethodSignature_ReturnValueRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/MethodSignature", + "@type": "ClassDefinition" + }, + { + "name": "Parameter", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Parameter", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Parameter" + ], + "slots": [ + "Parameter_Name", + "Parameter_DataType", + "Parameter_Definition", + "Parameter_OrderNumber" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Parameter", + "@type": "ClassDefinition" + }, + { + "name": "ReturnValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ReturnValue" + ], + "slots": [ + "ReturnValue_Name", + "ReturnValue_DataType", + "ReturnValue_Definition", + "ReturnValue_OrderNumber" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ReturnValue", + "@type": "ClassDefinition" + }, + { + "name": "ConditionDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ConditionDef" + ], + "slots": [ + "ConditionDef_OID", + "ConditionDef_Name", + "ConditionDef_CommentOID", + "ConditionDef_DescriptionRef", + "ConditionDef_MethodSignatureRef", + "ConditionDef_FormalExpressionRef", + "ConditionDef_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ConditionDef", + "@type": "ClassDefinition" + }, + { + "name": "FormalExpression", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpression", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:FormalExpression" + ], + "slots": [ + "FormalExpression_Context" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/FormalExpression", + "@type": "ClassDefinition" + }, + { + "name": "Code", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Code" + ], + "slots": [ + "_content", + "Code_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Code", + "@type": "ClassDefinition" + }, + { + "name": "ExternalCodeLib", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLib", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ExternalCodeLib" + ], + "slots": [ + "ExternalCodeLib_Library", + "ExternalCodeLib_Method", + "ExternalCodeLib_Version", + "ExternalCodeLib_ref", + "ExternalCodeLib_href" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLib", + "@type": "ClassDefinition" + }, + { + "name": "CommentDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDef", + "description": "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included.", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:CommentDef" + ], + "slots": [ + "CommentDef_OID", + "CommentDef_DescriptionRef", + "CommentDef_DocumentRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/CommentDef", + "@type": "ClassDefinition" + }, + { + "name": "Protocol", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Protocol", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Protocol" + ], + "slots": [ + "Protocol_DescriptionRef", + "Protocol_StudySummaryRef", + "Protocol_StudyStructureRef", + "Protocol_TrialPhaseRef", + "Protocol_StudyTimingsRef", + "Protocol_StudyIndicationsRef", + "Protocol_StudyInterventionsRef", + "Protocol_StudyObjectivesRef", + "Protocol_StudyEndPointsRef", + "Protocol_StudyTargetPopulationRef", + "Protocol_StudyEstimandsRef", + "Protocol_InclusionExclusionCriteriaRef", + "Protocol_StudyEventGroupRefRef", + "Protocol_WorkflowRefRef", + "Protocol_AliasRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Protocol", + "@type": "ClassDefinition" + }, + { + "name": "StudyStructure", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructure", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyStructure" + ], + "slots": [ + "StudyStructure_DescriptionRef", + "StudyStructure_ArmRef", + "StudyStructure_EpochRef", + "StudyStructure_WorkflowRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyStructure", + "@type": "ClassDefinition" + }, + { + "name": "TrialPhase", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhase", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:TrialPhase" + ], + "slots": [ + "TrialPhase_Value" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/TrialPhase", + "@type": "ClassDefinition" + }, + { + "name": "StudyIndications", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndications", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyIndications" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndications", + "@type": "ClassDefinition" + }, + { + "name": "StudyIndication", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndication", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyIndication" + ], + "slots": [ + "StudyIndication_OID", + "StudyIndication_DescriptionRef", + "StudyIndication_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIndication", + "@type": "ClassDefinition" + }, + { + "name": "StudyInterventions", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventions", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyInterventions" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventions", + "@type": "ClassDefinition" + }, + { + "name": "StudyIntervention", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIntervention", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyIntervention" + ], + "slots": [ + "StudyIntervention_OID", + "StudyIntervention_DescriptionRef", + "StudyIntervention_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyIntervention", + "@type": "ClassDefinition" + }, + { + "name": "StudyObjectives", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectives", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyObjectives" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjectives", + "@type": "ClassDefinition" + }, + { + "name": "StudyObjective", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjective", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyObjective" + ], + "slots": [ + "StudyObjective_OID", + "StudyObjective_Name", + "StudyObjective_Type", + "StudyObjective_DescriptionRef", + "StudyObjective_StudyEndPointRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyObjective", + "@type": "ClassDefinition" + }, + { + "name": "StudyEndPointRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEndPointRef" + ], + "slots": [ + "StudyEndPointRef_StudyEndPointOID", + "StudyEndPointRef_OrderNumber" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEndPoints", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEndPoints" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints", + "@type": "ClassDefinition" + }, + { + "name": "StudyEndPoint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEndPoint" + ], + "slots": [ + "StudyEndPoint_OID", + "StudyEndPoint_Name", + "StudyEndPoint_Type", + "StudyEndPoint_DescriptionRef", + "StudyEndPoint_FormalExpressionRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint", + "@type": "ClassDefinition" + }, + { + "name": "StudyTargetPopulation", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulation", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyTargetPopulation" + ], + "slots": [ + "StudyTargetPopulation_OID", + "StudyTargetPopulation_Name", + "StudyTargetPopulation_DescriptionRef", + "StudyTargetPopulation_CodingRef", + "StudyTargetPopulation_FormalExpressionRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulation", + "@type": "ClassDefinition" + }, + { + "name": "StudyEstimands", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimands", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEstimands" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimands", + "@type": "ClassDefinition" + }, + { + "name": "StudyEstimand", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimand", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEstimand" + ], + "slots": [ + "StudyEstimand_OID", + "StudyEstimand_Name", + "StudyEstimand_DescriptionRef", + "StudyEstimand_StudyTargetPopulationRefRef", + "StudyEstimand_StudyInterventionRefRef", + "StudyEstimand_StudyEndPointRefRef", + "StudyEstimand_IntercurrentEventRef", + "StudyEstimand_SummaryMeasureRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEstimand", + "@type": "ClassDefinition" + }, + { + "name": "InclusionExclusionCriteria", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteria", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:InclusionExclusionCriteria" + ], + "slots": [ + "InclusionExclusionCriteria_InclusionCriteriaRef", + "InclusionExclusionCriteria_ExclusionCriteriaRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionExclusionCriteria", + "@type": "ClassDefinition" + }, + { + "name": "InclusionCriteria", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteria", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:InclusionCriteria" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/InclusionCriteria", + "@type": "ClassDefinition" + }, + { + "name": "ExclusionCriteria", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteria", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ExclusionCriteria" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteria", + "@type": "ClassDefinition" + }, + { + "name": "StudyTargetPopulationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyTargetPopulationRef" + ], + "slots": [ + "StudyTargetPopulationRef_StudyTargetPopulationOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef", + "@type": "ClassDefinition" + }, + { + "name": "StudyInterventionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyInterventionRef" + ], + "slots": [ + "StudyInterventionRef_StudyInterventionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRef", + "@type": "ClassDefinition" + }, + { + "name": "IntercurrentEvent", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEvent", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:IntercurrentEvent" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/IntercurrentEvent", + "@type": "ClassDefinition" + }, + { + "name": "SummaryMeasure", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasure", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SummaryMeasure" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SummaryMeasure", + "@type": "ClassDefinition" + }, + { + "name": "Arm", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Arm", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Arm" + ], + "slots": [ + "Arm_OID", + "Arm_Name", + "Arm_DescriptionRef", + "Arm_WorkflowRefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Arm", + "@type": "ClassDefinition" + }, + { + "name": "Epoch", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Epoch", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Epoch" + ], + "slots": [ + "Epoch_OID", + "Epoch_Name", + "Epoch_SequenceNumber" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Epoch", + "@type": "ClassDefinition" + }, + { + "name": "WorkflowRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRef", + "in_subset": [ + "ExceptionEventGroupDefinition" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WorkflowRef" + ], + "slots": [ + "WorkflowRef_WorkflowOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowRef", + "@type": "ClassDefinition" + }, + { + "name": "StudySummary", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummary", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudySummary" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudySummary", + "@type": "ClassDefinition" + }, + { + "name": "StudyParameter", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyParameter", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyParameter" + ], + "slots": [ + "StudyParameter_OID", + "StudyParameter_Term", + "StudyParameter_ShortName", + "StudyParameter_ParameterValueRef", + "StudyParameter_CodingRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyParameter", + "@type": "ClassDefinition" + }, + { + "name": "ParameterValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ParameterValue" + ], + "slots": [ + "ParameterValue_Value" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ParameterValue", + "@type": "ClassDefinition" + }, + { + "name": "StudyTimings", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimings", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyTimings" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTimings", + "@type": "ClassDefinition" + }, + { + "name": "StudyTiming", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTiming", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyTiming" + ], + "slots": [ + "StudyTiming_OID", + "StudyTiming_Name", + "StudyTiming_AbsoluteTimingConstraintRef", + "StudyTiming_RelativeTimingConstraintRef", + "StudyTiming_TransitionTimingConstraintRef", + "StudyTiming_DurationTimingConstraintRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyTiming", + "@type": "ClassDefinition" + }, + { + "name": "TransitionTimingConstraint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:TransitionTimingConstraint" + ], + "slots": [ + "TransitionTimingConstraint_OID", + "TransitionTimingConstraint_Name", + "TransitionTimingConstraint_TransitionOID", + "TransitionTimingConstraint_MethodOID", + "TransitionTimingConstraint_Type", + "TransitionTimingConstraint_TimepointTarget", + "TransitionTimingConstraint_TimepointPreWindow", + "TransitionTimingConstraint_TimepointPostWindow" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/TransitionTimingConstraint", + "@type": "ClassDefinition" + }, + { + "name": "AbsoluteTimingConstraint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:AbsoluteTimingConstraint" + ], + "slots": [ + "AbsoluteTimingConstraint_OID", + "AbsoluteTimingConstraint_Name", + "AbsoluteTimingConstraint_StudyEventGroupOID", + "AbsoluteTimingConstraint_StudyEventOID", + "AbsoluteTimingConstraint_TimepointTarget", + "AbsoluteTimingConstraint_TimepointPreWindow", + "AbsoluteTimingConstraint_TimepointPostWindow" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/AbsoluteTimingConstraint", + "@type": "ClassDefinition" + }, + { + "name": "RelativeTimingConstraint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:RelativeTimingConstraint" + ], + "slots": [ + "RelativeTimingConstraint_OID", + "RelativeTimingConstraint_Name", + "RelativeTimingConstraint_PredecessorOID", + "RelativeTimingConstraint_SuccessorOID", + "RelativeTimingConstraint_Type", + "RelativeTimingConstraint_TimepointRelativeTarget", + "RelativeTimingConstraint_TimepointPreWindow", + "RelativeTimingConstraint_TimepointPostWindow" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/RelativeTimingConstraint", + "@type": "ClassDefinition" + }, + { + "name": "DurationTimingConstraint", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraint", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:DurationTimingConstraint" + ], + "slots": [ + "DurationTimingConstraint_OID", + "DurationTimingConstraint_Name", + "DurationTimingConstraint_StructuralElementOID", + "DurationTimingConstraint_DurationTarget", + "DurationTimingConstraint_DurationPreWindow", + "DurationTimingConstraint_DurationPostWindow" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/DurationTimingConstraint", + "@type": "ClassDefinition" + }, + { + "name": "WorkflowDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WorkflowDef" + ], + "slots": [ + "WorkflowDef_OID", + "WorkflowDef_Name", + "WorkflowDef_DescriptionRef", + "WorkflowDef_WorkflowStartRef", + "WorkflowDef_WorkflowEndRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowDef", + "@type": "ClassDefinition" + }, + { + "name": "WorkflowStart", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStart", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WorkflowStart" + ], + "slots": [ + "WorkflowStart_StartOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowStart", + "@type": "ClassDefinition" + }, + { + "name": "Transition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Transition", + "in_subset": [ + "WorkflowTransitionGroupDefinition" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Transition" + ], + "slots": [ + "Transition_OID", + "Transition_Name", + "Transition_SourceOID", + "Transition_TargetOID", + "Transition_StartConditionOID", + "Transition_EndConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Transition", + "@type": "ClassDefinition" + }, + { + "name": "Branching", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Branching", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Branching" + ], + "slots": [ + "Branching_OID", + "Branching_Name", + "Branching_Type", + "Branching_TargetTransitionRef", + "Branching_DefaultTransitionRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Branching", + "@type": "ClassDefinition" + }, + { + "name": "TargetTransition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:TargetTransition" + ], + "slots": [ + "TargetTransition_TargetTransitionOID", + "TargetTransition_ConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/TargetTransition", + "@type": "ClassDefinition" + }, + { + "name": "DefaultTransition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:DefaultTransition" + ], + "slots": [ + "DefaultTransition_TargetTransitionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/DefaultTransition", + "@type": "ClassDefinition" + }, + { + "name": "WorkflowEnd", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEnd", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:WorkflowEnd" + ], + "slots": [ + "WorkflowEnd_EndOID", + "WorkflowEnd__content" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/WorkflowEnd", + "@type": "ClassDefinition" + }, + { + "name": "Criterion", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Criterion", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Criterion" + ], + "slots": [ + "Criterion_OID", + "Criterion_Name", + "Criterion_ConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Criterion", + "@type": "ClassDefinition" + }, + { + "name": "EntryCriteria", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/EntryCriteria", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:EntryCriteria" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/EntryCriteria", + "@type": "ClassDefinition" + }, + { + "name": "ExitCriteria", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExitCriteria", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ExitCriteria" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ExitCriteria", + "@type": "ClassDefinition" + }, + { + "name": "ExceptionEvent", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ExceptionEvent" + ], + "slots": [ + "ExceptionEvent_OID", + "ExceptionEvent_Name", + "ExceptionEvent_ConditionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent", + "@type": "ClassDefinition" + }, + { + "name": "AdminData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:AdminData" + ], + "slots": [ + "AdminData_StudyOID", + "AdminData_UserRef", + "AdminData_OrganizationRef", + "AdminData_LocationRef", + "AdminData_SignatureDefRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/AdminData", + "@type": "ClassDefinition" + }, + { + "name": "User", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/User", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:User" + ], + "slots": [ + "User_OID", + "User_UserType", + "User_OrganizationOID", + "User_LocationOID", + "User_UserNameRef", + "User_PrefixRef", + "User_SuffixRef", + "User_FullNameRef", + "User_GivenNameRef", + "User_FamilyNameRef", + "User_ImageRef", + "User_AddressRef", + "User_TelecomRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/User", + "@type": "ClassDefinition" + }, + { + "name": "UserName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:UserName" + ], + "slots": [ + "_content", + "UserName_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/UserName", + "@type": "ClassDefinition" + }, + { + "name": "Prefix", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Prefix", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Prefix" + ], + "slots": [ + "_content", + "Prefix_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Prefix", + "@type": "ClassDefinition" + }, + { + "name": "Suffix", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Suffix", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Suffix" + ], + "slots": [ + "_content", + "Suffix_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Suffix", + "@type": "ClassDefinition" + }, + { + "name": "FullName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FullName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:FullName" + ], + "slots": [ + "_content", + "FullName_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/FullName", + "@type": "ClassDefinition" + }, + { + "name": "GivenName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:GivenName" + ], + "slots": [ + "_content", + "GivenName_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/GivenName", + "@type": "ClassDefinition" + }, + { + "name": "FamilyName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:FamilyName" + ], + "slots": [ + "_content", + "FamilyName_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/FamilyName", + "@type": "ClassDefinition" + }, + { + "name": "Image", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Image", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Image" + ], + "slots": [ + "Image_ImageFileName", + "Image_href", + "Image_MimeType" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Image", + "@type": "ClassDefinition" + }, + { + "name": "Organization", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Organization", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Organization" + ], + "slots": [ + "Organization_OID", + "Organization_Name", + "Organization_Role", + "Organization_Type", + "Organization_LocationOID", + "Organization_PartOfOrganizationOID", + "Organization_DescriptionRef", + "Organization_AddressRef", + "Organization_TelecomRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Organization", + "@type": "ClassDefinition" + }, + { + "name": "Location", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Location", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Location" + ], + "slots": [ + "Location_OID", + "Location_Name", + "Location_Role", + "Location_OrganizationOID", + "Location_DescriptionRef", + "Location_MetaDataVersionRefRef", + "Location_AddressRef", + "Location_TelecomRef", + "Location_QueryRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Location", + "@type": "ClassDefinition" + }, + { + "name": "Address", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Address", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Address" + ], + "slots": [ + "Address_StreetNameRef", + "Address_HouseNumberRef", + "Address_CityRef", + "Address_StateProvRef", + "Address_CountryRef", + "Address_PostalCodeRef", + "Address_GeoPositionRef", + "Address_OtherTextRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Address", + "@type": "ClassDefinition" + }, + { + "name": "Telecom", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Telecom", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Telecom" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Telecom", + "@type": "ClassDefinition" + }, + { + "name": "StreetName", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetName", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StreetName" + ], + "slots": [ + "_content", + "StreetName_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StreetName", + "@type": "ClassDefinition" + }, + { + "name": "HouseNumber", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumber", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:HouseNumber" + ], + "slots": [ + "_content", + "HouseNumber_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/HouseNumber", + "@type": "ClassDefinition" + }, + { + "name": "City", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/City", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:City" + ], + "slots": [ + "_content", + "City_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/City", + "@type": "ClassDefinition" + }, + { + "name": "StateProv", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProv", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StateProv" + ], + "slots": [ + "_content", + "StateProv_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StateProv", + "@type": "ClassDefinition" + }, + { + "name": "Country", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Country", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Country" + ], + "slots": [ + "_content", + "Country_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Country", + "@type": "ClassDefinition" + }, + { + "name": "PostalCode", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCode", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:PostalCode" + ], + "slots": [ + "_content", + "PostalCode_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/PostalCode", + "@type": "ClassDefinition" + }, + { + "name": "GeoPosition", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPosition", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:GeoPosition" + ], + "slots": [ + "GeoPosition_Longitude", + "GeoPosition_Latitude", + "GeoPosition_Altitude" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/GeoPosition", + "@type": "ClassDefinition" + }, + { + "name": "OtherText", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherText", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:OtherText" + ], + "slots": [ + "_content", + "OtherText_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/OtherText", + "@type": "ClassDefinition" + }, + { + "name": "MetaDataVersionRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:MetaDataVersionRef" + ], + "slots": [ + "MetaDataVersionRef_StudyOID", + "MetaDataVersionRef_MetaDataVersionOID", + "MetaDataVersionRef_EffectiveDate" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef", + "@type": "ClassDefinition" + }, + { + "name": "SignatureDef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SignatureDef" + ], + "slots": [ + "SignatureDef_OID", + "SignatureDef_Methodology", + "SignatureDef_MeaningRef", + "SignatureDef_LegalReasonRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureDef", + "@type": "ClassDefinition" + }, + { + "name": "Meaning", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Meaning", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Meaning" + ], + "slots": [ + "_content", + "Meaning_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Meaning", + "@type": "ClassDefinition" + }, + { + "name": "LegalReason", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReason", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:LegalReason" + ], + "slots": [ + "_content", + "LegalReason_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/LegalReason", + "@type": "ClassDefinition" + }, + { + "name": "ReferenceData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ReferenceData" + ], + "slots": [ + "ReferenceData_StudyOID", + "ReferenceData_MetaDataVersionOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ReferenceData", + "@type": "ClassDefinition" + }, + { + "name": "ClinicalData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ClinicalData" + ], + "slots": [ + "ClinicalData_StudyOID", + "ClinicalData_MetaDataVersionOID", + "ClinicalData_SubjectDataRef", + "ClinicalData_ItemGroupDataRef", + "ClinicalData_QueryRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ClinicalData", + "@type": "ClassDefinition" + }, + { + "name": "SubjectData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SubjectData" + ], + "slots": [ + "SubjectData_SubjectKey", + "SubjectData_TransactionType", + "SubjectData_InvestigatorRefRef", + "SubjectData_SiteRefRef", + "SubjectData_StudyEventDataRef", + "SubjectData_QueryRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SubjectData", + "@type": "ClassDefinition" + }, + { + "name": "SiteRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SiteRef" + ], + "slots": [ + "SiteRef_LocationOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SiteRef", + "@type": "ClassDefinition" + }, + { + "name": "InvestigatorRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:InvestigatorRef" + ], + "slots": [ + "InvestigatorRef_UserOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/InvestigatorRef", + "@type": "ClassDefinition" + }, + { + "name": "StudyEventData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventData", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:StudyEventData" + ], + "slots": [ + "StudyEventData_StudyEventOID", + "StudyEventData_StudyEventRepeatKey", + "StudyEventData_TransactionType", + "StudyEventData_ItemGroupDataRef", + "StudyEventData_QueryRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/StudyEventData", + "@type": "ClassDefinition" + }, + { + "name": "ItemGroupData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupData", + "in_subset": [ + "ItemGroupDataGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemGroupData" + ], + "slots": [ + "ItemGroupData_ItemGroupOID", + "ItemGroupData_ItemGroupRepeatKey", + "ItemGroupData_TransactionType", + "ItemGroupData_ItemGroupDataSeq" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemGroupData", + "@type": "ClassDefinition" + }, + { + "name": "ItemData", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemData", + "in_subset": [ + "ItemGroupDataGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ItemData" + ], + "slots": [ + "ItemData_ItemOID", + "ItemData_TransactionType", + "ItemData_IsNull", + "ItemData_ValueRef", + "ItemData_QueryRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ItemData", + "@type": "ClassDefinition" + }, + { + "name": "AuditRecord", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecord", + "in_subset": [ + "AuditRecordSignatureNotationGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:AuditRecord" + ], + "slots": [ + "AuditRecord_EditPoint", + "AuditRecord_UsedMethod", + "AuditRecord_UserRefRef", + "AuditRecord_LocationRefRef", + "AuditRecord_DateTimeStampRef", + "AuditRecord_ReasonForChangeRef", + "AuditRecord_SourceIDRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/AuditRecord", + "@type": "ClassDefinition" + }, + { + "name": "UserRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:UserRef" + ], + "slots": [ + "UserRef_UserOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/UserRef", + "@type": "ClassDefinition" + }, + { + "name": "LocationRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:LocationRef" + ], + "slots": [ + "LocationRef_LocationOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/LocationRef", + "@type": "ClassDefinition" + }, + { + "name": "DateTimeStamp", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStamp", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:DateTimeStamp" + ], + "slots": [ + "_content", + "DateTimeStamp_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/DateTimeStamp", + "@type": "ClassDefinition" + }, + { + "name": "ReasonForChange", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChange", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ReasonForChange" + ], + "slots": [ + "_content", + "ReasonForChange_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ReasonForChange", + "@type": "ClassDefinition" + }, + { + "name": "SourceID", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceID", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SourceID" + ], + "slots": [ + "_content", + "SourceID_range" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SourceID", + "@type": "ClassDefinition" + }, + { + "name": "Signature", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Signature", + "in_subset": [ + "AuditRecordSignatureNotationGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Signature" + ], + "slots": [ + "Signature_ID", + "Signature_UserRefRef", + "Signature_LocationRefRef", + "Signature_SignatureRefRef", + "Signature_DateTimeStampRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Signature", + "@type": "ClassDefinition" + }, + { + "name": "SignatureRef", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRef", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:SignatureRef" + ], + "slots": [ + "SignatureRef_SignatureOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/SignatureRef", + "@type": "ClassDefinition" + }, + { + "name": "Association", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Association", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Association" + ], + "slots": [ + "Association_StudyOID", + "Association_MetaDataVersionOID", + "Association_KeySetRef", + "Association_AnnotationRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Association", + "@type": "ClassDefinition" + }, + { + "name": "KeySet", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySet", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:KeySet" + ], + "slots": [ + "KeySet_StudyOID", + "KeySet_SubjectKey", + "KeySet_MetaDataVersionOID", + "KeySet_StudyEventOID", + "KeySet_StudyEventRepeatKey", + "KeySet_ItemGroupOID", + "KeySet_ItemGroupRepeatKey", + "KeySet_ItemOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/KeySet", + "@type": "ClassDefinition" + }, + { + "name": "Annotation", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Annotation", + "in_subset": [ + "AuditRecordSignatureNotationGroup" + ], + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Annotation" + ], + "slots": [ + "Annotation_SeqNum", + "Annotation_TransactionType", + "Annotation_ID", + "Annotation_CommentRef", + "Annotation_CodingRef", + "Annotation_FlagRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Annotation", + "@type": "ClassDefinition" + }, + { + "name": "Comment", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Comment", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Comment" + ], + "slots": [ + "Comment_SponsorOrSite" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Comment", + "@type": "ClassDefinition" + }, + { + "name": "Flag", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Flag", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Flag" + ], + "slots": [ + "Flag_FlagValueRef", + "Flag_FlagTypeRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Flag", + "@type": "ClassDefinition" + }, + { + "name": "FlagValue", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValue", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:FlagValue" + ], + "slots": [ + "FlagValue_CodeListOID", + "FlagValue__content" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagValue", + "@type": "ClassDefinition" + }, + { + "name": "FlagType", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagType", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:FlagType" + ], + "slots": [ + "FlagType_CodeListOID", + "FlagType__content" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/FlagType", + "@type": "ClassDefinition" + }, + { + "name": "Coding", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Coding", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Coding" + ], + "slots": [ + "Coding_Code", + "Coding_System", + "Coding_SystemName", + "Coding_SystemVersion", + "Coding_Label", + "Coding_href", + "Coding_CommentOID" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Coding", + "@type": "ClassDefinition" + }, + { + "name": "Query", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Query", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Query" + ], + "slots": [ + "Query_OID", + "Query_Source", + "Query_Target", + "Query_Type", + "Query_State", + "Query_LastUpdateDatetime", + "Query_Name", + "Query_ValueRef", + "Query_AuditRecordRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Query", + "@type": "ClassDefinition" + }, + { + "name": "Value", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:Value" + ], + "slots": [ + "Value_SeqNum", + "Value__content" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/Value", + "@type": "ClassDefinition" + }, + { + "name": "ODMFileMetadata", + "definition_uri": "http://www.cdisc.org/ns/odm/v2.0/ODMFileMetadata", + "from_schema": "http://www.cdisc.org/ns/odm/v2.0", + "mappings": [ + "odm:ODM" + ], + "slots": [ + "ODMFileMetadata_FileType", + "ODMFileMetadata_Granularity", + "ODMFileMetadata_Context", + "ODMFileMetadata_FileOID", + "ODMFileMetadata_CreationDateTime", + "ODMFileMetadata_PriorFileOID", + "ODMFileMetadata_AsOfDateTime", + "ODMFileMetadata_ODMVersion", + "ODMFileMetadata_Originator", + "ODMFileMetadata_SourceSystem", + "ODMFileMetadata_SourceSystemVersion", + "ODMFileMetadata_DescriptionRef", + "ODMFileMetadata_StudyRef", + "ODMFileMetadata_AdminDataRef", + "ODMFileMetadata_ReferenceDataRef", + "ODMFileMetadata_ClinicalDataRef", + "ODMFileMetadata_AssociationRef" + ], + "slot_usage": {}, + "class_uri": "http://www.cdisc.org/ns/odm/v2.0/ODM", + "@type": "ClassDefinition" + } + ], + "metamodel_version": "1.7.0", + "source_file": "ODM.yaml", + "source_file_date": "2023-08-06T01:37:23", + "source_file_size": 140015, + "generation_date": "2023-08-06T01:41:07", + "@type": "SchemaDefinition", + "@context": [ + "./jsonld/ODM.context.jsonld", + { + "@base": "http://www.cdisc.org/ns/odm/v2.0/" + } + ] +} diff --git a/jsonschema/ODM.schema.json b/jsonschema/ODM.schema.json new file mode 100644 index 00000000..011ced85 --- /dev/null +++ b/jsonschema/ODM.schema.json @@ -0,0 +1,4193 @@ +{ + "$defs": { + "AbsoluteTimingConstraint": { + "additionalProperties": false, + "description": "", + "properties": { + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "StudyEventGroupOID": { + "type": "string" + }, + "StudyEventOID": { + "type": "string" + }, + "TimepointPostWindow": { + "type": "string" + }, + "TimepointPreWindow": { + "type": "string" + }, + "TimepointTarget": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "format": "time", + "type": "string" + }, + { + "format": "date-time", + "type": "string" + }, + { + "type": "string" + }, + { + "type": "string" + }, + { + "type": "string" + } + ], + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "TimepointTarget" + ], + "title": "AbsoluteTimingConstraint", + "type": "object" + }, + "Address": { + "additionalProperties": false, + "description": "", + "properties": { + "CityRef": { + "$ref": "#/$defs/City" + }, + "CountryRef": { + "$ref": "#/$defs/Country" + }, + "GeoPositionRef": { + "$ref": "#/$defs/GeoPosition" + }, + "HouseNumberRef": { + "$ref": "#/$defs/HouseNumber" + }, + "OtherTextRef": { + "$ref": "#/$defs/OtherText" + }, + "PostalCodeRef": { + "$ref": "#/$defs/PostalCode" + }, + "StateProvRef": { + "$ref": "#/$defs/StateProv" + }, + "StreetNameRef": { + "$ref": "#/$defs/StreetName" + } + }, + "title": "Address", + "type": "object" + }, + "AdminData": { + "additionalProperties": false, + "description": "", + "properties": { + "LocationRef": { + "items": { + "$ref": "#/$defs/Location" + }, + "minItems": 0, + "type": "array" + }, + "OrganizationRef": { + "items": { + "$ref": "#/$defs/Organization" + }, + "minItems": 0, + "type": "array" + }, + "SignatureDefRef": { + "items": { + "$ref": "#/$defs/SignatureDef" + }, + "minItems": 0, + "type": "array" + }, + "StudyOID": { + "type": "string" + }, + "UserRef": { + "items": { + "$ref": "#/$defs/User" + }, + "minItems": 0, + "type": "array" + } + }, + "title": "AdminData", + "type": "object" + }, + "Alias": { + "additionalProperties": false, + "description": "", + "properties": { + "Context": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + } + }, + "required": [ + "Context", + "Name" + ], + "title": "Alias", + "type": "object" + }, + "AnnotatedCRF": { + "additionalProperties": false, + "description": "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets.", + "title": "AnnotatedCRF", + "type": "object" + }, + "Annotation": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentRef": { + "$ref": "#/$defs/Comment" + }, + "FlagRef": { + "items": { + "$ref": "#/$defs/Flag" + }, + "minItems": 0, + "type": "array" + }, + "ID": { + "description": "Unique identifier for the leaf that is referenced.", + "type": "string" + }, + "SeqNum": { + "type": "integer" + }, + "TransactionType": { + "$ref": "#/$defs/TransactionType" + } + }, + "required": [ + "SeqNum" + ], + "title": "Annotation", + "type": "object" + }, + "Arm": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "Arm", + "type": "object" + }, + "Association": { + "additionalProperties": false, + "description": "", + "properties": { + "AnnotationRef": { + "$ref": "#/$defs/Annotation" + }, + "KeySetRef": { + "$ref": "#/$defs/KeySet" + }, + "MetaDataVersionOID": { + "type": "string" + }, + "StudyOID": { + "type": "string" + } + }, + "required": [ + "StudyOID", + "MetaDataVersionOID", + "KeySetRef", + "AnnotationRef" + ], + "title": "Association", + "type": "object" + }, + "AuditRecord": { + "additionalProperties": false, + "description": "", + "properties": { + "DateTimeStampRef": { + "$ref": "#/$defs/DateTimeStamp" + }, + "EditPoint": { + "$ref": "#/$defs/EditPointType" + }, + "LocationRefRef": { + "$ref": "#/$defs/LocationRef" + }, + "ReasonForChangeRef": { + "$ref": "#/$defs/ReasonForChange" + }, + "SourceIDRef": { + "$ref": "#/$defs/SourceID" + }, + "UsedMethod": { + "$ref": "#/$defs/YesOrNo" + }, + "UserRefRef": { + "$ref": "#/$defs/UserRef" + } + }, + "required": [ + "UserRefRef", + "LocationRefRef", + "DateTimeStampRef" + ], + "title": "AuditRecord", + "type": "object" + }, + "Branching": { + "additionalProperties": false, + "description": "", + "properties": { + "DefaultTransitionRef": { + "items": { + "$ref": "#/$defs/DefaultTransition" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "TargetTransitionRef": { + "items": { + "$ref": "#/$defs/TargetTransition" + }, + "minItems": 1, + "type": "array" + }, + "Type": { + "$ref": "#/$defs/BranchingType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "Type", + "TargetTransitionRef" + ], + "title": "Branching", + "type": "object" + }, + "BranchingType": { + "description": "", + "enum": [ + "Exclusive", + "Parallel" + ], + "title": "BranchingType", + "type": "string" + }, + "CLDataType": { + "description": "", + "enum": [ + "integer", + "decimal", + "text", + "string" + ], + "title": "CLDataType", + "type": "string" + }, + "CheckValue": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "CheckValue", + "type": "object" + }, + "City": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "City", + "type": "object" + }, + "Class": { + "additionalProperties": false, + "description": "", + "properties": { + "Name": { + "$ref": "#/$defs/ItemGroupClass", + "description": "General observation Sub Class." + } + }, + "required": [ + "Name" + ], + "title": "Class", + "type": "object" + }, + "ClinicalData": { + "additionalProperties": false, + "description": "", + "properties": { + "ItemGroupDataRef": { + "items": { + "$ref": "#/$defs/ItemGroupData" + }, + "minItems": 0, + "type": "array" + }, + "MetaDataVersionOID": { + "type": "string" + }, + "QueryRef": { + "items": { + "$ref": "#/$defs/Query" + }, + "minItems": 0, + "type": "array" + }, + "StudyOID": { + "type": "string" + }, + "SubjectDataRef": { + "items": { + "$ref": "#/$defs/SubjectData" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "StudyOID", + "MetaDataVersionOID" + ], + "title": "ClinicalData", + "type": "object" + }, + "Code": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Code", + "type": "object" + }, + "CodeList": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DataType": { + "$ref": "#/$defs/CLDataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage." + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "ExternalCodeListRef": { + "$ref": "#/$defs/ExternalCodeList" + }, + "IsNonStandard": { + "$ref": "#/$defs/YesOnly" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "StandardOID": { + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "DataType" + ], + "title": "CodeList", + "type": "object" + }, + "CodeListItem": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CodedValue": { + "type": "string" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DecodeRef": { + "$ref": "#/$defs/Decode" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "ExtendedValue": { + "$ref": "#/$defs/YesOnly" + }, + "OrderNumber": { + "type": "integer" + }, + "Other": { + "$ref": "#/$defs/YesOnly" + }, + "Rank": { + "type": "number" + } + }, + "required": [ + "CodedValue", + "DecodeRef" + ], + "title": "CodeListItem", + "type": "object" + }, + "CodeListRef": { + "additionalProperties": false, + "description": "", + "properties": { + "CodeListOID": { + "type": "string" + } + }, + "required": [ + "CodeListOID" + ], + "title": "CodeListRef", + "type": "object" + }, + "Coding": { + "additionalProperties": false, + "description": "", + "properties": { + "Code": { + "type": "string" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "Label": { + "type": "string" + }, + "System": { + "type": "string" + }, + "SystemName": { + "type": "string" + }, + "SystemVersion": { + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + } + }, + "required": [ + "Code", + "System" + ], + "title": "Coding", + "type": "object" + }, + "Comment": { + "additionalProperties": false, + "description": "", + "properties": { + "SponsorOrSite": { + "$ref": "#/$defs/CommentType" + } + }, + "title": "Comment", + "type": "object" + }, + "CommentDef": { + "additionalProperties": false, + "description": "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included.", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description", + "description": "Text of the comment." + }, + "DocumentRefRef": { + "description": "The DocumentRef element is a container for page references in a PDF file.", + "items": { + "$ref": "#/$defs/DocumentRef" + }, + "minItems": 0, + "type": "array" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "DescriptionRef" + ], + "title": "CommentDef", + "type": "object" + }, + "CommentType": { + "description": "", + "enum": [ + "Sponsor", + "Site" + ], + "title": "CommentType", + "type": "string" + }, + "Comparator": { + "description": "", + "enum": [ + "LT", + "LE", + "GT", + "GE", + "EQ", + "NE", + "IN", + "NOTIN" + ], + "title": "Comparator", + "type": "string" + }, + "ConditionDef": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "FormalExpressionRef": { + "items": { + "$ref": "#/$defs/FormalExpression" + }, + "minItems": 0, + "type": "array" + }, + "MethodSignatureRef": { + "$ref": "#/$defs/MethodSignature" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "DescriptionRef", + "MethodSignatureRef" + ], + "title": "ConditionDef", + "type": "object" + }, + "Context": { + "description": "", + "enum": [ + "Archive", + "Exchange", + "Submission" + ], + "title": "Context", + "type": "string" + }, + "Country": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Country", + "type": "object" + }, + "Criterion": { + "additionalProperties": false, + "description": "", + "properties": { + "ConditionOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "ConditionOID" + ], + "title": "Criterion", + "type": "object" + }, + "DataType": { + "description": "", + "enum": [ + "integer", + "decimal", + "float", + "double", + "date", + "datetime", + "time", + "text", + "string", + "URI", + "boolean", + "hexBinary", + "base64Binary", + "hexFloat", + "base64Float", + "partialDate", + "partialTime", + "partialDatetime", + "durationDatetime", + "intervalDatetime", + "incompleteDatetime", + "incompleteDate", + "incompleteTime" + ], + "title": "DataType", + "type": "string" + }, + "DateTimeStamp": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "DateTimeStamp", + "type": "object" + }, + "Decode": { + "additionalProperties": false, + "description": "", + "title": "Decode", + "type": "object" + }, + "DefaultTransition": { + "additionalProperties": false, + "description": "", + "properties": { + "TargetTransitionOID": { + "type": "string" + } + }, + "required": [ + "TargetTransitionOID" + ], + "title": "DefaultTransition", + "type": "object" + }, + "Description": { + "additionalProperties": false, + "description": "", + "title": "Description", + "type": "object" + }, + "DictionaryNameTypeEnum": { + "description": "", + "enum": [ + "CDISC CT", + "COSTART", + "CTCAE", + "D-U-N-S NUMBER", + "ICD", + "LOINC", + "MED-RT", + "MedDRA", + "SNOMED", + "UNII", + "WHO ATC CLASSIFICATION SYSTEM", + "WHOART", + "WHODD" + ], + "title": "DictionaryNameTypeEnum", + "type": "string" + }, + "DocumentRef": { + "additionalProperties": false, + "description": "Links to a leaf element with the location of the document.", + "properties": { + "leafID": { + "description": "Unique identifier for the leaf element with the document location.", + "type": "string" + } + }, + "required": [ + "leafID" + ], + "title": "DocumentRef", + "type": "object" + }, + "DurationTimingConstraint": { + "additionalProperties": false, + "description": "", + "properties": { + "DurationPostWindow": { + "type": "string" + }, + "DurationPreWindow": { + "type": "string" + }, + "DurationTarget": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "StructuralElementOID": { + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "StructuralElementOID", + "DurationTarget" + ], + "title": "DurationTimingConstraint", + "type": "object" + }, + "EditPointType": { + "description": "", + "enum": [ + "Monitoring", + "DataManagement", + "DBAudit" + ], + "title": "EditPointType", + "type": "string" + }, + "EntryCriteria": { + "additionalProperties": false, + "description": "", + "title": "EntryCriteria", + "type": "object" + }, + "EnumeratedItem": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CodedValue": { + "type": "string" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "ExtendedValue": { + "$ref": "#/$defs/YesOnly" + }, + "OrderNumber": { + "type": "integer" + }, + "Other": { + "$ref": "#/$defs/YesOnly" + }, + "Rank": { + "type": "number" + } + }, + "required": [ + "CodedValue" + ], + "title": "EnumeratedItem", + "type": "object" + }, + "Epoch": { + "additionalProperties": false, + "description": "", + "properties": { + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "SequenceNumber": { + "type": "integer" + } + }, + "required": [ + "OID", + "Name", + "SequenceNumber" + ], + "title": "Epoch", + "type": "object" + }, + "ErrorMessage": { + "additionalProperties": false, + "description": "", + "title": "ErrorMessage", + "type": "object" + }, + "EventType": { + "description": "", + "enum": [ + "Scheduled", + "Unscheduled", + "Common" + ], + "title": "EventType", + "type": "string" + }, + "ExceptionEvent": { + "additionalProperties": false, + "description": "", + "properties": { + "ConditionOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "ExceptionEvent", + "type": "object" + }, + "ExclusionCriteria": { + "additionalProperties": false, + "description": "", + "title": "ExclusionCriteria", + "type": "object" + }, + "ExitCriteria": { + "additionalProperties": false, + "description": "", + "title": "ExitCriteria", + "type": "object" + }, + "ExternalCodeLib": { + "additionalProperties": false, + "description": "", + "properties": { + "Library": { + "type": "string" + }, + "Method": { + "type": "string" + }, + "Version": { + "description": "Version of Standard.", + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + }, + "ref": { + "type": "string" + } + }, + "required": [ + "Library" + ], + "title": "ExternalCodeLib", + "type": "object" + }, + "ExternalCodeList": { + "additionalProperties": false, + "description": "", + "properties": { + "Dictionary": { + "type": "string" + }, + "Version": { + "description": "Version of Standard.", + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + }, + "ref": { + "type": "string" + } + }, + "title": "ExternalCodeList", + "type": "object" + }, + "FamilyName": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "FamilyName", + "type": "object" + }, + "FileType": { + "description": "", + "enum": [ + "Snapshot", + "Transactional" + ], + "title": "FileType", + "type": "string" + }, + "Flag": { + "additionalProperties": false, + "description": "", + "properties": { + "FlagTypeRef": { + "$ref": "#/$defs/FlagType" + }, + "FlagValueRef": { + "$ref": "#/$defs/FlagValue" + } + }, + "required": [ + "FlagValueRef" + ], + "title": "Flag", + "type": "object" + }, + "FlagType": { + "additionalProperties": false, + "description": "", + "properties": { + "CodeListOID": { + "type": "string" + }, + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "required": [ + "CodeListOID" + ], + "title": "FlagType", + "type": "object" + }, + "FlagValue": { + "additionalProperties": false, + "description": "", + "properties": { + "CodeListOID": { + "type": "string" + }, + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "required": [ + "CodeListOID" + ], + "title": "FlagValue", + "type": "object" + }, + "FormalExpression": { + "additionalProperties": false, + "description": "", + "properties": { + "Context": { + "type": "string" + } + }, + "title": "FormalExpression", + "type": "object" + }, + "FullName": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "FullName", + "type": "object" + }, + "GeoPosition": { + "additionalProperties": false, + "description": "", + "properties": { + "Altitude": { + "type": "number" + }, + "Latitude": { + "type": "number" + }, + "Longitude": { + "type": "number" + } + }, + "title": "GeoPosition", + "type": "object" + }, + "GivenName": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "GivenName", + "type": "object" + }, + "Granularity": { + "description": "", + "enum": [ + "All", + "Metadata", + "AdminData", + "ReferenceData", + "AllClinicalData", + "SingleSite", + "SingleSubject" + ], + "title": "Granularity", + "type": "string" + }, + "HouseNumber": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "HouseNumber", + "type": "object" + }, + "Image": { + "additionalProperties": false, + "description": "", + "properties": { + "ImageFileName": { + "type": "string" + }, + "MimeType": { + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + } + }, + "title": "Image", + "type": "object" + }, + "Include": { + "additionalProperties": false, + "description": "", + "properties": { + "MetaDataVersionOID": { + "type": "string" + }, + "StudyOID": { + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + } + }, + "required": [ + "StudyOID", + "MetaDataVersionOID" + ], + "title": "Include", + "type": "object" + }, + "InclusionCriteria": { + "additionalProperties": false, + "description": "", + "title": "InclusionCriteria", + "type": "object" + }, + "InclusionExclusionCriteria": { + "additionalProperties": false, + "description": "", + "properties": { + "ExclusionCriteriaRef": { + "$ref": "#/$defs/ExclusionCriteria" + }, + "InclusionCriteriaRef": { + "$ref": "#/$defs/InclusionCriteria" + } + }, + "title": "InclusionExclusionCriteria", + "type": "object" + }, + "IntercurrentEvent": { + "additionalProperties": false, + "description": "", + "title": "IntercurrentEvent", + "type": "object" + }, + "InvestigatorRef": { + "additionalProperties": false, + "description": "", + "properties": { + "UserOID": { + "type": "string" + } + }, + "required": [ + "UserOID" + ], + "title": "InvestigatorRef", + "type": "object" + }, + "ItemData": { + "additionalProperties": false, + "description": "", + "properties": { + "IsNull": { + "$ref": "#/$defs/YesOnly" + }, + "ItemOID": { + "type": "string" + }, + "QueryRef": { + "items": { + "$ref": "#/$defs/Query" + }, + "minItems": 0, + "type": "array" + }, + "TransactionType": { + "$ref": "#/$defs/TransactionType" + }, + "ValueRef": { + "items": { + "$ref": "#/$defs/Value" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "ItemOID" + ], + "title": "ItemData", + "type": "object" + }, + "ItemDef": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CodeListRefRef": { + "$ref": "#/$defs/CodeListRef" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DataType": { + "$ref": "#/$defs/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage." + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "DisplayFormat": { + "type": "string" + }, + "Length": { + "description": "The Length attribute is optional when DataType is text, string,\n integer, or float; and should not be used for the other\n datatypes.", + "type": "integer" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "QuestionRef": { + "$ref": "#/$defs/Question" + }, + "RangeCheckRef": { + "items": { + "$ref": "#/$defs/RangeCheck" + }, + "minItems": 0, + "type": "array" + }, + "ValueListRefRef": { + "$ref": "#/$defs/ValueListRef" + } + }, + "required": [ + "OID", + "Name", + "DataType" + ], + "title": "ItemDef", + "type": "object" + }, + "ItemGroupClass": { + "description": "", + "enum": [ + "ADAM OTHER", + "BASIC DATA STRUCTURE", + "DEVICE LEVEL ANALYSIS DATASET", + "EVENTS", + "FINDINGS", + "FINDINGS ABOUT", + "INTERVENTIONS", + "MEDICAL DEVICE BASIC DATA STRUCTURE", + "MEDICAL DEVICE OCCURRENCE DATA STRUCTURE", + "OCCURRENCE DATA STRUCTURE", + "RELATIONSHIP", + "SPECIAL PURPOSE", + "STUDY REFERENCE", + "SUBJECT LEVEL ANALYSIS DATASET", + "TRIAL DESIGN" + ], + "title": "ItemGroupClass", + "type": "string" + }, + "ItemGroupData": { + "additionalProperties": false, + "description": "", + "properties": { + "ItemGroupDataSeq": { + "type": "integer" + }, + "ItemGroupOID": { + "type": "string" + }, + "ItemGroupRepeatKey": { + "type": "string" + }, + "TransactionType": { + "$ref": "#/$defs/TransactionType" + } + }, + "required": [ + "ItemGroupOID" + ], + "title": "ItemGroupData", + "type": "object" + }, + "ItemGroupDef": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "ArchiveLocationID": { + "type": "string" + }, + "ClassRef": { + "$ref": "#/$defs/Class" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DatasetName": { + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "Domain": { + "type": "string" + }, + "HasNoData": { + "$ref": "#/$defs/YesOnly" + }, + "IsNonStandard": { + "$ref": "#/$defs/YesOnly" + }, + "IsReferenceData": { + "$ref": "#/$defs/YesOrNo" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "OriginRef": { + "items": { + "$ref": "#/$defs/Origin" + }, + "minItems": 0, + "type": "array" + }, + "Purpose": { + "type": "string" + }, + "Repeating": { + "$ref": "#/$defs/ItemGroupRepeatingType" + }, + "RepeatingLimit": { + "type": "integer" + }, + "StandardOID": { + "type": "string" + }, + "Structure": { + "type": "string" + }, + "Type": { + "description": "Type of page for page references indicated in the PageRefs attribute.", + "type": "string" + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + }, + "leafRef": { + "$ref": "#/$defs/Leaf" + } + }, + "required": [ + "OID", + "Name", + "Repeating", + "Type" + ], + "title": "ItemGroupDef", + "type": "object" + }, + "ItemGroupRef": { + "additionalProperties": false, + "description": "", + "properties": { + "CollectionExceptionConditionOID": { + "type": "string" + }, + "ItemGroupOID": { + "type": "string" + }, + "Mandatory": { + "$ref": "#/$defs/YesOrNo" + }, + "MethodOID": { + "type": "string" + }, + "OrderNumber": { + "type": "integer" + } + }, + "required": [ + "ItemGroupOID", + "Mandatory" + ], + "title": "ItemGroupRef", + "type": "object" + }, + "ItemGroupRepeatingType": { + "description": "", + "enum": [ + "No", + "Simple", + "Dynamic", + "Static" + ], + "title": "ItemGroupRepeatingType", + "type": "string" + }, + "ItemGroupSubClass": { + "description": "", + "enum": [ + "ADVERSE EVENT", + "MEDICAL DEVICE TIME-TO-EVENT", + "NON-COMPARTMENTAL ANALYSIS", + "TIME-TO-EVENT" + ], + "title": "ItemGroupSubClass", + "type": "string" + }, + "ItemGroupTypeTypeEnum": { + "description": "", + "enum": [], + "title": "ItemGroupTypeTypeEnum", + "type": "string" + }, + "ItemRef": { + "additionalProperties": false, + "description": "", + "properties": { + "CollectionExceptionConditionOID": { + "type": "string" + }, + "HasNoData": { + "$ref": "#/$defs/YesOnly" + }, + "IsNonStandard": { + "$ref": "#/$defs/YesOnly" + }, + "ItemOID": { + "type": "string" + }, + "KeySequence": { + "type": "integer" + }, + "Mandatory": { + "$ref": "#/$defs/YesOrNo" + }, + "MethodOID": { + "type": "string" + }, + "OrderNumber": { + "type": "integer" + }, + "OriginRef": { + "items": { + "$ref": "#/$defs/Origin" + }, + "minItems": 0, + "type": "array" + }, + "Other": { + "$ref": "#/$defs/YesOnly" + }, + "Repeat": { + "$ref": "#/$defs/YesOnly" + }, + "Role": { + "type": "string" + }, + "RoleCodeListOID": { + "type": "string" + }, + "UnitsItemOID": { + "type": "string" + }, + "WhereClauseRefRef": { + "items": { + "$ref": "#/$defs/WhereClauseRef" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "ItemOID", + "Mandatory" + ], + "title": "ItemRef", + "type": "object" + }, + "KeySet": { + "additionalProperties": false, + "description": "", + "properties": { + "ItemGroupOID": { + "type": "string" + }, + "ItemGroupRepeatKey": { + "type": "string" + }, + "ItemOID": { + "type": "string" + }, + "MetaDataVersionOID": { + "type": "string" + }, + "StudyEventOID": { + "type": "string" + }, + "StudyEventRepeatKey": { + "type": "string" + }, + "StudyOID": { + "type": "string" + }, + "SubjectKey": { + "type": "string" + } + }, + "required": [ + "StudyOID" + ], + "title": "KeySet", + "type": "object" + }, + "Leaf": { + "additionalProperties": false, + "description": "Contains the XLink information referenced by DocumentRef or ArchiveLocationID", + "properties": { + "ID": { + "description": "Unique identifier for the leaf that is referenced.", + "type": "string" + }, + "href": { + "description": "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file.", + "type": "string" + } + }, + "required": [ + "ID", + "href" + ], + "title": "Leaf", + "type": "object" + }, + "LegalReason": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "LegalReason", + "type": "object" + }, + "Location": { + "additionalProperties": false, + "description": "", + "properties": { + "AddressRef": { + "items": { + "$ref": "#/$defs/Address" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "MetaDataVersionRefRef": { + "items": { + "$ref": "#/$defs/MetaDataVersionRef" + }, + "minItems": 1, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "OrganizationOID": { + "type": "string" + }, + "QueryRef": { + "items": { + "$ref": "#/$defs/Query" + }, + "minItems": 0, + "type": "array" + }, + "Role": { + "type": "string" + }, + "TelecomRef": { + "items": { + "$ref": "#/$defs/Telecom" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "OID", + "Name", + "MetaDataVersionRefRef" + ], + "title": "Location", + "type": "object" + }, + "LocationRef": { + "additionalProperties": false, + "description": "", + "properties": { + "LocationOID": { + "type": "string" + } + }, + "required": [ + "LocationOID" + ], + "title": "LocationRef", + "type": "object" + }, + "Meaning": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Meaning", + "type": "object" + }, + "MetaDataVersion": { + "additionalProperties": false, + "description": "", + "properties": { + "AnnotatedCRFRef": { + "$ref": "#/$defs/AnnotatedCRF" + }, + "CodeListRef": { + "items": { + "$ref": "#/$defs/CodeList" + }, + "minItems": 0, + "type": "array" + }, + "CommentDefRef": { + "items": { + "$ref": "#/$defs/CommentDef" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "ConditionDefRef": { + "items": { + "$ref": "#/$defs/ConditionDef" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "IncludeRef": { + "$ref": "#/$defs/Include" + }, + "ItemDefRef": { + "items": { + "$ref": "#/$defs/ItemDef" + }, + "minItems": 0, + "type": "array" + }, + "ItemGroupDefRef": { + "items": { + "$ref": "#/$defs/ItemGroupDef" + }, + "minItems": 0, + "type": "array" + }, + "MethodDefRef": { + "items": { + "$ref": "#/$defs/MethodDef" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "ProtocolRef": { + "$ref": "#/$defs/Protocol" + }, + "StandardsRef": { + "$ref": "#/$defs/Standards" + }, + "StudyEventDefRef": { + "items": { + "$ref": "#/$defs/StudyEventDef" + }, + "minItems": 0, + "type": "array" + }, + "StudyEventGroupDefRef": { + "items": { + "$ref": "#/$defs/StudyEventGroupDef" + }, + "minItems": 0, + "type": "array" + }, + "SupplementalDocRef": { + "$ref": "#/$defs/SupplementalDoc" + }, + "ValueListDefRef": { + "items": { + "$ref": "#/$defs/ValueListDef" + }, + "minItems": 0, + "type": "array" + }, + "WhereClauseDefRef": { + "items": { + "$ref": "#/$defs/WhereClauseDef" + }, + "minItems": 0, + "type": "array" + }, + "WorkflowDefRef": { + "items": { + "$ref": "#/$defs/WorkflowDef" + }, + "minItems": 0, + "type": "array" + }, + "leafRef": { + "items": { + "$ref": "#/$defs/Leaf" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "MetaDataVersion", + "type": "object" + }, + "MetaDataVersionRef": { + "additionalProperties": false, + "description": "", + "properties": { + "EffectiveDate": { + "format": "date", + "type": "string" + }, + "MetaDataVersionOID": { + "type": "string" + }, + "StudyOID": { + "type": "string" + } + }, + "required": [ + "StudyOID", + "MetaDataVersionOID", + "EffectiveDate" + ], + "title": "MetaDataVersionRef", + "type": "object" + }, + "MethodDef": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "DocumentRefRef": { + "description": "The DocumentRef element is a container for page references in a PDF file.", + "items": { + "$ref": "#/$defs/DocumentRef" + }, + "minItems": 0, + "type": "array" + }, + "FormalExpressionRef": { + "items": { + "$ref": "#/$defs/FormalExpression" + }, + "minItems": 0, + "type": "array" + }, + "MethodSignatureRef": { + "$ref": "#/$defs/MethodSignature" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "Type": { + "$ref": "#/$defs/MethodType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "DescriptionRef", + "MethodSignatureRef" + ], + "title": "MethodDef", + "type": "object" + }, + "MethodSignature": { + "additionalProperties": false, + "description": "", + "properties": { + "ParameterRef": { + "items": { + "$ref": "#/$defs/Parameter" + }, + "minItems": 0, + "type": "array" + }, + "ReturnValueRef": { + "items": { + "$ref": "#/$defs/ReturnValue" + }, + "minItems": 0, + "type": "array" + } + }, + "title": "MethodSignature", + "type": "object" + }, + "MethodType": { + "description": "", + "enum": [ + "Computation", + "Imputation", + "Preload", + "Transpose" + ], + "title": "MethodType", + "type": "string" + }, + "ODMFileMetadata": { + "additionalProperties": false, + "description": "", + "properties": { + "AdminDataRef": { + "items": { + "$ref": "#/$defs/AdminData" + }, + "minItems": 0, + "type": "array" + }, + "AsOfDateTime": { + "format": "date-time", + "type": "string" + }, + "AssociationRef": { + "items": { + "$ref": "#/$defs/Association" + }, + "minItems": 0, + "type": "array" + }, + "ClinicalDataRef": { + "items": { + "$ref": "#/$defs/ClinicalData" + }, + "minItems": 0, + "type": "array" + }, + "Context": { + "$ref": "#/$defs/Context" + }, + "CreationDateTime": { + "format": "date-time", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "FileOID": { + "type": "string" + }, + "FileType": { + "$ref": "#/$defs/FileType" + }, + "Granularity": { + "$ref": "#/$defs/Granularity" + }, + "ODMVersion": { + "type": "string" + }, + "Originator": { + "type": "string" + }, + "PriorFileOID": { + "type": "string" + }, + "ReferenceDataRef": { + "items": { + "$ref": "#/$defs/ReferenceData" + }, + "minItems": 0, + "type": "array" + }, + "SourceSystem": { + "type": "string" + }, + "SourceSystemVersion": { + "type": "string" + }, + "StudyRef": { + "items": { + "$ref": "#/$defs/Study" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "FileType", + "FileOID", + "CreationDateTime" + ], + "title": "ODMFileMetadata", + "type": "object" + }, + "Organization": { + "additionalProperties": false, + "description": "", + "properties": { + "AddressRef": { + "items": { + "$ref": "#/$defs/Address" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "LocationOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "PartOfOrganizationOID": { + "type": "string" + }, + "Role": { + "type": "string" + }, + "TelecomRef": { + "items": { + "$ref": "#/$defs/Telecom" + }, + "minItems": 0, + "type": "array" + }, + "Type": { + "$ref": "#/$defs/OrganizationType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "Type" + ], + "title": "Organization", + "type": "object" + }, + "OrganizationType": { + "description": "", + "enum": [ + "Sponsor", + "Site", + "CRO", + "Lab", + "Other", + "TechnologyProvider" + ], + "title": "OrganizationType", + "type": "string" + }, + "Origin": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "DocumentRefRef": { + "description": "The DocumentRef element is a container for page references in a PDF file.", + "items": { + "$ref": "#/$defs/DocumentRef" + }, + "minItems": 0, + "type": "array" + }, + "Source": { + "$ref": "#/$defs/OriginSource" + }, + "SourceItemsRef": { + "$ref": "#/$defs/SourceItems" + }, + "Type": { + "$ref": "#/$defs/OriginType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "Type" + ], + "title": "Origin", + "type": "object" + }, + "OriginSource": { + "description": "", + "enum": [ + "Investigator", + "Sponsor", + "Subject", + "Vendor" + ], + "title": "OriginSource", + "type": "string" + }, + "OriginType": { + "description": "", + "enum": [ + "Assigned", + "Collected", + "Derived", + "EHR", + "Not Available", + "Other", + "Predecessor", + "Protocol" + ], + "title": "OriginType", + "type": "string" + }, + "OtherText": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "OtherText", + "type": "object" + }, + "PDFPageRef": { + "additionalProperties": false, + "description": "This element is the container for CRF page references.", + "properties": { + "FirstPage": { + "description": "First page in a range of pages.", + "type": "integer" + }, + "LastPage": { + "description": "Last page in a range of pages.", + "type": "integer" + }, + "PageRefs": { + "description": "List of PDF pages separated by a space.", + "type": "string" + }, + "Title": { + "description": "Text with the label for the document reference.", + "type": "string" + }, + "Type": { + "$ref": "#/$defs/PDFPageType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "Type" + ], + "title": "PDFPageRef", + "type": "object" + }, + "PDFPageType": { + "description": "", + "enum": [ + "NamedDestination", + "PhysicalRef" + ], + "title": "PDFPageType", + "type": "string" + }, + "Parameter": { + "additionalProperties": false, + "description": "", + "properties": { + "DataType": { + "$ref": "#/$defs/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage." + }, + "Definition": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OrderNumber": { + "type": "integer" + } + }, + "required": [ + "Name", + "DataType" + ], + "title": "Parameter", + "type": "object" + }, + "ParameterValue": { + "additionalProperties": false, + "description": "", + "properties": { + "Value": { + "type": "string" + } + }, + "required": [ + "Value" + ], + "title": "ParameterValue", + "type": "object" + }, + "PostalCode": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "PostalCode", + "type": "object" + }, + "Prefix": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Prefix", + "type": "object" + }, + "Protocol": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "InclusionExclusionCriteriaRef": { + "$ref": "#/$defs/InclusionExclusionCriteria" + }, + "StudyEndPointsRef": { + "$ref": "#/$defs/StudyEndPoints" + }, + "StudyEstimandsRef": { + "$ref": "#/$defs/StudyEstimands" + }, + "StudyEventGroupRefRef": { + "items": { + "$ref": "#/$defs/StudyEventGroupRef" + }, + "minItems": 0, + "type": "array" + }, + "StudyIndicationsRef": { + "$ref": "#/$defs/StudyIndications" + }, + "StudyInterventionsRef": { + "$ref": "#/$defs/StudyInterventions" + }, + "StudyObjectivesRef": { + "$ref": "#/$defs/StudyObjectives" + }, + "StudyStructureRef": { + "$ref": "#/$defs/StudyStructure" + }, + "StudySummaryRef": { + "$ref": "#/$defs/StudySummary" + }, + "StudyTargetPopulationRef": { + "$ref": "#/$defs/StudyTargetPopulation" + }, + "StudyTimingsRef": { + "$ref": "#/$defs/StudyTimings" + }, + "TrialPhaseRef": { + "$ref": "#/$defs/TrialPhase" + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + } + }, + "title": "Protocol", + "type": "object" + }, + "Query": { + "additionalProperties": false, + "description": "", + "properties": { + "AuditRecordRef": { + "$ref": "#/$defs/AuditRecord" + }, + "LastUpdateDatetime": { + "format": "date-time", + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "Source": { + "$ref": "#/$defs/QuerySourceType" + }, + "State": { + "$ref": "#/$defs/QueryStateType" + }, + "Target": { + "type": "string" + }, + "Type": { + "$ref": "#/$defs/QueryType", + "description": "Type of page for page references indicated in the PageRefs attribute." + }, + "ValueRef": { + "$ref": "#/$defs/Value" + } + }, + "required": [ + "OID", + "Source", + "State", + "LastUpdateDatetime", + "ValueRef" + ], + "title": "Query", + "type": "object" + }, + "QuerySourceType": { + "description": "", + "enum": [ + "System", + "Data Management", + "Site Monitor", + "Coding System", + "Safety Reviewer" + ], + "title": "QuerySourceType", + "type": "string" + }, + "QueryStateType": { + "description": "", + "enum": [ + "Candidate", + "Open", + "Answered", + "Closed", + "Cancelled", + "Resolved" + ], + "title": "QueryStateType", + "type": "string" + }, + "QueryType": { + "description": "", + "enum": [ + "Manual", + "System" + ], + "title": "QueryType", + "type": "string" + }, + "Question": { + "additionalProperties": false, + "description": "", + "title": "Question", + "type": "object" + }, + "RangeCheck": { + "additionalProperties": false, + "description": "", + "properties": { + "Comparator": { + "$ref": "#/$defs/Comparator" + }, + "ItemOID": { + "type": "string" + }, + "SoftHard": { + "$ref": "#/$defs/SoftOrHard" + } + }, + "title": "RangeCheck", + "type": "object" + }, + "ReasonForChange": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "ReasonForChange", + "type": "object" + }, + "ReferenceData": { + "additionalProperties": false, + "description": "", + "properties": { + "MetaDataVersionOID": { + "type": "string" + }, + "StudyOID": { + "type": "string" + } + }, + "required": [ + "StudyOID", + "MetaDataVersionOID" + ], + "title": "ReferenceData", + "type": "object" + }, + "RelativeTimingConstraint": { + "additionalProperties": false, + "description": "", + "properties": { + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "PredecessorOID": { + "type": "string" + }, + "SuccessorOID": { + "type": "string" + }, + "TimepointPostWindow": { + "type": "string" + }, + "TimepointPreWindow": { + "type": "string" + }, + "TimepointRelativeTarget": { + "type": "string" + }, + "Type": { + "$ref": "#/$defs/RelativeTimingConstraintType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "TimepointRelativeTarget" + ], + "title": "RelativeTimingConstraint", + "type": "object" + }, + "RelativeTimingConstraintType": { + "description": "", + "enum": [ + "StartToStart", + "StartToFinish", + "FinishToStart", + "FinishToFinish" + ], + "title": "RelativeTimingConstraintType", + "type": "string" + }, + "Resource": { + "additionalProperties": false, + "description": "", + "properties": { + "Attribute": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "Type": { + "description": "Type of page for page references indicated in the PageRefs attribute.", + "type": "string" + } + }, + "required": [ + "Type", + "Name" + ], + "title": "Resource", + "type": "object" + }, + "ReturnValue": { + "additionalProperties": false, + "description": "", + "properties": { + "DataType": { + "$ref": "#/$defs/DataType", + "description": "The DataType attribute specifies how the corresponding value\n elements are to be interpreted for comparison and storage." + }, + "Definition": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OrderNumber": { + "type": "integer" + } + }, + "required": [ + "Name", + "DataType" + ], + "title": "ReturnValue", + "type": "object" + }, + "Selection": { + "additionalProperties": false, + "description": "", + "properties": { + "Path": { + "type": "string" + } + }, + "required": [ + "Path" + ], + "title": "Selection", + "type": "object" + }, + "SignMethod": { + "description": "", + "enum": [ + "Digital", + "Electronic" + ], + "title": "SignMethod", + "type": "string" + }, + "Signature": { + "additionalProperties": false, + "description": "", + "properties": { + "DateTimeStampRef": { + "$ref": "#/$defs/DateTimeStamp" + }, + "ID": { + "description": "Unique identifier for the leaf that is referenced.", + "type": "string" + }, + "LocationRefRef": { + "$ref": "#/$defs/LocationRef" + }, + "SignatureRefRef": { + "$ref": "#/$defs/SignatureRef" + }, + "UserRefRef": { + "$ref": "#/$defs/UserRef" + } + }, + "required": [ + "UserRefRef", + "LocationRefRef", + "SignatureRefRef", + "DateTimeStampRef" + ], + "title": "Signature", + "type": "object" + }, + "SignatureDef": { + "additionalProperties": false, + "description": "", + "properties": { + "LegalReasonRef": { + "$ref": "#/$defs/LegalReason" + }, + "MeaningRef": { + "$ref": "#/$defs/Meaning" + }, + "Methodology": { + "$ref": "#/$defs/SignMethod" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "MeaningRef", + "LegalReasonRef" + ], + "title": "SignatureDef", + "type": "object" + }, + "SignatureRef": { + "additionalProperties": false, + "description": "", + "properties": { + "SignatureOID": { + "type": "string" + } + }, + "required": [ + "SignatureOID" + ], + "title": "SignatureRef", + "type": "object" + }, + "SiteRef": { + "additionalProperties": false, + "description": "", + "properties": { + "LocationOID": { + "type": "string" + } + }, + "required": [ + "LocationOID" + ], + "title": "SiteRef", + "type": "object" + }, + "SoftOrHard": { + "description": "", + "enum": [ + "Soft", + "Hard" + ], + "title": "SoftOrHard", + "type": "string" + }, + "SourceID": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "SourceID", + "type": "object" + }, + "SourceItem": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "ItemGroupOID": { + "type": "string" + }, + "ItemOID": { + "type": "string" + }, + "MetaDataVersionOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "ResourceRef": { + "items": { + "$ref": "#/$defs/Resource" + }, + "minItems": 1, + "type": "array" + }, + "StudyOID": { + "type": "string" + }, + "leafID": { + "description": "Unique identifier for the leaf element with the document location.", + "type": "string" + } + }, + "required": [ + "ResourceRef" + ], + "title": "SourceItem", + "type": "object" + }, + "SourceItems": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "SourceItemRef": { + "items": { + "$ref": "#/$defs/SourceItem" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "SourceItemRef" + ], + "title": "SourceItems", + "type": "object" + }, + "Standard": { + "additionalProperties": false, + "description": "", + "properties": { + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "Name": { + "$ref": "#/$defs/StandardName", + "description": "General observation Sub Class." + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "PublishingSet": { + "$ref": "#/$defs/StandardPublishingSet", + "description": "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." + }, + "Status": { + "description": "Status of Standard.", + "type": "string" + }, + "Type": { + "$ref": "#/$defs/StandardType", + "description": "Type of page for page references indicated in the PageRefs attribute." + }, + "Version": { + "description": "Version of Standard.", + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "Type", + "Version", + "Status" + ], + "title": "Standard", + "type": "object" + }, + "StandardName": { + "description": "", + "enum": [ + "ADaMIG", + "CDISC/NCI", + "SDTMIG", + "SDTMIG-AP", + "SDTMIG-MD", + "SENDIG", + "SENDIG-AR", + "SENDIG-DART" + ], + "title": "StandardName", + "type": "string" + }, + "StandardPublishingSet": { + "description": "", + "enum": [ + "ADaM", + "CDASH", + "DEFINE-XML", + "SDTM", + "SEND" + ], + "title": "StandardPublishingSet", + "type": "string" + }, + "StandardStatusEnum": { + "description": "", + "enum": [ + "Draft", + "Final", + "Provisional" + ], + "title": "StandardStatusEnum", + "type": "string" + }, + "StandardType": { + "description": "", + "enum": [ + "CT", + "IG" + ], + "title": "StandardType", + "type": "string" + }, + "Standards": { + "additionalProperties": false, + "description": "", + "title": "Standards", + "type": "object" + }, + "StateProv": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "StateProv", + "type": "object" + }, + "StreetName": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "StreetName", + "type": "object" + }, + "Study": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "MetaDataVersionRef": { + "items": { + "$ref": "#/$defs/MetaDataVersion" + }, + "minItems": 1, + "type": "array" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "ProtocolName": { + "type": "string" + }, + "StudyName": { + "type": "string" + } + }, + "required": [ + "OID", + "StudyName", + "ProtocolName", + "MetaDataVersionRef" + ], + "title": "Study", + "type": "object" + }, + "StudyEndPoint": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "FormalExpressionRef": { + "items": { + "$ref": "#/$defs/FormalExpression" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "Type": { + "$ref": "#/$defs/StudyEndPointType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "DescriptionRef" + ], + "title": "StudyEndPoint", + "type": "object" + }, + "StudyEndPointRef": { + "additionalProperties": false, + "description": "", + "properties": { + "OrderNumber": { + "type": "integer" + }, + "StudyEndPointOID": { + "type": "string" + } + }, + "required": [ + "StudyEndPointOID" + ], + "title": "StudyEndPointRef", + "type": "object" + }, + "StudyEndPointType": { + "description": "", + "enum": [ + "Simple", + "Humane", + "Surrogate", + "Composite" + ], + "title": "StudyEndPointType", + "type": "string" + }, + "StudyEndPoints": { + "additionalProperties": false, + "description": "", + "title": "StudyEndPoints", + "type": "object" + }, + "StudyEstimand": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "IntercurrentEventRef": { + "items": { + "$ref": "#/$defs/IntercurrentEvent" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "StudyEndPointRefRef": { + "$ref": "#/$defs/StudyEndPointRef" + }, + "StudyInterventionRefRef": { + "$ref": "#/$defs/StudyInterventionRef" + }, + "StudyTargetPopulationRefRef": { + "$ref": "#/$defs/StudyTargetPopulationRef" + }, + "SummaryMeasureRef": { + "$ref": "#/$defs/SummaryMeasure" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "StudyEstimand", + "type": "object" + }, + "StudyEstimands": { + "additionalProperties": false, + "description": "", + "title": "StudyEstimands", + "type": "object" + }, + "StudyEventData": { + "additionalProperties": false, + "description": "", + "properties": { + "ItemGroupDataRef": { + "items": { + "$ref": "#/$defs/ItemGroupData" + }, + "minItems": 0, + "type": "array" + }, + "QueryRef": { + "items": { + "$ref": "#/$defs/Query" + }, + "minItems": 0, + "type": "array" + }, + "StudyEventOID": { + "type": "string" + }, + "StudyEventRepeatKey": { + "type": "string" + }, + "TransactionType": { + "$ref": "#/$defs/TransactionType" + } + }, + "required": [ + "StudyEventOID" + ], + "title": "StudyEventData", + "type": "object" + }, + "StudyEventDef": { + "additionalProperties": false, + "description": "", + "properties": { + "AliasRef": { + "items": { + "$ref": "#/$defs/Alias" + }, + "minItems": 0, + "type": "array" + }, + "Category": { + "type": "string" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "ItemGroupRefRef": { + "items": { + "$ref": "#/$defs/ItemGroupRef" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "Repeating": { + "$ref": "#/$defs/YesOrNo" + }, + "Type": { + "$ref": "#/$defs/EventType", + "description": "Type of page for page references indicated in the PageRefs attribute." + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + } + }, + "required": [ + "OID", + "Name", + "Repeating", + "Type" + ], + "title": "StudyEventDef", + "type": "object" + }, + "StudyEventGroupDef": { + "additionalProperties": false, + "description": "", + "properties": { + "ArmOID": { + "type": "string" + }, + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "EpochOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "StudyEventGroupDef", + "type": "object" + }, + "StudyEventGroupRef": { + "additionalProperties": false, + "description": "", + "properties": { + "CollectionExceptionConditionOID": { + "type": "string" + }, + "Mandatory": { + "$ref": "#/$defs/YesOrNo" + }, + "OrderNumber": { + "type": "integer" + }, + "StudyEventGroupOID": { + "type": "string" + } + }, + "required": [ + "StudyEventGroupOID", + "Mandatory" + ], + "title": "StudyEventGroupRef", + "type": "object" + }, + "StudyEventRef": { + "additionalProperties": false, + "description": "", + "properties": { + "CollectionExceptionConditionOID": { + "type": "string" + }, + "Mandatory": { + "$ref": "#/$defs/YesOrNo" + }, + "OrderNumber": { + "type": "integer" + }, + "StudyEventOID": { + "type": "string" + } + }, + "required": [ + "StudyEventOID", + "Mandatory" + ], + "title": "StudyEventRef", + "type": "object" + }, + "StudyIndication": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "DescriptionRef" + ], + "title": "StudyIndication", + "type": "object" + }, + "StudyIndications": { + "additionalProperties": false, + "description": "", + "title": "StudyIndications", + "type": "object" + }, + "StudyIntervention": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "DescriptionRef" + ], + "title": "StudyIntervention", + "type": "object" + }, + "StudyInterventionRef": { + "additionalProperties": false, + "description": "", + "properties": { + "StudyInterventionOID": { + "type": "string" + } + }, + "required": [ + "StudyInterventionOID" + ], + "title": "StudyInterventionRef", + "type": "object" + }, + "StudyInterventions": { + "additionalProperties": false, + "description": "", + "title": "StudyInterventions", + "type": "object" + }, + "StudyObjective": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "StudyEndPointRefRef": { + "items": { + "$ref": "#/$defs/StudyEndPointRef" + }, + "minItems": 0, + "type": "array" + }, + "Type": { + "$ref": "#/$defs/StudyObjectiveType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "DescriptionRef" + ], + "title": "StudyObjective", + "type": "object" + }, + "StudyObjectiveType": { + "description": "", + "enum": [ + "Primary", + "Secondary" + ], + "title": "StudyObjectiveType", + "type": "string" + }, + "StudyObjectives": { + "additionalProperties": false, + "description": "", + "title": "StudyObjectives", + "type": "object" + }, + "StudyParameter": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "ParameterValueRef": { + "items": { + "$ref": "#/$defs/ParameterValue" + }, + "minItems": 1, + "type": "array" + }, + "ShortName": { + "type": "string" + }, + "Term": { + "type": "string" + } + }, + "required": [ + "OID", + "Term", + "ParameterValueRef" + ], + "title": "StudyParameter", + "type": "object" + }, + "StudyStructure": { + "additionalProperties": false, + "description": "", + "properties": { + "ArmRef": { + "items": { + "$ref": "#/$defs/Arm" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "EpochRef": { + "items": { + "$ref": "#/$defs/Epoch" + }, + "minItems": 0, + "type": "array" + }, + "WorkflowRefRef": { + "$ref": "#/$defs/WorkflowRef" + } + }, + "title": "StudyStructure", + "type": "object" + }, + "StudySummary": { + "additionalProperties": false, + "description": "", + "title": "StudySummary", + "type": "object" + }, + "StudyTargetPopulation": { + "additionalProperties": false, + "description": "", + "properties": { + "CodingRef": { + "items": { + "$ref": "#/$defs/Coding" + }, + "minItems": 0, + "type": "array" + }, + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "FormalExpressionRef": { + "items": { + "$ref": "#/$defs/FormalExpression" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "DescriptionRef" + ], + "title": "StudyTargetPopulation", + "type": "object" + }, + "StudyTargetPopulationRef": { + "additionalProperties": false, + "description": "", + "properties": { + "StudyTargetPopulationOID": { + "type": "string" + } + }, + "required": [ + "StudyTargetPopulationOID" + ], + "title": "StudyTargetPopulationRef", + "type": "object" + }, + "StudyTiming": { + "additionalProperties": false, + "description": "", + "properties": { + "AbsoluteTimingConstraintRef": { + "items": { + "$ref": "#/$defs/AbsoluteTimingConstraint" + }, + "minItems": 0, + "type": "array" + }, + "DurationTimingConstraintRef": { + "items": { + "$ref": "#/$defs/DurationTimingConstraint" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "RelativeTimingConstraintRef": { + "items": { + "$ref": "#/$defs/RelativeTimingConstraint" + }, + "minItems": 0, + "type": "array" + }, + "TransitionTimingConstraintRef": { + "items": { + "$ref": "#/$defs/TransitionTimingConstraint" + }, + "minItems": 0, + "type": "array" + } + }, + "required": [ + "OID", + "Name" + ], + "title": "StudyTiming", + "type": "object" + }, + "StudyTimings": { + "additionalProperties": false, + "description": "", + "title": "StudyTimings", + "type": "object" + }, + "SubClass": { + "additionalProperties": false, + "description": "This element contains SubClass definitions.", + "properties": { + "Name": { + "$ref": "#/$defs/ItemGroupSubClass", + "description": "General observation Sub Class." + }, + "ParentClass": { + "description": "Parent class of the Sub Class", + "type": "string" + } + }, + "required": [ + "Name" + ], + "title": "SubClass", + "type": "object" + }, + "SubjectData": { + "additionalProperties": false, + "description": "", + "properties": { + "InvestigatorRefRef": { + "$ref": "#/$defs/InvestigatorRef" + }, + "QueryRef": { + "items": { + "$ref": "#/$defs/Query" + }, + "minItems": 0, + "type": "array" + }, + "SiteRefRef": { + "$ref": "#/$defs/SiteRef" + }, + "StudyEventDataRef": { + "items": { + "$ref": "#/$defs/StudyEventData" + }, + "minItems": 0, + "type": "array" + }, + "SubjectKey": { + "type": "string" + }, + "TransactionType": { + "$ref": "#/$defs/TransactionType" + } + }, + "required": [ + "SubjectKey" + ], + "title": "SubjectData", + "type": "object" + }, + "Suffix": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Suffix", + "type": "object" + }, + "SummaryMeasure": { + "additionalProperties": false, + "description": "", + "title": "SummaryMeasure", + "type": "object" + }, + "SupplementalDoc": { + "additionalProperties": false, + "description": "Supplemental data definitions", + "title": "SupplementalDoc", + "type": "object" + }, + "TargetTransition": { + "additionalProperties": false, + "description": "", + "properties": { + "ConditionOID": { + "type": "string" + }, + "TargetTransitionOID": { + "type": "string" + } + }, + "required": [ + "TargetTransitionOID" + ], + "title": "TargetTransition", + "type": "object" + }, + "Telecom": { + "additionalProperties": false, + "description": "", + "title": "Telecom", + "type": "object" + }, + "TelecomTypeType": { + "description": "", + "enum": [ + "Email", + "Pager", + "Phone", + "Fax", + "SMS", + "URL", + "Other" + ], + "title": "TelecomTypeType", + "type": "string" + }, + "TransactionType": { + "description": "", + "enum": [ + "Insert", + "Update", + "Remove", + "Upsert", + "Context" + ], + "title": "TransactionType", + "type": "string" + }, + "Transition": { + "additionalProperties": false, + "description": "", + "properties": { + "EndConditionOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "SourceOID": { + "type": "string" + }, + "StartConditionOID": { + "type": "string" + }, + "TargetOID": { + "type": "string" + } + }, + "required": [ + "OID", + "Name", + "SourceOID", + "TargetOID" + ], + "title": "Transition", + "type": "object" + }, + "TransitionTimingConstraint": { + "additionalProperties": false, + "description": "", + "properties": { + "MethodOID": { + "type": "string" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "TimepointPostWindow": { + "type": "string" + }, + "TimepointPreWindow": { + "type": "string" + }, + "TimepointTarget": { + "type": "string" + }, + "TransitionOID": { + "type": "string" + }, + "Type": { + "$ref": "#/$defs/RelativeTimingConstraintType", + "description": "Type of page for page references indicated in the PageRefs attribute." + } + }, + "required": [ + "OID", + "Name", + "TransitionOID", + "TimepointTarget" + ], + "title": "TransitionTimingConstraint", + "type": "object" + }, + "TranslatedText": { + "additionalProperties": false, + "description": "", + "properties": { + "_language": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "type" + ], + "title": "TranslatedText", + "type": "object" + }, + "TrialPhase": { + "additionalProperties": false, + "description": "", + "properties": { + "Value": { + "type": "string" + } + }, + "required": [ + "Value" + ], + "title": "TrialPhase", + "type": "object" + }, + "TrialPhaseTypeEnum": { + "description": "", + "enum": [ + "NOT APPLICABLE", + "PHASE 0 TRIAL", + "PHASE I TRIAL", + "PHASE I/II TRIAL", + "PHASE II TRIAL", + "PHASE II/III TRIAL", + "PHASE IIA TRIAL", + "PHASE IIB TRIAL", + "PHASE III TRIAL", + "PHASE IIIA TRIAL", + "PHASE IIIB TRIAL", + "PHASE IV TRIAL", + "PHASE V TRIAL" + ], + "title": "TrialPhaseTypeEnum", + "type": "string" + }, + "User": { + "additionalProperties": false, + "description": "", + "properties": { + "AddressRef": { + "items": { + "$ref": "#/$defs/Address" + }, + "minItems": 0, + "type": "array" + }, + "FamilyNameRef": { + "$ref": "#/$defs/FamilyName" + }, + "FullNameRef": { + "$ref": "#/$defs/FullName" + }, + "GivenNameRef": { + "$ref": "#/$defs/GivenName" + }, + "ImageRef": { + "$ref": "#/$defs/Image" + }, + "LocationOID": { + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "OrganizationOID": { + "type": "string" + }, + "PrefixRef": { + "$ref": "#/$defs/Prefix" + }, + "SuffixRef": { + "$ref": "#/$defs/Suffix" + }, + "TelecomRef": { + "items": { + "$ref": "#/$defs/Telecom" + }, + "minItems": 0, + "type": "array" + }, + "UserNameRef": { + "$ref": "#/$defs/UserName" + }, + "UserType": { + "$ref": "#/$defs/UserType" + } + }, + "required": [ + "OID" + ], + "title": "User", + "type": "object" + }, + "UserName": { + "additionalProperties": false, + "description": "", + "properties": { + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "UserName", + "type": "object" + }, + "UserRef": { + "additionalProperties": false, + "description": "", + "properties": { + "UserOID": { + "type": "string" + } + }, + "required": [ + "UserOID" + ], + "title": "UserRef", + "type": "object" + }, + "UserType": { + "description": "", + "enum": [ + "Sponsor", + "Investigator", + "Lab", + "Other", + "Subject", + "Monitor", + "Data analyst", + "Care provider", + "Assessor" + ], + "title": "UserType", + "type": "string" + }, + "Value": { + "additionalProperties": false, + "description": "", + "properties": { + "SeqNum": { + "type": "integer" + }, + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "title": "Value", + "type": "object" + }, + "ValueListDef": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description", + "description": "Description of the value list." + }, + "ItemRefRef": { + "description": "The ItemRef element contains the reference to the value attributes definitions.", + "items": { + "$ref": "#/$defs/ItemRef" + }, + "minItems": 1, + "type": "array" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID", + "ItemRefRef" + ], + "title": "ValueListDef", + "type": "object" + }, + "ValueListRef": { + "additionalProperties": false, + "description": "", + "properties": { + "ValueListOID": { + "type": "string" + } + }, + "required": [ + "ValueListOID" + ], + "title": "ValueListRef", + "type": "object" + }, + "WhereClauseDef": { + "additionalProperties": false, + "description": "", + "properties": { + "CommentOID": { + "description": "The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains.\n The Comment would define any join assumptions.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + } + }, + "required": [ + "OID" + ], + "title": "WhereClauseDef", + "type": "object" + }, + "WhereClauseRef": { + "additionalProperties": false, + "description": "", + "properties": { + "WhereClauseOID": { + "type": "string" + } + }, + "required": [ + "WhereClauseOID" + ], + "title": "WhereClauseRef", + "type": "object" + }, + "WorkflowDef": { + "additionalProperties": false, + "description": "", + "properties": { + "DescriptionRef": { + "$ref": "#/$defs/Description" + }, + "Name": { + "description": "General observation Sub Class.", + "type": "string" + }, + "OID": { + "description": "Unique identifier of the version within the XML document.", + "type": "string" + }, + "WorkflowEndRef": { + "items": { + "$ref": "#/$defs/WorkflowEnd" + }, + "minItems": 1, + "type": "array" + }, + "WorkflowStartRef": { + "$ref": "#/$defs/WorkflowStart" + } + }, + "required": [ + "OID", + "Name", + "WorkflowStartRef", + "WorkflowEndRef" + ], + "title": "WorkflowDef", + "type": "object" + }, + "WorkflowEnd": { + "additionalProperties": false, + "description": "", + "properties": { + "EndOID": { + "type": "string" + }, + "_content": { + "description": "multi-line text content from between XML tags", + "type": "string" + } + }, + "required": [ + "EndOID" + ], + "title": "WorkflowEnd", + "type": "object" + }, + "WorkflowRef": { + "additionalProperties": false, + "description": "", + "properties": { + "WorkflowOID": { + "type": "string" + } + }, + "required": [ + "WorkflowOID" + ], + "title": "WorkflowRef", + "type": "object" + }, + "WorkflowStart": { + "additionalProperties": false, + "description": "", + "properties": { + "StartOID": { + "type": "string" + } + }, + "required": [ + "StartOID" + ], + "title": "WorkflowStart", + "type": "object" + }, + "YesOnly": { + "description": "", + "enum": [], + "title": "YesOnly", + "type": "string" + }, + "YesOrNo": { + "description": "", + "enum": [ + "Yes", + "No" + ], + "title": "YesOrNo", + "type": "string" + } + }, + "$id": "http://www.cdisc.org/ns/odm/v2.0", + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": true, + "metamodel_version": "1.7.0", + "title": "odm", + "type": "object", + "version": null +} \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 1a5a5938..6962b0bc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,18 +1,22 @@ +# gen-doc ODM.yaml --directory ./docs2 --hierarchical-class-view + site_name: DataExchange-ODM-LinkML -site_url: http://www.cdisc.org/ns/odm/v2.0 +site_url: https://cdisc-org.github.io/DataExchange-ODM-Linkml +repo_url: https://github.com/cdisc-org/DataExchange-ODM-LinkML + +site_dir: '../cdisc-org.github.io' +docs_dir: './docs' theme: - name: "readthedocs" + name: "material" features: - - navigation.instant - - navigation.tabs - - navigation.tabs.sticky + - content.tabs.link plugins: - - awesome-pages: - filename: .index - collapse_single_pages: true - strict: false - order: asc - sort_type: natural - order_by: title \ No newline at end of file + - search + - mermaid2 + +nav: + # - Home: home.md + - Index: index.md + - About: about.md \ No newline at end of file diff --git a/owl/ODM.owl.ttl b/owl/ODM.owl.ttl new file mode 100644 index 00000000..8426803e --- /dev/null +++ b/owl/ODM.owl.ttl @@ -0,0 +1,5995 @@ +@prefix IAO: . +@prefix linkml: . +@prefix odm: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix shex: . +@prefix skos: . +@prefix xhtml: . +@prefix xml1: . +@prefix xsd: . + + a owl:Ontology ; + rdfs:label "odm" ; + IAO:0000700 odm:AbsoluteTimingConstraint, + odm:Address, + odm:AdminData, + odm:Alias, + odm:AnnotatedCRF, + odm:Annotation, + odm:Arm, + odm:Association, + odm:AuditRecord, + odm:Branching, + odm:CheckValue, + odm:City, + odm:Class, + odm:ClinicalData, + odm:Code, + odm:CodeList, + odm:CodeListItem, + odm:CodeListRef, + odm:Coding, + odm:Comment, + odm:CommentDef, + odm:ConditionDef, + odm:Country, + odm:Criterion, + odm:DateTimeStamp, + odm:Decode, + odm:DefaultTransition, + odm:Description, + odm:DocumentRef, + odm:DurationTimingConstraint, + odm:EntryCriteria, + odm:EnumeratedItem, + odm:Epoch, + odm:ErrorMessage, + odm:ExceptionEvent, + odm:ExclusionCriteria, + odm:ExitCriteria, + odm:ExternalCodeLib, + odm:ExternalCodeList, + odm:FamilyName, + odm:Flag, + odm:FlagType, + odm:FlagValue, + odm:FormalExpression, + odm:FullName, + odm:GeoPosition, + odm:GivenName, + odm:HouseNumber, + odm:Image, + odm:Include, + odm:InclusionCriteria, + odm:InclusionExclusionCriteria, + odm:IntercurrentEvent, + odm:InvestigatorRef, + odm:ItemData, + odm:ItemDef, + odm:ItemGroupData, + odm:ItemGroupDef, + odm:ItemGroupRef, + odm:ItemRef, + odm:KeySet, + odm:Leaf, + odm:LegalReason, + odm:Location, + odm:LocationRef, + odm:Meaning, + odm:MetaDataVersion, + odm:MetaDataVersionRef, + odm:MethodDef, + odm:MethodSignature, + odm:ODMFileMetadata, + odm:Organization, + odm:Origin, + odm:OtherText, + odm:PDFPageRef, + odm:Parameter, + odm:ParameterValue, + odm:PostalCode, + odm:Prefix, + odm:Protocol, + odm:Query, + odm:Question, + odm:RangeCheck, + odm:ReasonForChange, + odm:ReferenceData, + odm:RelativeTimingConstraint, + odm:Resource, + odm:ReturnValue, + odm:Selection, + odm:Signature, + odm:SignatureDef, + odm:SignatureRef, + odm:SiteRef, + odm:SourceID, + odm:SourceItem, + odm:SourceItems, + odm:Standard, + odm:Standards, + odm:StateProv, + odm:StreetName, + odm:Study, + odm:StudyEndPoint, + odm:StudyEndPointRef, + odm:StudyEndPoints, + odm:StudyEstimand, + odm:StudyEstimands, + odm:StudyEventData, + odm:StudyEventDef, + odm:StudyEventGroupDef, + odm:StudyEventGroupRef, + odm:StudyEventRef, + odm:StudyIndication, + odm:StudyIndications, + odm:StudyIntervention, + odm:StudyInterventionRef, + odm:StudyInterventions, + odm:StudyObjective, + odm:StudyObjectives, + odm:StudyParameter, + odm:StudyStructure, + odm:StudySummary, + odm:StudyTargetPopulation, + odm:StudyTargetPopulationRef, + odm:StudyTiming, + odm:StudyTimings, + odm:SubClass, + odm:SubjectData, + odm:Suffix, + odm:SummaryMeasure, + odm:SupplementalDoc, + odm:TargetTransition, + odm:Telecom, + odm:Transition, + odm:TransitionTimingConstraint, + odm:TranslatedText, + odm:TrialPhase, + odm:User, + odm:UserName, + odm:UserRef, + odm:Value, + odm:ValueListDef, + odm:ValueListRef, + odm:WhereClauseDef, + odm:WhereClauseRef, + odm:WorkflowDef, + odm:WorkflowEnd, + odm:WorkflowRef, + odm:WorkflowStart ; + linkml:id "http://www.cdisc.org/ns/odm/v2.0" . + +odm:Base64Binary a owl:Class, + linkml:TypeDefinition ; + rdfs:label "base64Binary" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:base64Binary ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Base64Float a owl:Class, + linkml:TypeDefinition ; + rdfs:label "base64Float" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:base64Float ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Boolean a owl:Class, + linkml:TypeDefinition ; + rdfs:label "boolean" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:boolean ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Curie a owl:Class, + linkml:TypeDefinition ; + rdfs:label "curie" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:DateOrDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "date_or_datetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange linkml:DateOrDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Double a owl:Class, + linkml:TypeDefinition ; + rdfs:label "double" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:double ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:EmptyTag a owl:Class, + linkml:TypeDefinition ; + rdfs:label "emptyTag" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:emptyTag ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Float a owl:Class, + linkml:TypeDefinition ; + rdfs:label "float" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:float ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:HexBinary a owl:Class, + linkml:TypeDefinition ; + rdfs:label "hexBinary" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:hexBinary ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:HexFloat a owl:Class, + linkml:TypeDefinition ; + rdfs:label "hexFloat" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:hexFloat ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:IncompleteDate a owl:Class, + linkml:TypeDefinition ; + rdfs:label "incompleteDate" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:incompleteDate ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:IncompleteDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "incompleteDatetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:incompleteDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:IncompleteTime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "incompleteTime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:incompleteTime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:IntervalDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "intervalDatetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:intervalDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:ItemGroupTypeTypeEnum a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ItemGroupTypeTypeEnum" ; + owl:unionOf [ rdf:rest () ] . + +odm:Ncname a owl:Class, + linkml:TypeDefinition ; + rdfs:label "ncname" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Nodeidentifier a owl:Class, + linkml:TypeDefinition ; + rdfs:label "nodeidentifier" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange shex:nonLiteral ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Objectidentifier a owl:Class, + linkml:TypeDefinition ; + rdfs:label "objectidentifier" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange shex:iri ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:PartialDate a owl:Class, + linkml:TypeDefinition ; + rdfs:label "partialDate" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:partialDate ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:PartialDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "partialDatetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:partialDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:PartialTime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "partialTime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:partialTime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tDatetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TDuration a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tDuration" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tDuration ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:THour a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tHour" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tHour ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TIncomplete a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tIncomplete" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tIncomplete ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TIncompleteDate a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tIncompleteDate" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tIncompleteDate ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TIncompleteTime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tIncompleteTime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tIncompleteTime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TInterval a owl:Class, + linkml:TypeDefinition ; + rdfs:label "tInterval" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:tInterval ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Time a owl:Class, + linkml:TypeDefinition ; + rdfs:label "time" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Uri a owl:Class, + linkml:TypeDefinition ; + rdfs:label "uri" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:anyURI ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +linkml:SubsetDefinition a owl:Class . + +odm:AbsoluteTimingConstraintRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AbsoluteTimingConstraintRef" ; + rdfs:range odm:AbsoluteTimingConstraint . + +odm:AdminDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AdminDataRef" ; + rdfs:range odm:AdminData . + +odm:Altitude a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Altitude" ; + rdfs:range odm:Decimal . + +odm:AnnotatedCRFRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AnnotatedCRFRef" ; + rdfs:range odm:AnnotatedCRF . + +odm:AnnotationRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AnnotationRef" ; + rdfs:range odm:Annotation . + +odm:ArchiveLocationID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ArchiveLocationID" ; + rdfs:range odm:Oidref . + +odm:ArmOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ArmOID" ; + rdfs:range odm:Oidref . + +odm:ArmRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ArmRef" ; + rdfs:range odm:Arm . + +odm:AsOfDateTime a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AsOfDateTime" ; + rdfs:range odm:Datetime . + +odm:AssociationRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AssociationRef" ; + rdfs:range odm:Association . + +odm:Attribute a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Attribute" ; + rdfs:range odm:Text . + +odm:AuditRecordRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AuditRecordRef" ; + rdfs:range odm:AuditRecord . + +odm:Category a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Category" ; + rdfs:range odm:Text . + +odm:CityRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CityRef" ; + rdfs:range odm:City . + +odm:ClassRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ClassRef" ; + rdfs:range odm:Class . + +odm:ClinicalDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ClinicalDataRef" ; + rdfs:range odm:ClinicalData . + +odm:CodeListRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CodeListRefRef" ; + rdfs:range odm:CodeListRef . + +odm:CommentDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CommentDefRef" ; + rdfs:range odm:CommentDef . + +odm:CommentRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CommentRef" ; + rdfs:range odm:Comment . + +odm:ConditionDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ConditionDefRef" ; + rdfs:range odm:ConditionDef . + +odm:CountryRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CountryRef" ; + rdfs:range odm:Country . + +odm:CreationDateTime a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CreationDateTime" ; + rdfs:range odm:Datetime . + +odm:DatasetName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DatasetName" ; + rdfs:range odm:Name . + +odm:DecodeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DecodeRef" ; + rdfs:range odm:Decode . + +odm:DefaultTransitionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DefaultTransitionRef" ; + rdfs:range odm:DefaultTransition . + +odm:Dictionary a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Dictionary" ; + rdfs:range odm:DictionaryNameType . + +odm:DisplayFormat a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DisplayFormat" ; + rdfs:range odm:Text . + +odm:Domain a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Domain" ; + rdfs:range odm:Text . + +odm:DurationPostWindow a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DurationPostWindow" ; + rdfs:range odm:DurationDatetime . + +odm:DurationPreWindow a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DurationPreWindow" ; + rdfs:range odm:DurationDatetime . + +odm:DurationTarget a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DurationTarget" ; + rdfs:range odm:DurationDatetime . + +odm:DurationTimingConstraintRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DurationTimingConstraintRef" ; + rdfs:range odm:DurationTimingConstraint . + +odm:EditPoint a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EditPoint" ; + rdfs:range odm:EditPointType . + +odm:EffectiveDate a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EffectiveDate" ; + rdfs:range odm:Date . + +odm:EndConditionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EndConditionOID" ; + rdfs:range odm:Oidref . + +odm:EndOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EndOID" ; + rdfs:range odm:Oidref . + +odm:EpochOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EpochOID" ; + rdfs:range odm:Oidref . + +odm:EpochRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "EpochRef" ; + rdfs:range odm:Epoch . + +odm:ExclusionCriteriaRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ExclusionCriteriaRef" ; + rdfs:range odm:ExclusionCriteria . + +odm:ExternalCodeListRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ExternalCodeListRef" ; + rdfs:range odm:ExternalCodeList . + +odm:FamilyNameRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FamilyNameRef" ; + rdfs:range odm:FamilyName . + +odm:FileOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FileOID" ; + rdfs:range odm:Oid . + +odm:FirstPage a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FirstPage" ; + rdfs:range odm:Integer ; + skos:definition "First page in a range of pages." . + +odm:FlagRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FlagRef" ; + rdfs:range odm:Flag . + +odm:FlagTypeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FlagTypeRef" ; + rdfs:range odm:FlagType . + +odm:FlagValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FlagValueRef" ; + rdfs:range odm:FlagValue . + +odm:FullNameRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FullNameRef" ; + rdfs:range odm:FullName . + +odm:GeoPositionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "GeoPositionRef" ; + rdfs:range odm:GeoPosition . + +odm:GivenNameRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "GivenNameRef" ; + rdfs:range odm:GivenName . + +odm:HouseNumberRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "HouseNumberRef" ; + rdfs:range odm:HouseNumber . + +odm:ImageFileName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ImageFileName" ; + rdfs:range odm:FileName . + +odm:ImageRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ImageRef" ; + rdfs:range odm:Image . + +odm:IncludeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "IncludeRef" ; + rdfs:range odm:Include . + +odm:InclusionCriteriaRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "InclusionCriteriaRef" ; + rdfs:range odm:InclusionCriteria . + +odm:InclusionExclusionCriteriaRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "InclusionExclusionCriteriaRef" ; + rdfs:range odm:InclusionExclusionCriteria . + +odm:IntercurrentEventRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "IntercurrentEventRef" ; + rdfs:range odm:IntercurrentEvent . + +odm:InvestigatorRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "InvestigatorRefRef" ; + rdfs:range odm:InvestigatorRef . + +odm:IsNull a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "IsNull" ; + rdfs:range odm:YesOnly . + +odm:IsReferenceData a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "IsReferenceData" ; + rdfs:range odm:YesOrNo . + +odm:ItemDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemDefRef" ; + rdfs:range odm:ItemDef . + +odm:ItemGroupDataSeq a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupDataSeq" ; + rdfs:range odm:Integer . + +odm:ItemGroupDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupDefRef" ; + rdfs:range odm:ItemGroupDef . + +odm:ItemGroupRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupRefRef" ; + rdfs:range odm:ItemGroupRef . + +odm:KeySequence a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "KeySequence" ; + rdfs:range odm:Integer . + +odm:KeySetRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "KeySetRef" ; + rdfs:range odm:KeySet . + +odm:LastPage a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LastPage" ; + rdfs:range odm:Integer ; + skos:definition "Last page in a range of pages." . + +odm:LastUpdateDatetime a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LastUpdateDatetime" ; + rdfs:range odm:Datetime . + +odm:Latitude a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Latitude" ; + rdfs:range odm:Decimal . + +odm:LegalReasonRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LegalReasonRef" ; + rdfs:range odm:LegalReason . + +odm:Length a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Length" ; + rdfs:range odm:PositiveInteger ; + skos:definition """The Length attribute is optional when DataType is text, string, + integer, or float; and should not be used for the other + datatypes.""" . + +odm:Library a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Library" ; + rdfs:range odm:Name . + +odm:Longitude a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Longitude" ; + rdfs:range odm:Decimal . + +odm:MeaningRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MeaningRef" ; + rdfs:range odm:Meaning . + +odm:Method a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Method" ; + rdfs:range odm:Name . + +odm:MethodDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MethodDefRef" ; + rdfs:range odm:MethodDef . + +odm:Methodology a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Methodology" ; + rdfs:range odm:SignMethod . + +odm:MimeType a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MimeType" ; + rdfs:range odm:Text . + +odm:ODMFileMetadata a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ODMFileMetadata" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Study ; + owl:onProperty odm:StudyRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:SourceSystemVersion ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:FileOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Datetime ; + owl:onProperty odm:AsOfDateTime ], + [ a owl:Restriction ; + owl:allValuesFrom odm:AdminData ; + owl:onProperty odm:AdminDataRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:FileType ; + owl:onProperty odm:FileType ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:SourceSystem ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ReferenceData ; + owl:onProperty odm:ReferenceDataRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Association ; + owl:onProperty odm:AssociationRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Originator ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ClinicalData ; + owl:onProperty odm:ClinicalDataRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ODMVersion ; + owl:onProperty odm:ODMVersion ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Granularity ; + owl:onProperty odm:Granularity ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:PriorFileOID ], + [ a owl:Restriction ; + owl:onClass odm:Datetime ; + owl:onProperty odm:CreationDateTime ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Context ; + owl:onProperty odm:Context ] ; + skos:exactMatch odm:ODM . + +odm:OrganizationRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OrganizationRef" ; + rdfs:range odm:Organization . + +odm:Originator a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Originator" ; + rdfs:range odm:Text . + +odm:OtherTextRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OtherTextRef" ; + rdfs:range odm:OtherText . + +odm:PageRefs a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PageRefs" ; + rdfs:range odm:Text ; + skos:definition "List of PDF pages separated by a space." . + +odm:ParameterRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ParameterRef" ; + rdfs:range odm:Parameter . + +odm:ParentClass a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ParentClass" ; + rdfs:range odm:ItemGroupClassSubClass ; + skos:definition "Parent class of the Sub Class" . + +odm:PartOfOrganizationOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PartOfOrganizationOID" ; + rdfs:range odm:Oidref . + +odm:Path a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Path" ; + rdfs:range odm:Text . + +odm:PostalCodeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PostalCodeRef" ; + rdfs:range odm:PostalCode . + +odm:PredecessorOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PredecessorOID" ; + rdfs:range odm:Oidref . + +odm:PrefixRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PrefixRef" ; + rdfs:range odm:Prefix . + +odm:PriorFileOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PriorFileOID" ; + rdfs:range odm:Oidref . + +odm:ProtocolName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ProtocolName" ; + rdfs:range odm:Name . + +odm:ProtocolRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ProtocolRef" ; + rdfs:range odm:Protocol . + +odm:PublishingSet a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "PublishingSet" ; + rdfs:range odm:StandardPublishingSet ; + skos:definition "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." . + +odm:Purpose a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Purpose" ; + rdfs:range odm:Text . + +odm:QuestionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "QuestionRef" ; + rdfs:range odm:Question . + +odm:RangeCheckRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "RangeCheckRef" ; + rdfs:range odm:RangeCheck . + +odm:ReasonForChangeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ReasonForChangeRef" ; + rdfs:range odm:ReasonForChange . + +odm:ReferenceDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ReferenceDataRef" ; + rdfs:range odm:ReferenceData . + +odm:RelativeTimingConstraintRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "RelativeTimingConstraintRef" ; + rdfs:range odm:RelativeTimingConstraint . + +odm:Repeat a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Repeat" ; + rdfs:range odm:YesOnly . + +odm:RepeatingLimit a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "RepeatingLimit" ; + rdfs:range odm:PositiveInteger . + +odm:ReturnValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ReturnValueRef" ; + rdfs:range odm:ReturnValue . + +odm:RoleCodeListOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "RoleCodeListOID" ; + rdfs:range odm:Oidref . + +odm:SequenceNumber a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SequenceNumber" ; + rdfs:range odm:PositiveInteger . + +odm:ShortName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ShortName" ; + rdfs:range odm:Name . + +odm:SignatureDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SignatureDefRef" ; + rdfs:range odm:SignatureDef . + +odm:SignatureOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SignatureOID" ; + rdfs:range odm:Oidref . + +odm:SignatureRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SignatureRefRef" ; + rdfs:range odm:SignatureRef . + +odm:SiteRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SiteRefRef" ; + rdfs:range odm:SiteRef . + +odm:SoftHard a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SoftHard" ; + rdfs:range odm:SoftOrHard . + +odm:SourceIDRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceIDRef" ; + rdfs:range odm:SourceID . + +odm:SourceItemsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceItemsRef" ; + rdfs:range odm:SourceItems . + +odm:SourceOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceOID" ; + rdfs:range odm:Oidref . + +odm:SourceSystem a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceSystem" ; + rdfs:range odm:Text . + +odm:SourceSystemVersion a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceSystemVersion" ; + rdfs:range odm:Text . + +odm:SponsorOrSite a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SponsorOrSite" ; + rdfs:range odm:CommentType . + +odm:StandardsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StandardsRef" ; + rdfs:range odm:Standards . + +odm:StartConditionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StartConditionOID" ; + rdfs:range odm:Oidref . + +odm:StartOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StartOID" ; + rdfs:range odm:Oidref . + +odm:State a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "State" ; + rdfs:range odm:QueryStateType . + +odm:StateProvRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StateProvRef" ; + rdfs:range odm:StateProv . + +odm:Status a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Status" ; + rdfs:range odm:StandardStatus ; + skos:definition "Status of Standard." . + +odm:StreetNameRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StreetNameRef" ; + rdfs:range odm:StreetName . + +odm:StructuralElementOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StructuralElementOID" ; + rdfs:range odm:Oidref . + +odm:Structure a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Structure" ; + rdfs:range odm:Text . + +odm:StudyEndPointOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEndPointOID" ; + rdfs:range odm:Oidref . + +odm:StudyEndPointsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEndPointsRef" ; + rdfs:range odm:StudyEndPoints . + +odm:StudyEstimandsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEstimandsRef" ; + rdfs:range odm:StudyEstimands . + +odm:StudyEventDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventDataRef" ; + rdfs:range odm:StudyEventData . + +odm:StudyEventDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventDefRef" ; + rdfs:range odm:StudyEventDef . + +odm:StudyEventGroupDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventGroupDefRef" ; + rdfs:range odm:StudyEventGroupDef . + +odm:StudyEventGroupRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventGroupRefRef" ; + rdfs:range odm:StudyEventGroupRef . + +odm:StudyIndicationsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyIndicationsRef" ; + rdfs:range odm:StudyIndications . + +odm:StudyInterventionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyInterventionOID" ; + rdfs:range odm:String . + +odm:StudyInterventionRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyInterventionRefRef" ; + rdfs:range odm:StudyInterventionRef . + +odm:StudyInterventionsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyInterventionsRef" ; + rdfs:range odm:StudyInterventions . + +odm:StudyName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyName" ; + rdfs:range odm:Name . + +odm:StudyObjectivesRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyObjectivesRef" ; + rdfs:range odm:StudyObjectives . + +odm:StudyRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyRef" ; + rdfs:range odm:Study . + +odm:StudyStructureRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyStructureRef" ; + rdfs:range odm:StudyStructure . + +odm:StudySummaryRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudySummaryRef" ; + rdfs:range odm:StudySummary . + +odm:StudyTargetPopulationOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyTargetPopulationOID" ; + rdfs:range odm:Oidref . + +odm:StudyTargetPopulationRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyTargetPopulationRefRef" ; + rdfs:range odm:StudyTargetPopulationRef . + +odm:StudyTimingsRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyTimingsRef" ; + rdfs:range odm:StudyTimings . + +odm:SubjectDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SubjectDataRef" ; + rdfs:range odm:SubjectData . + +odm:SuccessorOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SuccessorOID" ; + rdfs:range odm:Oidref . + +odm:SuffixRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SuffixRef" ; + rdfs:range odm:Suffix . + +odm:SummaryMeasureRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SummaryMeasureRef" ; + rdfs:range odm:SummaryMeasure . + +odm:SupplementalDocRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SupplementalDocRef" ; + rdfs:range odm:SupplementalDoc . + +odm:System a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "System" ; + rdfs:range odm:Uriorcurie . + +odm:SystemName a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SystemName" ; + rdfs:range odm:Text . + +odm:SystemVersion a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SystemVersion" ; + rdfs:range odm:Text . + +odm:Target a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Target" ; + rdfs:range odm:Text . + +odm:TargetOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TargetOID" ; + rdfs:range odm:Oidref . + +odm:Term a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Term" ; + rdfs:range odm:Name . + +odm:TimepointRelativeTarget a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TimepointRelativeTarget" ; + rdfs:range odm:DurationDatetime . + +odm:Title a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Title" ; + rdfs:range odm:Text ; + skos:definition "Text with the label for the document reference." . + +odm:TransitionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TransitionOID" ; + rdfs:range odm:Oidref . + +odm:TransitionTimingConstraintRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TransitionTimingConstraintRef" ; + rdfs:range odm:TransitionTimingConstraint . + +odm:TrialPhaseRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TrialPhaseRef" ; + rdfs:range odm:TrialPhase . + +odm:UnitsItemOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "UnitsItemOID" ; + rdfs:range odm:Oidref . + +odm:UsedMethod a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "UsedMethod" ; + rdfs:range odm:YesOrNo . + +odm:UserNameRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "UserNameRef" ; + rdfs:range odm:UserName . + +odm:ValueListDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ValueListDefRef" ; + rdfs:range odm:ValueListDef . + +odm:ValueListOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ValueListOID" ; + rdfs:range odm:Oidref . + +odm:ValueListRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ValueListRefRef" ; + rdfs:range odm:ValueListRef . + +odm:WhereClauseDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WhereClauseDefRef" ; + rdfs:range odm:WhereClauseDef . + +odm:WhereClauseOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WhereClauseOID" ; + rdfs:range odm:Oidref . + +odm:WhereClauseRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WhereClauseRefRef" ; + rdfs:range odm:WhereClauseRef . + +odm:WorkflowDefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowDefRef" ; + rdfs:range odm:WorkflowDef . + +odm:WorkflowOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowOID" ; + rdfs:range odm:Oidref . + +odm:WorkflowStartRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowStartRef" ; + rdfs:range odm:WorkflowStart . + +odm:_language a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "_language" ; + rdfs:range odm:LanguageType . + +odm:type a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "type" ; + rdfs:range odm:Text . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "BASIC DATA STRUCTURE" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "EVENTS" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "FINDINGS" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "INTERVENTIONS" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "ADAM OTHER" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "RELATIONSHIP" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "SPECIAL PURPOSE" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "SUBJECT LEVEL ANALYSIS DATASET" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "TRIAL DESIGN" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "OCCURRENCE DATA STRUCTURE" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Not Available" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "D-U-N-S NUMBER" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "FINDINGS ABOUT" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "STUDY REFERENCE" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "WHO ATC CLASSIFICATION SYSTEM" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE I TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE II TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE III TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE IV TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE I/II TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE II/III TRIAL" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "MED-RT" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "UNII" . + + a odm:ItemGroupSubClass, + owl:Class ; + rdfs:label "TIME-TO-EVENT" . + + a odm:StandardType, + owl:Class ; + rdfs:label "IG" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SDTMIG" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SENDIG" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Assigned" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Collected" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Derived" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Predecessor" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Protocol" . + + a odm:StandardName, + owl:Class ; + rdfs:label "ADaMIG" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SDTMIG-AP" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SDTMIG-MD" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SENDIG-DART" . + + a odm:ItemGroupSubClass, + owl:Class ; + rdfs:label "NON-COMPARTMENTAL ANALYSIS" . + + a odm:StandardStatusEnum, + owl:Class ; + rdfs:label "Draft" . + + a odm:StandardStatusEnum, + owl:Class ; + rdfs:label "Provisional" . + + a odm:StandardStatusEnum, + owl:Class ; + rdfs:label "Final" . + + a odm:ItemGroupSubClass, + owl:Class ; + rdfs:label "ADVERSE EVENT" . + + a odm:OriginType, + owl:Class ; + rdfs:label "Other" . + + a odm:ItemGroupSubClass, + owl:Class ; + rdfs:label "MEDICAL DEVICE TIME-TO-EVENT" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "DEVICE LEVEL ANALYSIS DATASET" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "MEDICAL DEVICE BASIC DATA STRUCTURE" . + + a odm:ItemGroupClass, + owl:Class ; + rdfs:label "MEDICAL DEVICE OCCURRENCE DATA STRUCTURE" . + + a odm:StandardPublishingSet, + owl:Class ; + rdfs:label "ADaM" . + + a odm:StandardPublishingSet, + owl:Class ; + rdfs:label "CDASH" . + + a odm:StandardPublishingSet, + owl:Class ; + rdfs:label "DEFINE-XML" . + + a odm:StandardPublishingSet, + owl:Class ; + rdfs:label "SDTM" . + + a odm:StandardPublishingSet, + owl:Class ; + rdfs:label "SEND" . + + a odm:StandardName, + owl:Class ; + rdfs:label "SENDIG-AR" . + + a odm:OriginSource, + owl:Class ; + rdfs:label "Investigator" . + + a odm:OriginSource, + owl:Class ; + rdfs:label "Subject" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "MedDRA" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE V TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "NOT APPLICABLE" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "WHOART" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "COSTART" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "ICD" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "WHODD" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "LOINC" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE IIA TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE IIIA TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE IIB TRIAL" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE IIIB TRIAL" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "CTCAE" . + + a odm:DictionaryNameTypeEnum, + owl:Class ; + rdfs:label "SNOMED" . + + a odm:TrialPhaseTypeEnum, + owl:Class ; + rdfs:label "PHASE 0 TRIAL" . + + a odm:OriginSource, + owl:Class ; + rdfs:label "Vendor" . + + a odm:OriginSource, + owl:Class ; + rdfs:label "Sponsor" . + +odm:Branching a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Branching" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DefaultTransition ; + owl:onProperty odm:DefaultTransitionRef ], + [ a owl:Restriction ; + owl:onClass odm:BranchingType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TargetTransition ; + owl:onProperty odm:TargetTransitionRef ] [ a owl:Restriction ; + owl:onProperty odm:TargetTransitionRef ; + owl:someValuesFrom odm:TargetTransition ] ) ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Branching . + + a odm:BranchingType, + owl:Class ; + rdfs:label "Exclusive" . + + a odm:BranchingType, + owl:Class ; + rdfs:label "Parallel" . + + a odm:CLDataType, + owl:Class ; + rdfs:label "decimal" . + + a odm:CLDataType, + owl:Class ; + rdfs:label "integer" . + + a odm:CLDataType, + owl:Class ; + rdfs:label "string" . + + a odm:CLDataType, + owl:Class ; + rdfs:label "text" . + +odm:CheckValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CheckValue" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:CheckValue . + +odm:CodeListItem a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CodeListItem" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:Value ; + owl:onProperty odm:CodedValue ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:ExtendedValue ], + [ a owl:Restriction ; + owl:onClass odm:Decode ; + owl:onProperty odm:DecodeRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decimal ; + owl:onProperty odm:Rank ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Other ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ] ; + skos:exactMatch odm:CodeListItem . + +odm:CodedValue a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CodedValue" ; + rdfs:range odm:Value . + + a odm:CommentType, + owl:Class ; + rdfs:label "Site" . + + a odm:CommentType, + owl:Class ; + rdfs:label "Sponsor" . + + a odm:Comparator, + owl:Class ; + rdfs:label "EQ" . + + a odm:Comparator, + owl:Class ; + rdfs:label "GE" . + + a odm:Comparator, + owl:Class ; + rdfs:label "GT" . + + a odm:Comparator, + owl:Class ; + rdfs:label "IN" . + + a odm:Comparator, + owl:Class ; + rdfs:label "LE" . + + a odm:Comparator, + owl:Class ; + rdfs:label "LT" . + + a odm:Comparator, + owl:Class ; + rdfs:label "NE" . + + a odm:Comparator, + owl:Class ; + rdfs:label "NOTIN" . + + a odm:Context, + owl:Class ; + rdfs:label "Archive" . + + a odm:Context, + owl:Class ; + rdfs:label "Exchange" . + + a odm:Context, + owl:Class ; + rdfs:label "Submission" . + +odm:Criterion a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Criterion" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ConditionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Criterion . + + a odm:DataType, + owl:Class ; + rdfs:label "URI" . + + a odm:DataType, + owl:Class ; + rdfs:label "base64Binary" . + + a odm:DataType, + owl:Class ; + rdfs:label "base64Float" . + + a odm:DataType, + owl:Class ; + rdfs:label "boolean" . + + a odm:DataType, + owl:Class ; + rdfs:label "date" . + + a odm:DataType, + owl:Class ; + rdfs:label "datetime" . + + a odm:DataType, + owl:Class ; + rdfs:label "decimal" . + + a odm:DataType, + owl:Class ; + rdfs:label "double" . + + a odm:DataType, + owl:Class ; + rdfs:label "durationDatetime" . + + a odm:DataType, + owl:Class ; + rdfs:label "float" . + + a odm:DataType, + owl:Class ; + rdfs:label "hexBinary" . + + a odm:DataType, + owl:Class ; + rdfs:label "hexFloat" . + + a odm:DataType, + owl:Class ; + rdfs:label "incompleteDate" . + + a odm:DataType, + owl:Class ; + rdfs:label "incompleteDatetime" . + + a odm:DataType, + owl:Class ; + rdfs:label "incompleteTime" . + + a odm:DataType, + owl:Class ; + rdfs:label "integer" . + + a odm:DataType, + owl:Class ; + rdfs:label "intervalDatetime" . + + a odm:DataType, + owl:Class ; + rdfs:label "partialDate" . + + a odm:DataType, + owl:Class ; + rdfs:label "partialDatetime" . + + a odm:DataType, + owl:Class ; + rdfs:label "partialTime" . + + a odm:DataType, + owl:Class ; + rdfs:label "string" . + + a odm:DataType, + owl:Class ; + rdfs:label "text" . + + a odm:DataType, + owl:Class ; + rdfs:label "time" . + +odm:Date a owl:Class, + linkml:TypeDefinition ; + rdfs:label "date" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:date ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:DateTimeStampRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DateTimeStampRef" ; + rdfs:range odm:DateTimeStamp . + +odm:Definition a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Definition" ; + rdfs:range odm:Text . + + a odm:EditPointType, + owl:Class ; + rdfs:label "DBAudit" . + + a odm:EditPointType, + owl:Class ; + rdfs:label "DataManagement" . + + a odm:EditPointType, + owl:Class ; + rdfs:label "Monitoring" . + +odm:EntryCriteria a owl:Class, + linkml:ClassDefinition ; + rdfs:label "EntryCriteria" ; + skos:exactMatch odm:EntryCriteria . + +odm:EnumeratedItem a owl:Class, + linkml:ClassDefinition ; + rdfs:label "EnumeratedItem" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:ExtendedValue ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:onClass odm:Value ; + owl:onProperty odm:CodedValue ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decimal ; + owl:onProperty odm:Rank ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Other ] ; + skos:exactMatch odm:EnumeratedItem . + +odm:ErrorMessage a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ErrorMessage" ; + skos:exactMatch odm:ErrorMessage . + + a odm:EventType, + owl:Class ; + rdfs:label "Common" . + + a odm:EventType, + owl:Class ; + rdfs:label "Scheduled" . + + a odm:EventType, + owl:Class ; + rdfs:label "Unscheduled" . + +odm:ExceptionEvent a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ExceptionEvent" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ConditionOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ExceptionEvent . + +odm:ExitCriteria a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ExitCriteria" ; + skos:exactMatch odm:ExitCriteria . + +odm:ExtendedValue a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ExtendedValue" ; + rdfs:range odm:YesOnly . + +odm:ExternalCodeLib a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ExternalCodeLib" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Method ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:ref ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Library ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Version ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:href ] ; + skos:exactMatch odm:ExternalCodeLib . + +odm:FileName a owl:Class, + linkml:TypeDefinition ; + rdfs:label "fileName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:fileName ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + + a odm:FileType, + owl:Class ; + rdfs:label "Snapshot" . + + a odm:FileType, + owl:Class ; + rdfs:label "Transactional" . + + a odm:Granularity, + owl:Class ; + rdfs:label "AdminData" . + + a odm:Granularity, + owl:Class ; + rdfs:label "All" . + + a odm:Granularity, + owl:Class ; + rdfs:label "AllClinicalData" . + + a odm:Granularity, + owl:Class ; + rdfs:label "Metadata" . + + a odm:Granularity, + owl:Class ; + rdfs:label "ReferenceData" . + + a odm:Granularity, + owl:Class ; + rdfs:label "SingleSite" . + + a odm:Granularity, + owl:Class ; + rdfs:label "SingleSubject" . + +odm:HasNoData a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "HasNoData" ; + rdfs:range odm:YesOnly . + +odm:ItemData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNull ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Value ; + owl:onProperty odm:ValueRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionType ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ItemData . + +odm:ItemGroupDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupDataRef" ; + rdfs:range odm:ItemGroupData . + +odm:ItemGroupRepeatKey a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupRepeatKey" ; + rdfs:range odm:RepeatKey . + + a odm:ItemGroupRepeatingType, + owl:Class ; + rdfs:label "Dynamic" . + + a odm:ItemGroupRepeatingType, + owl:Class ; + rdfs:label "No" . + + a odm:ItemGroupRepeatingType, + owl:Class ; + rdfs:label "Simple" . + + a odm:ItemGroupRepeatingType, + owl:Class ; + rdfs:label "Static" . + +odm:ItemGroupTypeType a owl:Class, + linkml:TypeDefinition ; + rdfs:label "ItemGroupTypeType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:ItemGroupTypeType ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:ItemRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemRefRef" ; + rdfs:range odm:ItemRef ; + skos:definition "The ItemRef element contains the reference to the value attributes definitions." . + +odm:Label a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Label" ; + rdfs:range odm:Text . + +odm:LanguageType a owl:Class, + linkml:TypeDefinition ; + rdfs:label "_languageType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xml1:lang ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:LocationRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LocationRefRef" ; + rdfs:range odm:LocationRef . + +odm:MetaDataVersionRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MetaDataVersionRefRef" ; + rdfs:range odm:MetaDataVersionRef . + +odm:MethodSignatureRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MethodSignatureRef" ; + rdfs:range odm:MethodSignature . + + a odm:MethodType, + owl:Class ; + rdfs:label "Computation" . + + a odm:MethodType, + owl:Class ; + rdfs:label "Imputation" . + + a odm:MethodType, + owl:Class ; + rdfs:label "Preload" . + + a odm:MethodType, + owl:Class ; + rdfs:label "Transpose" . + +odm:OrganizationOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OrganizationOID" ; + rdfs:range odm:Oidref . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "CRO" . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "Lab" . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "Other" . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "Site" . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "Sponsor" . + + a odm:OrganizationType, + owl:Class ; + rdfs:label "TechnologyProvider" . + +odm:OriginRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OriginRef" ; + rdfs:range odm:Origin . + + a odm:OriginType, + owl:Class ; + rdfs:label "EHR" . + +odm:PDFPageRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "PDFPageRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:PageRefs ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:LastPage ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Title ], + [ a owl:Restriction ; + owl:onClass odm:PDFPageType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:FirstPage ] ; + skos:definition "This element is the container for CRF page references." ; + skos:exactMatch odm:PDFPageRef . + + a odm:PDFPageType, + owl:Class ; + rdfs:label "NamedDestination" . + + a odm:PDFPageType, + owl:Class ; + rdfs:label "PhysicalRef" . + +odm:ParameterValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ParameterValueRef" ; + rdfs:range odm:ParameterValue . + + a odm:QuerySourceType, + owl:Class ; + rdfs:label "Coding System" . + + a odm:QuerySourceType, + owl:Class ; + rdfs:label "Data Management" . + + a odm:QuerySourceType, + owl:Class ; + rdfs:label "Safety Reviewer" . + + a odm:QuerySourceType, + owl:Class ; + rdfs:label "Site Monitor" . + + a odm:QuerySourceType, + owl:Class ; + rdfs:label "System" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Answered" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Cancelled" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Candidate" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Closed" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Open" . + + a odm:QueryStateType, + owl:Class ; + rdfs:label "Resolved" . + + a odm:QueryType, + owl:Class ; + rdfs:label "Manual" . + + a odm:QueryType, + owl:Class ; + rdfs:label "System" . + +odm:Rank a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Rank" ; + rdfs:range odm:Decimal . + + a odm:RelativeTimingConstraintType, + owl:Class ; + rdfs:label "FinishToFinish" . + + a odm:RelativeTimingConstraintType, + owl:Class ; + rdfs:label "FinishToStart" . + + a odm:RelativeTimingConstraintType, + owl:Class ; + rdfs:label "StartToFinish" . + + a odm:RelativeTimingConstraintType, + owl:Class ; + rdfs:label "StartToStart" . + +odm:Repeating a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Repeating" ; + rdfs:range odm:String . + +odm:ResourceRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ResourceRef" ; + rdfs:range odm:Resource . + +odm:Selection a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Selection" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Path ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Selection . + +odm:SeqNum a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SeqNum" ; + rdfs:range odm:String . + + a odm:SignMethod, + owl:Class ; + rdfs:label "Digital" . + + a odm:SignMethod, + owl:Class ; + rdfs:label "Electronic" . + +odm:Signature a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Signature" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oid ; + owl:onProperty odm:ID ], + [ a owl:Restriction ; + owl:onClass odm:LocationRef ; + owl:onProperty odm:LocationRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:DateTimeStamp ; + owl:onProperty odm:DateTimeStampRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:UserRef ; + owl:onProperty odm:UserRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:SignatureRef ; + owl:onProperty odm:SignatureRefRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Signature . + + a odm:SoftOrHard, + owl:Class ; + rdfs:label "Hard" . + + a odm:SoftOrHard, + owl:Class ; + rdfs:label "Soft" . + +odm:Source a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Source" ; + rdfs:range odm:String . + +odm:SourceItemRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SourceItemRef" ; + rdfs:range odm:SourceItem . + +odm:Standard a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Standard" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Version ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:StandardName ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StandardPublishingSet ; + owl:onProperty odm:PublishingSet ], + [ a owl:Restriction ; + owl:onClass odm:StandardType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:StandardStatus ; + owl:onProperty odm:Status ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ] ; + skos:exactMatch odm:Standard . + +odm:StandardOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StandardOID" ; + rdfs:range odm:Oidref . + +odm:StudyEndPoint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEndPoint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPointType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEndPoint . + +odm:StudyEndPointRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEndPointRefRef" ; + rdfs:range odm:StudyEndPointRef . + + a odm:StudyEndPointType, + owl:Class ; + rdfs:label "Composite" . + + a odm:StudyEndPointType, + owl:Class ; + rdfs:label "Humane" . + + a odm:StudyEndPointType, + owl:Class ; + rdfs:label "Simple" . + + a odm:StudyEndPointType, + owl:Class ; + rdfs:label "Surrogate" . + +odm:StudyEstimand a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEstimand" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:IntercurrentEvent ; + owl:onProperty odm:IntercurrentEventRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SummaryMeasure ; + owl:onProperty odm:SummaryMeasureRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPointRef ; + owl:onProperty odm:StudyEndPointRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyTargetPopulationRef ; + owl:onProperty odm:StudyTargetPopulationRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyInterventionRef ; + owl:onProperty odm:StudyInterventionRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ] ; + skos:exactMatch odm:StudyEstimand . + +odm:StudyEventGroupOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventGroupOID" ; + rdfs:range odm:Oidref . + +odm:StudyEventRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEventRef . + +odm:StudyEventRepeatKey a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventRepeatKey" ; + rdfs:range odm:RepeatKey . + +odm:StudyIndication a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyIndication" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ] ; + skos:exactMatch odm:StudyIndication . + +odm:StudyIntervention a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyIntervention" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyIntervention . + +odm:StudyObjective a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyObjective" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEndPointRef ; + owl:onProperty odm:StudyEndPointRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyObjectiveType ; + owl:onProperty odm:Type ] ; + skos:exactMatch odm:StudyObjective . + + a odm:StudyObjectiveType, + owl:Class ; + rdfs:label "Primary" . + + a odm:StudyObjectiveType, + owl:Class ; + rdfs:label "Secondary" . + +odm:StudyParameter a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyParameter" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:ShortName ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Term ; + owl:qualifiedCardinality 1 ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:ParameterValue ; + owl:onProperty odm:ParameterValueRef ] [ a owl:Restriction ; + owl:onProperty odm:ParameterValueRef ; + owl:someValuesFrom odm:ParameterValue ] ) ] ; + skos:exactMatch odm:StudyParameter . + +odm:StudyTiming a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyTiming" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:TransitionTimingConstraint ; + owl:onProperty odm:TransitionTimingConstraintRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:RelativeTimingConstraint ; + owl:onProperty odm:RelativeTimingConstraintRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:AbsoluteTimingConstraint ; + owl:onProperty odm:AbsoluteTimingConstraintRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DurationTimingConstraint ; + owl:onProperty odm:DurationTimingConstraintRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyTiming . + +odm:SubClass a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SubClass" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ItemGroupClassSubClass ; + owl:onProperty odm:ParentClass ], + [ a owl:Restriction ; + owl:onClass odm:ItemGroupSubClass ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:definition "This element contains SubClass definitions." ; + skos:exactMatch odm:SubClass . + +odm:TargetTransitionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TargetTransitionOID" ; + rdfs:range odm:Oidref . + +odm:TargetTransitionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TargetTransitionRef" ; + rdfs:range odm:TargetTransition . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "Email" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "Fax" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "Other" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "Pager" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "Phone" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "SMS" . + + a odm:TelecomTypeType, + owl:Class ; + rdfs:label "URL" . + +odm:TimepointTarget a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TimepointTarget" ; + rdfs:range odm:String . + + a odm:TransactionType, + owl:Class ; + rdfs:label "Context" . + + a odm:TransactionType, + owl:Class ; + rdfs:label "Insert" . + + a odm:TransactionType, + owl:Class ; + rdfs:label "Remove" . + + a odm:TransactionType, + owl:Class ; + rdfs:label "Update" . + + a odm:TransactionType, + owl:Class ; + rdfs:label "Upsert" . + +odm:Transition a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Transition" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:EndConditionOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StartConditionOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:TargetOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:SourceOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Transition . + +odm:TranslatedText a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TranslatedText" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:LanguageType ; + owl:onProperty odm:_language ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:type ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:TranslatedText . + +odm:TrialPhaseType a owl:Class, + linkml:TypeDefinition ; + rdfs:label "TrialPhaseType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:TrialPhaseType ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:UserOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "UserOID" ; + rdfs:range odm:Oidref . + +odm:UserRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "UserRefRef" ; + rdfs:range odm:UserRef . + + a odm:UserType, + owl:Class ; + rdfs:label "Assessor" . + + a odm:UserType, + owl:Class ; + rdfs:label "Care provider" . + + a odm:UserType, + owl:Class ; + rdfs:label "Data analyst" . + + a odm:UserType, + owl:Class ; + rdfs:label "Investigator" . + + a odm:UserType, + owl:Class ; + rdfs:label "Lab" . + + a odm:UserType, + owl:Class ; + rdfs:label "Monitor" . + + a odm:UserType, + owl:Class ; + rdfs:label "Other" . + + a odm:UserType, + owl:Class ; + rdfs:label "Sponsor" . + + a odm:UserType, + owl:Class ; + rdfs:label "Subject" . + +odm:ValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ValueRef" ; + rdfs:range odm:Value . + +odm:WorkflowEndRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowEndRef" ; + rdfs:range odm:WorkflowEnd . + + a odm:YesOrNo, + owl:Class ; + rdfs:label "No" . + + a odm:YesOrNo, + owl:Class ; + rdfs:label "Yes" . + +odm:leafID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "leafID" ; + rdfs:range odm:String ; + skos:definition "Unique identifier for the leaf element with the document location." . + +odm:leafRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "leafRef" ; + rdfs:range odm:Leaf . + +odm:ref a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ref" ; + rdfs:range odm:Text . + +odm:AddressRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AddressRef" ; + rdfs:range odm:Address . + +odm:BranchingType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "BranchingType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:Code a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "Code" ; + rdfs:range odm:Text ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:Code . + +odm:CodeListOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CodeListOID" ; + rdfs:range odm:Oidref . + +odm:ConditionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ConditionOID" ; + rdfs:range odm:Oidref . + +odm:DictionaryNameType a owl:Class, + linkml:TypeDefinition ; + rdfs:label "DictionaryNameType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:DictionaryNameType ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:DocumentRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DocumentRefRef" ; + rdfs:range odm:DocumentRef ; + skos:definition "The DocumentRef element is a container for page references in a PDF file." . + +odm:ID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ID" ; + rdfs:range odm:Oid ; + skos:definition "Unique identifier for the leaf that is referenced." . + +odm:IsNonStandard a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "IsNonStandard" ; + rdfs:range odm:YesOnly . + +odm:ItemGroupClassSubClass a owl:Class, + linkml:TypeDefinition ; + rdfs:label "ItemGroupClassSubClass" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:ItemGroupClassSubClass ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:MethodOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MethodOID" ; + rdfs:range odm:Oidref . + +odm:Other a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Other" ; + rdfs:range odm:YesOnly . + +odm:PDFPageType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "PDFPageType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:QueryType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "QueryType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:Role a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Role" ; + rdfs:range odm:Text . + +odm:StandardStatus a owl:Class, + linkml:TypeDefinition ; + rdfs:label "StandardStatus" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:StandardStatus ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:StandardStatusEnum a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StandardStatusEnum" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + +odm:StandardType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StandardType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:StudyObjectiveType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StudyObjectiveType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:TelecomRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TelecomRef" ; + rdfs:range odm:Telecom . + +odm:TimepointPostWindow a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TimepointPostWindow" ; + rdfs:range odm:DurationDatetime . + +odm:TimepointPreWindow a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TimepointPreWindow" ; + rdfs:range odm:DurationDatetime . + +odm:Version a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Version" ; + rdfs:range odm:Text ; + skos:definition "Version of Standard." . + +odm:AbsoluteTimingConstraint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "AbsoluteTimingConstraint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPostWindow ], + [ a owl:Restriction ; + owl:onClass odm:String ; + owl:onProperty odm:TimepointTarget ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventGroupOID ] ; + skos:exactMatch odm:AbsoluteTimingConstraint . + +odm:AdminData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "AdminData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Organization ; + owl:onProperty odm:OrganizationRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:User ; + owl:onProperty odm:UserRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:SignatureDef ; + owl:onProperty odm:SignatureDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Location ; + owl:onProperty odm:LocationRef ] ; + skos:exactMatch odm:AdminData . + +odm:AnnotatedCRF a owl:Class, + linkml:ClassDefinition ; + rdfs:label "AnnotatedCRF" ; + skos:definition "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." ; + skos:exactMatch odm:AnnotatedCRF . + +odm:Annotation a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Annotation" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oid ; + owl:onProperty odm:ID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Comment ; + owl:onProperty odm:CommentRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionType ], + [ a owl:Restriction ; + owl:onClass odm:Integer ; + owl:onProperty odm:SeqNum ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Flag ; + owl:onProperty odm:FlagRef ] ; + skos:exactMatch odm:Annotation . + +odm:Arm a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Arm" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ] ; + skos:exactMatch odm:Arm . + +odm:Association a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Association" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:KeySet ; + owl:onProperty odm:KeySetRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Annotation ; + owl:onProperty odm:AnnotationRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Association . + +odm:AuditRecord a owl:Class, + linkml:ClassDefinition ; + rdfs:label "AuditRecord" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:UserRef ; + owl:onProperty odm:UserRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SourceID ; + owl:onProperty odm:SourceIDRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:UsedMethod ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:EditPointType ; + owl:onProperty odm:EditPoint ], + [ a owl:Restriction ; + owl:onClass odm:DateTimeStamp ; + owl:onProperty odm:DateTimeStampRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ReasonForChange ; + owl:onProperty odm:ReasonForChangeRef ], + [ a owl:Restriction ; + owl:onClass odm:LocationRef ; + owl:onProperty odm:LocationRefRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:AuditRecord . + +odm:City a owl:Class, + linkml:ClassDefinition ; + rdfs:label "City" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:City . + +odm:Class a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Class" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:ItemGroupClass ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Class . + +odm:ClinicalData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ClinicalData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:SubjectData ; + owl:onProperty odm:SubjectDataRef ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemGroupData ; + owl:onProperty odm:ItemGroupDataRef ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ] ; + skos:exactMatch odm:ClinicalData . + +odm:CodeList a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CodeList" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:CLDataType ; + owl:onProperty odm:DataType ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StandardOID ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ExternalCodeList ; + owl:onProperty odm:ExternalCodeListRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ] ; + skos:exactMatch odm:CodeList . + +odm:CollectionExceptionConditionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CollectionExceptionConditionOID" ; + rdfs:range odm:Oidref . + +odm:Comment a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Comment" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:CommentType ; + owl:onProperty odm:SponsorOrSite ] ; + skos:exactMatch odm:Comment . + +odm:CommentDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CommentDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ] ; + skos:definition "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included." ; + skos:exactMatch odm:CommentDef . + +odm:CommentType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "CommentType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:ConditionDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ConditionDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:MethodSignature ; + owl:onProperty odm:MethodSignatureRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ConditionDef . + +odm:Country a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Country" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:Country . + +odm:Decode a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Decode" ; + skos:exactMatch odm:Decode . + +odm:DefaultTransition a owl:Class, + linkml:ClassDefinition ; + rdfs:label "DefaultTransition" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:TargetTransitionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:DefaultTransition . + +odm:DurationTimingConstraint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "DurationTimingConstraint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:DurationTarget ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:DurationPostWindow ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StructuralElementOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:DurationPreWindow ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:DurationTimingConstraint . + +odm:Epoch a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Epoch" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:SequenceNumber ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Epoch . + +odm:EventType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "EventType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + +odm:ExclusionCriteria a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ExclusionCriteria" ; + skos:exactMatch odm:ExclusionCriteria . + +odm:ExternalCodeList a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ExternalCodeList" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:href ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DictionaryNameType ; + owl:onProperty odm:Dictionary ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:ref ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Version ] ; + skos:exactMatch odm:ExternalCodeList . + +odm:FamilyName a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FamilyName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:FamilyName . + +odm:Flag a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Flag" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:FlagValue ; + owl:onProperty odm:FlagValueRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FlagType ; + owl:onProperty odm:FlagTypeRef ] ; + skos:exactMatch odm:Flag . + +odm:FlagType a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FlagType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CodeListOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:FlagType . + +odm:FlagValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FlagValue" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CodeListOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:FlagValue . + +odm:FormalExpressionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "FormalExpressionRef" ; + rdfs:range odm:FormalExpression . + +odm:FullName a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FullName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:FullName . + +odm:GeoPosition a owl:Class, + linkml:ClassDefinition ; + rdfs:label "GeoPosition" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decimal ; + owl:onProperty odm:Longitude ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decimal ; + owl:onProperty odm:Latitude ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decimal ; + owl:onProperty odm:Altitude ] ; + skos:exactMatch odm:GeoPosition . + +odm:GivenName a owl:Class, + linkml:ClassDefinition ; + rdfs:label "GivenName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:GivenName . + +odm:HouseNumber a owl:Class, + linkml:ClassDefinition ; + rdfs:label "HouseNumber" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:HouseNumber . + +odm:Image a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Image" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:MimeType ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FileName ; + owl:onProperty odm:ImageFileName ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:href ] ; + skos:exactMatch odm:Image . + +odm:Include a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Include" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:href ] ; + skos:exactMatch odm:Include . + +odm:InclusionCriteria a owl:Class, + linkml:ClassDefinition ; + rdfs:label "InclusionCriteria" ; + skos:exactMatch odm:InclusionCriteria . + +odm:InclusionExclusionCriteria a owl:Class, + linkml:ClassDefinition ; + rdfs:label "InclusionExclusionCriteria" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ExclusionCriteria ; + owl:onProperty odm:ExclusionCriteriaRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:InclusionCriteria ; + owl:onProperty odm:InclusionCriteriaRef ] ; + skos:exactMatch odm:InclusionExclusionCriteria . + +odm:IntercurrentEvent a owl:Class, + linkml:ClassDefinition ; + rdfs:label "IntercurrentEvent" ; + skos:exactMatch odm:IntercurrentEvent . + +odm:InvestigatorRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "InvestigatorRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:UserOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:InvestigatorRef . + +odm:ItemDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:Length ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ValueListRef ; + owl:onProperty odm:ValueListRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:DisplayFormat ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Question ; + owl:onProperty odm:QuestionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:CodeListRef ; + owl:onProperty odm:CodeListRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:RangeCheck ; + owl:onProperty odm:RangeCheckRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataType ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ItemDef . + +odm:ItemGroupDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemGroupDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Leaf ; + owl:onProperty odm:leafRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:HasNoData ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Purpose ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:IsReferenceData ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:RepeatingLimit ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StandardOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Structure ], + [ a owl:Restriction ; + owl:onClass odm:ItemGroupRepeatingType ; + owl:onProperty odm:Repeating ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Class ; + owl:onProperty odm:ClassRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:onClass odm:ItemGroupTypeType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Origin ; + owl:onProperty odm:OriginRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:DatasetName ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ArchiveLocationID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Domain ] ; + skos:exactMatch odm:ItemGroupDef . + +odm:ItemGroupOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupOID" ; + rdfs:range odm:Oidref . + +odm:ItemGroupRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemGroupRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemGroupOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ] ; + skos:exactMatch odm:ItemGroupRef . + +odm:KeySet a owl:Class, + linkml:ClassDefinition ; + rdfs:label "KeySet" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SubjectKey ; + owl:onProperty odm:SubjectKey ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemGroupOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:ItemGroupRepeatKey ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:StudyEventRepeatKey ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:KeySet . + +odm:Leaf a owl:Class, + linkml:ClassDefinition ; + rdfs:label "leaf" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:String ; + owl:onProperty odm:href ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:ID ; + owl:qualifiedCardinality 1 ] ; + skos:definition "Contains the XLink information referenced by DocumentRef or ArchiveLocationID" ; + skos:exactMatch odm:leaf . + +odm:LegalReason a owl:Class, + linkml:ClassDefinition ; + rdfs:label "LegalReason" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:LegalReason . + +odm:Location a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Location" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:MetaDataVersionRef ; + owl:onProperty odm:MetaDataVersionRefRef ] [ a owl:Restriction ; + owl:onProperty odm:MetaDataVersionRefRef ; + owl:someValuesFrom odm:MetaDataVersionRef ] ) ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Role ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:OrganizationOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Location . + +odm:LocationOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LocationOID" ; + rdfs:range odm:Oidref . + +odm:Mandatory a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Mandatory" ; + rdfs:range odm:YesOrNo . + +odm:Meaning a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Meaning" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:Meaning . + +odm:MethodDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "MethodDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:MethodType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ], + [ a owl:Restriction ; + owl:onClass odm:MethodSignature ; + owl:onProperty odm:MethodSignatureRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ] ; + skos:exactMatch odm:MethodDef . + +odm:ODMVersion a owl:Class, + owl:ObjectProperty, + linkml:SlotDefinition, + linkml:TypeDefinition ; + rdfs:label "ODMVersion" ; + rdfs:range odm:ODMVersion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:ODMVersion ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Organization a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Organization" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:PartOfOrganizationOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:OrganizationType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Role ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Organization . + +odm:OtherText a owl:Class, + linkml:ClassDefinition ; + rdfs:label "OtherText" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:OtherText . + +odm:Parameter a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Parameter" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Definition ], + [ a owl:Restriction ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataType ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Parameter . + +odm:PostalCode a owl:Class, + linkml:ClassDefinition ; + rdfs:label "PostalCode" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:PostalCode . + +odm:Prefix a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Prefix" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:Prefix . + +odm:Protocol a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Protocol" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyTargetPopulation ; + owl:onProperty odm:StudyTargetPopulationRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventGroupRef ; + owl:onProperty odm:StudyEventGroupRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TrialPhase ; + owl:onProperty odm:TrialPhaseRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyIndications ; + owl:onProperty odm:StudyIndicationsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudySummary ; + owl:onProperty odm:StudySummaryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyObjectives ; + owl:onProperty odm:StudyObjectivesRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyStructure ; + owl:onProperty odm:StudyStructureRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:InclusionExclusionCriteria ; + owl:onProperty odm:InclusionExclusionCriteriaRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPoints ; + owl:onProperty odm:StudyEndPointsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyInterventions ; + owl:onProperty odm:StudyInterventionsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyTimings ; + owl:onProperty odm:StudyTimingsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEstimands ; + owl:onProperty odm:StudyEstimandsRef ] ; + skos:exactMatch odm:Protocol . + +odm:Question a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Question" ; + skos:exactMatch odm:Question . + +odm:RangeCheck a owl:Class, + linkml:ClassDefinition ; + rdfs:label "RangeCheck" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Comparator ; + owl:onProperty odm:Comparator ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SoftOrHard ; + owl:onProperty odm:SoftHard ] ; + skos:exactMatch odm:RangeCheck . + +odm:ReasonForChange a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ReasonForChange" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:ReasonForChange . + +odm:ReferenceData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ReferenceData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ReferenceData . + +odm:RelativeTimingConstraint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "RelativeTimingConstraint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:SuccessorOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPostWindow ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:PredecessorOID ], + [ a owl:Restriction ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointRelativeTarget ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RelativeTimingConstraintType ; + owl:onProperty odm:Type ] ; + skos:exactMatch odm:RelativeTimingConstraint . + +odm:ReturnValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ReturnValue" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataType ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Definition ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ReturnValue . + +odm:SignMethod a owl:Class, + linkml:EnumDefinition ; + rdfs:label "SignMethod" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:SignatureDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SignatureDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Meaning ; + owl:onProperty odm:MeaningRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SignMethod ; + owl:onProperty odm:Methodology ], + [ a owl:Restriction ; + owl:onClass odm:LegalReason ; + owl:onProperty odm:LegalReasonRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:SignatureDef . + +odm:SignatureRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SignatureRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:SignatureOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:SignatureRef . + +odm:SiteRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SiteRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:SiteRef . + +odm:SoftOrHard a owl:Class, + linkml:EnumDefinition ; + rdfs:label "SoftOrHard" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:SourceID a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SourceID" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:SourceID . + +odm:SourceItems a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SourceItems" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:SourceItem ; + owl:onProperty odm:SourceItemRef ] [ a owl:Restriction ; + owl:onProperty odm:SourceItemRef ; + owl:someValuesFrom odm:SourceItem ] ) ] ; + skos:exactMatch odm:SourceItems . + +odm:Standards a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Standards" ; + skos:exactMatch odm:Standards . + +odm:StateProv a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StateProv" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:StateProv . + +odm:StreetName a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StreetName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:StreetName . + +odm:Study a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Study" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:MetaDataVersion ; + owl:onProperty odm:MetaDataVersionRef ] [ a owl:Restriction ; + owl:onProperty odm:MetaDataVersionRef ; + owl:someValuesFrom odm:MetaDataVersion ] ) ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:ProtocolName ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:StudyName ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Study . + +odm:StudyEndPoints a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEndPoints" ; + skos:exactMatch odm:StudyEndPoints . + +odm:StudyEstimands a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEstimands" ; + skos:exactMatch odm:StudyEstimands . + +odm:StudyEventData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:StudyEventRepeatKey ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemGroupData ; + owl:onProperty odm:ItemGroupDataRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionType ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEventData . + +odm:StudyEventDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemGroupRef ; + owl:onProperty odm:ItemGroupRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Repeating ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:EventType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Category ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEventDef . + +odm:StudyEventGroupDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventGroupDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:EpochOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ArmOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEventGroupDef . + +odm:StudyEventGroupRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventGroupRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventGroupOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyEventGroupRef . + +odm:StudyEventOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventOID" ; + rdfs:range odm:Oidref . + +odm:StudyIndications a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyIndications" ; + skos:exactMatch odm:StudyIndications . + +odm:StudyInterventionRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyInterventionRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:String ; + owl:onProperty odm:StudyInterventionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyInterventionRef . + +odm:StudyInterventions a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyInterventions" ; + skos:exactMatch odm:StudyInterventions . + +odm:StudyObjectives a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyObjectives" ; + skos:exactMatch odm:StudyObjectives . + +odm:StudyStructure a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyStructure" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Arm ; + owl:onProperty odm:ArmRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Epoch ; + owl:onProperty odm:EpochRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ] ; + skos:exactMatch odm:StudyStructure . + +odm:StudySummary a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudySummary" ; + skos:exactMatch odm:StudySummary . + +odm:StudyTargetPopulation a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyTargetPopulation" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyTargetPopulation . + +odm:StudyTimings a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyTimings" ; + skos:exactMatch odm:StudyTimings . + +odm:SubjectData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SubjectData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventData ; + owl:onProperty odm:StudyEventDataRef ], + [ a owl:Restriction ; + owl:onClass odm:SubjectKey ; + owl:onProperty odm:SubjectKey ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:InvestigatorRef ; + owl:onProperty odm:InvestigatorRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionType ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SiteRef ; + owl:onProperty odm:SiteRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ] ; + skos:exactMatch odm:SubjectData . + +odm:Suffix a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Suffix" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:Suffix . + +odm:SummaryMeasure a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SummaryMeasure" ; + skos:exactMatch odm:SummaryMeasure . + +odm:SupplementalDoc a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SupplementalDoc" ; + skos:definition "Supplemental data definitions" ; + skos:exactMatch odm:SupplementalDoc . + +odm:TransitionTimingConstraint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TransitionTimingConstraint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPostWindow ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RelativeTimingConstraintType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:TransitionOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointTarget ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:TransitionTimingConstraint . + +odm:TrialPhase a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TrialPhase" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:TrialPhaseType ; + owl:onProperty odm:Value ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:TrialPhase . + +odm:User a owl:Class, + linkml:ClassDefinition ; + rdfs:label "User" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Prefix ; + owl:onProperty odm:PrefixRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:UserType ; + owl:onProperty odm:UserType ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FullName ; + owl:onProperty odm:FullNameRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Image ; + owl:onProperty odm:ImageRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:OrganizationOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:UserName ; + owl:onProperty odm:UserNameRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Suffix ; + owl:onProperty odm:SuffixRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:GivenName ; + owl:onProperty odm:GivenNameRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FamilyName ; + owl:onProperty odm:FamilyNameRef ] ; + skos:exactMatch odm:User . + +odm:UserName a owl:Class, + linkml:ClassDefinition ; + rdfs:label "UserName" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:UserName . + +odm:ValueListDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ValueListDef" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:ItemRef ; + owl:onProperty odm:ItemRefRef ] [ a owl:Restriction ; + owl:onProperty odm:ItemRefRef ; + owl:someValuesFrom odm:ItemRef ] ) ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ValueListDef . + +odm:ValueListRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ValueListRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ValueListOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ValueListRef . + +odm:WhereClauseDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WhereClauseDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WhereClauseDef . + +odm:WhereClauseRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WhereClauseRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:WhereClauseOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WhereClauseRef . + +odm:WorkflowDef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WorkflowDef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:WorkflowStart ; + owl:onProperty odm:WorkflowStartRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:WorkflowEnd ; + owl:onProperty odm:WorkflowEndRef ] [ a owl:Restriction ; + owl:onProperty odm:WorkflowEndRef ; + owl:someValuesFrom odm:WorkflowEnd ] ) ] ; + skos:exactMatch odm:WorkflowDef . + +odm:WorkflowStart a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WorkflowStart" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StartOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WorkflowStart . + +odm:CLDataType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "CLDataType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:CodeListRef a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "CodeListRef" ; + rdfs:range odm:CodeList ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CodeListOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:CodeListRef . + +odm:DateTimeStamp a owl:Class, + linkml:ClassDefinition ; + rdfs:label "DateTimeStamp" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ] ; + skos:exactMatch odm:DateTimeStamp . + +odm:EditPointType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "EditPointType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + +odm:FileType a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "FileType" ; + rdfs:range odm:FileType ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:ItemGroupData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemGroupData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemGroupOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:ItemGroupDataSeq ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:ItemGroupRepeatKey ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionType ] ; + skos:exactMatch odm:ItemGroupData . + +odm:ItemGroupRepeatingType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ItemGroupRepeatingType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:ItemGroupSubClass a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ItemGroupSubClass" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:ItemOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemOID" ; + rdfs:range odm:Oidref . + +odm:ItemRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:WhereClauseRef ; + owl:onProperty odm:WhereClauseRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Origin ; + owl:onProperty odm:OriginRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:HasNoData ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Other ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:UnitsItemOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Repeat ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:RoleCodeListOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Role ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:KeySequence ] ; + skos:exactMatch odm:ItemRef . + +odm:MetaDataVersion a owl:Class, + linkml:ClassDefinition ; + rdfs:label "MetaDataVersion" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemGroupDef ; + owl:onProperty odm:ItemGroupDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Standards ; + owl:onProperty odm:StandardsRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:WorkflowDef ; + owl:onProperty odm:WorkflowDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SupplementalDoc ; + owl:onProperty odm:SupplementalDocRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:WhereClauseDef ; + owl:onProperty odm:WhereClauseDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:CodeList ; + owl:onProperty odm:CodeListRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventDef ; + owl:onProperty odm:StudyEventDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemDef ; + owl:onProperty odm:ItemDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Include ; + owl:onProperty odm:IncludeRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AnnotatedCRF ; + owl:onProperty odm:AnnotatedCRFRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Leaf ; + owl:onProperty odm:leafRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:CommentDef ; + owl:onProperty odm:CommentDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ConditionDef ; + owl:onProperty odm:ConditionDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:MethodDef ; + owl:onProperty odm:MethodDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventGroupDef ; + owl:onProperty odm:StudyEventGroupDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Protocol ; + owl:onProperty odm:ProtocolRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ValueListDef ; + owl:onProperty odm:ValueListDefRef ] ; + skos:exactMatch odm:MetaDataVersion . + +odm:MethodSignature a owl:Class, + linkml:ClassDefinition ; + rdfs:label "MethodSignature" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:ReturnValue ; + owl:onProperty odm:ReturnValueRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Parameter ; + owl:onProperty odm:ParameterRef ] ; + skos:exactMatch odm:MethodSignature . + +odm:MethodType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "MethodType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:Origin a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Origin" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SourceItems ; + owl:onProperty odm:SourceItemsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:OriginSource ; + owl:onProperty odm:Source ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ], + [ a owl:Restriction ; + owl:onClass odm:OriginType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ] ; + skos:exactMatch odm:Origin . + +odm:OriginSource a owl:Class, + linkml:EnumDefinition ; + rdfs:label "OriginSource" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:ParameterValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ParameterValue" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Value ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ParameterValue . + +odm:QueryRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "QueryRef" ; + rdfs:range odm:Query . + +odm:Resource a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Resource" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Attribute ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Label ] ; + skos:exactMatch odm:Resource . + +odm:SourceItem a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SourceItem" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:Resource ; + owl:onProperty odm:ResourceRef ] [ a owl:Restriction ; + owl:onProperty odm:ResourceRef ; + owl:someValuesFrom odm:Resource ] ) ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:leafID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemGroupOID ] ; + skos:exactMatch odm:SourceItem . + +odm:StudyEndPointRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEndPointRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEndPointOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Integer ; + owl:onProperty odm:OrderNumber ] ; + skos:exactMatch odm:StudyEndPointRef . + +odm:StudyEndPointType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StudyEndPointType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:StudyTargetPopulationRef a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "StudyTargetPopulationRef" ; + rdfs:range odm:StudyTargetPopulation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyTargetPopulationOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyTargetPopulationRef . + +odm:SubjectKey a owl:Class, + owl:ObjectProperty, + linkml:SlotDefinition, + linkml:TypeDefinition ; + rdfs:label "SubjectKey", + "subjectKey" ; + rdfs:range odm:SubjectKey ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:subjectKey ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:TargetTransition a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TargetTransition" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ConditionOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:TargetTransitionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:TargetTransition . + +odm:WorkflowEnd a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WorkflowEnd" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:EndOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WorkflowEnd . + + a odm:DictionaryNameTypeEnum, + odm:StandardName, + odm:StandardType, + owl:Class ; + rdfs:label "CDISC CT", + "CDISC/NCI", + "CT" . + +odm:Address a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Address" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StreetName ; + owl:onProperty odm:StreetNameRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PostalCode ; + owl:onProperty odm:PostalCodeRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:City ; + owl:onProperty odm:CityRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StateProv ; + owl:onProperty odm:StateProvRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Country ; + owl:onProperty odm:CountryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:HouseNumber ; + owl:onProperty odm:HouseNumberRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:OtherText ; + owl:onProperty odm:OtherTextRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:GeoPosition ; + owl:onProperty odm:GeoPositionRef ] ; + skos:exactMatch odm:Address . + +odm:Datetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "datetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:DocumentRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "DocumentRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:leafID ; + owl:qualifiedCardinality 1 ] ; + skos:definition "Links to a leaf element with the location of the document." ; + skos:exactMatch odm:DocumentRef . + +odm:LocationRef a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "LocationRef" ; + rdfs:range odm:Location ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:LocationRef . + +odm:QuerySourceType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "QuerySourceType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + . + +odm:RelativeTimingConstraintType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "RelativeTimingConstraintType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:RepeatKey a owl:Class, + linkml:TypeDefinition ; + rdfs:label "repeatKey" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:repeatKey ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Telecom a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Telecom" ; + skos:exactMatch odm:Telecom . + +odm:Uriorcurie a owl:Class, + linkml:TypeDefinition ; + rdfs:label "uriorcurie" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:anyURI ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:UserRef a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "UserRef" ; + rdfs:range odm:User ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:UserOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:UserRef . + +odm:WorkflowRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowRefRef" ; + rdfs:range odm:WorkflowRef . + +odm:href a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "href" ; + rdfs:range odm:String ; + skos:definition "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." . + +odm:Context a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "Context" ; + rdfs:range odm:String ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + +odm:FormalExpression a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FormalExpression" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Context ] ; + skos:exactMatch odm:FormalExpression . + +odm:MetaDataVersionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MetaDataVersionOID" ; + rdfs:range odm:Oidref . + +odm:MetaDataVersionRef a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition ; + rdfs:label "MetaDataVersionRef" ; + rdfs:range odm:MetaDataVersion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Date ; + owl:onProperty odm:EffectiveDate ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:MetaDataVersionRef . + +odm:OrganizationType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "OrganizationType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + . + +odm:PositiveInteger a owl:Class, + linkml:TypeDefinition ; + rdfs:label "positiveInteger" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:positiveInteger ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:StandardPublishingSet a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StandardPublishingSet" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + . + +odm:TelecomTypeType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "TelecomTypeType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + . + +odm:Query a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Query" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:QueryType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:onClass odm:Value ; + owl:onProperty odm:ValueRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Datetime ; + owl:onProperty odm:LastUpdateDatetime ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:QueryStateType ; + owl:onProperty odm:State ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Target ], + [ a owl:Restriction ; + owl:onClass odm:QuerySourceType ; + owl:onProperty odm:Source ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Query . + +odm:QueryStateType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "QueryStateType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + . + +odm:StudyOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyOID" ; + rdfs:range odm:Oidref . + +odm:AliasRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AliasRef" ; + rdfs:range odm:Alias . + +odm:Decimal a owl:Class, + linkml:TypeDefinition ; + rdfs:label "decimal" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:decimal ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:OrderNumber a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OrderNumber" ; + rdfs:range odm:Integer . + +odm:OriginType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "OriginType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + . + +odm:StandardName a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StandardName" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + . + +odm:WorkflowRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WorkflowRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:WorkflowOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WorkflowRef . + +odm:Granularity a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "Granularity" ; + rdfs:range odm:Granularity ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + . + +odm:Value a owl:Class, + owl:ObjectProperty, + linkml:ClassDefinition, + linkml:SlotDefinition, + linkml:TypeDefinition ; + rdfs:label "Value", + "value" ; + rdfs:range odm:String ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty xhtml:div ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:SeqNum ], + [ a owl:Restriction ; + owl:onDataRange odm:value ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Value . + +odm:Comparator a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "Comparator" ; + rdfs:range odm:Comparator ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + . + +odm:Alias a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Alias" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Context ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Alias . + +odm:UserType a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "UserType" ; + rdfs:range odm:UserType ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + , + . + +odm:YesOrNo a owl:Class, + linkml:EnumDefinition ; + rdfs:label "YesOrNo" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + +odm:CommentOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CommentOID" ; + rdfs:range odm:String ; + skos:definition """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" . + +odm:DictionaryNameTypeEnum a owl:Class, + linkml:EnumDefinition ; + rdfs:label "DictionaryNameTypeEnum" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + , + , + , + , + , + . + +odm:TrialPhaseTypeEnum a owl:Class, + linkml:EnumDefinition ; + rdfs:label "TrialPhaseTypeEnum" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + , + , + , + , + , + . + +odm:Type a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Type" ; + rdfs:range odm:String ; + skos:definition "Type of page for page references indicated in the PageRefs attribute." . + +odm:CodingRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CodingRef" ; + rdfs:range odm:Coding . + +odm:ItemGroupClass a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ItemGroupClass" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + , + , + , + , + , + , + , + , + . + +odm:TransactionType a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "TransactionType" ; + rdfs:range odm:TransactionType ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + . + +odm:DurationDatetime a owl:Class, + linkml:TypeDefinition ; + rdfs:label "durationDatetime" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:durationDatetime ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Coding a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Coding" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:System ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:href ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:SystemVersion ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Label ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Code ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:SystemName ] ; + skos:exactMatch odm:Coding . + +odm:YesOnly a owl:Class, + linkml:EnumDefinition ; + rdfs:label "YesOnly" ; + owl:unionOf [ rdf:rest () ] . + +odm:Integer a owl:Class, + linkml:TypeDefinition ; + rdfs:label "integer" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:range a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "range" ; + rdfs:range odm:String . + +xhtml:div a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "_content" ; + rdfs:range odm:Text ; + skos:definition "multi-line text content from between XML tags" ; + skos:exactMatch xhtml:div . + +odm:DescriptionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DescriptionRef" ; + rdfs:range odm:Description . + +odm:DataType a owl:Class, + owl:ObjectProperty, + linkml:EnumDefinition, + linkml:SlotDefinition ; + rdfs:label "DataType" ; + rdfs:range odm:String ; + owl:unionOf ( ) ; + skos:definition """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + linkml:permissible_values , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + . + +odm:Description a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Description" ; + skos:exactMatch odm:Description . + +odm:OID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OID" ; + rdfs:range odm:Oid ; + skos:definition "Unique identifier of the version within the XML document." . + +odm:String a owl:Class, + linkml:TypeDefinition ; + rdfs:label "string" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Oid a owl:Class, + linkml:TypeDefinition ; + rdfs:label "oid" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:oid ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +linkml:TypeDefinition a owl:Class . + +linkml:topValue a owl:DatatypeProperty ; + rdfs:label "value" . + +odm:Name a owl:Class, + owl:ObjectProperty, + linkml:SlotDefinition, + linkml:TypeDefinition ; + rdfs:label "Name", + "name" ; + rdfs:range odm:String ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:name ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] ; + skos:definition "General observation Sub Class." . + +odm:Text a owl:Class, + linkml:TypeDefinition ; + rdfs:label "text" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:text ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:Oidref a owl:Class, + linkml:TypeDefinition ; + rdfs:label "oidref" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:oidref ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +linkml:ClassDefinition a owl:Class . + +linkml:SlotDefinition a owl:Class . + + diff --git a/personinfo.yaml b/personinfo.yaml new file mode 100644 index 00000000..789c1c1f --- /dev/null +++ b/personinfo.yaml @@ -0,0 +1,273 @@ +id: https://w3id.org/linkml/examples/personinfo +name: personinfo +description: |- + Information about people, based on [schema.org](http://schema.org) +license: https://creativecommons.org/publicdomain/zero/1.0/ +default_curi_maps: + - semweb_context +imports: + - linkml:types +prefixes: + personinfo: https://w3id.org/linkml/examples/personinfo/ + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + prov: http://www.w3.org/ns/prov# + GSSO: http://purl.obolibrary.org/obo/GSSO_ + famrel: https://example.org/FamilialRelations# + # DATA PREFIXES + P: http://example.org/P/ + ROR: http://example.org/ror/ + CODE: http://example.org/code/ + GEO: http://example.org/geoloc/ +default_prefix: personinfo +default_range: string + +emit_prefixes: + - rdf + - rdfs + - xsd + - skos + +classes: + + NamedThing: + description: >- + A generic grouping for any identifiable entity + slots: + - id + - name + - description + - image + close_mappings: + - schema:Thing + + Person: + is_a: NamedThing + description: >- + A person (alive, dead, undead, or fictional). + class_uri: schema:Person + mixins: + - HasAliases + slots: + - primary_email + - birth_date + - age_in_years + - gender + - current_address + - has_employment_history + - has_familial_relationships + - has_medical_history + slot_usage: + primary_email: + pattern: "^\\S+@[\\S+\\.]+\\S+" + age_in_years: + recommended: true + in_subset: + - basic_subset + + HasAliases: + description: >- + A mixin applied to any class that can have aliases/alternateNames + mixin: true + attributes: + aliases: + multivalued: true + exact_mappings: + - schema:alternateName + + + Organization: + description: >- + An organization such as a company or university + is_a: NamedThing + class_uri: schema:Organization + mixins: + - HasAliases + slots: + - mission_statement + - founding_date + - founding_location + + Place: + mixins: + - HasAliases + slots: + - id + - name + + Address: + class_uri: schema:PostalAddress + slots: + - street + - city + - postal_code + + Event: + slots: + - started_at_time + - ended_at_time + - duration + - is_current + close_mappings: + - schema:Event + + Concept: + is_a: NamedThing + + DiagnosisConcept: + is_a: Concept + + ProcedureConcept: + is_a: Concept + + + Relationship: + slots: + - started_at_time + - ended_at_time + - related_to + - type + + FamilialRelationship: + is_a: Relationship + slot_usage: + type: + range: FamilialRelationshipType + required: true + related_to: + range: Person + required: true + + EmploymentEvent: + is_a: Event + slots: + - employed_at + + MedicalEvent: + is_a: Event + slots: + - in_location + - diagnosis + - procedure + + WithLocation: + mixin: true + slots: + - in_location + + # TODO: annotate that this is a container/root class + Container: + tree_root: true + slots: + - persons + - organizations + +slots: + id: + identifier: true + slot_uri: schema:identifier + name: + slot_uri: schema:name + description: + slot_uri: schema:description + image: + slot_uri: schema:image + gender: + slot_uri: schema:gender + range: GenderType + primary_email: + slot_uri: schema:email + birth_date: + slot_uri: schema:birthDate + employed_at: + range: Organization + is_current: + range: boolean + has_employment_history: + range: EmploymentEvent + multivalued: true + inlined_as_list: true + has_medical_history: + range: MedicalEvent + multivalued: true + inlined_as_list: true + has_familial_relationships: + range: FamilialRelationship + multivalued: true + inlined_as_list: true + in_location: + range: Place + current_address: + description: >- + The address at which a person currently lives + range: Address + age_in_years: + range: integer + minimum_value: 0 + maximum_value: 999 + related_to: + type: + street: + city: + mission_statement: + founding_date: + founding_location: + range: Place + postal_code: + range: string + started_at_time: + slot_uri: prov:startedAtTime + range: date + duration: + range: float + diagnosis: + range: DiagnosisConcept + inlined: true + procedure: + range: ProcedureConcept + inlined: true + + ended_at_time: + slot_uri: prov:endedAtTime + range: date + + persons: + range: Person + inlined: true + inlined_as_list: true + multivalued: true + organizations: + range: Organization + inlined_as_list: true + inlined: true + multivalued: true + +enums: + FamilialRelationshipType: + permissible_values: + SIBLING_OF: + meaning: famrel:01 + PARENT_OF: + meaning: famrel:02 + CHILD_OF: + meaning: famrel:03 + GenderType: + permissible_values: + nonbinary man: + meaning: GSSO:009254 + nonbinary woman: + meaning: GSSO:009253 + transgender woman: + meaning: GSSO:000384 + transgender man: + meaning: GSSO:000372 + cisgender man: + meaning: GSSO:000371 + cisgender woman: + meaning: GSSO:000385 + DiagnosisType: + +subsets: + basic_subset: + description: A subset of the schema that handles basic information diff --git a/prefixmap/ODM.yaml b/prefixmap/ODM.yaml new file mode 100644 index 00000000..2461dd6c --- /dev/null +++ b/prefixmap/ODM.yaml @@ -0,0 +1,13 @@ +{ + "datetime": "http://example.org/UNKNOWN/datetime/", + "linkml": "https://w3id.org/linkml/", + "nci": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC", + "odm": "http://www.cdisc.org/ns/odm/v2.0/", + "schema": "http://schema.org/", + "shex": "http://www.w3.org/ns/shex#", + "text": "http://example.org/UNKNOWN/text/", + "value": "http://example.org/UNKNOWN/value/", + "xhtml": "http://www.w3.org/1999/xhtml", + "xml": "http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC", + "xsd": "http://www.w3.org/2001/XMLSchema#" +} diff --git a/protobuf/ODM.proto b/protobuf/ODM.proto new file mode 100644 index 00000000..074244a9 --- /dev/null +++ b/protobuf/ODM.proto @@ -0,0 +1,952 @@ +message AbsoluteTimingConstraint + { + oid oID = 0 + name name = 0 + oidref studyEventGroupOID = 0 + oidref studyEventOID = 0 + string timepointTarget = 0 + durationDatetime timepointPreWindow = 0 + durationDatetime timepointPostWindow = 0 + } +message Address + { + streetName streetNameRef = 0 + houseNumber houseNumberRef = 0 + city cityRef = 0 + stateProv stateProvRef = 0 + country countryRef = 0 + postalCode postalCodeRef = 0 + geoPosition geoPositionRef = 0 + otherText otherTextRef = 0 + } +message AdminData + { + oidref studyOID = 0 + repeated user userRef = 0 + repeated organization organizationRef = 0 + repeated location locationRef = 0 + repeated signatureDef signatureDefRef = 0 + } +message Alias + { + text context = 0 + text name = 0 + } +message Annotation + { + integer seqNum = 0 + transactionType transactionType = 0 + oid iD = 0 + comment commentRef = 0 + repeated coding codingRef = 0 + repeated flag flagRef = 0 + } +message Arm + { + oid oID = 0 + name name = 0 + description descriptionRef = 0 + workflowRef workflowRefRef = 0 + } +message Association + { + oidref studyOID = 0 + oidref metaDataVersionOID = 0 + keySet keySetRef = 0 + annotation annotationRef = 0 + } +message AuditRecord + { + editPointType editPoint = 0 + yesOrNo usedMethod = 0 + userRef userRefRef = 0 + locationRef locationRefRef = 0 + dateTimeStamp dateTimeStampRef = 0 + reasonForChange reasonForChangeRef = 0 + sourceID sourceIDRef = 0 + } +message Branching + { + oid oID = 0 + name name = 0 + branchingType type = 0 + repeated targetTransition targetTransitionRef = 0 + repeated defaultTransition defaultTransitionRef = 0 + } +message CheckValue + { + text content = 0 + string range = 0 + } +message City + { + text content = 0 + string range = 0 + } +message Class + { + itemGroupClass name = 0 + } +message ClinicalData + { + oidref studyOID = 0 + oidref metaDataVersionOID = 0 + repeated subjectData subjectDataRef = 0 + repeated itemGroupData itemGroupDataRef = 0 + repeated query queryRef = 0 + } +message Code + { + text content = 0 + string range = 0 + } +message CodeList + { + oid oID = 0 + name name = 0 + cLDataType dataType = 0 + oidref commentOID = 0 + oidref standardOID = 0 + yesOnly isNonStandard = 0 + description descriptionRef = 0 + externalCodeList externalCodeListRef = 0 + repeated coding codingRef = 0 + repeated alias aliasRef = 0 + } +message CodeListItem + { + value codedValue = 0 + decimal rank = 0 + yesOnly other = 0 + integer orderNumber = 0 + yesOnly extendedValue = 0 + oidref commentOID = 0 + description descriptionRef = 0 + decode decodeRef = 0 + repeated coding codingRef = 0 + repeated alias aliasRef = 0 + } +message CodeListRef + { + oidref codeListOID = 0 + } +message Coding + { + text code = 0 + uriorcurie system = 0 + text systemName = 0 + text systemVersion = 0 + text label = 0 + uriorcurie href = 0 + text commentOID = 0 + } +message Comment + { + commentType sponsorOrSite = 0 + } +// The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included. +message CommentDef + { + oid oID = 0 + description descriptionRef = 0 + repeated documentRef documentRefRef = 0 + } +message ConditionDef + { + oid oID = 0 + name name = 0 + oidref commentOID = 0 + description descriptionRef = 0 + methodSignature methodSignatureRef = 0 + repeated formalExpression formalExpressionRef = 0 + repeated alias aliasRef = 0 + } +message Country + { + text content = 0 + string range = 0 + } +message Criterion + { + oid oID = 0 + name name = 0 + oidref conditionOID = 0 + } +message DateTimeStamp + { + text content = 0 + string range = 0 + } +message DefaultTransition + { + oidref targetTransitionOID = 0 + } +// Links to a leaf element with the location of the document. +message DocumentRef + { + oid leafID = 0 + } +message DurationTimingConstraint + { + oid oID = 0 + name name = 0 + oidref structuralElementOID = 0 + durationDatetime durationTarget = 0 + durationDatetime durationPreWindow = 0 + durationDatetime durationPostWindow = 0 + } +message EnumeratedItem + { + value codedValue = 0 + decimal rank = 0 + yesOnly other = 0 + integer orderNumber = 0 + yesOnly extendedValue = 0 + oidref commentOID = 0 + description descriptionRef = 0 + repeated coding codingRef = 0 + repeated alias aliasRef = 0 + } +message Epoch + { + oid oID = 0 + name name = 0 + positiveInteger sequenceNumber = 0 + } +message ExceptionEvent + { + oid oID = 0 + name name = 0 + oidref conditionOID = 0 + } +message ExternalCodeLib + { + name library = 0 + name method = 0 + text version = 0 + text ref = 0 + uriorcurie href = 0 + } +message ExternalCodeList + { + dictionaryNameType dictionary = 0 + text version = 0 + uriorcurie href = 0 + text ref = 0 + } +message FamilyName + { + text content = 0 + string range = 0 + } +message Flag + { + flagValue flagValueRef = 0 + flagType flagTypeRef = 0 + } +message FlagType + { + oidref codeListOID = 0 + name content = 0 + } +message FlagValue + { + oidref codeListOID = 0 + name content = 0 + } +message FormalExpression + { + text context = 0 + } +message FullName + { + text content = 0 + string range = 0 + } +message GeoPosition + { + decimal longitude = 0 + decimal latitude = 0 + decimal altitude = 0 + } +message GivenName + { + text content = 0 + string range = 0 + } +message HouseNumber + { + text content = 0 + string range = 0 + } +message Image + { + fileName imageFileName = 0 + text href = 0 + text mimeType = 0 + } +message Include + { + oidref studyOID = 0 + oidref metaDataVersionOID = 0 + uriorcurie href = 0 + } +message InclusionExclusionCriteria + { + inclusionCriteria inclusionCriteriaRef = 0 + exclusionCriteria exclusionCriteriaRef = 0 + } +message InvestigatorRef + { + oidref userOID = 0 + } +message ItemData + { + oidref itemOID = 0 + transactionType transactionType = 0 + yesOnly isNull = 0 + repeated value valueRef = 0 + repeated query queryRef = 0 + } +message ItemDef + { + oid oID = 0 + name name = 0 + dataType dataType = 0 + positiveInteger length = 0 + text displayFormat = 0 + oidref commentOID = 0 + description descriptionRef = 0 + question questionRef = 0 + repeated rangeCheck rangeCheckRef = 0 + codeListRef codeListRefRef = 0 + valueListRef valueListRefRef = 0 + repeated coding codingRef = 0 + repeated alias aliasRef = 0 + } +message ItemGroupData + { + oidref itemGroupOID = 0 + repeatKey itemGroupRepeatKey = 0 + transactionType transactionType = 0 + integer itemGroupDataSeq = 0 + } +message ItemGroupDef + { + oid oID = 0 + name name = 0 + itemGroupRepeatingType repeating = 0 + positiveInteger repeatingLimit = 0 + yesOrNo isReferenceData = 0 + text structure = 0 + oidref archiveLocationID = 0 + name datasetName = 0 + text domain = 0 + itemGroupTypeType type = 0 + text purpose = 0 + oidref standardOID = 0 + yesOnly isNonStandard = 0 + yesOnly hasNoData = 0 + oidref commentOID = 0 + description descriptionRef = 0 + class classRef = 0 + repeated coding codingRef = 0 + workflowRef workflowRefRef = 0 + repeated origin originRef = 0 + repeated alias aliasRef = 0 + leaf leafRef = 0 + } +message ItemGroupRef + { + oidref itemGroupOID = 0 + oidref methodOID = 0 + integer orderNumber = 0 + yesOrNo mandatory = 0 + oidref collectionExceptionConditionOID = 0 + } +message ItemRef + { + oidref itemOID = 0 + integer keySequence = 0 + yesOnly isNonStandard = 0 + yesOnly hasNoData = 0 + oidref methodOID = 0 + oidref unitsItemOID = 0 + yesOnly repeat = 0 + yesOnly other = 0 + text role = 0 + oidref roleCodeListOID = 0 + integer orderNumber = 0 + yesOrNo mandatory = 0 + oidref collectionExceptionConditionOID = 0 + repeated origin originRef = 0 + repeated whereClauseRef whereClauseRefRef = 0 + } +message KeySet + { + oidref studyOID = 0 + subjectKey subjectKey = 0 + oidref metaDataVersionOID = 0 + oidref studyEventOID = 0 + repeatKey studyEventRepeatKey = 0 + oidref itemGroupOID = 0 + repeatKey itemGroupRepeatKey = 0 + oidref itemOID = 0 + } +// Contains the XLink information referenced by DocumentRef or ArchiveLocationID +message Leaf + { + oid iD = 0 + string href = 0 + } +message LegalReason + { + text content = 0 + string range = 0 + } +message Location + { + oid oID = 0 + name name = 0 + text role = 0 + oidref organizationOID = 0 + description descriptionRef = 0 + repeated metaDataVersionRef metaDataVersionRefRef = 0 + repeated address addressRef = 0 + repeated telecom telecomRef = 0 + repeated query queryRef = 0 + } +message LocationRef + { + oidref locationOID = 0 + } +message Meaning + { + text content = 0 + string range = 0 + } +message MetaDataVersion + { + oid oID = 0 + name name = 0 + oidref commentOID = 0 + description descriptionRef = 0 + include includeRef = 0 + standards standardsRef = 0 + annotatedCRF annotatedCRFRef = 0 + supplementalDoc supplementalDocRef = 0 + repeated valueListDef valueListDefRef = 0 + repeated whereClauseDef whereClauseDefRef = 0 + protocol protocolRef = 0 + repeated workflowDef workflowDefRef = 0 + repeated studyEventGroupDef studyEventGroupDefRef = 0 + repeated studyEventDef studyEventDefRef = 0 + repeated itemGroupDef itemGroupDefRef = 0 + repeated itemDef itemDefRef = 0 + repeated codeList codeListRef = 0 + repeated conditionDef conditionDefRef = 0 + repeated methodDef methodDefRef = 0 + repeated commentDef commentDefRef = 0 + repeated leaf leafRef = 0 + } +message MetaDataVersionRef + { + oidref studyOID = 0 + oidref metaDataVersionOID = 0 + date effectiveDate = 0 + } +message MethodDef + { + oid oID = 0 + name name = 0 + methodType type = 0 + oidref commentOID = 0 + description descriptionRef = 0 + methodSignature methodSignatureRef = 0 + repeated formalExpression formalExpressionRef = 0 + repeated alias aliasRef = 0 + repeated documentRef documentRefRef = 0 + } +message MethodSignature + { + repeated parameter parameterRef = 0 + repeated returnValue returnValueRef = 0 + } +message ODMFileMetadata + { + fileType fileType = 0 + granularity granularity = 0 + context context = 0 + oid fileOID = 0 + datetime creationDateTime = 0 + oidref priorFileOID = 0 + datetime asOfDateTime = 0 + oDMVersion oDMVersion = 0 + text originator = 0 + text sourceSystem = 0 + text sourceSystemVersion = 0 + description descriptionRef = 0 + repeated study studyRef = 0 + repeated adminData adminDataRef = 0 + repeated referenceData referenceDataRef = 0 + repeated clinicalData clinicalDataRef = 0 + repeated association associationRef = 0 + } +message Organization + { + oid oID = 0 + name name = 0 + text role = 0 + organizationType type = 0 + oidref locationOID = 0 + oidref partOfOrganizationOID = 0 + description descriptionRef = 0 + repeated address addressRef = 0 + repeated telecom telecomRef = 0 + } +message Origin + { + originType type = 0 + originSource source = 0 + description descriptionRef = 0 + sourceItems sourceItemsRef = 0 + repeated coding codingRef = 0 + repeated documentRef documentRefRef = 0 + } +message OtherText + { + text content = 0 + string range = 0 + } +message Parameter + { + name name = 0 + dataType dataType = 0 + text definition = 0 + integer orderNumber = 0 + } +message ParameterValue + { + text value = 0 + } +// This element is the container for CRF page references. +message PDFPageRef + { + text pageRefs = 0 + integer firstPage = 0 + integer lastPage = 0 + pDFPageType type = 0 + text title = 0 + } +message PostalCode + { + text content = 0 + string range = 0 + } +message Prefix + { + text content = 0 + string range = 0 + } +message Protocol + { + description descriptionRef = 0 + studySummary studySummaryRef = 0 + studyStructure studyStructureRef = 0 + trialPhase trialPhaseRef = 0 + studyTimings studyTimingsRef = 0 + studyIndications studyIndicationsRef = 0 + studyInterventions studyInterventionsRef = 0 + studyObjectives studyObjectivesRef = 0 + studyEndPoints studyEndPointsRef = 0 + studyTargetPopulation studyTargetPopulationRef = 0 + studyEstimands studyEstimandsRef = 0 + inclusionExclusionCriteria inclusionExclusionCriteriaRef = 0 + repeated studyEventGroupRef studyEventGroupRefRef = 0 + workflowRef workflowRefRef = 0 + repeated alias aliasRef = 0 + } +message Query + { + oid oID = 0 + querySourceType source = 0 + text target = 0 + queryType type = 0 + queryStateType state = 0 + datetime lastUpdateDatetime = 0 + name name = 0 + value valueRef = 0 + auditRecord auditRecordRef = 0 + } +message RangeCheck + { + comparator comparator = 0 + softOrHard softHard = 0 + oidref itemOID = 0 + } +message ReasonForChange + { + text content = 0 + string range = 0 + } +message ReferenceData + { + oidref studyOID = 0 + oidref metaDataVersionOID = 0 + } +message RelativeTimingConstraint + { + oid oID = 0 + name name = 0 + oidref predecessorOID = 0 + oidref successorOID = 0 + relativeTimingConstraintType type = 0 + durationDatetime timepointRelativeTarget = 0 + durationDatetime timepointPreWindow = 0 + durationDatetime timepointPostWindow = 0 + } +message Resource + { + text type = 0 + name name = 0 + text attribute = 0 + text label = 0 + } +message ReturnValue + { + name name = 0 + dataType dataType = 0 + text definition = 0 + integer orderNumber = 0 + } +message Selection + { + text path = 0 + } +message Signature + { + oid iD = 0 + userRef userRefRef = 0 + locationRef locationRefRef = 0 + signatureRef signatureRefRef = 0 + dateTimeStamp dateTimeStampRef = 0 + } +message SignatureDef + { + oid oID = 0 + signMethod methodology = 0 + meaning meaningRef = 0 + legalReason legalReasonRef = 0 + } +message SignatureRef + { + oidref signatureOID = 0 + } +message SiteRef + { + oidref locationOID = 0 + } +message SourceID + { + text content = 0 + string range = 0 + } +message SourceItem + { + oidref itemOID = 0 + oidref itemGroupOID = 0 + oidref metaDataVersionOID = 0 + oidref studyOID = 0 + oidref leafID = 0 + name name = 0 + repeated resource resourceRef = 0 + repeated coding codingRef = 0 + } +message SourceItems + { + repeated sourceItem sourceItemRef = 0 + repeated coding codingRef = 0 + } +message Standard + { + oid oID = 0 + standardName name = 0 + standardType type = 0 + standardPublishingSet publishingSet = 0 + text version = 0 + standardStatus status = 0 + oidref commentOID = 0 + } +message StateProv + { + text content = 0 + string range = 0 + } +message StreetName + { + text content = 0 + string range = 0 + } +message Study + { + oid oID = 0 + name studyName = 0 + name protocolName = 0 + description descriptionRef = 0 + repeated metaDataVersion metaDataVersionRef = 0 + } +message StudyEndPoint + { + oid oID = 0 + name name = 0 + studyEndPointType type = 0 + description descriptionRef = 0 + repeated formalExpression formalExpressionRef = 0 + } +message StudyEndPointRef + { + oidref studyEndPointOID = 0 + integer orderNumber = 0 + } +message StudyEstimand + { + oid oID = 0 + name name = 0 + description descriptionRef = 0 + studyTargetPopulationRef studyTargetPopulationRefRef = 0 + studyInterventionRef studyInterventionRefRef = 0 + studyEndPointRef studyEndPointRefRef = 0 + repeated intercurrentEvent intercurrentEventRef = 0 + summaryMeasure summaryMeasureRef = 0 + } +message StudyEventData + { + oidref studyEventOID = 0 + repeatKey studyEventRepeatKey = 0 + transactionType transactionType = 0 + repeated itemGroupData itemGroupDataRef = 0 + repeated query queryRef = 0 + } +message StudyEventDef + { + oid oID = 0 + name name = 0 + yesOrNo repeating = 0 + eventType type = 0 + text category = 0 + oidref commentOID = 0 + description descriptionRef = 0 + repeated itemGroupRef itemGroupRefRef = 0 + workflowRef workflowRefRef = 0 + repeated coding codingRef = 0 + repeated alias aliasRef = 0 + } +message StudyEventGroupDef + { + oid oID = 0 + name name = 0 + oidref armOID = 0 + oidref epochOID = 0 + oidref commentOID = 0 + description descriptionRef = 0 + workflowRef workflowRefRef = 0 + repeated coding codingRef = 0 + } +message StudyEventGroupRef + { + oidref studyEventGroupOID = 0 + integer orderNumber = 0 + yesOrNo mandatory = 0 + oidref collectionExceptionConditionOID = 0 + } +message StudyEventRef + { + oidref studyEventOID = 0 + integer orderNumber = 0 + yesOrNo mandatory = 0 + oidref collectionExceptionConditionOID = 0 + } +message StudyIndication + { + oid oID = 0 + description descriptionRef = 0 + repeated coding codingRef = 0 + } +message StudyIntervention + { + oid oID = 0 + description descriptionRef = 0 + repeated coding codingRef = 0 + } +message StudyInterventionRef + { + string studyInterventionOID = 0 + } +message StudyObjective + { + oid oID = 0 + name name = 0 + studyObjectiveType type = 0 + description descriptionRef = 0 + repeated studyEndPointRef studyEndPointRefRef = 0 + } +message StudyParameter + { + oid oID = 0 + name term = 0 + name shortName = 0 + repeated parameterValue parameterValueRef = 0 + repeated coding codingRef = 0 + } +message StudyStructure + { + description descriptionRef = 0 + repeated arm armRef = 0 + repeated epoch epochRef = 0 + workflowRef workflowRefRef = 0 + } +message StudyTargetPopulation + { + oid oID = 0 + name name = 0 + description descriptionRef = 0 + repeated coding codingRef = 0 + repeated formalExpression formalExpressionRef = 0 + } +message StudyTargetPopulationRef + { + oidref studyTargetPopulationOID = 0 + } +message StudyTiming + { + oid oID = 0 + name name = 0 + repeated absoluteTimingConstraint absoluteTimingConstraintRef = 0 + repeated relativeTimingConstraint relativeTimingConstraintRef = 0 + repeated transitionTimingConstraint transitionTimingConstraintRef = 0 + repeated durationTimingConstraint durationTimingConstraintRef = 0 + } +// This element contains SubClass definitions. +message SubClass + { + itemGroupSubClass name = 0 + itemGroupClassSubClass parentClass = 0 + } +message SubjectData + { + subjectKey subjectKey = 0 + transactionType transactionType = 0 + investigatorRef investigatorRefRef = 0 + siteRef siteRefRef = 0 + repeated studyEventData studyEventDataRef = 0 + repeated query queryRef = 0 + } +message Suffix + { + text content = 0 + string range = 0 + } +message TargetTransition + { + oidref targetTransitionOID = 0 + oidref conditionOID = 0 + } +message Transition + { + oid oID = 0 + name name = 0 + oidref sourceOID = 0 + oidref targetOID = 0 + oidref startConditionOID = 0 + oidref endConditionOID = 0 + } +message TransitionTimingConstraint + { + oid oID = 0 + name name = 0 + oidref transitionOID = 0 + oidref methodOID = 0 + relativeTimingConstraintType type = 0 + durationDatetime timepointTarget = 0 + durationDatetime timepointPreWindow = 0 + durationDatetime timepointPostWindow = 0 + } +message TranslatedText + { + languageType language = 0 + text type = 0 + } +message TrialPhase + { + trialPhaseType value = 0 + } +message User + { + oid oID = 0 + userType userType = 0 + oidref organizationOID = 0 + oidref locationOID = 0 + userName userNameRef = 0 + prefix prefixRef = 0 + suffix suffixRef = 0 + fullName fullNameRef = 0 + givenName givenNameRef = 0 + familyName familyNameRef = 0 + image imageRef = 0 + repeated address addressRef = 0 + repeated telecom telecomRef = 0 + } +message UserName + { + text content = 0 + string range = 0 + } +message UserRef + { + oidref userOID = 0 + } +message Value + { + positiveInteger seqNum = 0 + text content = 0 + } +message ValueListDef + { + oid oID = 0 + description descriptionRef = 0 + repeated itemRef itemRefRef = 0 + } +message ValueListRef + { + oidref valueListOID = 0 + } +message WhereClauseDef + { + oid oID = 0 + oidref commentOID = 0 + } +message WhereClauseRef + { + oidref whereClauseOID = 0 + } +message WorkflowDef + { + oid oID = 0 + name name = 0 + description descriptionRef = 0 + workflowStart workflowStartRef = 0 + repeated workflowEnd workflowEndRef = 0 + } +message WorkflowEnd + { + oidref endOID = 0 + text content = 0 + } +message WorkflowRef + { + oidref workflowOID = 0 + } +message WorkflowStart + { + oidref startOID = 0 + } diff --git a/requirements.txt b/requirements.txt index 6f3bf30b..85bb3201 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,15 +1,18 @@ antlr4-python3-runtime==4.9.3 arrow==1.2.3 attrs==23.1.0 +beautifulsoup4==4.12.2 bracex==2.3.post1 certifi==2023.7.22 CFGraph==0.2.1 chardet==5.1.0 charset-normalizer==3.2.0 click==8.1.6 +colorama==0.4.6 curies==0.5.7 decorator==5.1.1 Deprecated==1.2.14 +EditorConfig==0.12.3 elementpath==4.1.5 et-xmlfile==1.1.0 exceptiongroup==1.1.2 @@ -24,6 +27,7 @@ iniconfig==2.0.0 isodate==0.6.1 isoduration==20.11.0 Jinja2==3.1.2 +jsbeautifier==1.14.9 json-flattener==0.1.9 jsonasobj==1.3.1 jsonasobj2==1.0.4 @@ -41,7 +45,9 @@ Markdown==3.4.4 MarkupSafe==2.1.3 mergedeep==1.3.4 mkdocs==1.5.1 -mkdocs-awesome-pages-plugin==2.9.1 +mkdocs-material==9.1.21 +mkdocs-material-extensions==1.1.1 +mkdocs-mermaid2-plugin==1.0.6 natsort==8.4.0 openpyxl==3.1.2 ordereddict==1.1 @@ -54,7 +60,9 @@ ply==3.11 prefixcommons==0.1.12 prefixmaps==0.1.5 pydantic==1.10.12 +Pygments==2.16.1 PyJSG==0.11.10 +pymdown-extensions==10.1 pyparsing==3.1.1 PyShEx==0.8.1 PyShExC==0.9.1 @@ -68,6 +76,7 @@ rdflib==6.3.2 rdflib-jsonld==0.6.1 rdflib-shim==1.0.3 referencing==0.30.0 +regex==2023.6.3 requests==2.31.0 rfc3339-validator==0.1.4 rfc3987==1.3.8 @@ -77,6 +86,7 @@ ruamel.yaml.clib==0.2.7 ShExJSG==0.8.2 six==1.16.0 sortedcontainers==2.4.0 +soupsieve==2.4.1 sparqlslurper==0.5.1 SPARQLWrapper==2.0.0 SQLAlchemy==2.0.19 diff --git a/shacl/ODM.shacl.ttl b/shacl/ODM.shacl.ttl new file mode 100644 index 00000000..aa4bd7b1 --- /dev/null +++ b/shacl/ODM.shacl.ttl @@ -0,0 +1,3112 @@ +@prefix odm: . +@prefix rdf: . +@prefix sh: . +@prefix xhtml: . +@prefix xsd: . + +odm:Branching a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:DefaultTransition ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DefaultTransitionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:TargetTransition ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:TargetTransitionRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Exclusive" "Parallel" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Type ] ; + sh:targetClass odm:Branching . + +odm:CheckValue a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:CheckValue . + +odm:CodeListItem a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:ExtendedValue ], + [ sh:class odm:Decode ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:DecodeRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:CommentOID ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodedValue ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:AliasRef ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Rank ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:CodingRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Other ] ; + sh:targetClass odm:CodeListItem . + +odm:Criterion a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:ConditionOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:Criterion . + +odm:EntryCriteria a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:EntryCriteria . + +odm:EnumeratedItem a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodedValue ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Other ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:CommentOID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:CodingRef ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Rank ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:AliasRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:ExtendedValue ] ; + sh:targetClass odm:EnumeratedItem . + +odm:ErrorMessage a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:ErrorMessage . + +odm:ExceptionEvent a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ConditionOID ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:ExceptionEvent . + +odm:ExitCriteria a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:ExitCriteria . + +odm:ExternalCodeLib a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Library ], + [ sh:description "Version of Standard." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Version ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:ref ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:href ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Method ] ; + sh:targetClass odm:ExternalCodeLib . + +odm:ItemData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemOID ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:IsNull ], + [ sh:class odm:Value ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ValueRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:QueryRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:TransactionType ] ; + sh:targetClass odm:ItemData . + +odm:ODM a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:ODMVersion ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:CreationDateTime ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:PriorFileOID ], + [ sh:class odm:Association ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path odm:AssociationRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:FileOID ], + [ sh:in ( "Archive" "Exchange" "Submission" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Context ], + [ sh:maxCount 1 ; + sh:order 8 ; + sh:path odm:Originator ], + [ sh:maxCount 1 ; + sh:order 9 ; + sh:path odm:SourceSystem ], + [ sh:class odm:AdminData ; + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path odm:AdminDataRef ], + [ sh:class odm:Study ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:StudyRef ], + [ sh:class odm:ReferenceData ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path odm:ReferenceDataRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:DescriptionRef ], + [ sh:in ( "All" "Metadata" "AdminData" "ReferenceData" "AllClinicalData" "SingleSite" "SingleSubject" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Granularity ], + [ sh:in ( "Snapshot" "Transactional" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:FileType ], + [ sh:class odm:ClinicalData ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:ClinicalDataRef ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:SourceSystemVersion ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:AsOfDateTime ] ; + sh:targetClass odm:ODM . + +odm:PDFPageRef a sh:NodeShape ; + sh:closed true ; + sh:description "This element is the container for CRF page references." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "List of PDF pages separated by a space." ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:PageRefs ], + [ sh:description "Text with the label for the document reference." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Title ], + [ sh:description "First page in a range of pages." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:FirstPage ], + [ sh:description "Last page in a range of pages." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:LastPage ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "NamedDestination" "PhysicalRef" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:Type ] ; + sh:targetClass odm:PDFPageRef . + +odm:Selection a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Path ] ; + sh:targetClass odm:Selection . + +odm:Signature a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:LocationRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:LocationRefRef ], + [ sh:class odm:SignatureRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:SignatureRefRef ], + [ sh:description "Unique identifier for the leaf that is referenced." ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:ID ], + [ sh:class odm:DateTimeStamp ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DateTimeStampRef ], + [ sh:class odm:UserRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:UserRefRef ] ; + sh:targetClass odm:Signature . + +odm:Standard a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Version of Standard." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:Version ], + [ sh:description "General observation Sub Class." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:CommentOID ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Type ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "Status of Standard." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:Status ], + [ sh:description "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:PublishingSet ] ; + sh:targetClass odm:Standard . + +odm:StudyEndPoint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Simple" "Humane" "Surrogate" "Composite" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Type ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:FormalExpressionRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ] ; + sh:targetClass odm:StudyEndPoint . + +odm:StudyEstimand a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:IntercurrentEvent ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:IntercurrentEventRef ], + [ sh:class odm:StudyTargetPopulationRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:StudyTargetPopulationRefRef ], + [ sh:class odm:SummaryMeasure ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:SummaryMeasureRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:StudyEndPointRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:StudyEndPointRefRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:StudyInterventionRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyInterventionRefRef ] ; + sh:targetClass odm:StudyEstimand . + +odm:StudyEventRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Mandatory ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventOID ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:OrderNumber ] ; + sh:targetClass odm:StudyEventRef . + +odm:StudyIndication a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CodingRef ] ; + sh:targetClass odm:StudyIndication . + +odm:StudyIntervention a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CodingRef ] ; + sh:targetClass odm:StudyIntervention . + +odm:StudyObjective a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyEndPointRef ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyEndPointRefRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Primary" "Secondary" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Type ] ; + sh:targetClass odm:StudyObjective . + +odm:StudyParameter a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ShortName ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Term ], + [ sh:class odm:ParameterValue ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ParameterValueRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ] ; + sh:targetClass odm:StudyParameter . + +odm:StudyTiming a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:DurationTimingConstraint ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:DurationTimingConstraintRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:RelativeTimingConstraint ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:RelativeTimingConstraintRef ], + [ sh:class odm:TransitionTimingConstraint ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:TransitionTimingConstraintRef ], + [ sh:class odm:AbsoluteTimingConstraint ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:AbsoluteTimingConstraintRef ] ; + sh:targetClass odm:StudyTiming . + +odm:SubClass a sh:NodeShape ; + sh:closed true ; + sh:description "This element contains SubClass definitions." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Name ], + [ sh:description "Parent class of the Sub Class" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ParentClass ] ; + sh:targetClass odm:SubClass . + +odm:Transition a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:TargetOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:EndConditionOID ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:SourceOID ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:StartConditionOID ] ; + sh:targetClass odm:Transition . + +odm:TranslatedText a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:type ], + [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:_language ] ; + sh:targetClass odm:TranslatedText . + +odm:AbsoluteTimingConstraint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:StudyEventOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:TimepointPreWindow ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:TimepointPostWindow ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:TimepointTarget ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:StudyEventGroupOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ] ; + sh:targetClass odm:AbsoluteTimingConstraint . + +odm:AdminData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:class odm:SignatureDef ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:SignatureDefRef ], + [ sh:class odm:User ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:UserRef ], + [ sh:class odm:Location ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:LocationRef ], + [ sh:class odm:Organization ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:OrganizationRef ] ; + sh:targetClass odm:AdminData . + +odm:AnnotatedCRF a sh:NodeShape ; + sh:closed true ; + sh:description "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:AnnotatedCRF . + +odm:Annotation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ], + [ sh:class odm:Comment ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:CommentRef ], + [ sh:class odm:Flag ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:FlagRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:TransactionType ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:SeqNum ], + [ sh:description "Unique identifier for the leaf that is referenced." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ID ] ; + sh:targetClass odm:Annotation . + +odm:Arm a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:WorkflowRefRef ] ; + sh:targetClass odm:Arm . + +odm:Association a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:KeySet ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:KeySetRef ], + [ sh:class odm:Annotation ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:AnnotationRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ] ; + sh:targetClass odm:Association . + +odm:AuditRecord a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:DateTimeStamp ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DateTimeStampRef ], + [ sh:in ( "Monitoring" "DataManagement" "DBAudit" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:EditPoint ], + [ sh:class odm:ReasonForChange ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:ReasonForChangeRef ], + [ sh:class odm:LocationRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:LocationRefRef ], + [ sh:class odm:UserRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:UserRefRef ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:UsedMethod ], + [ sh:class odm:SourceID ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:SourceIDRef ] ; + sh:targetClass odm:AuditRecord . + +odm:City a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:City . + +odm:Class a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Name ] ; + sh:targetClass odm:Class . + +odm:ClinicalData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:SubjectData ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:SubjectDataRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:QueryRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:class odm:ItemGroupData ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ItemGroupDataRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ] ; + sh:targetClass odm:ClinicalData . + +odm:Code a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Code . + +odm:CodeList a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:ExternalCodeList ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:ExternalCodeListRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:AliasRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CommentOID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:CodingRef ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "text" "string" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:DataType ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:IsNonStandard ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:StandardOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:CodeList . + +odm:Comment a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:in ( "Sponsor" "Site" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:SponsorOrSite ] ; + sh:targetClass odm:Comment . + +odm:CommentDef a sh:NodeShape ; + sh:closed true ; + sh:description "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:DocumentRef ; + sh:description "The DocumentRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DocumentRefRef ], + [ sh:class odm:Description ; + sh:description "Text of the comment." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:CommentDef . + +odm:ConditionDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:MethodSignature ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:MethodSignatureRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:CommentOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:FormalExpressionRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:AliasRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:ConditionDef . + +odm:Country a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Country . + +odm:Decode a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Decode . + +odm:DefaultTransition a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:TargetTransitionOID ] ; + sh:targetClass odm:DefaultTransition . + +odm:DurationTimingConstraint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:DurationPreWindow ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:DurationTarget ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:StructuralElementOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:DurationPostWindow ] ; + sh:targetClass odm:DurationTimingConstraint . + +odm:Epoch a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:SequenceNumber ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:Epoch . + +odm:ExclusionCriteria a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:ExclusionCriteria . + +odm:ExternalCodeList a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:Dictionary ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:ref ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:href ], + [ sh:description "Version of Standard." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Version ] ; + sh:targetClass odm:ExternalCodeList . + +odm:FamilyName a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:FamilyName . + +odm:Flag a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:FlagType ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:FlagTypeRef ], + [ sh:class odm:FlagValue ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:FlagValueRef ] ; + sh:targetClass odm:Flag . + +odm:FlagType a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path xhtml:div ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodeListOID ] ; + sh:targetClass odm:FlagType . + +odm:FlagValue a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path xhtml:div ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodeListOID ] ; + sh:targetClass odm:FlagValue . + +odm:FullName a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:FullName . + +odm:GeoPosition a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Altitude ], + [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:Longitude ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Latitude ] ; + sh:targetClass odm:GeoPosition . + +odm:GivenName a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:GivenName . + +odm:HouseNumber a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:HouseNumber . + +odm:Image a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MimeType ], + [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:ImageFileName ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:href ] ; + sh:targetClass odm:Image . + +odm:Include a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:href ] ; + sh:targetClass odm:Include . + +odm:InclusionCriteria a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:InclusionCriteria . + +odm:InclusionExclusionCriteria a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:ExclusionCriteria ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:ExclusionCriteriaRef ], + [ sh:class odm:InclusionCriteria ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:InclusionCriteriaRef ] ; + sh:targetClass odm:InclusionExclusionCriteria . + +odm:IntercurrentEvent a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:IntercurrentEvent . + +odm:InvestigatorRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:UserOID ] ; + sh:targetClass odm:InvestigatorRef . + +odm:ItemDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:CommentOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:DataType ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:CodeListRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:CodeListRefRef ], + [ sh:class odm:Question ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:QuestionRef ], + [ sh:class odm:ValueListRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:ValueListRefRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:AliasRef ], + [ sh:description """The Length attribute is optional when DataType is text, string, + integer, or float; and should not be used for the other + datatypes.""" ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Length ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:DisplayFormat ], + [ sh:class odm:RangeCheck ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:RangeCheckRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:CodingRef ] ; + sh:targetClass odm:ItemDef . + +odm:ItemGroupDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 14 ; + sh:path odm:CommentOID ], + [ sh:in ( "No" "Simple" "Dynamic" "Static" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Repeating ], + [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:DatasetName ], + [ sh:maxCount 1 ; + sh:order 11 ; + sh:path odm:StandardOID ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 18 ; + sh:path odm:WorkflowRefRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 12 ; + sh:path odm:IsNonStandard ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:ArchiveLocationID ], + [ sh:maxCount 1 ; + sh:order 8 ; + sh:path odm:Domain ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:DescriptionRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 9 ; + sh:path odm:Type ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Origin ; + sh:nodeKind sh:BlankNode ; + sh:order 19 ; + sh:path odm:OriginRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 20 ; + sh:path odm:AliasRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:Structure ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:Purpose ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 17 ; + sh:path odm:CodingRef ], + [ sh:class odm:leaf ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path odm:leafRef ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:IsReferenceData ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 13 ; + sh:path odm:HasNoData ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:RepeatingLimit ], + [ sh:class odm:Class ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path odm:ClassRef ] ; + sh:targetClass odm:ItemGroupDef . + +odm:ItemGroupRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:Mandatory ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemGroupOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:MethodOID ] ; + sh:targetClass odm:ItemGroupRef . + +odm:ItemRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Origin ; + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path odm:OriginRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:Repeat ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:OrderNumber ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:HasNoData ], + [ sh:class odm:WhereClauseRef ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path odm:WhereClauseRefRef ], + [ sh:maxCount 1 ; + sh:order 8 ; + sh:path odm:Role ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path odm:Mandatory ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:KeySequence ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:IsNonStandard ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:MethodOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemOID ], + [ sh:maxCount 1 ; + sh:order 9 ; + sh:path odm:RoleCodeListOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:UnitsItemOID ], + [ sh:maxCount 1 ; + sh:order 12 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:Other ] ; + sh:targetClass odm:ItemRef . + +odm:KeySet a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:ItemOID ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:StudyEventOID ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:ItemGroupRepeatKey ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:StudyEventRepeatKey ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:ItemGroupOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MetaDataVersionOID ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:SubjectKey ] ; + sh:targetClass odm:KeySet . + +odm:LegalReason a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:LegalReason . + +odm:Location a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrganizationOID ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Role ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DescriptionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Query ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:QueryRef ], + [ sh:class odm:Address ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:AddressRef ], + [ sh:class odm:MetaDataVersionRef ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:MetaDataVersionRefRef ], + [ sh:class odm:Telecom ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:TelecomRef ] ; + sh:targetClass odm:Location . + +odm:Meaning a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Meaning . + +odm:MetaDataVersion a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Include ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:IncludeRef ], + [ sh:class odm:AnnotatedCRF ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:AnnotatedCRFRef ], + [ sh:class odm:MethodDef ; + sh:nodeKind sh:BlankNode ; + sh:order 18 ; + sh:path odm:MethodDefRef ], + [ sh:class odm:CommentDef ; + sh:nodeKind sh:BlankNode ; + sh:order 19 ; + sh:path odm:CommentDefRef ], + [ sh:class odm:CodeList ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path odm:CodeListRef ], + [ sh:class odm:StudyEventDef ; + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path odm:StudyEventDefRef ], + [ sh:class odm:WorkflowDef ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:WorkflowDefRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:ItemDef ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:ItemDefRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:leaf ; + sh:nodeKind sh:BlankNode ; + sh:order 20 ; + sh:path odm:leafRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:CommentOID ], + [ sh:class odm:Standards ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:StandardsRef ], + [ sh:class odm:WhereClauseDef ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:WhereClauseDefRef ], + [ sh:class odm:ConditionDef ; + sh:nodeKind sh:BlankNode ; + sh:order 17 ; + sh:path odm:ConditionDefRef ], + [ sh:class odm:Protocol ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:ProtocolRef ], + [ sh:class odm:ValueListDef ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:ValueListDefRef ], + [ sh:class odm:SupplementalDoc ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:SupplementalDocRef ], + [ sh:class odm:ItemGroupDef ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path odm:ItemGroupDefRef ], + [ sh:class odm:StudyEventGroupDef ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:StudyEventGroupDefRef ] ; + sh:targetClass odm:MetaDataVersion . + +odm:MethodDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:AliasRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Computation" "Imputation" "Preload" "Transpose" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Type ], + [ sh:class odm:MethodSignature ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:MethodSignatureRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DescriptionRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:DocumentRef ; + sh:description "The DocumentRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:DocumentRefRef ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:FormalExpressionRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CommentOID ] ; + sh:targetClass odm:MethodDef . + +odm:Organization a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:PartOfOrganizationOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Role ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:LocationOID ], + [ sh:class odm:Address ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:AddressRef ], + [ sh:class odm:Telecom ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:TelecomRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Sponsor" "Site" "CRO" "Lab" "Other" "TechnologyProvider" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:Organization . + +odm:OtherText a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:OtherText . + +odm:Parameter a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:DataType ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Definition ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Name ] ; + sh:targetClass odm:Parameter . + +odm:ParameterValue a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Value ] ; + sh:targetClass odm:ParameterValue . + +odm:PostalCode a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:PostalCode . + +odm:Prefix a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Prefix . + +odm:Protocol a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyInterventions ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:StudyInterventionsRef ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path odm:WorkflowRefRef ], + [ sh:class odm:StudyEventGroupRef ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:StudyEventGroupRefRef ], + [ sh:class odm:StudyObjectives ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:StudyObjectivesRef ], + [ sh:class odm:StudyTargetPopulation ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:StudyTargetPopulationRef ], + [ sh:class odm:StudyIndications ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:StudyIndicationsRef ], + [ sh:class odm:TrialPhase ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:TrialPhaseRef ], + [ sh:class odm:InclusionExclusionCriteria ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:InclusionExclusionCriteriaRef ], + [ sh:class odm:StudyEstimands ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:StudyEstimandsRef ], + [ sh:class odm:StudyEndPoints ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:StudyEndPointsRef ], + [ sh:class odm:StudySummary ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:StudySummaryRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:StudyStructure ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:StudyStructureRef ], + [ sh:class odm:StudyTimings ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyTimingsRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path odm:AliasRef ] ; + sh:targetClass odm:Protocol . + +odm:Question a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Question . + +odm:RangeCheck a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ItemOID ], + [ sh:in ( "Soft" "Hard" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:SoftHard ], + [ sh:in ( "LT" "LE" "GT" "GE" "EQ" "NE" "IN" "NOTIN" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:Comparator ] ; + sh:targetClass odm:RangeCheck . + +odm:ReasonForChange a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:ReasonForChange . + +odm:ReferenceData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ] ; + sh:targetClass odm:ReferenceData . + +odm:RelativeTimingConstraint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:TimepointRelativeTarget ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:SuccessorOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:TimepointPreWindow ], + [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:TimepointPostWindow ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:PredecessorOID ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Type ] ; + sh:targetClass odm:RelativeTimingConstraint . + +odm:Resource a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Label ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Attribute ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Type ] ; + sh:targetClass odm:Resource . + +odm:ReturnValue a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Definition ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:DataType ] ; + sh:targetClass odm:ReturnValue . + +odm:SignatureDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Meaning ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:MeaningRef ], + [ sh:in ( "Digital" "Electronic" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Methodology ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:LegalReason ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:LegalReasonRef ] ; + sh:targetClass odm:SignatureDef . + +odm:SignatureRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:SignatureOID ] ; + sh:targetClass odm:SignatureRef . + +odm:SiteRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:LocationOID ] ; + sh:targetClass odm:SiteRef . + +odm:SourceID a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:SourceID . + +odm:SourceItem a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ItemGroupOID ], + [ sh:class odm:Resource ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:ResourceRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:ItemOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MetaDataVersionOID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:CodingRef ], + [ sh:description "Unique identifier for the leaf element with the document location." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:leafID ] ; + sh:targetClass odm:SourceItem . + +odm:SourceItems a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:CodingRef ], + [ sh:class odm:SourceItem ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:SourceItemRef ] ; + sh:targetClass odm:SourceItems . + +odm:Standards a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Standards . + +odm:StateProv a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:StateProv . + +odm:StreetName a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:StreetName . + +odm:Study a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:ProtocolName ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:StudyName ], + [ sh:class odm:MetaDataVersion ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:MetaDataVersionRef ] ; + sh:targetClass odm:Study . + +odm:StudyEndPoints a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyEndPoints . + +odm:StudyEstimands a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyEstimands . + +odm:StudyEventData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:ItemGroupData ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ItemGroupDataRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:QueryRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:TransactionType ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:StudyEventRepeatKey ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventOID ] ; + sh:targetClass odm:StudyEventData . + +odm:StudyEventDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Category ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:CommentOID ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:AliasRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:CodingRef ], + [ sh:class odm:ItemGroupRef ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:ItemGroupRefRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Scheduled" "Unscheduled" "Common" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Repeating ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:WorkflowRefRef ] ; + sh:targetClass odm:StudyEventDef . + +odm:StudyEventGroupDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:CommentOID ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:WorkflowRefRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:CodingRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:EpochOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ArmOID ] ; + sh:targetClass odm:StudyEventGroupDef . + +odm:StudyEventGroupRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventGroupOID ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Mandatory ] ; + sh:targetClass odm:StudyEventGroupRef . + +odm:StudyIndications a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyIndications . + +odm:StudyInterventionRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyInterventionOID ] ; + sh:targetClass odm:StudyInterventionRef . + +odm:StudyInterventions a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyInterventions . + +odm:StudyObjectives a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyObjectives . + +odm:StudyStructure a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Arm ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:ArmRef ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:WorkflowRefRef ], + [ sh:class odm:Epoch ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:EpochRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:StudyStructure . + +odm:StudySummary a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudySummary . + +odm:StudyTargetPopulation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:CodingRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:FormalExpressionRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ] ; + sh:targetClass odm:StudyTargetPopulation . + +odm:StudyTimings a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:StudyTimings . + +odm:SubjectData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:InvestigatorRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:InvestigatorRefRef ], + [ sh:class odm:SiteRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:SiteRefRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:QueryRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:SubjectKey ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:TransactionType ], + [ sh:class odm:StudyEventData ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyEventDataRef ] ; + sh:targetClass odm:SubjectData . + +odm:Suffix a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Suffix . + +odm:SummaryMeasure a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:SummaryMeasure . + +odm:SupplementalDoc a sh:NodeShape ; + sh:closed true ; + sh:description "Supplemental data definitions" ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:SupplementalDoc . + +odm:TargetTransition a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ConditionOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:TargetTransitionOID ] ; + sh:targetClass odm:TargetTransition . + +odm:TransitionTimingConstraint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:TransitionOID ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:MethodOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Type ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:TimepointTarget ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:TimepointPreWindow ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:TimepointPostWindow ] ; + sh:targetClass odm:TransitionTimingConstraint . + +odm:TrialPhase a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Value ] ; + sh:targetClass odm:TrialPhase . + +odm:User a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Telecom ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:TelecomRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:LocationOID ], + [ sh:class odm:Suffix ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:SuffixRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Prefix ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:PrefixRef ], + [ sh:class odm:Address ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:AddressRef ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:OrganizationOID ], + [ sh:class odm:Image ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:ImageRef ], + [ sh:class odm:FullName ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:FullNameRef ], + [ sh:class odm:FamilyName ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:FamilyNameRef ], + [ sh:class odm:UserName ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:UserNameRef ], + [ sh:class odm:GivenName ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:GivenNameRef ], + [ sh:in ( "Sponsor" "Investigator" "Lab" "Other" "Subject" "Monitor" "Data analyst" "Care provider" "Assessor" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:UserType ] ; + sh:targetClass odm:User . + +odm:UserName a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:UserName . + +odm:ValueListDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Description ; + sh:description "Description of the value list." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:ItemRef ; + sh:description "The ItemRef element contains the reference to the value attributes definitions." ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:ItemRefRef ] ; + sh:targetClass odm:ValueListDef . + +odm:ValueListRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ValueListOID ] ; + sh:targetClass odm:ValueListRef . + +odm:WhereClauseDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:CommentOID ] ; + sh:targetClass odm:WhereClauseDef . + +odm:WhereClauseRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:WhereClauseOID ] ; + sh:targetClass odm:WhereClauseRef . + +odm:WorkflowDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:WorkflowStart ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:WorkflowStartRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:WorkflowEnd ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:WorkflowEndRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:WorkflowDef . + +odm:WorkflowEnd a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:EndOID ], + [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path xhtml:div ] ; + sh:targetClass odm:WorkflowEnd . + +odm:WorkflowStart a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StartOID ] ; + sh:targetClass odm:WorkflowStart . + +odm:CodeListRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodeListOID ] ; + sh:targetClass odm:CodeListRef . + +odm:DateTimeStamp a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path xhtml:div ] ; + sh:targetClass odm:DateTimeStamp . + +odm:ItemGroupData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ItemGroupRepeatKey ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:ItemGroupDataSeq ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:TransactionType ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemGroupOID ] ; + sh:targetClass odm:ItemGroupData . + +odm:MetaDataVersionRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:EffectiveDate ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ] ; + sh:targetClass odm:MetaDataVersionRef . + +odm:MethodSignature a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Parameter ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:ParameterRef ], + [ sh:class odm:ReturnValue ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:ReturnValueRef ] ; + sh:targetClass odm:MethodSignature . + +odm:Origin a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "EHR" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Type ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:SourceItems ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:SourceItemsRef ], + [ sh:in ( ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Source ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ], + [ sh:class odm:DocumentRef ; + sh:description "The DocumentRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:DocumentRefRef ] ; + sh:targetClass odm:Origin . + +odm:StudyEndPointRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEndPointOID ] ; + sh:targetClass odm:StudyEndPointRef . + +odm:StudyTargetPopulationRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyTargetPopulationOID ] ; + sh:targetClass odm:StudyTargetPopulationRef . + +odm:leaf a sh:NodeShape ; + sh:closed true ; + sh:description "Contains the XLink information referenced by DocumentRef or ArchiveLocationID" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier for the leaf that is referenced." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ID ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:href ] ; + sh:targetClass odm:leaf . + +odm:Address a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StateProv ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:StateProvRef ], + [ sh:class odm:StreetName ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:StreetNameRef ], + [ sh:class odm:City ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CityRef ], + [ sh:class odm:OtherText ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:OtherTextRef ], + [ sh:class odm:Country ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CountryRef ], + [ sh:class odm:GeoPosition ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:GeoPositionRef ], + [ sh:class odm:PostalCode ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:PostalCodeRef ], + [ sh:class odm:HouseNumber ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:HouseNumberRef ] ; + sh:targetClass odm:Address . + +odm:DocumentRef a sh:NodeShape ; + sh:closed true ; + sh:description "Links to a leaf element with the location of the document." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier for the leaf element with the document location." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:leafID ] ; + sh:targetClass odm:DocumentRef . + +odm:LocationRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:LocationOID ] ; + sh:targetClass odm:LocationRef . + +odm:Telecom a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Telecom . + +odm:UserRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:UserOID ] ; + sh:targetClass odm:UserRef . + +odm:FormalExpression a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:Context ] ; + sh:targetClass odm:FormalExpression . + +odm:Value a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:SeqNum ], + [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path xhtml:div ] ; + sh:targetClass odm:Value . + +odm:Query a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Manual" "System" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:AuditRecordRef ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Target ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:LastUpdateDatetime ], + [ sh:class odm:Value ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:ValueRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:in ( "Candidate" "Open" "Answered" "Closed" "Cancelled" "Resolved" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:State ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:Name ], + [ sh:in ( "System" "Data Management" "Site Monitor" "Coding System" "Safety Reviewer" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Source ] ; + sh:targetClass odm:Query . + +odm:WorkflowRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:WorkflowOID ] ; + sh:targetClass odm:WorkflowRef . + +odm:Alias a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Context ] ; + sh:targetClass odm:Alias . + +odm:Coding a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:SystemVersion ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:CommentOID ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:href ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Label ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Code ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:System ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:SystemName ] ; + sh:targetClass odm:Coding . + +odm:Description a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Description . + diff --git a/sqlschema/ODM.sql b/sqlschema/ODM.sql new file mode 100644 index 00000000..cbf26951 --- /dev/null +++ b/sqlschema/ODM.sql @@ -0,0 +1,1075 @@ + + +CREATE TABLE "AbsoluteTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "StudyEventGroupOID" TEXT, + "StudyEventOID" TEXT, + "TimepointTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, + PRIMARY KEY ("OID", "Name", "StudyEventGroupOID", "StudyEventOID", "TimepointTarget", "TimepointPreWindow", "TimepointPostWindow") +); + +CREATE TABLE "Address" ( + "StreetNameRef" TEXT, + "HouseNumberRef" TEXT, + "CityRef" TEXT, + "StateProvRef" TEXT, + "CountryRef" TEXT, + "PostalCodeRef" TEXT, + "GeoPositionRef" TEXT, + "OtherTextRef" TEXT, + PRIMARY KEY ("StreetNameRef", "HouseNumberRef", "CityRef", "StateProvRef", "CountryRef", "PostalCodeRef", "GeoPositionRef", "OtherTextRef") +); + +CREATE TABLE "AdminData" ( + "StudyOID" TEXT, + "UserRef" TEXT, + "OrganizationRef" TEXT, + "LocationRef" TEXT, + "SignatureDefRef" TEXT, + PRIMARY KEY ("StudyOID", "UserRef", "OrganizationRef", "LocationRef", "SignatureDefRef") +); + +CREATE TABLE "Alias" ( + "Context" TEXT NOT NULL, + "Name" TEXT NOT NULL, + PRIMARY KEY ("Context", "Name") +); + +CREATE TABLE "Annotation" ( + "SeqNum" INTEGER NOT NULL, + "TransactionType" VARCHAR(7), + "ID" TEXT, + "CommentRef" TEXT, + "CodingRef" TEXT, + "FlagRef" TEXT, + PRIMARY KEY ("SeqNum", "TransactionType", "ID", "CommentRef", "CodingRef", "FlagRef") +); + +CREATE TABLE "Arm" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DescriptionRef" TEXT, + "WorkflowRefRef" TEXT, + PRIMARY KEY ("OID", "Name", "DescriptionRef", "WorkflowRefRef") +); + +CREATE TABLE "Association" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "KeySetRef" TEXT NOT NULL, + "AnnotationRef" TEXT NOT NULL, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "KeySetRef", "AnnotationRef") +); + +CREATE TABLE "AuditRecord" ( + "EditPoint" VARCHAR(14), + "UsedMethod" VARCHAR(3), + "UserRefRef" TEXT NOT NULL, + "LocationRefRef" TEXT NOT NULL, + "DateTimeStampRef" TEXT NOT NULL, + "ReasonForChangeRef" TEXT, + "SourceIDRef" TEXT, + PRIMARY KEY ("EditPoint", "UsedMethod", "UserRefRef", "LocationRefRef", "DateTimeStampRef", "ReasonForChangeRef", "SourceIDRef") +); + +CREATE TABLE "Branching" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Type" VARCHAR(9) NOT NULL, + "TargetTransitionRef" TEXT NOT NULL, + "DefaultTransitionRef" TEXT, + PRIMARY KEY ("OID", "Name", "Type", "TargetTransitionRef", "DefaultTransitionRef") +); + +CREATE TABLE "CheckValue" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "City" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Class" ( + "Name" VARCHAR(40) NOT NULL, + PRIMARY KEY ("Name") +); + +CREATE TABLE "ClinicalData" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "SubjectDataRef" TEXT, + "ItemGroupDataRef" TEXT, + "QueryRef" TEXT, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "SubjectDataRef", "ItemGroupDataRef", "QueryRef") +); + +CREATE TABLE "Code" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "CodeList" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DataType" VARCHAR(7) NOT NULL, + "CommentOID" TEXT, + "StandardOID" TEXT, + "IsNonStandard" VARCHAR, + "DescriptionRef" TEXT, + "ExternalCodeListRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("OID", "Name", "DataType", "CommentOID", "StandardOID", "IsNonStandard", "DescriptionRef", "ExternalCodeListRef", "CodingRef", "AliasRef") +); + +CREATE TABLE "CodeListItem" ( + "CodedValue" TEXT NOT NULL, + "Rank" TEXT, + "Other" VARCHAR, + "OrderNumber" INTEGER, + "ExtendedValue" VARCHAR, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "DecodeRef" TEXT NOT NULL, + "CodingRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("CodedValue", "Rank", "Other", "OrderNumber", "ExtendedValue", "CommentOID", "DescriptionRef", "DecodeRef", "CodingRef", "AliasRef") +); + +CREATE TABLE "CodeListRef" ( + "CodeListOID" TEXT NOT NULL, + PRIMARY KEY ("CodeListOID") +); + +CREATE TABLE "Coding" ( + "Code" TEXT NOT NULL, + "System" TEXT NOT NULL, + "SystemName" TEXT, + "SystemVersion" TEXT, + "Label" TEXT, + href TEXT, + "CommentOID" TEXT, + PRIMARY KEY ("Code", "System", "SystemName", "SystemVersion", "Label", href, "CommentOID") +); + +CREATE TABLE "Comment" ( + "SponsorOrSite" VARCHAR(7), + PRIMARY KEY ("SponsorOrSite") +); + +CREATE TABLE "CommentDef" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT NOT NULL, + "DocumentRefRef" TEXT, + PRIMARY KEY ("OID", "DescriptionRef", "DocumentRefRef") +); + +CREATE TABLE "ConditionDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "CommentOID" TEXT, + "DescriptionRef" TEXT NOT NULL, + "MethodSignatureRef" TEXT NOT NULL, + "FormalExpressionRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("OID", "Name", "CommentOID", "DescriptionRef", "MethodSignatureRef", "FormalExpressionRef", "AliasRef") +); + +CREATE TABLE "Country" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Criterion" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "ConditionOID" TEXT NOT NULL, + PRIMARY KEY ("OID", "Name", "ConditionOID") +); + +CREATE TABLE "DateTimeStamp" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "DefaultTransition" ( + "TargetTransitionOID" TEXT NOT NULL, + PRIMARY KEY ("TargetTransitionOID") +); + +CREATE TABLE "DocumentRef" ( + "leafID" TEXT NOT NULL, + PRIMARY KEY ("leafID") +); + +CREATE TABLE "DurationTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "StructuralElementOID" TEXT NOT NULL, + "DurationTarget" TEXT NOT NULL, + "DurationPreWindow" TEXT, + "DurationPostWindow" TEXT, + PRIMARY KEY ("OID", "Name", "StructuralElementOID", "DurationTarget", "DurationPreWindow", "DurationPostWindow") +); + +CREATE TABLE "EnumeratedItem" ( + "CodedValue" TEXT NOT NULL, + "Rank" TEXT, + "Other" VARCHAR, + "OrderNumber" INTEGER, + "ExtendedValue" VARCHAR, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("CodedValue", "Rank", "Other", "OrderNumber", "ExtendedValue", "CommentOID", "DescriptionRef", "CodingRef", "AliasRef") +); + +CREATE TABLE "Epoch" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "SequenceNumber" INTEGER NOT NULL, + PRIMARY KEY ("OID", "Name", "SequenceNumber") +); + +CREATE TABLE "ExceptionEvent" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "ConditionOID" TEXT, + PRIMARY KEY ("OID", "Name", "ConditionOID") +); + +CREATE TABLE "ExternalCodeLib" ( + "Library" TEXT NOT NULL, + "Method" TEXT, + "Version" TEXT, + ref TEXT, + href TEXT, + PRIMARY KEY ("Library", "Method", "Version", ref, href) +); + +CREATE TABLE "ExternalCodeList" ( + "Dictionary" TEXT, + "Version" TEXT, + href TEXT, + ref TEXT, + PRIMARY KEY ("Dictionary", "Version", href, ref) +); + +CREATE TABLE "FamilyName" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Flag" ( + "FlagValueRef" TEXT NOT NULL, + "FlagTypeRef" TEXT, + PRIMARY KEY ("FlagValueRef", "FlagTypeRef") +); + +CREATE TABLE "FlagType" ( + "CodeListOID" TEXT NOT NULL, + _content TEXT, + PRIMARY KEY ("CodeListOID", _content) +); + +CREATE TABLE "FlagValue" ( + "CodeListOID" TEXT NOT NULL, + _content TEXT, + PRIMARY KEY ("CodeListOID", _content) +); + +CREATE TABLE "FormalExpression" ( + "Context" TEXT, + PRIMARY KEY ("Context") +); + +CREATE TABLE "FullName" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "GeoPosition" ( + "Longitude" TEXT, + "Latitude" TEXT, + "Altitude" TEXT, + PRIMARY KEY ("Longitude", "Latitude", "Altitude") +); + +CREATE TABLE "GivenName" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "HouseNumber" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Image" ( + "ImageFileName" TEXT, + href TEXT, + "MimeType" TEXT, + PRIMARY KEY ("ImageFileName", href, "MimeType") +); + +CREATE TABLE "Include" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + href TEXT, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", href) +); + +CREATE TABLE "InclusionExclusionCriteria" ( + "InclusionCriteriaRef" TEXT, + "ExclusionCriteriaRef" TEXT, + PRIMARY KEY ("InclusionCriteriaRef", "ExclusionCriteriaRef") +); + +CREATE TABLE "InvestigatorRef" ( + "UserOID" TEXT NOT NULL, + PRIMARY KEY ("UserOID") +); + +CREATE TABLE "ItemData" ( + "ItemOID" TEXT NOT NULL, + "TransactionType" VARCHAR(7), + "IsNull" VARCHAR, + "ValueRef" TEXT, + "QueryRef" TEXT, + PRIMARY KEY ("ItemOID", "TransactionType", "IsNull", "ValueRef", "QueryRef") +); + +CREATE TABLE "ItemDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DataType" VARCHAR(18) NOT NULL, + "Length" INTEGER, + "DisplayFormat" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "QuestionRef" TEXT, + "RangeCheckRef" TEXT, + "CodeListRefRef" TEXT, + "ValueListRefRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("OID", "Name", "DataType", "Length", "DisplayFormat", "CommentOID", "DescriptionRef", "QuestionRef", "RangeCheckRef", "CodeListRefRef", "ValueListRefRef", "CodingRef", "AliasRef") +); + +CREATE TABLE "ItemGroupData" ( + "ItemGroupOID" TEXT NOT NULL, + "ItemGroupRepeatKey" TEXT, + "TransactionType" VARCHAR(7), + "ItemGroupDataSeq" INTEGER, + PRIMARY KEY ("ItemGroupOID", "ItemGroupRepeatKey", "TransactionType", "ItemGroupDataSeq") +); + +CREATE TABLE "ItemGroupDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Repeating" VARCHAR(7) NOT NULL, + "RepeatingLimit" INTEGER, + "IsReferenceData" VARCHAR(3), + "Structure" TEXT, + "ArchiveLocationID" TEXT, + "DatasetName" TEXT, + "Domain" TEXT, + "Type" TEXT NOT NULL, + "Purpose" TEXT, + "StandardOID" TEXT, + "IsNonStandard" VARCHAR, + "HasNoData" VARCHAR, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "ClassRef" TEXT, + "CodingRef" TEXT, + "WorkflowRefRef" TEXT, + "OriginRef" TEXT, + "AliasRef" TEXT, + "leafRef" TEXT, + PRIMARY KEY ("OID", "Name", "Repeating", "RepeatingLimit", "IsReferenceData", "Structure", "ArchiveLocationID", "DatasetName", "Domain", "Type", "Purpose", "StandardOID", "IsNonStandard", "HasNoData", "CommentOID", "DescriptionRef", "ClassRef", "CodingRef", "WorkflowRefRef", "OriginRef", "AliasRef", "leafRef") +); + +CREATE TABLE "ItemGroupRef" ( + "ItemGroupOID" TEXT NOT NULL, + "MethodOID" TEXT, + "OrderNumber" INTEGER, + "Mandatory" VARCHAR(3) NOT NULL, + "CollectionExceptionConditionOID" TEXT, + PRIMARY KEY ("ItemGroupOID", "MethodOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID") +); + +CREATE TABLE "ItemRef" ( + "ItemOID" TEXT NOT NULL, + "KeySequence" INTEGER, + "IsNonStandard" VARCHAR, + "HasNoData" VARCHAR, + "MethodOID" TEXT, + "UnitsItemOID" TEXT, + "Repeat" VARCHAR, + "Other" VARCHAR, + "Role" TEXT, + "RoleCodeListOID" TEXT, + "OrderNumber" INTEGER, + "Mandatory" VARCHAR(3) NOT NULL, + "CollectionExceptionConditionOID" TEXT, + "OriginRef" TEXT, + "WhereClauseRefRef" TEXT, + PRIMARY KEY ("ItemOID", "KeySequence", "IsNonStandard", "HasNoData", "MethodOID", "UnitsItemOID", "Repeat", "Other", "Role", "RoleCodeListOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID", "OriginRef", "WhereClauseRefRef") +); + +CREATE TABLE "KeySet" ( + "StudyOID" TEXT NOT NULL, + "SubjectKey" TEXT, + "MetaDataVersionOID" TEXT, + "StudyEventOID" TEXT, + "StudyEventRepeatKey" TEXT, + "ItemGroupOID" TEXT, + "ItemGroupRepeatKey" TEXT, + "ItemOID" TEXT, + PRIMARY KEY ("StudyOID", "SubjectKey", "MetaDataVersionOID", "StudyEventOID", "StudyEventRepeatKey", "ItemGroupOID", "ItemGroupRepeatKey", "ItemOID") +); + +CREATE TABLE leaf ( + "ID" TEXT NOT NULL, + href TEXT NOT NULL, + PRIMARY KEY ("ID", href) +); + +CREATE TABLE "LegalReason" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Location" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Role" TEXT, + "OrganizationOID" TEXT, + "DescriptionRef" TEXT, + "MetaDataVersionRefRef" TEXT NOT NULL, + "AddressRef" TEXT, + "TelecomRef" TEXT, + "QueryRef" TEXT, + PRIMARY KEY ("OID", "Name", "Role", "OrganizationOID", "DescriptionRef", "MetaDataVersionRefRef", "AddressRef", "TelecomRef", "QueryRef") +); + +CREATE TABLE "LocationRef" ( + "LocationOID" TEXT NOT NULL, + PRIMARY KEY ("LocationOID") +); + +CREATE TABLE "Meaning" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "MetaDataVersion" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "IncludeRef" TEXT, + "StandardsRef" TEXT, + "AnnotatedCRFRef" TEXT, + "SupplementalDocRef" TEXT, + "ValueListDefRef" TEXT, + "WhereClauseDefRef" TEXT, + "ProtocolRef" TEXT, + "WorkflowDefRef" TEXT, + "StudyEventGroupDefRef" TEXT, + "StudyEventDefRef" TEXT, + "ItemGroupDefRef" TEXT, + "ItemDefRef" TEXT, + "CodeListRef" TEXT, + "ConditionDefRef" TEXT, + "MethodDefRef" TEXT, + "CommentDefRef" TEXT, + "leafRef" TEXT, + PRIMARY KEY ("OID", "Name", "CommentOID", "DescriptionRef", "IncludeRef", "StandardsRef", "AnnotatedCRFRef", "SupplementalDocRef", "ValueListDefRef", "WhereClauseDefRef", "ProtocolRef", "WorkflowDefRef", "StudyEventGroupDefRef", "StudyEventDefRef", "ItemGroupDefRef", "ItemDefRef", "CodeListRef", "ConditionDefRef", "MethodDefRef", "CommentDefRef", "leafRef") +); + +CREATE TABLE "MetaDataVersionRef" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "EffectiveDate" DATE NOT NULL, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "EffectiveDate") +); + +CREATE TABLE "MethodDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Type" VARCHAR(11), + "CommentOID" TEXT, + "DescriptionRef" TEXT NOT NULL, + "MethodSignatureRef" TEXT NOT NULL, + "FormalExpressionRef" TEXT, + "AliasRef" TEXT, + "DocumentRefRef" TEXT, + PRIMARY KEY ("OID", "Name", "Type", "CommentOID", "DescriptionRef", "MethodSignatureRef", "FormalExpressionRef", "AliasRef", "DocumentRefRef") +); + +CREATE TABLE "MethodSignature" ( + "ParameterRef" TEXT, + "ReturnValueRef" TEXT, + PRIMARY KEY ("ParameterRef", "ReturnValueRef") +); + +CREATE TABLE "ODMFileMetadata" ( + "FileType" VARCHAR(13) NOT NULL, + "Granularity" VARCHAR(15), + "Context" VARCHAR(10), + "FileOID" TEXT NOT NULL, + "CreationDateTime" DATETIME NOT NULL, + "PriorFileOID" TEXT, + "AsOfDateTime" DATETIME, + "ODMVersion" TEXT, + "Originator" TEXT, + "SourceSystem" TEXT, + "SourceSystemVersion" TEXT, + "DescriptionRef" TEXT, + "StudyRef" TEXT, + "AdminDataRef" TEXT, + "ReferenceDataRef" TEXT, + "ClinicalDataRef" TEXT, + "AssociationRef" TEXT, + PRIMARY KEY ("FileType", "Granularity", "Context", "FileOID", "CreationDateTime", "PriorFileOID", "AsOfDateTime", "ODMVersion", "Originator", "SourceSystem", "SourceSystemVersion", "DescriptionRef", "StudyRef", "AdminDataRef", "ReferenceDataRef", "ClinicalDataRef", "AssociationRef") +); + +CREATE TABLE "Organization" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Role" TEXT, + "Type" VARCHAR(18) NOT NULL, + "LocationOID" TEXT, + "PartOfOrganizationOID" TEXT, + "DescriptionRef" TEXT, + "AddressRef" TEXT, + "TelecomRef" TEXT, + PRIMARY KEY ("OID", "Name", "Role", "Type", "LocationOID", "PartOfOrganizationOID", "DescriptionRef", "AddressRef", "TelecomRef") +); + +CREATE TABLE "Origin" ( + "Type" VARCHAR(13) NOT NULL, + "Source" VARCHAR(12), + "DescriptionRef" TEXT, + "SourceItemsRef" TEXT, + "CodingRef" TEXT, + "DocumentRefRef" TEXT, + PRIMARY KEY ("Type", "Source", "DescriptionRef", "SourceItemsRef", "CodingRef", "DocumentRefRef") +); + +CREATE TABLE "OtherText" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Parameter" ( + "Name" TEXT NOT NULL, + "DataType" VARCHAR(18) NOT NULL, + "Definition" TEXT, + "OrderNumber" INTEGER, + PRIMARY KEY ("Name", "DataType", "Definition", "OrderNumber") +); + +CREATE TABLE "ParameterValue" ( + "Value" TEXT NOT NULL, + PRIMARY KEY ("Value") +); + +CREATE TABLE "PDFPageRef" ( + "PageRefs" TEXT, + "FirstPage" INTEGER, + "LastPage" INTEGER, + "Type" VARCHAR(16) NOT NULL, + "Title" TEXT, + PRIMARY KEY ("PageRefs", "FirstPage", "LastPage", "Type", "Title") +); + +CREATE TABLE "PostalCode" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Prefix" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Protocol" ( + "DescriptionRef" TEXT, + "StudySummaryRef" TEXT, + "StudyStructureRef" TEXT, + "TrialPhaseRef" TEXT, + "StudyTimingsRef" TEXT, + "StudyIndicationsRef" TEXT, + "StudyInterventionsRef" TEXT, + "StudyObjectivesRef" TEXT, + "StudyEndPointsRef" TEXT, + "StudyTargetPopulationRef" TEXT, + "StudyEstimandsRef" TEXT, + "InclusionExclusionCriteriaRef" TEXT, + "StudyEventGroupRefRef" TEXT, + "WorkflowRefRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("DescriptionRef", "StudySummaryRef", "StudyStructureRef", "TrialPhaseRef", "StudyTimingsRef", "StudyIndicationsRef", "StudyInterventionsRef", "StudyObjectivesRef", "StudyEndPointsRef", "StudyTargetPopulationRef", "StudyEstimandsRef", "InclusionExclusionCriteriaRef", "StudyEventGroupRefRef", "WorkflowRefRef", "AliasRef") +); + +CREATE TABLE "Query" ( + "OID" TEXT NOT NULL, + "Source" VARCHAR(15) NOT NULL, + "Target" TEXT, + "Type" VARCHAR(6), + "State" VARCHAR(9) NOT NULL, + "LastUpdateDatetime" DATETIME NOT NULL, + "Name" TEXT, + "ValueRef" TEXT NOT NULL, + "AuditRecordRef" TEXT, + PRIMARY KEY ("OID", "Source", "Target", "Type", "State", "LastUpdateDatetime", "Name", "ValueRef", "AuditRecordRef") +); + +CREATE TABLE "RangeCheck" ( + "Comparator" VARCHAR(5), + "SoftHard" VARCHAR(4), + "ItemOID" TEXT, + PRIMARY KEY ("Comparator", "SoftHard", "ItemOID") +); + +CREATE TABLE "ReasonForChange" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "ReferenceData" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID") +); + +CREATE TABLE "RelativeTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "PredecessorOID" TEXT, + "SuccessorOID" TEXT, + "Type" VARCHAR(14), + "TimepointRelativeTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, + PRIMARY KEY ("OID", "Name", "PredecessorOID", "SuccessorOID", "Type", "TimepointRelativeTarget", "TimepointPreWindow", "TimepointPostWindow") +); + +CREATE TABLE "Resource" ( + "Type" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Attribute" TEXT, + "Label" TEXT, + PRIMARY KEY ("Type", "Name", "Attribute", "Label") +); + +CREATE TABLE "ReturnValue" ( + "Name" TEXT NOT NULL, + "DataType" VARCHAR(18) NOT NULL, + "Definition" TEXT, + "OrderNumber" INTEGER, + PRIMARY KEY ("Name", "DataType", "Definition", "OrderNumber") +); + +CREATE TABLE "Selection" ( + "Path" TEXT NOT NULL, + PRIMARY KEY ("Path") +); + +CREATE TABLE "Signature" ( + "ID" TEXT, + "UserRefRef" TEXT NOT NULL, + "LocationRefRef" TEXT NOT NULL, + "SignatureRefRef" TEXT NOT NULL, + "DateTimeStampRef" TEXT NOT NULL, + PRIMARY KEY ("ID", "UserRefRef", "LocationRefRef", "SignatureRefRef", "DateTimeStampRef") +); + +CREATE TABLE "SignatureDef" ( + "OID" TEXT NOT NULL, + "Methodology" VARCHAR(10), + "MeaningRef" TEXT NOT NULL, + "LegalReasonRef" TEXT NOT NULL, + PRIMARY KEY ("OID", "Methodology", "MeaningRef", "LegalReasonRef") +); + +CREATE TABLE "SignatureRef" ( + "SignatureOID" TEXT NOT NULL, + PRIMARY KEY ("SignatureOID") +); + +CREATE TABLE "SiteRef" ( + "LocationOID" TEXT NOT NULL, + PRIMARY KEY ("LocationOID") +); + +CREATE TABLE "SourceID" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "SourceItem" ( + "ItemOID" TEXT, + "ItemGroupOID" TEXT, + "MetaDataVersionOID" TEXT, + "StudyOID" TEXT, + "leafID" TEXT, + "Name" TEXT, + "ResourceRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("ItemOID", "ItemGroupOID", "MetaDataVersionOID", "StudyOID", "leafID", "Name", "ResourceRef", "CodingRef") +); + +CREATE TABLE "SourceItems" ( + "SourceItemRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("SourceItemRef", "CodingRef") +); + +CREATE TABLE "Standard" ( + "OID" TEXT NOT NULL, + "Name" VARCHAR(11) NOT NULL, + "Type" VARCHAR(2) NOT NULL, + "PublishingSet" VARCHAR(10), + "Version" TEXT NOT NULL, + "Status" TEXT NOT NULL, + "CommentOID" TEXT, + PRIMARY KEY ("OID", "Name", "Type", "PublishingSet", "Version", "Status", "CommentOID") +); + +CREATE TABLE "StateProv" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "StreetName" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "Study" ( + "OID" TEXT NOT NULL, + "StudyName" TEXT NOT NULL, + "ProtocolName" TEXT NOT NULL, + "DescriptionRef" TEXT, + "MetaDataVersionRef" TEXT NOT NULL, + PRIMARY KEY ("OID", "StudyName", "ProtocolName", "DescriptionRef", "MetaDataVersionRef") +); + +CREATE TABLE "StudyEndPoint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Type" VARCHAR(9), + "DescriptionRef" TEXT NOT NULL, + "FormalExpressionRef" TEXT, + PRIMARY KEY ("OID", "Name", "Type", "DescriptionRef", "FormalExpressionRef") +); + +CREATE TABLE "StudyEndPointRef" ( + "StudyEndPointOID" TEXT NOT NULL, + "OrderNumber" INTEGER, + PRIMARY KEY ("StudyEndPointOID", "OrderNumber") +); + +CREATE TABLE "StudyEstimand" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DescriptionRef" TEXT, + "StudyTargetPopulationRefRef" TEXT, + "StudyInterventionRefRef" TEXT, + "StudyEndPointRefRef" TEXT, + "IntercurrentEventRef" TEXT, + "SummaryMeasureRef" TEXT, + PRIMARY KEY ("OID", "Name", "DescriptionRef", "StudyTargetPopulationRefRef", "StudyInterventionRefRef", "StudyEndPointRefRef", "IntercurrentEventRef", "SummaryMeasureRef") +); + +CREATE TABLE "StudyEventData" ( + "StudyEventOID" TEXT NOT NULL, + "StudyEventRepeatKey" TEXT, + "TransactionType" VARCHAR(7), + "ItemGroupDataRef" TEXT, + "QueryRef" TEXT, + PRIMARY KEY ("StudyEventOID", "StudyEventRepeatKey", "TransactionType", "ItemGroupDataRef", "QueryRef") +); + +CREATE TABLE "StudyEventDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Repeating" VARCHAR(3) NOT NULL, + "Type" VARCHAR(11) NOT NULL, + "Category" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "ItemGroupRefRef" TEXT, + "WorkflowRefRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("OID", "Name", "Repeating", "Type", "Category", "CommentOID", "DescriptionRef", "ItemGroupRefRef", "WorkflowRefRef", "CodingRef", "AliasRef") +); + +CREATE TABLE "StudyEventGroupDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "ArmOID" TEXT, + "EpochOID" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "WorkflowRefRef" TEXT, + "CodingRef" TEXT, + PRIMARY KEY ("OID", "Name", "ArmOID", "EpochOID", "CommentOID", "DescriptionRef", "WorkflowRefRef", "CodingRef") +); + +CREATE TABLE "StudyEventGroupRef" ( + "StudyEventGroupOID" TEXT NOT NULL, + "OrderNumber" INTEGER, + "Mandatory" VARCHAR(3) NOT NULL, + "CollectionExceptionConditionOID" TEXT, + PRIMARY KEY ("StudyEventGroupOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID") +); + +CREATE TABLE "StudyEventRef" ( + "StudyEventOID" TEXT NOT NULL, + "OrderNumber" INTEGER, + "Mandatory" VARCHAR(3) NOT NULL, + "CollectionExceptionConditionOID" TEXT, + PRIMARY KEY ("StudyEventOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID") +); + +CREATE TABLE "StudyIndication" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("OID", "DescriptionRef", "CodingRef") +); + +CREATE TABLE "StudyIntervention" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("OID", "DescriptionRef", "CodingRef") +); + +CREATE TABLE "StudyInterventionRef" ( + "StudyInterventionOID" TEXT NOT NULL, + PRIMARY KEY ("StudyInterventionOID") +); + +CREATE TABLE "StudyObjective" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Type" VARCHAR(9), + "DescriptionRef" TEXT NOT NULL, + "StudyEndPointRefRef" TEXT, + PRIMARY KEY ("OID", "Name", "Type", "DescriptionRef", "StudyEndPointRefRef") +); + +CREATE TABLE "StudyParameter" ( + "OID" TEXT NOT NULL, + "Term" TEXT NOT NULL, + "ShortName" TEXT, + "ParameterValueRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("OID", "Term", "ShortName", "ParameterValueRef", "CodingRef") +); + +CREATE TABLE "StudyStructure" ( + "DescriptionRef" TEXT, + "ArmRef" TEXT, + "EpochRef" TEXT, + "WorkflowRefRef" TEXT, + PRIMARY KEY ("DescriptionRef", "ArmRef", "EpochRef", "WorkflowRefRef") +); + +CREATE TABLE "StudyTargetPopulation" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DescriptionRef" TEXT NOT NULL, + "CodingRef" TEXT, + "FormalExpressionRef" TEXT, + PRIMARY KEY ("OID", "Name", "DescriptionRef", "CodingRef", "FormalExpressionRef") +); + +CREATE TABLE "StudyTargetPopulationRef" ( + "StudyTargetPopulationOID" TEXT NOT NULL, + PRIMARY KEY ("StudyTargetPopulationOID") +); + +CREATE TABLE "StudyTiming" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "AbsoluteTimingConstraintRef" TEXT, + "RelativeTimingConstraintRef" TEXT, + "TransitionTimingConstraintRef" TEXT, + "DurationTimingConstraintRef" TEXT, + PRIMARY KEY ("OID", "Name", "AbsoluteTimingConstraintRef", "RelativeTimingConstraintRef", "TransitionTimingConstraintRef", "DurationTimingConstraintRef") +); + +CREATE TABLE "SubClass" ( + "Name" VARCHAR(28) NOT NULL, + "ParentClass" TEXT, + PRIMARY KEY ("Name", "ParentClass") +); + +CREATE TABLE "SubjectData" ( + "SubjectKey" TEXT NOT NULL, + "TransactionType" VARCHAR(7), + "InvestigatorRefRef" TEXT, + "SiteRefRef" TEXT, + "StudyEventDataRef" TEXT, + "QueryRef" TEXT, + PRIMARY KEY ("SubjectKey", "TransactionType", "InvestigatorRefRef", "SiteRefRef", "StudyEventDataRef", "QueryRef") +); + +CREATE TABLE "Suffix" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "TargetTransition" ( + "TargetTransitionOID" TEXT NOT NULL, + "ConditionOID" TEXT, + PRIMARY KEY ("TargetTransitionOID", "ConditionOID") +); + +CREATE TABLE "Transition" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "SourceOID" TEXT NOT NULL, + "TargetOID" TEXT NOT NULL, + "StartConditionOID" TEXT, + "EndConditionOID" TEXT, + PRIMARY KEY ("OID", "Name", "SourceOID", "TargetOID", "StartConditionOID", "EndConditionOID") +); + +CREATE TABLE "TransitionTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "TransitionOID" TEXT NOT NULL, + "MethodOID" TEXT, + "Type" VARCHAR(14), + "TimepointTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, + PRIMARY KEY ("OID", "Name", "TransitionOID", "MethodOID", "Type", "TimepointTarget", "TimepointPreWindow", "TimepointPostWindow") +); + +CREATE TABLE "TranslatedText" ( + _language TEXT, + type TEXT NOT NULL, + PRIMARY KEY (_language, type) +); + +CREATE TABLE "TrialPhase" ( + "Value" TEXT NOT NULL, + PRIMARY KEY ("Value") +); + +CREATE TABLE "User" ( + "OID" TEXT NOT NULL, + "UserType" VARCHAR(13), + "OrganizationOID" TEXT, + "LocationOID" TEXT, + "UserNameRef" TEXT, + "PrefixRef" TEXT, + "SuffixRef" TEXT, + "FullNameRef" TEXT, + "GivenNameRef" TEXT, + "FamilyNameRef" TEXT, + "ImageRef" TEXT, + "AddressRef" TEXT, + "TelecomRef" TEXT, + PRIMARY KEY ("OID", "UserType", "OrganizationOID", "LocationOID", "UserNameRef", "PrefixRef", "SuffixRef", "FullNameRef", "GivenNameRef", "FamilyNameRef", "ImageRef", "AddressRef", "TelecomRef") +); + +CREATE TABLE "UserName" ( + _content TEXT, + range TEXT, + PRIMARY KEY (_content, range) +); + +CREATE TABLE "UserRef" ( + "UserOID" TEXT NOT NULL, + PRIMARY KEY ("UserOID") +); + +CREATE TABLE "Value" ( + "SeqNum" INTEGER, + _content TEXT, + PRIMARY KEY ("SeqNum", _content) +); + +CREATE TABLE "ValueListDef" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT, + "ItemRefRef" TEXT NOT NULL, + PRIMARY KEY ("OID", "DescriptionRef", "ItemRefRef") +); + +CREATE TABLE "ValueListRef" ( + "ValueListOID" TEXT NOT NULL, + PRIMARY KEY ("ValueListOID") +); + +CREATE TABLE "WhereClauseDef" ( + "OID" TEXT NOT NULL, + "CommentOID" TEXT, + PRIMARY KEY ("OID", "CommentOID") +); + +CREATE TABLE "WhereClauseRef" ( + "WhereClauseOID" TEXT NOT NULL, + PRIMARY KEY ("WhereClauseOID") +); + +CREATE TABLE "WorkflowDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DescriptionRef" TEXT, + "WorkflowStartRef" TEXT NOT NULL, + "WorkflowEndRef" TEXT NOT NULL, + PRIMARY KEY ("OID", "Name", "DescriptionRef", "WorkflowStartRef", "WorkflowEndRef") +); + +CREATE TABLE "WorkflowEnd" ( + "EndOID" TEXT NOT NULL, + _content TEXT, + PRIMARY KEY ("EndOID", _content) +); + +CREATE TABLE "WorkflowRef" ( + "WorkflowOID" TEXT NOT NULL, + PRIMARY KEY ("WorkflowOID") +); + +CREATE TABLE "WorkflowStart" ( + "StartOID" TEXT NOT NULL, + PRIMARY KEY ("StartOID") +); From b2dca8438221d05b50f42fc8583e5f02fdf0fdac Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Tue, 8 Aug 2023 18:32:06 +0100 Subject: [PATCH 10/30] added Documentation and all available schema formats --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9a4f75d8..e69cbe1f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # CDISC Operational Data Model Structure Descriptions Explore this repo to find the format that best suits your project +[Documentation here](https://cdisc-org.github.io/DataExchange-ODM-Linkml) describes the model in-depth + # Motivation for expressing ODMv2 beyond XML ## FAIR clinical data (findable, accessible, interoperable, reusable) From 3295eef19f7cc2dfb2db4e517535a010cf8c0d54 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Wed, 9 Aug 2023 11:26:51 +0100 Subject: [PATCH 11/30] improved documentation --- README.md | 2 +- docs/about.md | 28 +++++++++++++--------------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index e69cbe1f..1e2129ef 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # CDISC Operational Data Model Structure Descriptions Explore this repo to find the format that best suits your project -[Documentation here](https://cdisc-org.github.io/DataExchange-ODM-Linkml) describes the model in-depth +[Documentation here](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) describes the model in-depth # Motivation for expressing ODMv2 beyond XML diff --git a/docs/about.md b/docs/about.md index eb46c8d1..a825ef2d 100644 --- a/docs/about.md +++ b/docs/about.md @@ -1,21 +1,19 @@ # CDISC ODM as LinkML CDISC is the Clinical Data Interchange Standards Consortium -The purpose of the ODM (Operational Data Model) is to provide a model for clinical trial collection and processing activities +The purpose of the ODM (Operational Data Model) is to provide an extensible model with a comprehensive common core for clinical trial collection and processing. -The purpose of LinkML is to bridge multiple different modelling languages +The purpose of LinkML is to bridge multiple different modelling languages. By expressing ODM as LinkML, clinical trial engineers and scientists can pick up the model directly as schemata and classes -By expressing ODM as LinkML, clinical trial engineers and scientists can pick up the model directly as +* [JSON](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/initial/jsonschema/ODM.schema.json) +* [GraphQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/graphql/ODM.graphql) +* [SQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/sqlschema/ODM.sql) +* [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) +* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) +* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) +* [Protobuf](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) +* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) +* [Markdown documentation on Github pages](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) +* [... and more including Pydantic, Java, JS, TS](https://linkml.io/linkml/generators/index.html) -* JSON Schema -* GraphQL -* SQL -* Excel -* RDF -* OWL -* Python dataclasses -* Pydantic -* JS/TS classes -* Markdown documentation on Github pages - -The more people pick up and use ODM, the more FAIR (Findable, Accessible, Interoperable, and Reusable) their clinical trial programming becomes \ No newline at end of file +The more teams pick up, use, and exchange ODM; the more [FAIR](https://www.go-fair.org/fair-principles/) (Findable, Accessible, Interoperable, and Reusable) their data handling becomes \ No newline at end of file From e46a46849155db9f3ef5397c72b8468450f5a051 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Fri, 11 Aug 2023 09:13:49 +0100 Subject: [PATCH 12/30] fixed collisions, handled all references including those nested in xs:choice, added wiki, added identifiers --- ODM.yaml | 4753 ++++++++++++++++++--------------- README.md | 4 + tools/ODMLinkMLTransformer.py | 369 ++- 3 files changed, 2832 insertions(+), 2294 deletions(-) diff --git a/ODM.yaml b/ODM.yaml index 06063aea..9feb674d 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -46,6 +46,369 @@ subsets: AuditRecordSignatureNotationGroup: name: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + IncludeElementExtension: + name: IncludeElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + OriginElementExtension: + name: OriginElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SourceItemsElementExtension: + name: SourceItemsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SourceItemElementExtension: + name: SourceItemElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ResourceElementExtension: + name: ResourceElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SelectionElementExtension: + name: SelectionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AliasElementExtension: + name: AliasElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DocumentRefElementExtension: + name: DocumentRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + leafElementExtension: + name: leafElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + OrganizationElementExtension: + name: OrganizationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ImageElementExtension: + name: ImageElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + LocationRefElementExtension: + name: LocationRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MetaDataVersionRefElementExtension: + name: MetaDataVersionRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + UserRefElementExtension: + name: UserRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SignatureRefElementExtension: + name: SignatureRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + InvestigatorRefElementExtension: + name: InvestigatorRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SiteRefElementExtension: + name: SiteRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ODMElementExtension: + name: ODMElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyElementExtension: + name: StudyElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MetaDataVersionPreIncludeElementExtension: + name: MetaDataVersionPreIncludeElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MetaDataVersionElementExtension: + name: MetaDataVersionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StandardElementExtension: + name: StandardElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AnnotatedCRFElementExtension: + name: AnnotatedCRFElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SupplementalDocElementExtension: + name: SupplementalDocElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ValueListDefElementExtension: + name: ValueListDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WhereClauseRefElementExtension: + name: WhereClauseRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WhereClauseDefElementExtension: + name: WhereClauseDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ProtocolElementExtension: + name: ProtocolElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WorkflowDefElementExtension: + name: WorkflowDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WorkflowStartElementExtension: + name: WorkflowStartElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TransitionElementExtension: + name: TransitionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + BranchingElementExtension: + name: BranchingElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TargetTransitionElementExtension: + name: TargetTransitionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DefaultTransitionElementExtension: + name: DefaultTransitionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + EntryCriteriaElementExtension: + name: EntryCriteriaElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CriterionElementExtension: + name: CriterionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExitCriteriaElementExtension: + name: ExitCriteriaElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExceptionEventElementExtension: + name: ExceptionEventElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + WorkflowRefElementExtension: + name: WorkflowRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventGroupRefElementExtension: + name: StudyEventGroupRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventGroupDefElementExtension: + name: StudyEventGroupDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyStructureElementExtension: + name: StudyStructureElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TrialPhaseElementExtension: + name: TrialPhaseElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyIndicationsElementExtension: + name: StudyIndicationsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyIndicationElementExtension: + name: StudyIndicationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyInterventionsElementExtension: + name: StudyInterventionsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyInterventionElementExtension: + name: StudyInterventionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyObjectivesElementExtension: + name: StudyObjectivesElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyObjectiveElementExtension: + name: StudyObjectiveElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEndPointRefElementExtension: + name: StudyEndPointRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEndPointsElementExtension: + name: StudyEndPointsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEndPointElementExtension: + name: StudyEndPointElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyTargetPopulationElementExtension: + name: StudyTargetPopulationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEstimandsElementExtension: + name: StudyEstimandsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEstimandElementExtension: + name: StudyEstimandElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + InclusionExclusionCriteriaElementExtension: + name: InclusionExclusionCriteriaElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + InclusionCriteriaElementExtension: + name: InclusionCriteriaElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ExclusionCriteriaElementExtension: + name: ExclusionCriteriaElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + IntercurrentEventElementExtension: + name: IntercurrentEventElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SummaryMeasureElementExtension: + name: SummaryMeasureElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ArmElementExtension: + name: ArmElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + EpochElementExtension: + name: EpochElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudySummaryElementExtension: + name: StudySummaryElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyParameterElementExtension: + name: StudyParameterElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ParameterValueElementExtension: + name: ParameterValueElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyTimingsElementExtension: + name: StudyTimingsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyTimingElementExtension: + name: StudyTimingElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AbsoluteTimingConstraintElementExtension: + name: AbsoluteTimingConstraintElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + RelativeTimingConstraintElementExtension: + name: RelativeTimingConstraintElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TransitionTimingConstraintElementExtension: + name: TransitionTimingConstraintElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DurationTimingConstraintElementExtension: + name: DurationTimingConstraintElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventRefElementExtension: + name: StudyEventRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventDefElementExtension: + name: StudyEventDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemGroupRefElementExtension: + name: ItemGroupRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemGroupDefElementExtension: + name: ItemGroupDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ClassElementExtension: + name: ClassElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemRefElementExtension: + name: ItemRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemDefElementExtension: + name: ItemDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + QuestionElementExtension: + name: QuestionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DefinitionElementExtension: + name: DefinitionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + PromptElementExtension: + name: PromptElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CRFCompletionInstructionsElementExtension: + name: CRFCompletionInstructionsElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ImplementationNotesElementExtension: + name: ImplementationNotesElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CDISCNotesElementExtension: + name: CDISCNotesElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + RangeCheckElementExtension: + name: RangeCheckElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ErrorMessageElementExtension: + name: ErrorMessageElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CodeListRefElementExtension: + name: CodeListRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ValueListRefElementExtension: + name: ValueListRefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CodeListElementExtension: + name: CodeListElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CodeListItemElementExtension: + name: CodeListItemElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DecodeElementExtension: + name: DecodeElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AdminDataElementExtension: + name: AdminDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + UserElementExtension: + name: UserElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AddressElementExtension: + name: AddressElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + LocationElementExtension: + name: LocationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + TelecomElementExtension: + name: TelecomElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + GeoPositionElementExtension: + name: GeoPositionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SignatureDefElementExtension: + name: SignatureDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ReferenceDataElementExtension: + name: ReferenceDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ClinicalDataElementExtension: + name: ClinicalDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SubjectDataElementExtension: + name: SubjectDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventDataElementExtension: + name: StudyEventDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemGroupDataElementExtension: + name: ItemGroupDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ItemDataElementExtension: + name: ItemDataElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AnnotationElementExtension: + name: AnnotationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CommentElementExtension: + name: CommentElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CodingElementExtension: + name: CodingElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FlagElementExtension: + name: FlagElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + SignatureElementExtension: + name: SignatureElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AuditRecordElementExtension: + name: AuditRecordElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + AssociationElementExtension: + name: AssociationElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + KeySetElementExtension: + name: KeySetElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + DescriptionElementExtension: + name: DescriptionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ConditionDefElementExtension: + name: ConditionDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MethodDefElementExtension: + name: MethodDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + MethodSignatureElementExtension: + name: MethodSignatureElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ParameterElementExtension: + name: ParameterElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + ReturnValueElementExtension: + name: ReturnValueElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + FormalExpressionElementExtension: + name: FormalExpressionElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + CommentDefElementExtension: + name: CommentDefElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 + QueryElementExtension: + name: QueryElementExtension + from_schema: http://www.cdisc.org/ns/odm/v2.0 types: text: name: text @@ -216,8 +579,8 @@ types: pattern: 2.0(.(0|([1-9][0-9]*)))?(-([0-9a-zA-Z])+)* TrialPhaseType: name: TrialPhaseType - description: A terminology codelist relevant to the phase, or stage, of the clinical - trial. + description: "A terminology codelist relevant to the phase, or stage, of the\n\ + \ clinical trial." from_schema: http://www.cdisc.org/ns/odm/v2.0 exact_mappings: - nci:ExtCodeID:C66737 @@ -228,6 +591,12 @@ types: from_schema: http://www.cdisc.org/ns/odm/v2.0 base: str uri: odm:ItemGroupTypeType + CoreType: + name: CoreType + description: Core. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + base: str + uri: odm:CoreType StandardStatus: name: StandardStatus description: "Terminology relevant to the development or publication status of\ @@ -239,8 +608,8 @@ types: uri: odm:StandardStatus DictionaryNameType: name: DictionaryNameType - description: "A name given to a reference source that lists words and gives their\ - \ meaning.\n (NCI)" + description: "A name given to a reference source that lists words and gives their\n\ + \ meaning. (NCI)" from_schema: http://www.cdisc.org/ns/odm/v2.0 exact_mappings: - nci:ExtCodeID:C66788 @@ -412,6 +781,7 @@ types: enums: DataType: name: DataType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: integer: is_a: DataType @@ -473,6 +843,7 @@ enums: is_a: CLDataType FileType: name: FileType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Snapshot: is_a: FileType @@ -480,6 +851,7 @@ enums: is_a: FileType Granularity: name: Granularity + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: All: is_a: Granularity @@ -497,6 +869,7 @@ enums: is_a: Granularity Context: name: Context + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Archive: is_a: Context @@ -522,14 +895,16 @@ enums: is_a: BranchingType Parallel: is_a: BranchingType - StudyObjectiveType: - name: StudyObjectiveType + StudyObjectiveLevel: + name: StudyObjectiveLevel from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Primary: - is_a: StudyObjectiveType + is_a: StudyObjectiveLevel Secondary: - is_a: StudyObjectiveType + is_a: StudyObjectiveLevel + Exploratory: + is_a: StudyObjectiveLevel TrialPhaseTypeEnum: name: TrialPhaseTypeEnum conforms_to: nci:ExtCodeID:C66737 @@ -575,6 +950,16 @@ enums: is_a: StudyEndPointType Composite: is_a: StudyEndPointType + StudyEndPointLevel: + name: StudyEndPointLevel + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + Primary: + is_a: StudyEndPointLevel + Secondary: + is_a: StudyEndPointLevel + Exploratory: + is_a: StudyEndPointLevel RelativeTimingConstraintType: name: RelativeTimingConstraintType from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -589,6 +974,7 @@ enums: is_a: RelativeTimingConstraintType Comparator: name: Comparator + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: LT: is_a: Comparator @@ -616,6 +1002,7 @@ enums: is_a: SoftOrHard TransactionType: name: TransactionType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Insert: is_a: TransactionType @@ -629,6 +1016,7 @@ enums: is_a: TransactionType UserType: name: UserType + from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Sponsor: is_a: UserType @@ -784,6 +1172,28 @@ enums: is_a: QueryStateType Resolved: is_a: QueryStateType + DefCoreType: + name: DefCoreType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + Cond: + is_a: DefCoreType + Exp: + is_a: DefCoreType + Perm: + is_a: DefCoreType + Req: + is_a: DefCoreType + ODMCoreType: + name: ODMCoreType + from_schema: http://www.cdisc.org/ns/odm/v2.0 + permissible_values: + HR: + is_a: ODMCoreType + O: + is_a: ODMCoreType + R/C: + is_a: ODMCoreType OriginSource: name: OriginSource from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1016,318 +1426,199 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - RepeatingLimit: - name: RepeatingLimit - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Repeating: - name: Repeating - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - PublishingSet: - name: PublishingSet - description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, - SEND, CDASH, COA). - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - IsReferenceData: - name: IsReferenceData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - DurationPreWindow: - name: DurationPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Label: - name: Label - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ConditionOID: - name: ConditionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref PageRefs: name: PageRefs description: List of PDF pages separated by a space. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - System: - name: System - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - SuccessorOID: - name: SuccessorOID + ItemGroupOID: + name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SystemName: - name: SystemName + OID: + name: OID + description: Unique identifier of the version within the XML document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: true + range: oid + Version: + name: Version + description: Version of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - CommentOID: - name: CommentOID - description: "The Comment identifier that this value refers to. Needed when the\ - \ WhereClause references Items across different domains.\n The\ - \ Comment would define any join assumptions." + WorkflowOID: + name: WorkflowOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oidref - - range: text - ID: - name: ID - description: Unique identifier for the leaf that is referenced. + range: oidref + KeySequence: + name: KeySequence from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Path: - name: Path + range: positiveInteger + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ExtendedValue: - name: ExtendedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - CreationDateTime: - name: CreationDateTime + SuccessorOID: + name: SuccessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - SubjectKey: - name: SubjectKey + range: oidref + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: subjectKey + range: oidref IsNonStandard: name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - TimepointPreWindow: - name: TimepointPreWindow + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - DataType: - name: DataType - description: "The DataType attribute specifies how the corresponding value\n \ - \ elements are to be interpreted for comparison and storage." + range: oidref + EditPoint: + name: EditPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: DataType - - range: CLDataType - Role: - name: Role + range: EditPointType + TimepointRelativeTarget: + name: TimepointRelativeTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Purpose: + name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Methodology: - name: Methodology + ItemGroupDataSeq: + name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - StartOID: - name: StartOID + range: positiveInteger + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Longitude: - name: Longitude - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - OrganizationOID: - name: OrganizationOID + EndConditionOID: + name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Name: - name: Name - description: General observation Sub Class. + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: text - - range: name - - range: StandardName - - range: ItemGroupClass - - range: ItemGroupSubClass - KeySequence: - name: KeySequence - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - DisplayFormat: - name: DisplayFormat + - range: durationDatetime + Path: + name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - UserType: - name: UserType + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - EndOID: - name: EndOID + any_of: + - range: uriorcurie + - range: text + LastUpdateDatetime: + name: LastUpdateDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EpochOID: - name: EpochOID + range: datetime + Level: + name: Level + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEndPointLevel + UnitsItemOID: + name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PredecessorOID: - name: PredecessorOID + PartOfOrganizationOID: + name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TimepointRelativeTarget: - name: TimepointRelativeTarget + UsedMethod: + name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Code: - name: Code + range: YesOrNo + Structure: + name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - MimeType: - name: MimeType + DefinitionRef: + name: DefinitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - PriorFileOID: - name: PriorFileOID + range: Definition + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CodeListOID: - name: CodeListOID + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ShortName: - name: ShortName + Term: + name: Term from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - State: - name: State - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - FirstPage: - name: FirstPage - description: First page in a range of pages. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Purpose: - name: Purpose + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SystemVersion: - name: SystemVersion + range: StandardPublishingSet + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - TransactionType: - name: TransactionType + range: YesOnly + ID: + name: ID + description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType + identifier: true + range: oid Category: name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Definition: - name: Definition - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Title: - name: Title - description: Text with the label for the document reference. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ProtocolName: - name: ProtocolName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - MetaDataVersionOID: - name: MetaDataVersionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Attribute: - name: Attribute - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - UsedMethod: - name: UsedMethod + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - DatasetName: - name: DatasetName + range: fileName + CodeRef: + name: CodeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - TimepointPostWindow: - name: TimepointPostWindow + range: Code + DurationPreWindow: + name: DurationPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - StudyTargetPopulationOID: - name: StudyTargetPopulationOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - type: - name: type - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SourceSystemVersion: - name: SourceSystemVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Dictionary: - name: Dictionary - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - ODMVersion: - name: ODMVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - ArmOID: - name: ArmOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - LocationOID: - name: LocationOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEventGroupOID: - name: StudyEventGroupOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - _languageType: - name: _languageType - from_schema: http://www.cdisc.org/ns/odm/v2.0 - TransitionOID: - name: TransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Library: - name: Library + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - Latitude: - name: Latitude - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - FileOID: - name: FileOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - ItemGroupOID: - name: ItemGroupOID + EpochOID: + name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref IsNull: name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - StartConditionOID: - name: StartConditionOID + ArchiveLocationID: + name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SeqNum: - name: SeqNum + Repeat: + name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: integer - - range: positiveInteger - RoleCodeListOID: - name: RoleCodeListOID + range: YesOnly + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EndConditionOID: - name: EndConditionOID + OrderNumber: + name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: positiveInteger Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -1340,289 +1631,438 @@ slots: - range: OriginType - range: text - range: MethodType - - range: StudyObjectiveType + - range: StudyObjectiveLevel - range: StudyEndPointType - range: RelativeTimingConstraintType - range: BranchingType - range: OrganizationType - range: QueryType - LastUpdateDatetime: - name: LastUpdateDatetime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - UserOID: - name: UserOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - href: - name: href - description: URL that can be used to identify the location of a document or dataset - file relative to the folder containing the ODM file. + ContextRef: + name: ContextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: uriorcurie - range: text - Target: - name: Target - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WorkflowOID: - name: WorkflowOID + - range: Context + Source: + name: Source from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + any_of: + - range: OriginSource + - range: QuerySourceType + TimepointPostWindow: + name: TimepointPostWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + ConditionOID: + name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ArchiveLocationID: - name: ArchiveLocationID + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DurationTarget: - name: DurationTarget + LastPage: + name: LastPage + description: Last page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime + range: positiveInteger ParentClass: name: ParentClass description: Parent class of the Sub Class from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ItemGroupClassSubClass - UnitsItemOID: - name: UnitsItemOID + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - AsOfDateTime: - name: AsOfDateTime + Originator: + name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - StudyEndPointOID: - name: StudyEndPointOID + range: text + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - MethodOID: - name: MethodOID + range: text + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyEventRepeatKey: - name: StudyEventRepeatKey + DataTypeRef: + name: DataTypeRef + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - ItemGroupDataSeq: - name: ItemGroupDataSeq + any_of: + - range: DataType + - range: CLDataType + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - Repeat: - name: Repeat + range: decimal + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly + range: text ItemOID: name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Originator: - name: Originator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - OID: - name: OID - description: Unique identifier of the version within the XML document. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - Granularity: - name: Granularity + Name: + name: Name + description: General observation Sub Class. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - TargetTransitionOID: - name: TargetTransitionOID + any_of: + - range: text + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: text StudyInterventionOID: name: StudyInterventionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - Method: - name: Method + range: oidref + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Term: - name: Term + range: oidref + _language: + name: _language + description: language context for internationalisation and localisation from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Source: - name: Source + range: _languageType + Status: + name: Status + description: Status of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: OriginSource - - range: QuerySourceType - PartOfOrganizationOID: - name: PartOfOrganizationOID + - range: name + - range: StandardStatus + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Structure: - name: Structure + ODMVersionRef: + name: ODMVersionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Other: - name: Other + range: ODMVersion + Core: + name: Core from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - FileType: - name: FileType + range: CoreType + MethodOID: + name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - Mandatory: - name: Mandatory + range: oidref + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - OrderNumber: - name: OrderNumber + range: DictionaryNameType + FileTypeRef: + name: FileTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - SoftHard: - name: SoftHard + range: FileType + StudyOID: + name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - LastPage: - name: LastPage - description: Last page in a range of pages. + range: oidref + StructuralElementOID: + name: StructuralElementOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: integer - SourceSystem: - name: SourceSystem + range: oidref + VersionName: + name: VersionName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WhereClauseOID: - name: WhereClauseOID + range: name + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oidref + - range: text + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Status: - name: Status - description: Status of Standard. + EffectiveDate: + name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardStatus - Altitude: - name: Altitude + range: date + UserTypeRef: + name: UserTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - TimepointTarget: - name: TimepointTarget + range: UserType + SystemVersion: + name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - Length: - name: Length - description: "The Length attribute is optional when DataType is text, string,\n\ - \ integer, or float; and should not be used for the other\n\ - \ datatypes." + range: text + Title: + name: Title + description: Text with the label for the document reference. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + RepeatingLimit: + name: RepeatingLimit from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - StructuralElementOID: - name: StructuralElementOID + GranularityRef: + name: GranularityRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - HasNoData: - name: HasNoData + range: Granularity + FileOID: + name: FileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - StandardOID: - name: StandardOID + range: oid + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DurationPostWindow: - name: DurationPostWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Value: - name: Value + SoftHard: + name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: TrialPhaseType - - range: text - EditPoint: - name: EditPoint + range: SoftOrHard + Method: + name: Method from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - Context: - name: Context + range: name + ComparatorRef: + name: ComparatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: Context - ImageFileName: - name: ImageFileName + range: Comparator + Library: + name: Library from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName + range: name leafID: name: leafID description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: true any_of: - range: oid - range: oidref - Version: - name: Version - description: Version of Standard. + Mandatory: + name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Domain: - name: Domain + range: YesOrNo + MimeType: + name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SignatureOID: - name: SignatureOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EffectiveDate: - name: EffectiveDate + Repeating: + name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - StudyOID: - name: StudyOID + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + ref: + name: ref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: text + - range: uriorcurie + AsOfDateTime: + name: AsOfDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TargetOID: - name: TargetOID + StartOID: + name: StartOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + SequenceNumber: + name: SequenceNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - CodedValue: - name: CodedValue + range: positiveInteger + Label: + name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - SourceOID: - name: SourceOID + range: text + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SponsorOrSite: - name: SponsorOrSite + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - ref: - name: ref + range: name + TimepointPreWindow: + name: TimepointPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Methodology: + name: Methodology + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignMethod + HasNoData: + name: HasNoData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + SourceSystemVersion: + name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ValueListOID: - name: ValueListOID + ProtocolName: + name: ProtocolName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Rank: - name: Rank + range: name + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 range: decimal - StudyName: - name: StudyName + WhereClauseOID: + name: WhereClauseOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DisplayFormat: + name: DisplayFormat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + FirstPage: + name: FirstPage + description: First page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + type: + name: type + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + StudyEventGroupOID: + name: StudyEventGroupOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ValueRef: + name: ValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Value + EndOID: + name: EndOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SystemName: + name: SystemName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Length: + name: Length + description: "The Length attribute is optional when DataType is text, string,\n\ + \ integer, or float; and should not be used for the other\n\ + \ datatypes." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + IsReferenceData: + name: IsReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SourceSystem: + name: SourceSystem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Other: + name: Other + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TransitionOID: + name: TransitionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + TransactionTypeRef: + name: TransactionTypeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: TransactionType + PreSpecifiedValue: + name: PreSpecifiedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + VersionID: + name: VersionID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: uriorcurie + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + VariableSet: + name: VariableSet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + DurationTarget: + name: DurationTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + PredecessorOID: + name: PredecessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref StudyEventOID: name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Comparator: - name: Comparator + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator + range: durationDatetime + SeqNum: + name: SeqNum + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + ShortName: + name: ShortName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + StudyEventRepeatKey: + name: StudyEventRepeatKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + Altitude: + name: Altitude + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + Rank: + name: Rank + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + CodedValue: + name: CodedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: value + SubjectKey: + name: SubjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: subjectKey TranslatedTextRef: name: TranslatedTextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1632,15 +2072,15 @@ slots: description: multi-line text content from between XML tags from_schema: http://www.cdisc.org/ns/odm/v2.0 range: _contentType + inlined: true DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Description - MetaDataVersionRef: - name: MetaDataVersionRef + MetaDataVersionRefRef: + name: MetaDataVersionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true - range: MetaDataVersion + range: MetaDataVersionRef IncludeRef: name: IncludeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1689,10 +2129,10 @@ slots: name: ItemDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ItemDef - CodeListRef: - name: CodeListRef + CodeListRefRef: + name: CodeListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CodeList + range: CodeListRef ConditionDefRef: name: ConditionDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1723,7 +2163,6 @@ slots: name: StandardRef description: Definition of a standard referenced in the Define-XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true range: Standard DocumentRefRef: name: DocumentRefRef @@ -1733,10 +2172,7 @@ slots: range: DocumentRef ItemRefRef: name: ItemRefRef - description: The ItemRef element contains the reference to the value attributes - definitions. from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true range: ItemRef RangeCheckRef: name: RangeCheckRef @@ -1750,6 +2186,14 @@ slots: name: CodingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Coding + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventGroupRef + StudyEventRefRef: + name: StudyEventRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StudyEventRef ItemGroupRefRef: name: ItemGroupRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1757,7 +2201,6 @@ slots: AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true range: Alias ClassRef: name: ClassRef @@ -1795,10 +2238,22 @@ slots: name: QuestionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Question - CodeListRefRef: - name: CodeListRefRef + PromptRef: + name: PromptRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CodeListRef + range: Prompt + CRFCompletionInstructionsRef: + name: CRFCompletionInstructionsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CRFCompletionInstructions + ImplementationNotesRef: + name: ImplementationNotesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ImplementationNotes + CDISCNotesRef: + name: CDISCNotesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CDISCNotes ValueListRefRef: name: ValueListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1807,14 +2262,6 @@ slots: name: ErrorMessageRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ErrorMessage - ExternalCodeListRef: - name: ExternalCodeListRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ExternalCodeList - DecodeRef: - name: DecodeRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Decode MethodSignatureRef: name: MethodSignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1823,6 +2270,18 @@ slots: name: FormalExpressionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: FormalExpression + CheckValueRef: + name: CheckValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CheckValue + CodeListItemRef: + name: CodeListItemRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CodeListItem + DecodeRef: + name: DecodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Decode ParameterRef: name: ParameterRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1831,6 +2290,10 @@ slots: name: ReturnValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ReturnValue + ExternalCodeLibRef: + name: ExternalCodeLibRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ExternalCodeLib StudySummaryRef: name: StudySummaryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1863,10 +2326,10 @@ slots: name: StudyEndPointsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StudyEndPoints - StudyTargetPopulationRef: - name: StudyTargetPopulationRef + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyTargetPopulation + range: StudyTargetPopulationRef StudyEstimandsRef: name: StudyEstimandsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1875,10 +2338,6 @@ slots: name: InclusionExclusionCriteriaRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: InclusionExclusionCriteria - StudyEventGroupRefRef: - name: StudyEventGroupRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyEventGroupRef ArmRef: name: ArmRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1891,10 +2350,10 @@ slots: name: StudyIndicationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StudyIndication - StudyInterventionRef: - name: StudyInterventionRef + StudyInterventionRefRef: + name: StudyInterventionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyIntervention + range: StudyInterventionRef StudyObjectiveRef: name: StudyObjectiveRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1903,22 +2362,10 @@ slots: name: StudyEndPointRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StudyEndPointRef - StudyEndPointRef: - name: StudyEndPointRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyEndPoint StudyEstimandRef: name: StudyEstimandRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StudyEstimand - StudyTargetPopulationRefRef: - name: StudyTargetPopulationRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyTargetPopulationRef - StudyInterventionRefRef: - name: StudyInterventionRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyInterventionRef IntercurrentEventRef: name: IntercurrentEventRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1975,7 +2422,15 @@ slots: name: WorkflowEndRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: WorkflowEnd - TargetTransitionRef: + TransitionRef: + name: TransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Transition + BranchingRef: + name: BranchingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Branching + TargetTransitionRef: name: TargetTransitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: TargetTransition @@ -1983,22 +2438,21 @@ slots: name: DefaultTransitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: DefaultTransition - UserRef: - name: UserRef + UserRefRef: + name: UserRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: User + range: UserRef OrganizationRef: name: OrganizationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Organization - LocationRef: - name: LocationRef + LocationRefRef: + name: LocationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Location + range: LocationRef SignatureDefRef: name: SignatureDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true range: SignatureDef UserNameRef: name: UserNameRef @@ -2036,10 +2490,6 @@ slots: name: TelecomRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: Telecom - MetaDataVersionRefRef: - name: MetaDataVersionRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: MetaDataVersionRef QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2088,6 +2538,18 @@ slots: name: ItemGroupDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: ItemGroupData + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: AuditRecord + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignatureRef + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Annotation SubjectDataRef: name: SubjectDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2104,18 +2566,10 @@ slots: name: StudyEventDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: StudyEventData - ValueRef: - name: ValueRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Value - UserRefRef: - name: UserRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserRef - LocationRefRef: - name: LocationRefRef + ItemDataRef: + name: ItemDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: LocationRef + range: ItemData DateTimeStampRef: name: DateTimeStampRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2128,14 +2582,9 @@ slots: name: SourceIDRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: SourceID - SignatureRefRef: - name: SignatureRefRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignatureRef StudyRef: name: StudyRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - list_elements_unique: true range: Study AdminDataRef: name: AdminDataRef @@ -2157,10 +2606,6 @@ slots: name: KeySetRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: KeySet - AnnotationRef: - name: AnnotationRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Annotation CommentRef: name: CommentRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -2177,19 +2622,26 @@ slots: name: FlagTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: FlagType - AuditRecordRef: - name: AuditRecordRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: AuditRecord - _language: - name: _language - description: language context for internationalisation and localisation - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: _languageType classes: + Alias: + name: Alias + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Alias + slots: + - ContextRef + - Name + slot_usage: + ContextRef: + required: true + range: text + Name: + required: true + range: text + class_uri: odm:Alias Description: name: Description from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Description slots: - TranslatedTextRef slot_usage: @@ -2197,13 +2649,205 @@ classes: range: TranslatedText required: true multivalued: true - minimum_cardinality: '1' - list_elements_unique: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:Description + TranslatedText: + name: TranslatedText + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/TranslatedText + slots: + - _language + - type + - _content + slot_usage: + type: + required: true + range: text + _content: + range: _contentType + maximum_cardinality: 1 + class_uri: odm:TranslatedText + Study: + name: Study + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Study + slots: + - OID + - StudyName + - ProtocolName + - VersionID + - VersionName + - Status + - DescriptionRef + - MetaDataVersionRefRef + slot_usage: + OID: + required: true + range: oid + StudyName: + required: true + range: name + ProtocolName: + required: true + range: name + VersionID: + range: name + VersionName: + range: name + Status: + range: name + DescriptionRef: + range: Description + maximum_cardinality: 1 + MetaDataVersionRefRef: + range: MetaDataVersion + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:Study + MetaDataVersion: + name: MetaDataVersion + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/MetaDataVersion + slots: + - OID + - Name + - CommentOID + - DescriptionRef + - IncludeRef + - StandardsRef + - AnnotatedCRFRef + - SupplementalDocRef + - ValueListDefRef + - WhereClauseDefRef + - ProtocolRef + - WorkflowDefRef + - StudyEventGroupDefRef + - StudyEventDefRef + - ItemGroupDefRef + - ItemDefRef + - CodeListRefRef + - ConditionDefRef + - MethodDefRef + - CommentDefRef + - leafRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + CommentOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + IncludeRef: + range: Include + maximum_cardinality: 1 + StandardsRef: + range: Standards + maximum_cardinality: 1 + AnnotatedCRFRef: + range: AnnotatedCRF + maximum_cardinality: 1 + SupplementalDocRef: + range: SupplementalDoc + maximum_cardinality: 1 + ValueListDefRef: + range: ValueListDef + multivalued: true + inlined: true + inlined_as_list: true + WhereClauseDefRef: + range: WhereClauseDef + multivalued: true + inlined: true + inlined_as_list: true + ProtocolRef: + range: Protocol + maximum_cardinality: 1 + WorkflowDefRef: + range: WorkflowDef + multivalued: true + inlined: true + inlined_as_list: true + StudyEventGroupDefRef: + range: StudyEventGroupDef + multivalued: true + inlined: true + inlined_as_list: true + StudyEventDefRef: + range: StudyEventDef + multivalued: true + inlined: true + inlined_as_list: true + ItemGroupDefRef: + range: ItemGroupDef + multivalued: true + inlined: true + inlined_as_list: true + ItemDefRef: + range: ItemDef + multivalued: true + inlined: true + inlined_as_list: true + CodeListRefRef: + range: CodeList + multivalued: true + inlined: true + inlined_as_list: true + ConditionDefRef: + range: ConditionDef + multivalued: true + inlined: true + inlined_as_list: true + MethodDefRef: + range: MethodDef + multivalued: true + inlined: true + inlined_as_list: true + CommentDefRef: + range: CommentDef + multivalued: true + inlined: true + inlined_as_list: true + leafRef: + range: leaf + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:MetaDataVersion + DocumentRef: + name: DocumentRef + description: Links to a leaf element with the location of the document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/DocumentRef + slots: + - leafID + - PDFPageRefRef + slot_usage: + leafID: + required: true + range: oid + PDFPageRefRef: + range: PDFPageRef + multivalued: true + inlined: true + inlined_as_list: true + description: The PDFPageRef element is a container for page references in + a PDF file. + class_uri: odm:DocumentRef PDFPageRef: name: PDFPageRef description: This element is the container for CRF page references. from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/PDFPageRef slots: - PageRefs - FirstPage @@ -2212,25 +2856,22 @@ classes: - Title slot_usage: PageRefs: - required: false range: text FirstPage: - required: false - range: integer + range: positiveInteger LastPage: - required: false - range: integer + range: positiveInteger Type: required: true range: PDFPageType Title: - required: false range: text class_uri: odm:PDFPageRef leaf: name: leaf description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/leaf slots: - ID - href @@ -2243,13 +2884,14 @@ classes: required: true title: required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 description: Text with the label for the document or dataset. class_uri: odm:leaf Include: name: Include from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Include slots: - StudyOID - MetaDataVersionOID @@ -2262,12 +2904,12 @@ classes: required: true range: oidref href: - required: false range: uriorcurie class_uri: odm:Include Standards: name: Standards from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Standards slots: - StandardRef slot_usage: @@ -2275,16 +2917,51 @@ classes: range: Standard required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 description: Definition of a standard referenced in the Define-XML document. - list_elements_unique: true class_uri: odm:Standards + Standard: + name: Standard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Standard + slots: + - OID + - Name + - Type + - PublishingSet + - Version + - Status + - CommentOID + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: StandardName + Type: + required: true + range: StandardType + PublishingSet: + range: StandardPublishingSet + Version: + required: true + range: text + Status: + required: true + range: StandardStatus + CommentOID: + range: oidref + class_uri: odm:Standard AnnotatedCRF: name: AnnotatedCRF description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/AnnotatedCRF slots: - DocumentRefRef slot_usage: @@ -2292,14 +2969,16 @@ classes: range: DocumentRef required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 description: Links to a def:leaf element with the location of the document. - list_elements_unique: true class_uri: odm:AnnotatedCRF SupplementalDoc: name: SupplementalDoc description: Supplemental data definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SupplementalDoc slots: - DocumentRefRef slot_usage: @@ -2307,13 +2986,15 @@ classes: range: DocumentRef required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 description: Links to a leaf element with the location of the document. - list_elements_unique: true class_uri: odm:SupplementalDoc ValueListDef: name: ValueListDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ValueListDef slots: - OID - DescriptionRef @@ -2324,22 +3005,22 @@ classes: range: oid DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 description: Description of the value list. ItemRefRef: range: ItemRef required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 description: The ItemRef element contains the reference to the value attributes definitions. - list_elements_unique: true class_uri: odm:ValueListDef WhereClauseRef: name: WhereClauseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WhereClauseRef slots: - WhereClauseOID slot_usage: @@ -2350,6 +3031,7 @@ classes: WhereClauseDef: name: WhereClauseDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WhereClauseDef slots: - OID - CommentOID @@ -2359,20 +3041,21 @@ classes: required: true range: oid CommentOID: - required: false range: oidref RangeCheckRef: range: RangeCheck required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 description: A WhereClause element defines a condition by using one or more RangeCheck elements. class_uri: odm:WhereClauseDef StudyEventGroupRef: name: StudyEventGroupRef - in_subset: StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEventGroupRef slots: - StudyEventGroupOID - OrderNumber @@ -2384,23 +3067,20 @@ classes: required: true range: oidref OrderNumber: - required: false - range: integer + range: positiveInteger Mandatory: required: true range: YesOrNo CollectionExceptionConditionOID: - required: false range: oidref DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:StudyEventGroupRef StudyEventGroupDef: name: StudyEventGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEventGroupDef slots: - OID - Name @@ -2410,6 +3090,8 @@ classes: - DescriptionRef - WorkflowRefRef - CodingRef + - StudyEventGroupRefRef + - StudyEventRefRef slot_usage: OID: required: true @@ -2418,34 +3100,33 @@ classes: required: true range: name ArmOID: - required: false range: oidref EpochOID: - required: false range: oidref CommentOID: - required: false range: oidref DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 WorkflowRefRef: range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + StudyEventGroupRefRef: + range: StudyEventGroupRef + maximum_cardinality: 1 + StudyEventRefRef: + range: StudyEventRef + maximum_cardinality: 1 class_uri: odm:StudyEventGroupDef StudyEventRef: name: StudyEventRef - in_subset: StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEventRef slots: - StudyEventOID - OrderNumber @@ -2456,18 +3137,194 @@ classes: required: true range: oidref OrderNumber: - required: false - range: integer + range: positiveInteger Mandatory: required: true range: YesOrNo CollectionExceptionConditionOID: - required: false range: oidref class_uri: odm:StudyEventRef - Class: - name: Class - from_schema: http://www.cdisc.org/ns/odm/v2.0 + StudyEventDef: + name: StudyEventDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEventDef + slots: + - OID + - Name + - Repeating + - Type + - Category + - CommentOID + - DescriptionRef + - ItemGroupRefRef + - WorkflowRefRef + - CodingRef + - AliasRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + Repeating: + required: true + range: YesOrNo + Type: + required: true + range: EventType + Category: + range: text + CommentOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + ItemGroupRefRef: + range: ItemGroupRef + multivalued: true + inlined: true + inlined_as_list: true + WorkflowRefRef: + range: WorkflowRef + maximum_cardinality: 1 + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:StudyEventDef + ItemGroupRef: + name: ItemGroupRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemGroupRef + slots: + - ItemGroupOID + - MethodOID + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID + slot_usage: + ItemGroupOID: + required: true + range: oidref + MethodOID: + range: oidref + OrderNumber: + range: positiveInteger + Mandatory: + required: true + range: YesOrNo + CollectionExceptionConditionOID: + range: oidref + class_uri: odm:ItemGroupRef + ItemGroupDef: + name: ItemGroupDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemGroupDef + slots: + - OID + - Name + - Repeating + - RepeatingLimit + - IsReferenceData + - Structure + - ArchiveLocationID + - DatasetName + - Domain + - Type + - Purpose + - StandardOID + - IsNonStandard + - HasNoData + - CommentOID + - DescriptionRef + - ClassRef + - CodingRef + - WorkflowRefRef + - OriginRef + - AliasRef + - leafRef + - ItemGroupRefRef + - ItemRefRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + Repeating: + required: true + range: ItemGroupRepeatingType + RepeatingLimit: + range: positiveInteger + IsReferenceData: + range: YesOrNo + Structure: + range: text + ArchiveLocationID: + range: oidref + DatasetName: + range: name + Domain: + range: text + Type: + required: true + range: ItemGroupTypeType + Purpose: + range: text + StandardOID: + range: oidref + IsNonStandard: + range: YesOnly + HasNoData: + range: YesOnly + CommentOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + ClassRef: + range: Class + maximum_cardinality: 1 + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true + WorkflowRefRef: + range: WorkflowRef + maximum_cardinality: 1 + OriginRef: + range: Origin + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + leafRef: + range: leaf + maximum_cardinality: 1 + ItemGroupRefRef: + range: ItemGroupRef + maximum_cardinality: 1 + ItemRefRef: + range: ItemRef + maximum_cardinality: 1 + class_uri: odm:ItemGroupDef + Class: + name: Class + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Class slots: - Name - SubClassRef @@ -2477,14 +3334,15 @@ classes: range: ItemGroupClass SubClassRef: range: SubClass - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Class SubClass: name: SubClass description: This element contains SubClass definitions. from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SubClass slots: - Name - ParentClass @@ -2493,12 +3351,78 @@ classes: required: true range: ItemGroupSubClass ParentClass: - required: false range: ItemGroupClassSubClass class_uri: odm:SubClass + ItemRef: + name: ItemRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemRef + slots: + - ItemOID + - KeySequence + - IsNonStandard + - HasNoData + - MethodOID + - UnitsItemOID + - Repeat + - Other + - Role + - RoleCodeListOID + - Core + - PreSpecifiedValue + - OrderNumber + - Mandatory + - CollectionExceptionConditionOID + - OriginRef + - WhereClauseRefRef + slot_usage: + ItemOID: + required: true + range: oidref + KeySequence: + range: positiveInteger + IsNonStandard: + range: YesOnly + HasNoData: + range: YesOnly + MethodOID: + range: oidref + UnitsItemOID: + range: oidref + Repeat: + range: YesOnly + Other: + range: YesOnly + Role: + range: text + RoleCodeListOID: + range: oidref + Core: + range: CoreType + PreSpecifiedValue: + range: text + OrderNumber: + range: positiveInteger + Mandatory: + required: true + range: YesOrNo + CollectionExceptionConditionOID: + range: oidref + OriginRef: + range: Origin + multivalued: true + inlined: true + inlined_as_list: true + WhereClauseRefRef: + range: WhereClauseRef + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:ItemRef Origin: name: Origin from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Origin slots: - Type - Source @@ -2511,32 +3435,28 @@ classes: required: true range: OriginType Source: - required: false range: OriginSource DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 SourceItemsRef: range: SourceItems - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true DocumentRefRef: range: DocumentRef - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Origin SourceItems: name: SourceItems from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SourceItems slots: - SourceItemRef - CodingRef @@ -2545,16 +3465,19 @@ classes: range: SourceItem required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:SourceItems SourceItem: name: SourceItem from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SourceItem slots: - ItemOID - ItemGroupOID @@ -2566,37 +3489,34 @@ classes: - CodingRef slot_usage: ItemOID: - required: false range: oidref ItemGroupOID: - required: false range: oidref MetaDataVersionOID: - required: false range: oidref StudyOID: - required: false range: oidref leafID: - required: false range: oidref Name: - required: false range: name ResourceRef: range: Resource required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:SourceItem Resource: name: Resource from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Resource slots: - Type - Name @@ -2611,20 +3531,19 @@ classes: required: true range: name Attribute: - required: false range: text Label: - required: false range: text SelectionRef: range: Selection - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Resource Selection: name: Selection from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Selection slots: - Path slot_usage: @@ -2632,46 +3551,223 @@ classes: required: true range: text class_uri: odm:Selection - Question: - name: Question + ItemDef: + name: ItemDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemDef slots: - - TranslatedTextRef + - OID + - Name + - DataTypeRef + - Length + - DisplayFormat + - VariableSet + - CommentOID + - DescriptionRef + - DefinitionRef + - QuestionRef + - PromptRef + - CRFCompletionInstructionsRef + - ImplementationNotesRef + - CDISCNotesRef + - RangeCheckRef + - CodeListRefRef + - ValueListRefRef + - CodingRef + - AliasRef slot_usage: - TranslatedTextRef: - range: TranslatedText + OID: + required: true + range: oid + Name: required: true + range: name + DataTypeRef: + required: true + range: DataType + Length: + range: positiveInteger + DisplayFormat: + range: text + VariableSet: + range: text + CommentOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + DefinitionRef: + range: Definition + maximum_cardinality: 1 + QuestionRef: + range: Question + maximum_cardinality: 1 + PromptRef: + range: Prompt + maximum_cardinality: 1 + CRFCompletionInstructionsRef: + range: CRFCompletionInstructions + maximum_cardinality: 1 + ImplementationNotesRef: + range: ImplementationNotes + maximum_cardinality: 1 + CDISCNotesRef: + range: CDISCNotes + maximum_cardinality: 1 + RangeCheckRef: + range: RangeCheck multivalued: true - minimum_cardinality: '1' - list_elements_unique: true - class_uri: odm:Question - RangeCheck: - name: RangeCheck - from_schema: http://www.cdisc.org/ns/odm/v2.0 + inlined: true + inlined_as_list: true + CodeListRefRef: + range: CodeListRef + maximum_cardinality: 1 + ValueListRefRef: + range: ValueListRef + maximum_cardinality: 1 + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:ItemDef + Question: + name: Question + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Question + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:Question + Definition: + name: Definition + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Definition + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:Definition + Prompt: + name: Prompt + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Prompt + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:Prompt + CRFCompletionInstructions: + name: CRFCompletionInstructions + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CRFCompletionInstructions + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:CRFCompletionInstructions + ImplementationNotes: + name: ImplementationNotes + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ImplementationNotes + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:ImplementationNotes + CDISCNotes: + name: CDISCNotes + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CDISCNotes + slots: + - TranslatedTextRef + slot_usage: + TranslatedTextRef: + range: TranslatedText + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + class_uri: odm:CDISCNotes + RangeCheck: + name: RangeCheck + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/RangeCheck slots: - - Comparator + - ComparatorRef - SoftHard - ItemOID - ErrorMessageRef + - MethodSignatureRef + - FormalExpressionRef + - CheckValueRef slot_usage: - Comparator: - required: false + ComparatorRef: range: Comparator SoftHard: - required: false range: SoftOrHard ItemOID: - required: false range: oidref ErrorMessageRef: range: ErrorMessage - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 + MethodSignatureRef: + range: MethodSignature + maximum_cardinality: 1 + FormalExpressionRef: + range: FormalExpression + multivalued: true + inlined: true + inlined_as_list: true + CheckValueRef: + range: CheckValue + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:RangeCheck CheckValue: name: CheckValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CheckValue slots: - _content slot_usage: @@ -2680,6 +3776,7 @@ classes: ErrorMessage: name: ErrorMessage from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ErrorMessage slots: - TranslatedTextRef slot_usage: @@ -2687,11 +3784,14 @@ classes: range: TranslatedText required: true multivalued: true - minimum_cardinality: '1' - list_elements_unique: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:ErrorMessage CodeListRef: name: CodeListRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CodeListRef slots: - CodeListOID slot_usage: @@ -2702,6 +3802,7 @@ classes: ValueListRef: name: ValueListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ValueListRef slots: - ValueListOID slot_usage: @@ -2709,9 +3810,106 @@ classes: required: true range: oidref class_uri: odm:ValueListRef + CodeList: + name: CodeList + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CodeList + slots: + - OID + - Name + - DataTypeRef + - CommentOID + - StandardOID + - IsNonStandard + - DescriptionRef + - CodeListItemRef + - CodingRef + - AliasRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + DataTypeRef: + required: true + range: CLDataType + CommentOID: + range: oidref + StandardOID: + range: oidref + IsNonStandard: + range: YesOnly + DescriptionRef: + range: Description + maximum_cardinality: 1 + CodeListItemRef: + range: CodeListItem + multivalued: true + inlined: true + inlined_as_list: true + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:CodeList + CodeListItem: + name: CodeListItem + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CodeListItem + slots: + - CodedValue + - Rank + - Other + - OrderNumber + - ExtendedValue + - CommentOID + - DescriptionRef + - DecodeRef + - CodingRef + - AliasRef + slot_usage: + CodedValue: + required: true + range: value + Rank: + range: decimal + Other: + range: YesOnly + OrderNumber: + range: positiveInteger + ExtendedValue: + range: YesOnly + CommentOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + DecodeRef: + range: Decode + maximum_cardinality: 1 + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:CodeListItem Decode: name: Decode from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Decode slots: - TranslatedTextRef slot_usage: @@ -2719,105 +3917,190 @@ classes: range: TranslatedText required: true multivalued: true - minimum_cardinality: '1' - list_elements_unique: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:Decode - ExternalCodeList: - name: ExternalCodeList + MethodDef: + name: MethodDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/MethodDef slots: - - Dictionary - - Version - - href - - ref + - OID + - Name + - Type + - CommentOID + - DescriptionRef + - MethodSignatureRef + - FormalExpressionRef + - AliasRef + - DocumentRefRef slot_usage: - Dictionary: - required: false - range: DictionaryNameType - Version: - required: false - range: text - href: - required: false - range: uriorcurie - ref: - required: false - range: text - class_uri: odm:ExternalCodeList + OID: + required: true + range: oid + Name: + required: true + range: name + Type: + range: MethodType + CommentOID: + range: oidref + DescriptionRef: + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + range: FormalExpression + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + DocumentRefRef: + range: DocumentRef + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:MethodDef MethodSignature: name: MethodSignature from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/MethodSignature slots: - ParameterRef - ReturnValueRef slot_usage: ParameterRef: range: Parameter - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true ReturnValueRef: range: ReturnValue - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:MethodSignature Parameter: name: Parameter from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Parameter slots: - Name - - DataType - - Definition + - DataTypeRef + - DefinitionRef - OrderNumber slot_usage: Name: required: true range: name - DataType: + DataTypeRef: required: true range: DataType - Definition: - required: false + DefinitionRef: range: text OrderNumber: - required: false - range: integer + range: positiveInteger class_uri: odm:Parameter ReturnValue: name: ReturnValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ReturnValue slots: - Name - - DataType - - Definition + - DataTypeRef + - DefinitionRef - OrderNumber slot_usage: Name: required: true range: name - DataType: + DataTypeRef: required: true range: DataType - Definition: - required: false + DefinitionRef: range: text OrderNumber: - required: false - range: integer + range: positiveInteger class_uri: odm:ReturnValue + ConditionDef: + name: ConditionDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ConditionDef + slots: + - OID + - Name + - CommentOID + - DescriptionRef + - MethodSignatureRef + - FormalExpressionRef + - AliasRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + CommentOID: + range: oidref + DescriptionRef: + range: Description + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + MethodSignatureRef: + range: MethodSignature + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + FormalExpressionRef: + range: FormalExpression + multivalued: true + inlined: true + inlined_as_list: true + AliasRef: + range: Alias + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:ConditionDef FormalExpression: name: FormalExpression from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/FormalExpression slots: - - Context + - ContextRef + - CodeRef + - ExternalCodeLibRef slot_usage: - Context: - required: false + ContextRef: range: text + CodeRef: + range: Code + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ExternalCodeLibRef: + range: ExternalCodeLib + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:FormalExpression Code: name: Code + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Code slots: - _content slot_usage: @@ -2826,6 +4109,7 @@ classes: ExternalCodeLib: name: ExternalCodeLib from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ExternalCodeLib slots: - Library - Method @@ -2837,16 +4121,12 @@ classes: required: true range: name Method: - required: false range: name Version: - required: false range: text ref: - required: false range: text href: - required: false range: uriorcurie class_uri: odm:ExternalCodeLib CommentDef: @@ -2856,6 +4136,7 @@ classes: For comments included in external documents, the reference could include specific pages of a document where the comments are included. from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/CommentDef slots: - OID - DescriptionRef @@ -2867,20 +4148,21 @@ classes: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 description: Text of the comment. DocumentRefRef: range: DocumentRef - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true description: The DocumentRef element is a container for page references in a PDF file. class_uri: odm:CommentDef Protocol: name: Protocol from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Protocol slots: - DescriptionRef - StudySummaryRef @@ -2891,7 +4173,7 @@ classes: - StudyInterventionsRef - StudyObjectivesRef - StudyEndPointsRef - - StudyTargetPopulationRef + - StudyTargetPopulationRefRef - StudyEstimandsRef - InclusionExclusionCriteriaRef - StudyEventGroupRefRef @@ -2900,84 +4182,58 @@ classes: slot_usage: DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudySummaryRef: range: StudySummary - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyStructureRef: range: StudyStructure - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 TrialPhaseRef: range: TrialPhase - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyTimingsRef: range: StudyTimings - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyIndicationsRef: range: StudyIndications - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyInterventionsRef: range: StudyInterventions - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyObjectivesRef: range: StudyObjectives - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEndPointsRef: range: StudyEndPoints - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - StudyTargetPopulationRef: + maximum_cardinality: 1 + StudyTargetPopulationRefRef: range: StudyTargetPopulation - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEstimandsRef: range: StudyEstimands - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 InclusionExclusionCriteriaRef: range: InclusionExclusionCriteria - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEventGroupRefRef: range: StudyEventGroupRef - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true WorkflowRefRef: range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 AliasRef: range: Alias - required: false multivalued: true - minimum_cardinality: '0' - list_elements_unique: true + inlined: true + inlined_as_list: true class_uri: odm:Protocol StudyStructure: name: StudyStructure from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyStructure slots: - DescriptionRef - ArmRef @@ -2986,44 +4242,40 @@ classes: slot_usage: DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 ArmRef: range: Arm - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true EpochRef: range: Epoch - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true WorkflowRefRef: range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:StudyStructure TrialPhase: name: TrialPhase from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/TrialPhase slots: - - Value + - ValueRef - DescriptionRef slot_usage: - Value: + ValueRef: required: true range: TrialPhaseType DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:TrialPhase StudyIndications: name: StudyIndications from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyIndications slots: - StudyIndicationRef slot_usage: @@ -3031,11 +4283,14 @@ classes: range: StudyIndication required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyIndications StudyIndication: name: StudyIndication from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyIndication slots: - OID - DescriptionRef @@ -3047,29 +4302,33 @@ classes: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyIndication StudyInterventions: name: StudyInterventions from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyInterventions slots: - - StudyInterventionRef + - StudyInterventionRefRef slot_usage: - StudyInterventionRef: + StudyInterventionRefRef: range: StudyIntervention required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyInterventions StudyIntervention: name: StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyIntervention slots: - OID - DescriptionRef @@ -3081,17 +4340,18 @@ classes: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyIntervention StudyObjectives: name: StudyObjectives from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyObjectives slots: - StudyObjectiveRef slot_usage: @@ -3099,11 +4359,14 @@ classes: range: StudyObjective required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyObjectives StudyObjective: name: StudyObjective from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyObjective slots: - OID - Name @@ -3118,21 +4381,20 @@ classes: required: true range: name Type: - required: false - range: StudyObjectiveType + range: StudyObjectiveLevel DescriptionRef: range: Description - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEndPointRefRef: range: StudyEndPointRef - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyObjective StudyEndPointRef: name: StudyEndPointRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEndPointRef slots: - StudyEndPointOID - OrderNumber @@ -3141,28 +4403,32 @@ classes: required: true range: oidref OrderNumber: - required: false - range: integer + range: positiveInteger class_uri: odm:StudyEndPointRef StudyEndPoints: name: StudyEndPoints from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEndPoints slots: - - StudyEndPointRef + - StudyEndPointRefRef slot_usage: - StudyEndPointRef: + StudyEndPointRefRef: range: StudyEndPoint required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyEndPoints StudyEndPoint: name: StudyEndPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEndPoint slots: - OID - Name - Type + - Level - DescriptionRef - FormalExpressionRef slot_usage: @@ -3173,22 +4439,24 @@ classes: required: true range: name Type: - required: false range: StudyEndPointType + Level: + range: StudyEndPointLevel DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 FormalExpressionRef: range: FormalExpression - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyEndPoint StudyTargetPopulation: name: StudyTargetPopulation from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyTargetPopulation slots: - OID - Name @@ -3205,22 +4473,23 @@ classes: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true FormalExpressionRef: range: FormalExpression - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyTargetPopulation StudyEstimands: name: StudyEstimands from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEstimands slots: - StudyEstimandRef slot_usage: @@ -3228,11 +4497,14 @@ classes: range: StudyEstimand required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyEstimands StudyEstimand: name: StudyEstimand from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEstimand slots: - OID - Name @@ -3251,56 +4523,44 @@ classes: range: name DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyTargetPopulationRefRef: range: StudyTargetPopulationRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyInterventionRefRef: range: StudyInterventionRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEndPointRefRef: range: StudyEndPointRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 IntercurrentEventRef: range: IntercurrentEvent - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true SummaryMeasureRef: range: SummaryMeasure - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:StudyEstimand InclusionExclusionCriteria: name: InclusionExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/InclusionExclusionCriteria slots: - InclusionCriteriaRef - ExclusionCriteriaRef slot_usage: InclusionCriteriaRef: range: InclusionCriteria - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 ExclusionCriteriaRef: range: ExclusionCriteria - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:InclusionExclusionCriteria InclusionCriteria: name: InclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/InclusionCriteria slots: - CriterionRef slot_usage: @@ -3308,11 +4568,14 @@ classes: range: Criterion required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:InclusionCriteria ExclusionCriteria: name: ExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ExclusionCriteria slots: - CriterionRef slot_usage: @@ -3320,10 +4583,14 @@ classes: range: Criterion required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:ExclusionCriteria StudyTargetPopulationRef: name: StudyTargetPopulationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyTargetPopulationRef slots: - StudyTargetPopulationOID slot_usage: @@ -3333,39 +4600,45 @@ classes: class_uri: odm:StudyTargetPopulationRef StudyInterventionRef: name: StudyInterventionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyInterventionRef slots: - StudyInterventionOID slot_usage: StudyInterventionOID: required: true + range: oidref class_uri: odm:StudyInterventionRef IntercurrentEvent: name: IntercurrentEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/IntercurrentEvent slots: - DescriptionRef slot_usage: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:IntercurrentEvent SummaryMeasure: name: SummaryMeasure from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SummaryMeasure slots: - DescriptionRef slot_usage: DescriptionRef: range: Description required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:SummaryMeasure Arm: name: Arm from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Arm slots: - OID - Name @@ -3380,18 +4653,15 @@ classes: range: name DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 WorkflowRefRef: range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:Arm Epoch: name: Epoch from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Epoch slots: - OID - Name @@ -3409,14 +4679,12 @@ classes: range: positiveInteger DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:Epoch WorkflowRef: name: WorkflowRef - in_subset: ExceptionEventGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WorkflowRef slots: - WorkflowOID slot_usage: @@ -3427,6 +4695,7 @@ classes: StudySummary: name: StudySummary from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudySummary slots: - StudyParameterRef slot_usage: @@ -3434,11 +4703,14 @@ classes: range: StudyParameter required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudySummary StudyParameter: name: StudyParameter from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyParameter slots: - OID - Term @@ -3453,38 +4725,39 @@ classes: required: true range: name ShortName: - required: false range: name ParameterValueRef: range: ParameterValue required: true - multivalued: true - minimum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyParameter ParameterValue: name: ParameterValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ParameterValue slots: - - Value + - ValueRef - CodingRef slot_usage: - Value: + ValueRef: required: true range: text CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:ParameterValue StudyTimings: name: StudyTimings from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyTimings slots: - StudyTimingRef slot_usage: @@ -3492,11 +4765,14 @@ classes: range: StudyTiming required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:StudyTimings StudyTiming: name: StudyTiming from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyTiming slots: - OID - Name @@ -3513,28 +4789,29 @@ classes: range: name AbsoluteTimingConstraintRef: range: AbsoluteTimingConstraint - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true RelativeTimingConstraintRef: range: RelativeTimingConstraint - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true TransitionTimingConstraintRef: range: TransitionTimingConstraint - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true DurationTimingConstraintRef: range: DurationTimingConstraint - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:StudyTiming TransitionTimingConstraint: name: TransitionTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/TransitionTimingConstraint slots: - OID - Name @@ -3556,29 +4833,24 @@ classes: required: true range: oidref MethodOID: - required: false range: oidref Type: - required: false range: RelativeTimingConstraintType TimepointTarget: required: true range: durationDatetime TimepointPreWindow: - required: false range: durationDatetime TimepointPostWindow: - required: false range: durationDatetime DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:TransitionTimingConstraint AbsoluteTimingConstraint: name: AbsoluteTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/AbsoluteTimingConstraint slots: - OID - Name @@ -3596,10 +4868,8 @@ classes: required: true range: name StudyEventGroupOID: - required: false range: oidref StudyEventOID: - required: false range: oidref TimepointTarget: required: true @@ -3611,20 +4881,17 @@ classes: - range: partialTime - range: partialDatetime TimepointPreWindow: - required: false range: durationDatetime TimepointPostWindow: - required: false range: durationDatetime DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:AbsoluteTimingConstraint RelativeTimingConstraint: name: RelativeTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/RelativeTimingConstraint slots: - OID - Name @@ -3643,32 +4910,26 @@ classes: required: true range: name PredecessorOID: - required: false range: oidref SuccessorOID: - required: false range: oidref Type: - required: false range: RelativeTimingConstraintType TimepointRelativeTarget: required: true range: durationDatetime TimepointPreWindow: - required: false range: durationDatetime TimepointPostWindow: - required: false range: durationDatetime DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:RelativeTimingConstraint DurationTimingConstraint: name: DurationTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/DurationTimingConstraint slots: - OID - Name @@ -3691,26 +4952,25 @@ classes: required: true range: durationDatetime DurationPreWindow: - required: false range: durationDatetime DurationPostWindow: - required: false range: durationDatetime DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:DurationTimingConstraint WorkflowDef: name: WorkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WorkflowDef slots: - OID - Name - DescriptionRef - WorkflowStartRef - WorkflowEndRef + - TransitionRef + - BranchingRef slot_usage: OID: required: true @@ -3720,23 +4980,30 @@ classes: range: name DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 WorkflowStartRef: range: WorkflowStart required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 WorkflowEndRef: range: WorkflowEnd required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + TransitionRef: + range: Transition + maximum_cardinality: 1 + BranchingRef: + range: Branching + maximum_cardinality: 1 class_uri: odm:WorkflowDef WorkflowStart: name: WorkflowStart from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WorkflowStart slots: - StartOID slot_usage: @@ -3746,8 +5013,8 @@ classes: class_uri: odm:WorkflowStart Transition: name: Transition - in_subset: WorkflowTransitionGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Transition slots: - OID - Name @@ -3769,15 +5036,14 @@ classes: required: true range: oidref StartConditionOID: - required: false range: oidref EndConditionOID: - required: false range: oidref class_uri: odm:Transition Branching: name: Branching from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Branching slots: - OID - Name @@ -3798,16 +5064,19 @@ classes: range: TargetTransition required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 DefaultTransitionRef: range: DefaultTransition - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Branching TargetTransition: name: TargetTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/TargetTransition slots: - TargetTransitionOID - ConditionOID @@ -3816,12 +5085,12 @@ classes: required: true range: oidref ConditionOID: - required: false range: oidref class_uri: odm:TargetTransition DefaultTransition: name: DefaultTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/DefaultTransition slots: - TargetTransitionOID slot_usage: @@ -3832,6 +5101,7 @@ classes: WorkflowEnd: name: WorkflowEnd from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/WorkflowEnd slots: - EndOID - _content @@ -3845,11 +5115,13 @@ classes: Criterion: name: Criterion from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Criterion slots: - OID - Name - ConditionOID - DescriptionRef + - CodingRef slot_usage: OID: required: true @@ -3862,42 +5134,51 @@ classes: range: oidref DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 + CodingRef: + range: Coding + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:Criterion EntryCriteria: name: EntryCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/EntryCriteria slots: - CriterionRef slot_usage: CriterionRef: range: Criterion - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:EntryCriteria ExitCriteria: name: ExitCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ExitCriteria slots: - CriterionRef slot_usage: CriterionRef: range: Criterion - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:ExitCriteria ExceptionEvent: name: ExceptionEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ExceptionEvent slots: - OID - Name - ConditionOID - DescriptionRef + - WorkflowRefRef + - StudyEventGroupRefRef + - StudyEventRefRef slot_usage: OID: required: true @@ -3906,52 +5187,128 @@ classes: required: true range: name ConditionOID: - required: false range: oidref DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 + WorkflowRefRef: + range: WorkflowRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEventGroupRefRef: + range: StudyEventGroupRef + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + StudyEventRefRef: + range: StudyEventRef + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:ExceptionEvent AdminData: name: AdminData from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/AdminData slots: - StudyOID - - UserRef + - UserRefRef - OrganizationRef - - LocationRef + - LocationRefRef - SignatureDefRef slot_usage: StudyOID: - required: false range: oidref - UserRef: + UserRefRef: range: User - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true OrganizationRef: range: Organization - required: false multivalued: true - minimum_cardinality: '0' - LocationRef: + inlined: true + inlined_as_list: true + LocationRefRef: range: Location - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true SignatureDefRef: range: SignatureDef - required: false multivalued: true - minimum_cardinality: '0' - list_elements_unique: true + inlined: true + inlined_as_list: true class_uri: odm:AdminData + User: + name: User + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/User + slots: + - OID + - UserTypeRef + - OrganizationOID + - LocationOID + - UserNameRef + - PrefixRef + - SuffixRef + - FullNameRef + - GivenNameRef + - FamilyNameRef + - ImageRef + - AddressRef + - TelecomRef + slot_usage: + OID: + required: true + range: oid + UserTypeRef: + range: UserType + OrganizationOID: + range: oidref + LocationOID: + range: oidref + UserNameRef: + range: UserName + maximum_cardinality: 1 + PrefixRef: + range: Prefix + maximum_cardinality: 1 + SuffixRef: + range: Suffix + maximum_cardinality: 1 + FullNameRef: + range: FullName + maximum_cardinality: 1 + GivenNameRef: + range: GivenName + maximum_cardinality: 1 + FamilyNameRef: + range: FamilyName + maximum_cardinality: 1 + ImageRef: + range: Image + maximum_cardinality: 1 + AddressRef: + range: Address + multivalued: true + inlined: true + inlined_as_list: true + TelecomRef: + range: Telecom + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:User UserName: name: UserName from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/UserName slots: - _content slot_usage: @@ -3960,6 +5317,7 @@ classes: Prefix: name: Prefix from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Prefix slots: - _content slot_usage: @@ -3968,6 +5326,7 @@ classes: Suffix: name: Suffix from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Suffix slots: - _content slot_usage: @@ -3976,6 +5335,7 @@ classes: FullName: name: FullName from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/FullName slots: - _content slot_usage: @@ -3984,6 +5344,7 @@ classes: GivenName: name: GivenName from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/GivenName slots: - _content slot_usage: @@ -3992,6 +5353,7 @@ classes: FamilyName: name: FamilyName from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/FamilyName slots: - _content slot_usage: @@ -4000,24 +5362,23 @@ classes: Image: name: Image from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Image slots: - ImageFileName - href - MimeType slot_usage: ImageFileName: - required: false range: fileName href: - required: false range: text MimeType: - required: false range: text class_uri: odm:Image Organization: name: Organization from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Organization slots: - OID - Name @@ -4036,36 +5397,83 @@ classes: required: true range: name Role: - required: false range: text Type: required: true range: OrganizationType LocationOID: - required: false range: oidref PartOfOrganizationOID: - required: false range: oidref DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 AddressRef: range: Address - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true TelecomRef: range: Telecom - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Organization + Location: + name: Location + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Location + slots: + - OID + - Name + - Role + - OrganizationOID + - DescriptionRef + - MetaDataVersionRefRef + - AddressRef + - TelecomRef + - QueryRef + slot_usage: + OID: + required: true + range: oid + Name: + required: true + range: name + Role: + range: text + OrganizationOID: + range: oidref + DescriptionRef: + range: Description + maximum_cardinality: 1 + MetaDataVersionRefRef: + range: MetaDataVersionRef + required: true + multivalued: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + AddressRef: + range: Address + multivalued: true + inlined: true + inlined_as_list: true + TelecomRef: + range: Telecom + multivalued: true + inlined: true + inlined_as_list: true + QueryRef: + range: Query + multivalued: true + inlined: true + inlined_as_list: true + class_uri: odm:Location Address: name: Address from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Address slots: - StreetNameRef - HouseNumberRef @@ -4078,52 +5486,38 @@ classes: slot_usage: StreetNameRef: range: StreetName - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 HouseNumberRef: range: HouseNumber - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 CityRef: range: City - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StateProvRef: range: StateProv - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 CountryRef: range: Country - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 PostalCodeRef: range: PostalCode - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 GeoPositionRef: range: GeoPosition - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 OtherTextRef: range: OtherText - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:Address Telecom: name: Telecom from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Telecom class_uri: odm:Telecom StreetName: name: StreetName from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StreetName slots: - _content slot_usage: @@ -4132,6 +5526,7 @@ classes: HouseNumber: name: HouseNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/HouseNumber slots: - _content slot_usage: @@ -4140,6 +5535,7 @@ classes: City: name: City from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/City slots: - _content slot_usage: @@ -4148,6 +5544,7 @@ classes: StateProv: name: StateProv from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StateProv slots: - _content slot_usage: @@ -4156,6 +5553,7 @@ classes: Country: name: Country from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Country slots: - _content slot_usage: @@ -4164,6 +5562,7 @@ classes: PostalCode: name: PostalCode from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/PostalCode slots: - _content slot_usage: @@ -4172,24 +5571,23 @@ classes: GeoPosition: name: GeoPosition from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/GeoPosition slots: - Longitude - Latitude - Altitude slot_usage: Longitude: - required: false range: decimal Latitude: - required: false range: decimal Altitude: - required: false range: decimal class_uri: odm:GeoPosition OtherText: name: OtherText from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/OtherText slots: - _content slot_usage: @@ -4197,6 +5595,8 @@ classes: class_uri: odm:OtherText MetaDataVersionRef: name: MetaDataVersionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/MetaDataVersionRef slots: - StudyOID - MetaDataVersionOID @@ -4212,9 +5612,36 @@ classes: required: true range: date class_uri: odm:MetaDataVersionRef + SignatureDef: + name: SignatureDef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SignatureDef + slots: + - OID + - Methodology + - MeaningRef + - LegalReasonRef + slot_usage: + OID: + required: true + range: oid + Methodology: + range: SignMethod + MeaningRef: + range: Meaning + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + LegalReasonRef: + range: LegalReason + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + class_uri: odm:SignatureDef Meaning: name: Meaning from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Meaning slots: - _content slot_usage: @@ -4223,6 +5650,7 @@ classes: LegalReason: name: LegalReason from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/LegalReason slots: - _content slot_usage: @@ -4231,10 +5659,14 @@ classes: ReferenceData: name: ReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ReferenceData slots: - StudyOID - MetaDataVersionOID - ItemGroupDataRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: StudyOID: required: true @@ -4244,19 +5676,34 @@ classes: range: oidref ItemGroupDataRef: range: ItemGroupData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:ReferenceData ClinicalData: name: ClinicalData from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ClinicalData slots: - StudyOID - MetaDataVersionOID - SubjectDataRef - ItemGroupDataRef - QueryRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: StudyOID: required: true @@ -4266,61 +5713,83 @@ classes: range: oidref SubjectDataRef: range: SubjectData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true ItemGroupDataRef: range: ItemGroupData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true QueryRef: range: Query - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:ClinicalData SubjectData: name: SubjectData from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SubjectData slots: - SubjectKey - - TransactionType + - TransactionTypeRef - InvestigatorRefRef - SiteRefRef - StudyEventDataRef - QueryRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: SubjectKey: required: true range: subjectKey - TransactionType: - required: false + TransactionTypeRef: range: TransactionType InvestigatorRefRef: range: InvestigatorRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 SiteRefRef: range: SiteRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyEventDataRef: range: StudyEventData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true QueryRef: range: Query - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:SubjectData SiteRef: name: SiteRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SiteRef slots: - LocationOID slot_usage: @@ -4331,6 +5800,7 @@ classes: InvestigatorRef: name: InvestigatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/InvestigatorRef slots: - UserOID slot_usage: @@ -4341,97 +5811,141 @@ classes: StudyEventData: name: StudyEventData from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/StudyEventData slots: - StudyEventOID - StudyEventRepeatKey - - TransactionType + - TransactionTypeRef - ItemGroupDataRef - QueryRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: StudyEventOID: required: true range: oidref StudyEventRepeatKey: - required: false range: repeatKey - TransactionType: - required: false + TransactionTypeRef: range: TransactionType ItemGroupDataRef: range: ItemGroupData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true QueryRef: range: Query - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:StudyEventData ItemGroupData: name: ItemGroupData - in_subset: ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemGroupData slots: - ItemGroupOID - ItemGroupRepeatKey - - TransactionType + - TransactionTypeRef - ItemGroupDataSeq - QueryRef + - ItemGroupDataRef + - ItemDataRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: ItemGroupOID: required: true range: oidref ItemGroupRepeatKey: - required: false range: repeatKey - TransactionType: - required: false + TransactionTypeRef: range: TransactionType ItemGroupDataSeq: - required: false - range: integer + range: positiveInteger QueryRef: range: Query - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + ItemGroupDataRef: + range: ItemGroupData + maximum_cardinality: 1 + ItemDataRef: + range: ItemData + maximum_cardinality: 1 + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:ItemGroupData ItemData: name: ItemData - in_subset: ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ItemData slots: - ItemOID - - TransactionType + - TransactionTypeRef - IsNull - ValueRef - QueryRef + - AuditRecordRef + - SignatureRefRef + - AnnotationRef slot_usage: ItemOID: required: true range: oidref - TransactionType: - required: false + TransactionTypeRef: range: TransactionType IsNull: - required: false range: YesOnly ValueRef: range: Value - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true QueryRef: range: Query - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true + AuditRecordRef: + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + range: Signature + maximum_cardinality: 1 + AnnotationRef: + range: Annotation + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:ItemData AuditRecord: name: AuditRecord - in_subset: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/AuditRecord slots: - EditPoint - UsedMethod @@ -4442,39 +5956,35 @@ classes: - SourceIDRef slot_usage: EditPoint: - required: false range: EditPointType UsedMethod: - required: false range: YesOrNo UserRefRef: range: UserRef required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 LocationRefRef: range: LocationRef required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 DateTimeStampRef: range: DateTimeStamp required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 ReasonForChangeRef: range: ReasonForChange - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 SourceIDRef: range: SourceID - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:AuditRecord UserRef: name: UserRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/UserRef slots: - UserOID slot_usage: @@ -4484,6 +5994,8 @@ classes: class_uri: odm:UserRef LocationRef: name: LocationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/LocationRef slots: - LocationOID slot_usage: @@ -4494,6 +6006,7 @@ classes: DateTimeStamp: name: DateTimeStamp from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/DateTimeStamp slots: - _content slot_usage: @@ -4502,6 +6015,7 @@ classes: ReasonForChange: name: ReasonForChange from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ReasonForChange slots: - _content slot_usage: @@ -4510,6 +6024,7 @@ classes: SourceID: name: SourceID from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SourceID slots: - _content slot_usage: @@ -4517,8 +6032,8 @@ classes: class_uri: odm:SourceID Signature: name: Signature - in_subset: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Signature slots: - ID - UserRefRef @@ -4527,32 +6042,32 @@ classes: - DateTimeStampRef slot_usage: ID: - required: false range: oid UserRefRef: range: UserRef required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 LocationRefRef: range: LocationRef required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 SignatureRefRef: range: SignatureRef required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 DateTimeStampRef: range: DateTimeStamp required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:Signature SignatureRef: name: SignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/SignatureRef slots: - SignatureOID slot_usage: @@ -4563,10 +6078,12 @@ classes: Association: name: Association from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Association slots: - StudyOID - MetaDataVersionOID - KeySetRef + - KeySetRef - AnnotationRef slot_usage: StudyOID: @@ -4578,17 +6095,18 @@ classes: KeySetRef: range: KeySet required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 AnnotationRef: range: Annotation required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:Association KeySet: name: KeySet from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/KeySet slots: - StudyOID - SubjectKey @@ -4603,34 +6121,27 @@ classes: required: true range: oidref SubjectKey: - required: false range: subjectKey MetaDataVersionOID: - required: false range: oidref StudyEventOID: - required: false range: oidref StudyEventRepeatKey: - required: false range: repeatKey ItemGroupOID: - required: false range: oidref ItemGroupRepeatKey: - required: false range: repeatKey ItemOID: - required: false range: oidref class_uri: odm:KeySet Annotation: name: Annotation - in_subset: AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Annotation slots: - SeqNum - - TransactionType + - TransactionTypeRef - ID - CommentRef - CodingRef @@ -4638,48 +6149,47 @@ classes: slot_usage: SeqNum: required: true - range: integer - TransactionType: - required: false + range: positiveInteger + TransactionTypeRef: range: TransactionType ID: - required: false range: oid CommentRef: range: Comment - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 CodingRef: range: Coding - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true FlagRef: range: Flag - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:Annotation Comment: name: Comment from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Comment slots: - SponsorOrSite - TranslatedTextRef slot_usage: SponsorOrSite: - required: false range: CommentType TranslatedTextRef: range: TranslatedText required: true multivalued: true - minimum_cardinality: '1' + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:Comment Flag: name: Flag from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Flag slots: - FlagValueRef - FlagTypeRef @@ -4687,17 +6197,16 @@ classes: FlagValueRef: range: FlagValue required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 FlagTypeRef: range: FlagType - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 class_uri: odm:Flag FlagValue: name: FlagValue from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/FlagValue slots: - CodeListOID - _content @@ -4711,6 +6220,7 @@ classes: FlagType: name: FlagType from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/FlagType slots: - CodeListOID - _content @@ -4724,40 +6234,39 @@ classes: Coding: name: Coding from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Coding slots: - - Code + - CodeRef - System - SystemName - SystemVersion - Label - href + - ref - CommentOID slot_usage: - Code: - required: true + CodeRef: range: text System: required: true range: uriorcurie SystemName: - required: false range: text SystemVersion: - required: false range: text Label: - required: false range: text href: - required: false + range: uriorcurie + ref: range: uriorcurie CommentOID: - required: false range: text class_uri: odm:Coding Query: name: Query from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Query slots: - OID - Source @@ -4776,10 +6285,8 @@ classes: required: true range: QuerySourceType Target: - required: false range: text Type: - required: false range: QueryType State: required: true @@ -4788,1131 +6295,60 @@ classes: required: true range: datetime Name: - required: false range: name ValueRef: range: Value required: true - minimum_cardinality: '1' - maximum_cardinality: '1' + minimum_cardinality: 1 + maximum_cardinality: 1 AuditRecordRef: range: AuditRecord - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + multivalued: true + inlined: true + inlined_as_list: true class_uri: odm:Query Value: name: Value + from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/Value slots: - SeqNum - _content slot_usage: SeqNum: - required: false range: positiveInteger _content: range: text class_uri: odm:Value - TranslatedText: - name: TranslatedText - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - _language - - type - - _content - slot_usage: - _language: - required: false - type: - required: true - range: text - _content: - range: _contentType - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - class_uri: odm:TranslatedText - unique_keys: - UC-DEC-1: - unique_key_slots: - - type - - _language - MetaDataVersion: - name: MetaDataVersion + ODMFileMetadata: + name: ODMFileMetadata from_schema: http://www.cdisc.org/ns/odm/v2.0 + see_also: https://wiki.cdisc.org/display/ODM2/ODM slots: - - OID - - Name - - CommentOID + - FileTypeRef + - GranularityRef + - ContextRef + - FileOID + - CreationDateTime + - PriorFileOID + - AsOfDateTime + - ODMVersionRef + - Originator + - SourceSystem + - SourceSystemVersion - DescriptionRef - - IncludeRef - - StandardsRef - - AnnotatedCRFRef - - SupplementalDocRef - - ValueListDefRef - - WhereClauseDefRef - - ProtocolRef - - WorkflowDefRef - - StudyEventGroupDefRef - - StudyEventDefRef - - ItemGroupDefRef - - ItemDefRef - - CodeListRef - - ConditionDefRef - - MethodDefRef - - CommentDefRef - - leafRef + - StudyRef + - AdminDataRef + - ReferenceDataRef + - ClinicalDataRef + - AssociationRef slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - IncludeRef: - range: Include - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - StandardsRef: - range: Standards - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - AnnotatedCRFRef: - range: AnnotatedCRF - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - SupplementalDocRef: - range: SupplementalDoc - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ValueListDefRef: - range: ValueListDef - required: false - multivalued: true - minimum_cardinality: '0' - WhereClauseDefRef: - range: WhereClauseDef - required: false - multivalued: true - minimum_cardinality: '0' - ProtocolRef: - range: Protocol - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - WorkflowDefRef: - range: WorkflowDef - required: false - multivalued: true - minimum_cardinality: '0' - StudyEventGroupDefRef: - range: StudyEventGroupDef - required: false - multivalued: true - minimum_cardinality: '0' - StudyEventDefRef: - range: StudyEventDef - required: false - multivalued: true - minimum_cardinality: '0' - ItemGroupDefRef: - range: ItemGroupDef - required: false - multivalued: true - minimum_cardinality: '0' - ItemDefRef: - range: ItemDef - required: false - multivalued: true - minimum_cardinality: '0' - CodeListRef: - range: CodeList - required: false - multivalued: true - minimum_cardinality: '0' - ConditionDefRef: - range: ConditionDef - required: false - multivalued: true - minimum_cardinality: '0' - MethodDefRef: - range: MethodDef - required: false - multivalued: true - minimum_cardinality: '0' - CommentDefRef: - range: CommentDef - required: false - multivalued: true - minimum_cardinality: '0' - leafRef: - range: leaf - required: false - multivalued: true - minimum_cardinality: '0' - class_uri: odm:MetaDataVersion - unique_keys: - UC-S-2: - unique_key_slots: - - OID - StudyEventDef: - name: StudyEventDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - Repeating - - Type - - Category - - CommentOID - - DescriptionRef - - ItemGroupRefRef - - WorkflowRefRef - - CodingRef - - AliasRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - Repeating: - required: true - range: YesOrNo - Type: - required: true - range: EventType - Category: - required: false - range: text - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ItemGroupRefRef: - range: ItemGroupRef - required: false - multivalued: true - minimum_cardinality: '0' - WorkflowRefRef: - range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:StudyEventDef - unique_keys: - UC-MDV-1: - unique_key_slots: - - OID - ItemGroupDef: - name: ItemGroupDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - Repeating - - RepeatingLimit - - IsReferenceData - - Structure - - ArchiveLocationID - - DatasetName - - Domain - - Type - - Purpose - - StandardOID - - IsNonStandard - - HasNoData - - CommentOID - - DescriptionRef - - ClassRef - - CodingRef - - WorkflowRefRef - - OriginRef - - AliasRef - - leafRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - Repeating: - required: true - range: ItemGroupRepeatingType - RepeatingLimit: - required: false - range: positiveInteger - IsReferenceData: - required: false - range: YesOrNo - Structure: - required: false - range: text - ArchiveLocationID: - required: false - range: oidref - DatasetName: - required: false - range: name - Domain: - required: false - range: text - Type: - required: true - range: ItemGroupTypeType - Purpose: - required: false - range: text - StandardOID: - required: false - range: oidref - IsNonStandard: - required: false - range: YesOnly - HasNoData: - required: false - range: YesOnly - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ClassRef: - range: Class - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - WorkflowRefRef: - range: WorkflowRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - OriginRef: - range: Origin - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - leafRef: - range: leaf - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - class_uri: odm:ItemGroupDef - unique_keys: - UC-MDV-3: - unique_key_slots: - - OID - ItemDef: - name: ItemDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - DataType - - Length - - DisplayFormat - - CommentOID - - DescriptionRef - - QuestionRef - - RangeCheckRef - - CodeListRefRef - - ValueListRefRef - - CodingRef - - AliasRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - DataType: - required: true - range: DataType - Length: - required: false - range: positiveInteger - DisplayFormat: - required: false - range: text - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - QuestionRef: - range: Question - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - RangeCheckRef: - range: RangeCheck - required: false - multivalued: true - minimum_cardinality: '0' - CodeListRefRef: - range: CodeListRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ValueListRefRef: - range: ValueListRef - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:ItemDef - unique_keys: - UC-MDV-4: - unique_key_slots: - - OID - CodeList: - name: CodeList - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - DataType - - CommentOID - - StandardOID - - IsNonStandard - - DescriptionRef - - ExternalCodeListRef - - CodingRef - - AliasRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - DataType: - required: true - range: CLDataType - CommentOID: - required: false - range: oidref - StandardOID: - required: false - range: oidref - IsNonStandard: - required: false - range: YesOnly - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ExternalCodeListRef: - range: ExternalCodeList - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:CodeList - unique_keys: - UC-MDV-5: - unique_key_slots: - - OID - ConditionDef: - name: ConditionDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - CommentOID - - DescriptionRef - - MethodSignatureRef - - FormalExpressionRef - - AliasRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - MethodSignatureRef: - range: MethodSignature - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - FormalExpressionRef: - range: FormalExpression - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:ConditionDef - unique_keys: - UC-MDV-8: - unique_key_slots: - - OID - MethodDef: - name: MethodDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - Type - - CommentOID - - DescriptionRef - - MethodSignatureRef - - FormalExpressionRef - - AliasRef - - DocumentRefRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - Type: - required: false - range: MethodType - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - MethodSignatureRef: - range: MethodSignature - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - FormalExpressionRef: - range: FormalExpression - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - DocumentRefRef: - range: DocumentRef - required: false - multivalued: true - minimum_cardinality: '0' - class_uri: odm:MethodDef - unique_keys: - UC-MDV-10: - unique_key_slots: - - OID - Standard: - name: Standard - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - Type - - PublishingSet - - Version - - Status - - CommentOID - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: StandardName - Type: - required: true - range: StandardType - PublishingSet: - required: false - range: StandardPublishingSet - Version: - required: true - range: text - Status: - required: true - range: StandardStatus - CommentOID: - required: false - range: oidref - class_uri: odm:Standard - unique_keys: - UC-STD-1: - unique_key_slots: - - OID - DocumentRef: - name: DocumentRef - description: Links to a leaf element with the location of the document. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - leafID - - PDFPageRefRef - slot_usage: - leafID: - required: true - range: oid - PDFPageRefRef: - range: PDFPageRef - required: false - multivalued: true - minimum_cardinality: '0' - description: The PDFPageRef element is a container for page references in - a PDF file. - class_uri: odm:DocumentRef - unique_keys: - UC-SUPPD-1: - unique_key_slots: - - leafID - ItemRef: - name: ItemRef - in_subset: ItemGroupDefGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - ItemOID - - KeySequence - - IsNonStandard - - HasNoData - - MethodOID - - UnitsItemOID - - Repeat - - Other - - Role - - RoleCodeListOID - - OrderNumber - - Mandatory - - CollectionExceptionConditionOID - - OriginRef - - WhereClauseRefRef - slot_usage: - ItemOID: - required: true - range: oidref - KeySequence: - required: false - range: integer - IsNonStandard: - required: false - range: YesOnly - HasNoData: - required: false - range: YesOnly - MethodOID: - required: false - range: oidref - UnitsItemOID: - required: false - range: oidref - Repeat: - required: false - range: YesOnly - Other: - required: false - range: YesOnly - Role: - required: false - range: text - RoleCodeListOID: - required: false - range: oidref - OrderNumber: - required: false - range: integer - Mandatory: - required: true - range: YesOrNo - CollectionExceptionConditionOID: - required: false - range: oidref - OriginRef: - range: Origin - required: false - multivalued: true - minimum_cardinality: '0' - WhereClauseRefRef: - range: WhereClauseRef - required: false - multivalued: true - minimum_cardinality: '0' - class_uri: odm:ItemRef - unique_keys: - UC-IGD-3: - unique_key_slots: - - KeySequence - ItemGroupRef: - name: ItemGroupRef - in_subset: ItemGroupDefGroup - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - ItemGroupOID - - MethodOID - - OrderNumber - - Mandatory - - CollectionExceptionConditionOID - slot_usage: - ItemGroupOID: - required: true - range: oidref - MethodOID: - required: false - range: oidref - OrderNumber: - required: false - range: integer - Mandatory: - required: true - range: YesOrNo - CollectionExceptionConditionOID: - required: false - range: oidref - class_uri: odm:ItemGroupRef - unique_keys: - UC-SED-2: - unique_key_slots: - - OrderNumber - Alias: - name: Alias - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - Context - - Name - slot_usage: - Context: - required: true - range: text - Name: - required: true - range: text - class_uri: odm:Alias - unique_keys: - UC-P-1: - unique_key_slots: - - Context - CodeListItem: - name: CodeListItem - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - CodedValue - - Rank - - Other - - OrderNumber - - ExtendedValue - - CommentOID - - DescriptionRef - - DecodeRef - - CodingRef - - AliasRef - slot_usage: - CodedValue: - required: true - range: value - Rank: - required: false - range: decimal - Other: - required: false - range: YesOnly - OrderNumber: - required: false - range: integer - ExtendedValue: - required: false - range: YesOnly - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - DecodeRef: - range: Decode - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:CodeListItem - unique_keys: - UC-CL-2: - unique_key_slots: - - OrderNumber - EnumeratedItem: - name: EnumeratedItem - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - CodedValue - - Rank - - Other - - OrderNumber - - ExtendedValue - - CommentOID - - DescriptionRef - - CodingRef - - AliasRef - slot_usage: - CodedValue: - required: true - range: value - Rank: - required: false - range: decimal - Other: - required: false - range: YesOnly - OrderNumber: - required: false - range: integer - ExtendedValue: - required: false - range: YesOnly - CommentOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - CodingRef: - range: Coding - required: false - multivalued: true - minimum_cardinality: '0' - AliasRef: - range: Alias - required: false - multivalued: true - minimum_cardinality: '0' - list_elements_unique: true - class_uri: odm:EnumeratedItem - unique_keys: - UC-CL-4: - unique_key_slots: - - OrderNumber - User: - name: User - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - UserType - - OrganizationOID - - LocationOID - - UserNameRef - - PrefixRef - - SuffixRef - - FullNameRef - - GivenNameRef - - FamilyNameRef - - ImageRef - - AddressRef - - TelecomRef - slot_usage: - OID: - required: true - range: oid - UserType: - required: false - range: UserType - OrganizationOID: - required: false - range: oidref - LocationOID: - required: false - range: oidref - UserNameRef: - range: UserName - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - PrefixRef: - range: Prefix - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - SuffixRef: - range: Suffix - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - FullNameRef: - range: FullName - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - GivenNameRef: - range: GivenName - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - FamilyNameRef: - range: FamilyName - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - ImageRef: - range: Image - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - AddressRef: - range: Address - required: false - multivalued: true - minimum_cardinality: '0' - TelecomRef: - range: Telecom - required: false - multivalued: true - minimum_cardinality: '0' - class_uri: odm:User - unique_keys: - UC-AD-1: - unique_key_slots: - - OID - Location: - name: Location - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Name - - Role - - OrganizationOID - - DescriptionRef - - MetaDataVersionRefRef - - AddressRef - - TelecomRef - - QueryRef - slot_usage: - OID: - required: true - range: oid - Name: - required: true - range: name - Role: - required: false - range: text - OrganizationOID: - required: false - range: oidref - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - MetaDataVersionRefRef: - range: MetaDataVersionRef - required: true - multivalued: true - minimum_cardinality: '1' - AddressRef: - range: Address - required: false - multivalued: true - minimum_cardinality: '0' - TelecomRef: - range: Telecom - required: false - multivalued: true - minimum_cardinality: '0' - QueryRef: - range: Query - required: false - multivalued: true - minimum_cardinality: '0' - class_uri: odm:Location - unique_keys: - UC-AD-2: - unique_key_slots: - - OID - SignatureDef: - name: SignatureDef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - Methodology - - MeaningRef - - LegalReasonRef - slot_usage: - OID: - required: true - range: oid - Methodology: - required: false - range: SignMethod - MeaningRef: - range: Meaning - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - LegalReasonRef: - range: LegalReason - required: true - minimum_cardinality: '1' - maximum_cardinality: '1' - class_uri: odm:SignatureDef - unique_keys: - UC-AD-3: - unique_key_slots: - - OID - Study: - name: Study - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - OID - - StudyName - - ProtocolName - - DescriptionRef - - MetaDataVersionRef - slot_usage: - OID: - required: true - range: oid - StudyName: - required: true - range: name - ProtocolName: - required: true - range: name - DescriptionRef: - range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' - MetaDataVersionRef: - range: MetaDataVersion - required: true - multivalued: true - minimum_cardinality: '1' - list_elements_unique: true - class_uri: odm:Study - unique_keys: - UC-O-1: - unique_key_slots: - - OID - ODMFileMetadata: - name: ODMFileMetadata - from_schema: http://www.cdisc.org/ns/odm/v2.0 - slots: - - FileType - - Granularity - - Context - - FileOID - - CreationDateTime - - PriorFileOID - - AsOfDateTime - - ODMVersion - - Originator - - SourceSystem - - SourceSystemVersion - - DescriptionRef - - StudyRef - - AdminDataRef - - ReferenceDataRef - - ClinicalDataRef - - AssociationRef - slot_usage: - FileType: + FileTypeRef: required: true range: FileType - Granularity: - required: false + GranularityRef: range: Granularity - Context: - required: false + ContextRef: range: Context FileOID: required: true @@ -5921,52 +6357,43 @@ classes: required: true range: datetime PriorFileOID: - required: false range: oidref AsOfDateTime: - required: false range: datetime - ODMVersion: - required: false + ODMVersionRef: range: ODMVersion Originator: - required: false range: text SourceSystem: - required: false range: text SourceSystemVersion: - required: false range: text DescriptionRef: range: Description - required: false - minimum_cardinality: '0' - maximum_cardinality: '1' + maximum_cardinality: 1 StudyRef: range: Study - required: false multivalued: true - minimum_cardinality: '0' - list_elements_unique: true + inlined: true + inlined_as_list: true AdminDataRef: range: AdminData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true ReferenceDataRef: range: ReferenceData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true ClinicalDataRef: range: ClinicalData - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true AssociationRef: range: Association - required: false multivalued: true - minimum_cardinality: '0' + inlined: true + inlined_as_list: true class_uri: odm:ODM diff --git a/README.md b/README.md index 1e2129ef..9321d651 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,10 @@ Only `Subclass` and `PDFPageRef` use this * `odm:Alias` is an exact mapping to NCIT concept (more exact mappings can be added) +* `xs:choice` nests population rules via (exactly_one_of | all_of | any_of) for the following situations + * `FormalExpression` must have one of either `Code` or `ExternalCodeLib` populated + * `RangeCheck` must have either `CheckValue`, or (`MethodSignature` and `FormalExpression`) populated + ## Potential new functionality LinkML has some [advanced features](https://linkml.io/linkml/schemas/advanced.html) that ODM could make use of diff --git a/tools/ODMLinkMLTransformer.py b/tools/ODMLinkMLTransformer.py index 1007d38f..11ce2dda 100644 --- a/tools/ODMLinkMLTransformer.py +++ b/tools/ODMLinkMLTransformer.py @@ -1,25 +1,26 @@ import re -from dataclasses import dataclass, InitVar, field +from dataclasses import dataclass, field from linkml_runtime.linkml_model import ClassDefinition, SlotDefinition, Prefix, \ - EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, \ - TypeDefinitionName, PermissibleValue, SchemaDefinition + EnumDefinition, SubsetDefinition, SubsetDefinitionName, TypeDefinition, SchemaDefinition from linkml.utils.schema_builder import SchemaBuilder from linkml_runtime.utils.schemaview import SchemaView -from collections import OrderedDict -# element between XML tags needs a key: _content, content, Text, $, _text, or _value +# Names for unnamed XML elements CONTENT_KEY = '_content' LANGUAGE_KEY = '_language' +# Suffixes added as needed to avoid collisions between class/type/slot/enum names REFERENCE_SUFFIX = 'Ref' TYPE_SUFFIX = 'Type' +ENUM_SUFFIX = 'Enum' +# Switch this to True for debugging DEBUG = False @dataclass class ODMLinkMLTransformer(): - ''' + """ Class for transforming ODM XML Schema structure into LinkML - ''' + """ structure: dict = None schema: SchemaDefinition = None schema_builder: SchemaBuilder = None @@ -27,14 +28,15 @@ class ODMLinkMLTransformer(): namespace_prefix: str = field(default = 'odm') look_up_membership: dict = None class_names: list = None - slot_names: list = None + slot_names: list = field(default_factory=lambda: []) type_names: list = None - unique_keys: dict = None + unique_keys: dict = field(default_factory=lambda: {}) + attribute_groups: list = None def create_schema(self): - ''' + """ Create LinkML from the structure that has been loaded to this class - ''' + """ self.schema_builder = SchemaBuilder(id = self.namespace, name = self.namespace_prefix) self.schema_builder.add_defaults() self.schema_builder.schema.prefixes['nci'] = Prefix('nci', 'http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC') @@ -43,44 +45,46 @@ def create_schema(self): self.schema = SchemaView(self.schema_builder.schema) groups = self.structure.get('xs:group', []) - attribute_groups = self.structure.get('xs:attributeGroup', []) simple_types = self.structure.get('xs:simpleType', []) elements = self.structure.get('xs:element', []) + self.attribute_groups = self.structure.get('xs:attributeGroup', []) self.class_names = [elem.get('name') for elem in elements] self.type_names = [t.get('name') or t.get('ref') for t in simple_types] - self.slot_names = [] - self.unique_keys = {} _ = self.create_subsets(groups) - _ = self.create_slots(attribute_groups) - _ = [self.create_simple_type(simple, simple.get('name')) for simple in simple_types] - _ = [self.create_class(elem, attribute_groups) for elem in elements] + _ = self.create_slots() + _ = [self.create_simple_type(t, t.get('name')) for t in simple_types] + _ = [self.create_class(elem) for elem in elements] _ = self.apply_class_relationships() _ = self.hardcoded_modifications() def hardcoded_modifications(self): - ''' + """ Content that is different from the Source Schema - ''' + """ + # Changed ODMVersion simple type to ODMVersionType to avoid collision with slot name + # Added REFERENCE_SUFFIX to slot names to avoid collision with classes + + # New Type for renamed XML Schema-specific element: internationalisation/localisation attribute range = LANGUAGE_KEY + TYPE_SUFFIX self.schema.add_slot( SlotDefinition(name =LANGUAGE_KEY, range = range, - description='language context for internationalisation and localisation')) + description = 'language context for internationalisation and localisation')) self.schema.add_type( TypeDefinition(uri = 'xml:lang', name = range, base = 'str', - description='language context for internationalisation and localisation')) + description = 'language context for internationalisation and localisation')) # New Slot for renamed XML Schema-specific elements: text between tags range = CONTENT_KEY + TYPE_SUFFIX self.schema.add_slot( - SlotDefinition(name = CONTENT_KEY, range = range, - description='multi-line text content from between XML tags')) + SlotDefinition(name = CONTENT_KEY, range = range, inlined = True, + description = 'multi-line text content from between XML tags')) self.schema.add_type( TypeDefinition(uri='xhtml:div', name = range, base = 'str', - description='multi-line text content from between XML tags')) - + description = 'multi-line text content from between XML tags')) + # Workaround for ODM root class name clash: ODMFileMetadata clashing_class = self.schema.get_class('ODM') if clashing_class: @@ -88,6 +92,22 @@ def hardcoded_modifications(self): self.schema.add_class(clashing_class) self.schema.delete_class('ODM') + @staticmethod + def hardcoded_name(ref) -> str: + """ + Modify these slot names explicitly from original model to avoid overlapping names + This complements an initial check against known class names when + slots are created from attribute groups, references, and reference groups + """ + name_map = ['ODMVersion', 'Comparator', 'Context', 'DataType', 'FileType', 'Granularity', + 'TransactionType', 'UserType', 'Code', 'CodeListRef', 'Definition', 'LocationRef', + 'MetaDataVersionRef', 'SignatureRef', 'StudyEndPointRef', 'StudyInterventionRef', + 'StudyTargetPopulationRef', 'UserRef', 'Value'] + if ref in name_map: + return ref + REFERENCE_SUFFIX + else: + return ref + @staticmethod def map_base(type) -> str: # Map XML primitives to LinkML primitives @@ -138,16 +158,42 @@ def map_type(ref) -> str: if ref in type_map.keys(): return type_map[ref] else: - return ref.split(':')[-1] + return ref.split(':')[-1].strip() - def create_slots(self, attribute_groups) -> None: + @staticmethod + def is_identifier(ref) -> bool: + identifiers = ['OID', 'leafID', 'ID'] + return True if ref in identifiers else None + + + @classmethod + def print_debug(self, *args) -> None: + if DEBUG: + print(*args) + + + def create_subsets(self, element_groups) -> None: + # https://linkml.io/linkml-model/docs/SubsetDefinition + self.look_up_membership = {} + for g in element_groups: + group = g.get('name') + sequence = g.get('xs:sequence', {}) + value_list = [e for e in sequence.get('xs:element')] if sequence else None + self.look_up_membership[group] = value_list + self.print_debug('creating subset', group) + subset = SubsetDefinition(group) + subset.from_schema = self.namespace + self.schema.schema.subsets[subset.name] = subset + + + def create_slots(self) -> None: # https://linkml.io/linkml-model/docs/SlotDefinition/ slots = {} slot_names = [] - for ag in attribute_groups: + for ag in self.attribute_groups: for attribute in ag.get('xs:attribute', []): ref = self.map_type(attribute.get('ref')) - name = attribute.get('name') or self.map_type(ref) + name = attribute.get('name') or ref range = self.map_type(attribute.get('type')) description = '\n'.join(attribute.get('xs:annotation', {}).get('xs:documentation', [])) # handle slot conflicts @@ -170,7 +216,7 @@ def create_slots(self, attribute_groups) -> None: description = slots[slot_name].get('description') ref = slots[slot_name].get('ref') ranges = slots[slot_name].get('ranges', ref) - slot = SlotDefinition(name = slot_name) + slot = SlotDefinition(name = self.hardcoded_name(slot_name)) if ref: slot.exact_mappings = [ref] slot.uri = self.namespace_prefix + ':' + ref @@ -183,28 +229,14 @@ def create_slots(self, attribute_groups) -> None: slot.range = ranges[0] else: print('no range found for slot', slot_name, ranges, ref, description) + if self.is_identifier(slot_name): + slot.identifier = True self.schema.add_slot(slot) self.slot_names = slot_names return None - def create_subsets(self, element_groups) -> None: - # https://linkml.io/linkml-model/docs/SubsetDefinition - self.look_up_membership = {} - for g in element_groups: - sequence = g.get('xs:sequence', {}) - if not sequence: - continue - self.look_up_membership[g.get('name')] = [e for e in sequence.get('xs:element')] - - for group, _ in self.look_up_membership.items(): - self.print_debug('creating subset', group) - subset = SubsetDefinition(group) - subset.from_schema = self.namespace - self.schema.schema.subsets[subset.name] = subset - - # Assemble enumerations / controlled terminology def create_enumeration(self, enumerations, enum_name, alias, as_children = True) -> None: # https://linkml.io/linkml-model/docs/EnumDefinition @@ -301,45 +333,86 @@ def create_simple_type(self, element, type_name) -> None: self.schema.add_type(type) - @staticmethod - def get_attribs_from_group(name, attribute_groups) -> [dict]: - matches = [ag.get('xs:attribute') for ag in attribute_groups if ag['name'] == name] - attribs = matches[0] - return attribs if attribs else None + def get_attribs_from_group(self, name) -> [dict]: + matches = [ + ag.get('xs:attribute') for ag in self.attribute_groups + if ag['name'] == name + ] + if not matches: + return None + return matches[0] @staticmethod def get_groups(element, look_up_membership) -> [str]: groups_found = [] for name, ref_list in look_up_membership.items(): + if not ref_list: + continue for ref in ref_list: - if element == ref.get('ref'): + if element == ref: groups_found.append(name) return groups_found + - def map_reference(self, element) -> dict: + def map_reference(self, element, unique_list=None) -> dict: if not element: return None range = self.map_type(element.get('ref')) name = element.get('name') or range self.print_debug('mapping reference', name) + if name in self.class_names: + name += REFERENCE_SUFFIX + self.print_debug('reference name changed to', name) min_occurs = element.get('minOccurs') max_occurs = element.get('maxOccurs') documentation = element.get('xs:annotation', {}).get('xs:documentation',[]) - - max_occurs_repr = None if max_occurs == 'unbounded' else str(max_occurs) return { - 'name': name, + 'name': self.hardcoded_name(name), 'range': self.map_type(range), - 'required': bool(int(min_occurs) and int(min_occurs) > 0), + 'required': True if (int(min_occurs) and int(min_occurs) > 0) else None, 'multivalued': True if max_occurs == 'unbounded' else None, - 'minimum_cardinality': str(min_occurs) or '0', - 'maximum_cardinality': max_occurs_repr, - 'description': '\n'.join(documentation) if documentation else None + 'inlined': True if max_occurs == 'unbounded' else None, + 'inlined_as_list': True if max_occurs == 'unbounded' else None, + 'minimum_cardinality': int(min_occurs) or None, + 'maximum_cardinality': None if max_occurs == 'unbounded' else int(max_occurs), + 'description': '\n'.join(documentation) if documentation else None, + 'list_elements_unique': True if unique_list and name in unique_list else None } if name else None + + + def process_attribute_group(self, slot_usage, attribute_group) -> dict: + group_name = self.map_type(attribute_group.get('ref')) + if not group_name: + print('no attribute group found', attribute_group) + return slot_usage + self.print_debug('processing attribute group', group_name) + attribs = self.get_attribs_from_group(name = group_name) + if not attribs: + return slot_usage + for attrib in attribs: + attrib_name = attrib.get('name') or self.map_type(attrib.get('ref')) + if not attrib_name: + self.print_debug('attribute has no name', attrib) + return slot_usage + attrib_name = self.hardcoded_name(attrib_name) + required = True if (attrib.get('use') == 'required') else None + this_slot_usage = {'required': required} + range = self.map_type(attrib.get('type')) + simpleType = attrib.get('xs:simpleType') + if not range and not simpleType: + print('no type/s provided for', attrib_name, 'in', group_name) + if simpleType and simpleType.get('xs:union'): + types = simpleType.get('xs:union', {}).get('memberTypes', {}) + range_list = [{'range': self.map_type(t)} for t in types] + this_slot_usage['any_of'] = range_list + else: + this_slot_usage['range'] = range + slot_usage[attrib_name] = this_slot_usage + return slot_usage - def create_class(self, element, attribute_groups) -> None: + def create_class(self, element) -> None: # https://linkml.io/linkml-model/docs/ClassDefinition/ class_name = element.get('name') self.print_debug('creating class', class_name) @@ -356,11 +429,10 @@ def create_class(self, element, attribute_groups) -> None: klass = ClassDefinition(class_name) if props.get('xs:annotation'): klass.description = '\n'.join(props.get('xs:annotation').get('xs:documentation')) - + klass.see_also = f'https://wiki.cdisc.org/display/ODM2/{class_name}' # Handle unique relation constraints unique = element.get('xs:unique') - list_elements_unique = [] - selector = None + selector_list = [] if unique: if type(unique) == dict: unique = [unique] @@ -368,47 +440,31 @@ def create_class(self, element, attribute_groups) -> None: constraint_name = un.get('name') relation_targets = [] for field in un.get('xs:field'): - for k, xpath in field.items(): + for xpath in field.values(): if not xpath: continue field = self.map_type(xpath) relation_targets.append(field) - for _, v in un.get('xs:selector').items(): + + selector = None + for v in un.get('xs:selector').keys(): selector = self.map_type(v) constraint = {constraint_name : {'unique_key_slots': relation_targets}} selector_repr = ['.'.join([selector, t]) for t in relation_targets] self.print_debug('creating unique constraint from', class_name, 'to', selector_repr) self.unique_keys[selector] = constraint + selector_list.append(selector) # extract slots from groups listed at various levels slot_usage = {} + slots = [] slot_groups = [] slot_groups.extend(props.get('xs:simpleContent', {}).get('xs:extension', {}).get('xs:attributeGroup', [])) slot_groups.extend(props.get('xs:complexContent', {}).get('xs:restriction', {}).get('xs:attributeGroup', [])) slot_groups.extend(props.get('xs:attributeGroup', [])) for ag in slot_groups: - group_name = self.map_type(ag.get('ref')) - attribs = self.get_attribs_from_group(group_name, attribute_groups) - if not attribs: - continue - for attrib in attribs: - attrib_name = attrib.get('name') or self.map_type(attrib.get('ref')) - if not attrib_name: - print(class_name, 'attribute has no name', attrib) - continue - required = (attrib.get('use') == 'required') - this_slot_usage = {'required': required} - range = self.map_type(attrib.get('type')) - simpleType = attrib.get('xs:simpleType') - if not range and not simpleType: - print('no type/s provided for', attrib_name, 'in', group_name) - if simpleType and simpleType.get('xs:union'): - types = simpleType.get('xs:union', {}).get('memberTypes', {}) - range_list = [{'range': self.map_type(t)} for t in types] - this_slot_usage['any_of'] = range_list - else: - this_slot_usage['range'] = range - slot_usage[attrib_name] = this_slot_usage + slot_usage = self.process_attribute_group(slot_usage, ag) + slots = [k for k in slot_usage.keys()] # Identify groups that have this class as a member groups_found = self.get_groups(class_name, self.look_up_membership) @@ -418,56 +474,22 @@ def create_class(self, element, attribute_groups) -> None: # Relationships to other classes sequence = props.get('xs:sequence') - if sequence: - relations = sequence.get('xs:element', {}) - if type(relations) == dict: - relations = [relations] - for relation in relations: - if type(relation) is not dict: - continue - else: - mapped = self.map_reference(relation) - if not mapped: - continue - ref_name = mapped.pop('name') - original_name = ref_name - if ref_name in self.class_names and ref_name not in self.type_names: - ref_name += REFERENCE_SUFFIX - range = mapped.get('range') - if ref_name: - this_slot = SlotDefinition(ref_name) - this_slot['range'] = range - this_slot['description'] = mapped.get('description') - this_slot['name'] = ref_name - if ref_name not in self.slot_names: - self.schema.add_slot(this_slot) - - if original_name == selector: - this_slot['list_elements_unique'] = True - mapped['list_elements_unique'] = True - slot_usage[ref_name] = mapped - else: - print('No name found for', mapped , 'referenced from', class_name ) - pass - - group = sequence.get('xs:group') - if group: - # self.map_type(ref), minOccurs, maxOccurs - #TODO Add / reference relationships from ___ElementExtension and ___DefGroup - pass + slot_usage, slots = self.process_refs(sequence, slot_usage, slots, selector_list) # Create a slot for unnamed content between XML tags xml_content_base = props.get('xs:simpleContent', {}).get('xs:extension', {}).get('base') match xml_content_base: case 'text' | 'datetime' | 'value' | 'name': slot_usage[CONTENT_KEY] = {'range': xml_content_base} + slots.append(CONTENT_KEY) + self.print_debug('xml content base type:', xml_content_base) case None: pass case _: print('content base new type:', xml_content_base) klass.slot_usage = slot_usage - klass.slots = [k for k, _ in slot_usage.items()] + klass.slots = slots klass.class_uri = self.namespace_prefix + ':' + class_name self.schema.add_class(klass) @@ -480,15 +502,100 @@ def apply_class_relationships(self): klass = class_list[0] if not klass: continue - self.print_debug('adding unique keys to ', class_name) + self.print_debug('adding unique keys to', class_name) self.schema.schema.classes.pop(class_name) klass['unique_keys'] = unique_keys self.schema.add_class(klass) + def add_class_slot(self, element, unique_list = None): + if type(element) is not dict: + self.print_debug('element passed to add_class_slot was not dict type') + return None + else: + mapped = self.map_reference(element, unique_list = None) + if not mapped: + return None + ref_name = mapped.get('name') + range = mapped.get('range') + if ref_name: + this_slot = SlotDefinition(ref_name) + this_slot['range'] = range + this_slot['identifier'] = self.is_identifier(ref_name) + this_slot['description'] = mapped.get('description') + this_slot['name'] = ref_name + if ref_name not in self.slot_names: + self.print_debug('adding class slot', ref_name) + self.schema.add_slot(this_slot) + + return mapped + else: + print('No name found for', mapped) + return None + + + def process_refs(self, element, slot_usage, slots, selector_list, has_choice = False) -> [dict, list]: + """ + Recursive processing of xs:sequence, xs:choice, xs:element and xs:group + """ + if not element: + return slot_usage, slots + + sequence_elements = None + container_type = 'exactly_one_of' + if has_choice: + sequence_elements = element.get('xs:sequence', {}).get('xs:element', []) + container_type = 'any_of' if sequence_elements else 'exactly_one_of' + slot_usage[container_type] = {} + for relation in sequence_elements: + mapped = self.add_class_slot(relation, selector_list) + if has_choice: + mapped['minimum_cardinality'] = None + mapped['required'] = None + if not mapped: + continue + ref_name = mapped.pop('name') + slots.append(ref_name) + slot_usage[ref_name] = mapped + # TODO get conditionals/unions working e.g. via PostConditions + # Unions and conditionals are not yet supported by LinkML e.g. + # RangeCheck: exactly_one_of(all_of(FormalExpression, MethodSignature), CheckValue) + # FormalExpression: exactly_one_of(Code, ExternalCodeLib) + # slot_usage[container_type][ref_name] = mapped + + relations = element.get('xs:element', {}) + if type(relations) == dict: + relations = [relations] + for relation in relations: + mapped = self.add_class_slot(relation, selector_list) + if mapped: + ref_name = mapped.pop('name') + # if has_choice: + # slot_usage[container_type][ref_name] = mapped + # else: + # slot_usage[ref_name] = mapped + slot_usage[ref_name] = mapped + slots.append(ref_name) + + group_list = element.get('xs:group', []) + if type(group_list) == dict: + group_list = [group_list] + for group in group_list: + extension_ref = self.map_type(group.get('ref')) + subset = self.look_up_membership.get(extension_ref) + if not subset: + continue + for ref in subset: + mapped = self.add_class_slot(ref, selector_list) + if mapped: + ref_name = mapped.pop('name') + slot_usage[ref_name] = mapped + slots.append(ref_name) - @classmethod - def print_debug(self, *args): - if DEBUG: - print(*args) + choice = element.get('xs:choice') + if choice: + slot_usage, slots = self.process_refs( + choice, slot_usage, slots, selector_list, has_choice = True + ) + return slot_usage, slots From b9b3f454dd48f37be9a0f815ab2c3e197e0809ff Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Fri, 11 Aug 2023 11:05:21 +0100 Subject: [PATCH 13/30] refreshing for latest updates to schema --- ODM.py | 3150 +++++-- ODM.yaml | 884 +- docs/AbsoluteTimingConstraint.md | 210 +- ...bsoluteTimingConstraintElementExtension.md | 43 + docs/Address.md | 58 +- docs/AddressElementExtension.md | 43 + docs/AddressRef.md | 4 +- docs/AdminData.md | 118 +- docs/AdminDataElementExtension.md | 43 + docs/Alias.md | 111 +- docs/AliasElementExtension.md | 43 + docs/AliasRef.md | 15 +- docs/AnnotatedCRF.md | 23 +- docs/AnnotatedCRFElementExtension.md | 43 + docs/Annotation.md | 124 +- docs/AnnotationElementExtension.md | 43 + docs/AnnotationRef.md | 12 + docs/Arm.md | 219 +- docs/ArmElementExtension.md | 43 + docs/Association.md | 28 + docs/AssociationElementExtension.md | 43 + docs/AuditRecord.md | 42 +- docs/AuditRecordElementExtension.md | 43 + docs/AuditRecordRef.md | 12 + docs/AuditRecordSignatureNotationGroup.md | 27 - docs/Branching.md | 184 +- docs/BranchingElementExtension.md | 43 + docs/BranchingRef.md | 61 + docs/CDISCNotes.md | 172 + docs/CDISCNotesElementExtension.md | 43 + docs/CDISCNotesRef.md | 61 + docs/CLDataType.md | 2 +- docs/CRFCompletionInstructions.md | 172 + ...FCompletionInstructionsElementExtension.md | 43 + docs/CRFCompletionInstructionsRef.md | 61 + docs/CheckValue.md | 18 +- docs/CheckValueRef.md | 61 + docs/City.md | 11 +- docs/Class.md | 80 +- docs/ClassElementExtension.md | 43 + docs/ClinicalData.md | 197 +- docs/ClinicalDataElementExtension.md | 43 + docs/Code.md | 116 +- docs/CodeList.md | 426 +- docs/CodeListElementExtension.md | 43 + docs/CodeListItem.md | 269 +- docs/CodeListItemElementExtension.md | 43 + ...ernalCodeListRef.md => CodeListItemRef.md} | 12 +- docs/CodeListRef.md | 97 +- docs/CodeListRefElementExtension.md | 43 + docs/CodeListRefRef.md | 2 + docs/CodeRef.md | 63 + docs/CodedValue.md | 2 - docs/Coding.md | 123 +- docs/CodingElementExtension.md | 43 + docs/CodingRef.md | 24 +- docs/CollectionExceptionConditionOID.md | 4 +- docs/Comment.md | 32 +- docs/CommentDef.md | 150 +- docs/CommentDefElementExtension.md | 43 + docs/CommentElementExtension.md | 43 + docs/CommentOID.md | 22 +- docs/Comparator.md | 12 +- docs/ComparatorRef.md | 61 + docs/ConditionDef.md | 310 +- docs/ConditionDefElementExtension.md | 43 + docs/Context.md | 10 +- docs/ContextRef.md | 68 + docs/Core.md | 61 + docs/CoreType.md | 38 + docs/Country.md | 11 +- docs/Criterion.md | 271 +- docs/CriterionElementExtension.md | 43 + docs/DataType.md | 14 +- docs/DataTypeRef.md | 79 + docs/DateTimeStamp.md | 11 +- docs/Decode.md | 32 +- docs/DecodeElementExtension.md | 43 + docs/DefCoreType.md | 62 + docs/DefaultTransition.md | 8 + docs/DefaultTransitionElementExtension.md | 43 + docs/Definition.md | 139 +- docs/DefinitionElementExtension.md | 43 + docs/DefinitionRef.md | 65 + docs/Description.md | 51 +- docs/DescriptionElementExtension.md | 43 + docs/DescriptionRef.md | 38 +- docs/Dictionary.md | 11 - docs/DictionaryNameType.md | 4 +- docs/DocumentRef.md | 39 +- docs/DocumentRefElementExtension.md | 43 + docs/DocumentRefRef.md | 4 +- docs/DurationTimingConstraint.md | 204 +- ...urationTimingConstraintElementExtension.md | 43 + docs/EntryCriteria.md | 20 +- docs/EntryCriteriaElementExtension.md | 43 + docs/EnumeratedItem.md | 623 -- docs/Epoch.md | 198 +- docs/EpochElementExtension.md | 43 + docs/ErrorMessage.md | 32 +- docs/ErrorMessageElementExtension.md | 43 + docs/ExceptionEvent.md | 342 +- docs/ExceptionEventElementExtension.md | 43 + docs/ExceptionEventGroupDefinition.md | 9 - docs/ExclusionCriteria.md | 14 + docs/ExclusionCriteriaElementExtension.md | 43 + docs/ExitCriteria.md | 20 +- docs/ExitCriteriaElementExtension.md | 43 + docs/ExtendedValue.md | 2 - docs/ExternalCodeLib.md | 45 +- docs/ExternalCodeLibRef.md | 61 + docs/ExternalCodeList.md | 228 - docs/FamilyName.md | 11 +- docs/FileType.md | 12 +- docs/FileTypeRef.md | 61 + docs/FirstPage.md | 4 +- docs/Flag.md | 14 +- docs/FlagElementExtension.md | 43 + docs/FlagType.md | 15 +- docs/FlagValue.md | 15 +- docs/FormalExpression.md | 113 +- docs/FormalExpressionElementExtension.md | 43 + docs/FormalExpressionRef.md | 10 +- docs/FullName.md | 11 +- docs/GeoPosition.md | 17 +- docs/GeoPositionElementExtension.md | 43 + docs/GivenName.md | 11 +- docs/Granularity.md | 12 +- docs/GranularityRef.md | 61 + docs/HouseNumber.md | 11 +- docs/ID.md | 4 + docs/Image.md | 20 +- docs/ImageElementExtension.md | 43 + docs/ImplementationNotes.md | 172 + docs/ImplementationNotesElementExtension.md | 43 + docs/ImplementationNotesRef.md | 61 + docs/Include.md | 14 +- docs/IncludeElementExtension.md | 43 + docs/InclusionCriteria.md | 14 + docs/InclusionCriteriaElementExtension.md | 43 + docs/InclusionExclusionCriteria.md | 20 +- ...lusionExclusionCriteriaElementExtension.md | 43 + docs/IntercurrentEvent.md | 65 +- docs/IntercurrentEventElementExtension.md | 43 + docs/InvestigatorRef.md | 8 + docs/InvestigatorRefElementExtension.md | 43 + docs/IsNonStandard.md | 4 +- docs/ItemData.md | 233 +- docs/ItemDataElementExtension.md | 43 + docs/ItemDataRef.md | 61 + docs/ItemDef.md | 570 +- docs/ItemDefElementExtension.md | 43 + docs/ItemGroupData.md | 285 +- docs/ItemGroupDataElementExtension.md | 43 + docs/ItemGroupDataGroup.md | 18 - docs/ItemGroupDataRef.md | 2 + docs/ItemGroupDataSeq.md | 4 +- docs/ItemGroupDef.md | 495 +- docs/ItemGroupDefElementExtension.md | 43 + docs/ItemGroupDefGroup.md | 18 - docs/ItemGroupOID.md | 4 +- docs/ItemGroupRef.md | 91 +- docs/ItemGroupRefElementExtension.md | 43 + docs/ItemGroupRefRef.md | 2 + docs/ItemOID.md | 4 +- docs/ItemRef.md | 208 +- docs/ItemRefElementExtension.md | 43 + docs/ItemRefRef.md | 9 +- docs/KeySequence.md | 4 +- docs/KeySet.md | 41 +- docs/KeySetElementExtension.md | 43 + docs/LastPage.md | 4 +- docs/Leaf.md | 12 +- docs/LeafElementExtension.md | 43 + docs/LegalReason.md | 11 +- docs/Level.md | 61 + docs/Location.md | 285 +- docs/LocationElementExtension.md | 43 + docs/LocationOID.md | 4 +- docs/LocationRef.md | 100 +- docs/LocationRefElementExtension.md | 43 + docs/LocationRefRef.md | 2 + docs/Mandatory.md | 4 +- docs/Meaning.md | 11 +- docs/MetaDataVersion.md | 445 +- docs/MetaDataVersionElementExtension.md | 43 + ...taDataVersionPreIncludeElementExtension.md | 43 + docs/MetaDataVersionRef.md | 183 +- docs/MetaDataVersionRefElementExtension.md | 43 + docs/MetaDataVersionRefRef.md | 2 + docs/MethodDef.md | 355 +- docs/MethodDefElementExtension.md | 43 + docs/MethodOID.md | 8 +- docs/MethodSignature.md | 35 +- docs/MethodSignatureElementExtension.md | 43 + docs/MethodSignatureRef.md | 6 +- docs/ODMCoreType.md | 58 + docs/ODMElementExtension.md | 43 + docs/ODMFileMetadata.md | 250 +- docs/ODMVersionRef.md | 61 + docs/OID.md | 48 +- docs/OrderNumber.md | 18 +- docs/Organization.md | 279 +- docs/OrganizationElementExtension.md | 43 + docs/Origin.md | 170 +- docs/OriginElementExtension.md | 43 + docs/Other.md | 2 - docs/OtherText.md | 11 +- docs/PDFPageRef.md | 60 +- docs/Parameter.md | 160 +- docs/ParameterElementExtension.md | 43 + docs/ParameterValue.md | 82 +- docs/ParameterValueElementExtension.md | 43 + docs/PostalCode.md | 11 +- docs/PreSpecifiedValue.md | 61 + docs/Prefix.md | 11 +- docs/Prompt.md | 172 + docs/PromptElementExtension.md | 43 + docs/PromptRef.md | 61 + docs/Protocol.md | 237 +- docs/ProtocolElementExtension.md | 43 + docs/Query.md | 214 +- docs/QueryElementExtension.md | 43 + docs/QueryRef.md | 4 +- docs/Question.md | 32 +- docs/QuestionElementExtension.md | 43 + docs/RangeCheck.md | 171 +- docs/RangeCheckElementExtension.md | 43 + docs/Rank.md | 2 - docs/ReasonForChange.md | 11 +- docs/ReferenceData.md | 167 +- docs/ReferenceDataElementExtension.md | 43 + docs/RelativeTimingConstraint.md | 237 +- ...elativeTimingConstraintElementExtension.md | 43 + docs/Resource.md | 110 +- docs/ResourceElementExtension.md | 43 + docs/ReturnValue.md | 160 +- docs/ReturnValueElementExtension.md | 43 + docs/Role.md | 4 +- docs/Selection.md | 8 + docs/SelectionElementExtension.md | 43 + docs/SeqNum.md | 7 +- docs/Signature.md | 55 +- docs/SignatureDef.md | 88 +- docs/SignatureDefElementExtension.md | 43 + docs/SignatureDefRef.md | 1 - docs/SignatureElementExtension.md | 43 + docs/SignatureRef.md | 8 + docs/SignatureRefElementExtension.md | 43 + docs/SignatureRefRef.md | 12 + docs/SiteRef.md | 14 +- docs/SiteRefElementExtension.md | 43 + docs/SourceID.md | 11 +- docs/SourceItem.md | 162 +- docs/SourceItemElementExtension.md | 43 + docs/SourceItems.md | 62 +- docs/SourceItemsElementExtension.md | 43 + docs/Standard.md | 220 +- docs/StandardElementExtension.md | 43 + docs/StandardRef.md | 1 - docs/Standards.md | 17 +- docs/StateProv.md | 11 +- docs/Status.md | 9 +- docs/StreetName.md | 11 +- docs/Study.md | 255 +- docs/StudyElementExtension.md | 43 + docs/StudyEndPoint.md | 273 +- docs/StudyEndPointElementExtension.md | 43 + docs/StudyEndPointLevel.md | 65 + docs/StudyEndPointRef.md | 135 +- docs/StudyEndPointRefElementExtension.md | 43 + docs/StudyEndPointRefRef.md | 2 + docs/StudyEndPoints.md | 42 +- docs/StudyEndPointsElementExtension.md | 43 + docs/StudyEstimand.md | 243 +- docs/StudyEstimandElementExtension.md | 43 + docs/StudyEstimands.md | 14 + docs/StudyEstimandsElementExtension.md | 43 + docs/StudyEventData.md | 213 +- docs/StudyEventDataElementExtension.md | 43 + docs/StudyEventDef.md | 391 +- docs/StudyEventDefElementExtension.md | 43 + docs/StudyEventDefGroup.md | 18 - docs/StudyEventGroupDef.md | 374 +- docs/StudyEventGroupDefElementExtension.md | 43 + docs/StudyEventGroupRef.md | 124 +- docs/StudyEventGroupRefElementExtension.md | 43 + docs/StudyEventGroupRefRef.md | 4 + docs/StudyEventRef.md | 67 +- docs/StudyEventRefElementExtension.md | 43 + docs/StudyEventRefRef.md | 63 + docs/StudyIndication.md | 180 +- docs/StudyIndicationElementExtension.md | 43 + docs/StudyIndications.md | 14 + docs/StudyIndicationsElementExtension.md | 43 + docs/StudyIntervention.md | 182 +- docs/StudyInterventionElementExtension.md | 43 + docs/StudyInterventionOID.md | 4 +- docs/StudyInterventionRef.md | 91 +- docs/StudyInterventionRefRef.md | 2 + docs/StudyInterventions.md | 39 +- docs/StudyInterventionsElementExtension.md | 43 + docs/StudyObjective.md | 252 +- docs/StudyObjectiveElementExtension.md | 43 + ...bjectiveType.md => StudyObjectiveLevel.md} | 14 +- docs/StudyObjectives.md | 14 + docs/StudyObjectivesElementExtension.md | 43 + docs/StudyParameter.md | 134 +- docs/StudyParameterElementExtension.md | 43 + docs/StudyRef.md | 1 - docs/StudyStructure.md | 116 +- docs/StudyStructureElementExtension.md | 43 + docs/StudySummary.md | 14 + docs/StudySummaryElementExtension.md | 43 + docs/StudyTargetPopulation.md | 269 +- docs/StudyTargetPopulationElementExtension.md | 43 + docs/StudyTargetPopulationRef.md | 91 +- docs/StudyTargetPopulationRefRef.md | 2 + docs/StudyTiming.md | 183 +- docs/StudyTimingElementExtension.md | 43 + docs/StudyTimings.md | 14 + docs/StudyTimingsElementExtension.md | 43 + docs/SubClass.md | 71 +- docs/SubjectData.md | 219 +- docs/SubjectDataElementExtension.md | 43 + docs/Suffix.md | 11 +- docs/SummaryMeasure.md | 65 +- docs/SummaryMeasureElementExtension.md | 43 + docs/SupplementalDoc.md | 23 +- docs/SupplementalDocElementExtension.md | 43 + docs/TargetTransition.md | 11 +- docs/TargetTransitionElementExtension.md | 43 + docs/Telecom.md | 10 +- docs/TelecomElementExtension.md | 43 + docs/TelecomRef.md | 4 +- docs/TransactionType.md | 20 +- docs/TransactionTypeRef.md | 69 + docs/Transition.md | 152 +- docs/TransitionElementExtension.md | 43 + docs/TransitionRef.md | 61 + docs/TransitionTimingConstraint.md | 246 +- ...nsitionTimingConstraintElementExtension.md | 43 + docs/TranslatedText.md | 51 +- docs/TranslatedTextRef.md | 10 + docs/TrialPhase.md | 97 +- docs/TrialPhaseElementExtension.md | 43 + docs/TrialPhaseType.md | 4 +- docs/Type.md | 18 +- docs/User.md | 202 +- docs/UserElementExtension.md | 43 + docs/UserName.md | 11 +- docs/UserRef.md | 94 +- docs/UserRefElementExtension.md | 43 + docs/UserRefRef.md | 2 + docs/UserType.md | 12 +- docs/UserTypeRef.md | 61 + docs/ValueListDef.md | 150 +- docs/ValueListDefElementExtension.md | 43 + docs/ValueListRef.md | 8 + docs/ValueListRefElementExtension.md | 43 + docs/ValueRef.md | 4 + docs/VariableSet.md | 61 + docs/Version.md | 6 +- docs/VersionID.md | 61 + docs/VersionName.md | 61 + docs/WhereClauseDef.md | 117 +- docs/WhereClauseDefElementExtension.md | 43 + docs/WhereClauseRef.md | 8 + docs/WhereClauseRefElementExtension.md | 43 + docs/WorkflowDef.md | 260 +- docs/WorkflowDefElementExtension.md | 43 + docs/WorkflowEnd.md | 15 +- docs/WorkflowRef.md | 17 +- docs/WorkflowRefElementExtension.md | 43 + docs/WorkflowRefRef.md | 10 +- docs/WorkflowStart.md | 8 + docs/WorkflowStartElementExtension.md | 43 + docs/WorkflowTransitionGroupDefinition.md | 9 - docs/YesOnly.md | 12 +- docs/YesOrNo.md | 6 +- docs/_content.md | 5 +- docs/_language.md | 4 +- docs/_languageType.md | 57 - docs/about.md | 2 +- docs/href.md | 2 - docs/index.md | 187 +- docs/leafID.md | 8 +- docs/ref.md | 11 +- excel/ODM.xlsx | Bin 82093 -> 85127 bytes graphql/ODM.graphql | 274 +- json/ODM.json | 755 +- jsonld/ODM.context.jsonld | 160 +- jsonld/ODM.jsonld | 8398 ++++++++++++----- jsonschema/ODM.schema.json | 903 +- mkdocs.yml | 4 +- owl/ODM.owl.ttl | 4403 +++++---- protobuf/ODM.proto | 315 +- shacl/ODM.shacl.ttl | 3738 ++++---- sqlschema/ODM.sql | 1062 ++- 399 files changed, 33377 insertions(+), 16904 deletions(-) create mode 100644 docs/AbsoluteTimingConstraintElementExtension.md create mode 100644 docs/AddressElementExtension.md create mode 100644 docs/AdminDataElementExtension.md create mode 100644 docs/AliasElementExtension.md create mode 100644 docs/AnnotatedCRFElementExtension.md create mode 100644 docs/AnnotationElementExtension.md create mode 100644 docs/ArmElementExtension.md create mode 100644 docs/AssociationElementExtension.md create mode 100644 docs/AuditRecordElementExtension.md create mode 100644 docs/BranchingElementExtension.md create mode 100644 docs/BranchingRef.md create mode 100644 docs/CDISCNotes.md create mode 100644 docs/CDISCNotesElementExtension.md create mode 100644 docs/CDISCNotesRef.md create mode 100644 docs/CRFCompletionInstructions.md create mode 100644 docs/CRFCompletionInstructionsElementExtension.md create mode 100644 docs/CRFCompletionInstructionsRef.md create mode 100644 docs/CheckValueRef.md create mode 100644 docs/ClassElementExtension.md create mode 100644 docs/ClinicalDataElementExtension.md create mode 100644 docs/CodeListElementExtension.md create mode 100644 docs/CodeListItemElementExtension.md rename docs/{ExternalCodeListRef.md => CodeListItemRef.md} (64%) create mode 100644 docs/CodeListRefElementExtension.md create mode 100644 docs/CodeRef.md create mode 100644 docs/CodingElementExtension.md create mode 100644 docs/CommentDefElementExtension.md create mode 100644 docs/CommentElementExtension.md create mode 100644 docs/ComparatorRef.md create mode 100644 docs/ConditionDefElementExtension.md create mode 100644 docs/ContextRef.md create mode 100644 docs/Core.md create mode 100644 docs/CoreType.md create mode 100644 docs/CriterionElementExtension.md create mode 100644 docs/DataTypeRef.md create mode 100644 docs/DecodeElementExtension.md create mode 100644 docs/DefCoreType.md create mode 100644 docs/DefaultTransitionElementExtension.md create mode 100644 docs/DefinitionElementExtension.md create mode 100644 docs/DefinitionRef.md create mode 100644 docs/DescriptionElementExtension.md create mode 100644 docs/DocumentRefElementExtension.md create mode 100644 docs/DurationTimingConstraintElementExtension.md create mode 100644 docs/EntryCriteriaElementExtension.md delete mode 100644 docs/EnumeratedItem.md create mode 100644 docs/EpochElementExtension.md create mode 100644 docs/ErrorMessageElementExtension.md create mode 100644 docs/ExceptionEventElementExtension.md create mode 100644 docs/ExclusionCriteriaElementExtension.md create mode 100644 docs/ExitCriteriaElementExtension.md create mode 100644 docs/ExternalCodeLibRef.md delete mode 100644 docs/ExternalCodeList.md create mode 100644 docs/FileTypeRef.md create mode 100644 docs/FlagElementExtension.md create mode 100644 docs/FormalExpressionElementExtension.md create mode 100644 docs/GeoPositionElementExtension.md create mode 100644 docs/GranularityRef.md create mode 100644 docs/ImageElementExtension.md create mode 100644 docs/ImplementationNotes.md create mode 100644 docs/ImplementationNotesElementExtension.md create mode 100644 docs/ImplementationNotesRef.md create mode 100644 docs/IncludeElementExtension.md create mode 100644 docs/InclusionCriteriaElementExtension.md create mode 100644 docs/InclusionExclusionCriteriaElementExtension.md create mode 100644 docs/IntercurrentEventElementExtension.md create mode 100644 docs/InvestigatorRefElementExtension.md create mode 100644 docs/ItemDataElementExtension.md create mode 100644 docs/ItemDataRef.md create mode 100644 docs/ItemDefElementExtension.md create mode 100644 docs/ItemGroupDataElementExtension.md create mode 100644 docs/ItemGroupDefElementExtension.md create mode 100644 docs/ItemGroupRefElementExtension.md create mode 100644 docs/ItemRefElementExtension.md create mode 100644 docs/KeySetElementExtension.md create mode 100644 docs/LeafElementExtension.md create mode 100644 docs/Level.md create mode 100644 docs/LocationElementExtension.md create mode 100644 docs/LocationRefElementExtension.md create mode 100644 docs/MetaDataVersionElementExtension.md create mode 100644 docs/MetaDataVersionPreIncludeElementExtension.md create mode 100644 docs/MetaDataVersionRefElementExtension.md create mode 100644 docs/MethodDefElementExtension.md create mode 100644 docs/MethodSignatureElementExtension.md create mode 100644 docs/ODMCoreType.md create mode 100644 docs/ODMElementExtension.md create mode 100644 docs/ODMVersionRef.md create mode 100644 docs/OrganizationElementExtension.md create mode 100644 docs/OriginElementExtension.md create mode 100644 docs/ParameterElementExtension.md create mode 100644 docs/ParameterValueElementExtension.md create mode 100644 docs/PreSpecifiedValue.md create mode 100644 docs/Prompt.md create mode 100644 docs/PromptElementExtension.md create mode 100644 docs/PromptRef.md create mode 100644 docs/ProtocolElementExtension.md create mode 100644 docs/QueryElementExtension.md create mode 100644 docs/QuestionElementExtension.md create mode 100644 docs/RangeCheckElementExtension.md create mode 100644 docs/ReferenceDataElementExtension.md create mode 100644 docs/RelativeTimingConstraintElementExtension.md create mode 100644 docs/ResourceElementExtension.md create mode 100644 docs/ReturnValueElementExtension.md create mode 100644 docs/SelectionElementExtension.md create mode 100644 docs/SignatureDefElementExtension.md create mode 100644 docs/SignatureElementExtension.md create mode 100644 docs/SignatureRefElementExtension.md create mode 100644 docs/SiteRefElementExtension.md create mode 100644 docs/SourceItemElementExtension.md create mode 100644 docs/SourceItemsElementExtension.md create mode 100644 docs/StandardElementExtension.md create mode 100644 docs/StudyElementExtension.md create mode 100644 docs/StudyEndPointElementExtension.md create mode 100644 docs/StudyEndPointLevel.md create mode 100644 docs/StudyEndPointRefElementExtension.md create mode 100644 docs/StudyEndPointsElementExtension.md create mode 100644 docs/StudyEstimandElementExtension.md create mode 100644 docs/StudyEstimandsElementExtension.md create mode 100644 docs/StudyEventDataElementExtension.md create mode 100644 docs/StudyEventDefElementExtension.md create mode 100644 docs/StudyEventGroupDefElementExtension.md create mode 100644 docs/StudyEventGroupRefElementExtension.md create mode 100644 docs/StudyEventRefElementExtension.md create mode 100644 docs/StudyEventRefRef.md create mode 100644 docs/StudyIndicationElementExtension.md create mode 100644 docs/StudyIndicationsElementExtension.md create mode 100644 docs/StudyInterventionElementExtension.md create mode 100644 docs/StudyInterventionsElementExtension.md create mode 100644 docs/StudyObjectiveElementExtension.md rename docs/{StudyObjectiveType.md => StudyObjectiveLevel.md} (66%) create mode 100644 docs/StudyObjectivesElementExtension.md create mode 100644 docs/StudyParameterElementExtension.md create mode 100644 docs/StudyStructureElementExtension.md create mode 100644 docs/StudySummaryElementExtension.md create mode 100644 docs/StudyTargetPopulationElementExtension.md create mode 100644 docs/StudyTimingElementExtension.md create mode 100644 docs/StudyTimingsElementExtension.md create mode 100644 docs/SubjectDataElementExtension.md create mode 100644 docs/SummaryMeasureElementExtension.md create mode 100644 docs/SupplementalDocElementExtension.md create mode 100644 docs/TargetTransitionElementExtension.md create mode 100644 docs/TelecomElementExtension.md create mode 100644 docs/TransactionTypeRef.md create mode 100644 docs/TransitionElementExtension.md create mode 100644 docs/TransitionRef.md create mode 100644 docs/TransitionTimingConstraintElementExtension.md create mode 100644 docs/TrialPhaseElementExtension.md create mode 100644 docs/UserElementExtension.md create mode 100644 docs/UserRefElementExtension.md create mode 100644 docs/UserTypeRef.md create mode 100644 docs/ValueListDefElementExtension.md create mode 100644 docs/ValueListRefElementExtension.md create mode 100644 docs/VariableSet.md create mode 100644 docs/VersionID.md create mode 100644 docs/VersionName.md create mode 100644 docs/WhereClauseDefElementExtension.md create mode 100644 docs/WhereClauseRefElementExtension.md create mode 100644 docs/WorkflowDefElementExtension.md create mode 100644 docs/WorkflowRefElementExtension.md create mode 100644 docs/WorkflowStartElementExtension.md delete mode 100644 docs/_languageType.md diff --git a/ODM.py b/ODM.py index b27a90a4..e8576cfa 100644 --- a/ODM.py +++ b/ODM.py @@ -1,5 +1,5 @@ # Auto generated from ODM.yaml by pythongen.py version: 0.9.0 -# Generation date: 2023-08-06T01:42:04 +# Generation date: 2023-08-11T09:39:34 # Schema: odm # # id: http://www.cdisc.org/ns/odm/v2.0 @@ -257,7 +257,8 @@ class ODMVersion(str): class TrialPhaseType(str): - """ A terminology codelist relevant to the phase, or stage, of the clinical trial. """ + """ A terminology codelist relevant to the phase, or stage, of the + clinical trial. """ type_class_uri = ODM.TrialPhaseType type_class_curie = "odm:TrialPhaseType" type_name = "TrialPhaseType" @@ -271,6 +272,14 @@ class ItemGroupTypeType(str): type_model_uri = ODM.ItemGroupTypeType +class CoreType(str): + """ Core. """ + type_class_uri = ODM.CoreType + type_class_curie = "odm:CoreType" + type_name = "CoreType" + type_model_uri = ODM.CoreType + + class StandardStatus(str): """ Terminology relevant to the development or publication status of the standard. """ @@ -281,8 +290,8 @@ class StandardStatus(str): class DictionaryNameType(str): - """ A name given to a reference source that lists words and gives their meaning. - (NCI) """ + """ A name given to a reference source that lists words and gives their + meaning. (NCI) """ type_class_uri = ODM.DictionaryNameType type_class_curie = "odm:DictionaryNameType" type_name = "DictionaryNameType" @@ -306,6 +315,14 @@ class LanguageType(str): type_model_uri = ODM.LanguageType +class ContentType(str): + """ multi-line text content from between XML tags """ + type_class_uri = XHTML.div + type_class_curie = "xhtml:div" + type_name = "_contentType" + type_model_uri = ODM.ContentType + + class String(str): """ A character string """ type_class_uri = XSD.string @@ -435,7 +452,172 @@ class Nodeidentifier(NodeIdentifier): # Class references +class StudyOID(extended_str): + pass + + +class MetaDataVersionOID(extended_str): + pass + + +class DocumentRefLeafID(extended_str): + pass + + +class LeafID(extended_str): + pass + + +class StandardOID(extended_str): + pass + + +class ValueListDefOID(extended_str): + pass + + +class WhereClauseDefOID(extended_str): + pass + + +class StudyEventGroupDefOID(extended_str): + pass + + +class StudyEventDefOID(extended_str): + pass + + +class ItemGroupDefOID(extended_str): + pass + + +class SourceItemLeafID(extended_str): + pass + + +class ItemDefOID(extended_str): + pass + + +class CodeListOID(extended_str): + pass + + +class MethodDefOID(extended_str): + pass + + +class ConditionDefOID(extended_str): + pass + + +class CommentDefOID(extended_str): + pass + + +class StudyIndicationOID(extended_str): + pass + + +class StudyInterventionOID(extended_str): + pass + + +class StudyObjectiveOID(extended_str): + pass + + +class StudyEndPointOID(extended_str): + pass + + +class StudyTargetPopulationOID(extended_str): + pass + + +class StudyEstimandOID(extended_str): + pass + + +class ArmOID(extended_str): + pass + + +class EpochOID(extended_str): + pass + + +class StudyParameterOID(extended_str): + pass + + +class StudyTimingOID(extended_str): + pass + + +class TransitionTimingConstraintOID(extended_str): + pass + + +class AbsoluteTimingConstraintOID(extended_str): + pass + + +class RelativeTimingConstraintOID(extended_str): + pass + + +class DurationTimingConstraintOID(extended_str): + pass + + +class WorkflowDefOID(extended_str): + pass + +class TransitionOID(extended_str): + pass + + +class BranchingOID(extended_str): + pass + + +class CriterionOID(extended_str): + pass + + +class ExceptionEventOID(extended_str): + pass + + +class UserOID(extended_str): + pass + + +class OrganizationOID(extended_str): + pass + + +class LocationOID(extended_str): + pass + + +class SignatureDefOID(extended_str): + pass + + +class SignatureID(extended_str): + pass + + +class AnnotationID(extended_str): + pass + + +class QueryOID(extended_str): + pass @dataclass @@ -447,14 +629,14 @@ class Alias(YAMLRoot): class_name: ClassVar[str] = "Alias" class_model_uri: ClassVar[URIRef] = ODM.Alias - Context: str = None + ContextRef: str = None Name: str = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.Context): - self.MissingRequiredField("Context") - if not isinstance(self.Context, str): - self.Context = str(self.Context) + if self._is_empty(self.ContextRef): + self.MissingRequiredField("ContextRef") + if not isinstance(self.ContextRef, str): + self.ContextRef = str(self.ContextRef) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -464,6 +646,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class Description(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -472,6 +655,17 @@ class Description(YAMLRoot): class_name: ClassVar[str] = "Description" class_model_uri: ClassVar[URIRef] = ODM.Description + TranslatedTextRef: Union[Union[dict, "TranslatedText"], List[Union[dict, "TranslatedText"]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + @dataclass class TranslatedText(YAMLRoot): @@ -484,6 +678,7 @@ class TranslatedText(YAMLRoot): type: str = None _language: Optional[str] = None + _content: Optional[str] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.type): @@ -494,6 +689,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._language is not None and not isinstance(self._language, str): self._language = str(self._language) + if self._content is not None and not isinstance(self._content, str): + self._content = str(self._content) + super().__post_init__(**kwargs) @@ -506,17 +704,20 @@ class Study(YAMLRoot): class_name: ClassVar[str] = "Study" class_model_uri: ClassVar[URIRef] = ODM.Study - OID: str = None + OID: Union[str, StudyOID] = None StudyName: str = None ProtocolName: str = None - MetaDataVersionRef: Union[Union[dict, "MetaDataVersion"], List[Union[dict, "MetaDataVersion"]]] = None + MetaDataVersionRefRef: Union[Dict[Union[str, MetaDataVersionOID], Union[dict, "MetaDataVersion"]], List[Union[dict, "MetaDataVersion"]]] = empty_dict() + VersionID: Optional[str] = None + VersionName: Optional[str] = None + Status: Optional[str] = None DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyOID): + self.OID = StudyOID(self.OID) if self._is_empty(self.StudyName): self.MissingRequiredField("StudyName") @@ -528,12 +729,21 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.ProtocolName, str): self.ProtocolName = str(self.ProtocolName) - if self._is_empty(self.MetaDataVersionRef): - self.MissingRequiredField("MetaDataVersionRef") - self._normalize_inlined_as_dict(slot_name="MetaDataVersionRef", slot_type=MetaDataVersion, key_name="OID", keyed=False) + if self._is_empty(self.MetaDataVersionRefRef): + self.MissingRequiredField("MetaDataVersionRefRef") + self._normalize_inlined_as_list(slot_name="MetaDataVersionRefRef", slot_type=MetaDataVersion, key_name="OID", keyed=True) + + if self.VersionID is not None and not isinstance(self.VersionID, str): + self.VersionID = str(self.VersionID) + + if self.VersionName is not None and not isinstance(self.VersionName, str): + self.VersionName = str(self.VersionName) + + if self.Status is not None and not isinstance(self.Status, str): + self.Status = str(self.Status) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) super().__post_init__(**kwargs) @@ -547,7 +757,7 @@ class MetaDataVersion(YAMLRoot): class_name: ClassVar[str] = "MetaDataVersion" class_model_uri: ClassVar[URIRef] = ODM.MetaDataVersion - OID: str = None + OID: Union[str, MetaDataVersionOID] = None Name: str = None CommentOID: Optional[str] = None DescriptionRef: Optional[Union[dict, Description]] = None @@ -555,25 +765,25 @@ class MetaDataVersion(YAMLRoot): StandardsRef: Optional[Union[dict, "Standards"]] = None AnnotatedCRFRef: Optional[Union[dict, "AnnotatedCRF"]] = None SupplementalDocRef: Optional[Union[dict, "SupplementalDoc"]] = None - ValueListDefRef: Optional[Union[Union[dict, "ValueListDef"], List[Union[dict, "ValueListDef"]]]] = empty_list() - WhereClauseDefRef: Optional[Union[Union[dict, "WhereClauseDef"], List[Union[dict, "WhereClauseDef"]]]] = empty_list() + ValueListDefRef: Optional[Union[Dict[Union[str, ValueListDefOID], Union[dict, "ValueListDef"]], List[Union[dict, "ValueListDef"]]]] = empty_dict() + WhereClauseDefRef: Optional[Union[Dict[Union[str, WhereClauseDefOID], Union[dict, "WhereClauseDef"]], List[Union[dict, "WhereClauseDef"]]]] = empty_dict() ProtocolRef: Optional[Union[dict, "Protocol"]] = None - WorkflowDefRef: Optional[Union[Union[dict, "WorkflowDef"], List[Union[dict, "WorkflowDef"]]]] = empty_list() - StudyEventGroupDefRef: Optional[Union[Union[dict, "StudyEventGroupDef"], List[Union[dict, "StudyEventGroupDef"]]]] = empty_list() - StudyEventDefRef: Optional[Union[Union[dict, "StudyEventDef"], List[Union[dict, "StudyEventDef"]]]] = empty_list() - ItemGroupDefRef: Optional[Union[Union[dict, "ItemGroupDef"], List[Union[dict, "ItemGroupDef"]]]] = empty_list() - ItemDefRef: Optional[Union[Union[dict, "ItemDef"], List[Union[dict, "ItemDef"]]]] = empty_list() - CodeListRef: Optional[Union[Union[dict, "CodeList"], List[Union[dict, "CodeList"]]]] = empty_list() - ConditionDefRef: Optional[Union[Union[dict, "ConditionDef"], List[Union[dict, "ConditionDef"]]]] = empty_list() - MethodDefRef: Optional[Union[Union[dict, "MethodDef"], List[Union[dict, "MethodDef"]]]] = empty_list() - CommentDefRef: Optional[Union[Union[dict, "CommentDef"], List[Union[dict, "CommentDef"]]]] = empty_list() - leafRef: Optional[Union[Union[dict, "Leaf"], List[Union[dict, "Leaf"]]]] = empty_list() + WorkflowDefRef: Optional[Union[Dict[Union[str, WorkflowDefOID], Union[dict, "WorkflowDef"]], List[Union[dict, "WorkflowDef"]]]] = empty_dict() + StudyEventGroupDefRef: Optional[Union[Dict[Union[str, StudyEventGroupDefOID], Union[dict, "StudyEventGroupDef"]], List[Union[dict, "StudyEventGroupDef"]]]] = empty_dict() + StudyEventDefRef: Optional[Union[Dict[Union[str, StudyEventDefOID], Union[dict, "StudyEventDef"]], List[Union[dict, "StudyEventDef"]]]] = empty_dict() + ItemGroupDefRef: Optional[Union[Dict[Union[str, ItemGroupDefOID], Union[dict, "ItemGroupDef"]], List[Union[dict, "ItemGroupDef"]]]] = empty_dict() + ItemDefRef: Optional[Union[Dict[Union[str, ItemDefOID], Union[dict, "ItemDef"]], List[Union[dict, "ItemDef"]]]] = empty_dict() + CodeListRefRef: Optional[Union[Dict[Union[str, CodeListOID], Union[dict, "CodeList"]], List[Union[dict, "CodeList"]]]] = empty_dict() + ConditionDefRef: Optional[Union[Dict[Union[str, ConditionDefOID], Union[dict, "ConditionDef"]], List[Union[dict, "ConditionDef"]]]] = empty_dict() + MethodDefRef: Optional[Union[Dict[Union[str, MethodDefOID], Union[dict, "MethodDef"]], List[Union[dict, "MethodDef"]]]] = empty_dict() + CommentDefRef: Optional[Union[Dict[Union[str, CommentDefOID], Union[dict, "CommentDef"]], List[Union[dict, "CommentDef"]]]] = empty_dict() + leafRef: Optional[Union[Dict[Union[str, LeafID], Union[dict, "Leaf"]], List[Union[dict, "Leaf"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, MetaDataVersionOID): + self.OID = MetaDataVersionOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -584,46 +794,46 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.IncludeRef is not None and not isinstance(self.IncludeRef, Include): self.IncludeRef = Include(**as_dict(self.IncludeRef)) if self.StandardsRef is not None and not isinstance(self.StandardsRef, Standards): - self.StandardsRef = Standards() + self.StandardsRef = Standards(**as_dict(self.StandardsRef)) if self.AnnotatedCRFRef is not None and not isinstance(self.AnnotatedCRFRef, AnnotatedCRF): - self.AnnotatedCRFRef = AnnotatedCRF() + self.AnnotatedCRFRef = AnnotatedCRF(**as_dict(self.AnnotatedCRFRef)) if self.SupplementalDocRef is not None and not isinstance(self.SupplementalDocRef, SupplementalDoc): - self.SupplementalDocRef = SupplementalDoc() + self.SupplementalDocRef = SupplementalDoc(**as_dict(self.SupplementalDocRef)) - self._normalize_inlined_as_dict(slot_name="ValueListDefRef", slot_type=ValueListDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="ValueListDefRef", slot_type=ValueListDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="WhereClauseDefRef", slot_type=WhereClauseDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="WhereClauseDefRef", slot_type=WhereClauseDef, key_name="OID", keyed=True) if self.ProtocolRef is not None and not isinstance(self.ProtocolRef, Protocol): self.ProtocolRef = Protocol(**as_dict(self.ProtocolRef)) - self._normalize_inlined_as_dict(slot_name="WorkflowDefRef", slot_type=WorkflowDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="WorkflowDefRef", slot_type=WorkflowDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="StudyEventGroupDefRef", slot_type=StudyEventGroupDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="StudyEventGroupDefRef", slot_type=StudyEventGroupDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="StudyEventDefRef", slot_type=StudyEventDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="StudyEventDefRef", slot_type=StudyEventDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="ItemGroupDefRef", slot_type=ItemGroupDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="ItemGroupDefRef", slot_type=ItemGroupDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="ItemDefRef", slot_type=ItemDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="ItemDefRef", slot_type=ItemDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="CodeListRef", slot_type=CodeList, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="CodeListRefRef", slot_type=CodeList, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="ConditionDefRef", slot_type=ConditionDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="ConditionDefRef", slot_type=ConditionDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="MethodDefRef", slot_type=MethodDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="MethodDefRef", slot_type=MethodDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="CommentDefRef", slot_type=CommentDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="CommentDefRef", slot_type=CommentDef, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="leafRef", slot_type=Leaf, key_name="ID", keyed=False) + self._normalize_inlined_as_list(slot_name="leafRef", slot_type=Leaf, key_name="ID", keyed=True) super().__post_init__(**kwargs) @@ -640,13 +850,18 @@ class DocumentRef(YAMLRoot): class_name: ClassVar[str] = "DocumentRef" class_model_uri: ClassVar[URIRef] = ODM.DocumentRef - leafID: str = None + leafID: Union[str, DocumentRefLeafID] = None + PDFPageRefRef: Optional[Union[Union[dict, "PDFPageRef"], List[Union[dict, "PDFPageRef"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.leafID): self.MissingRequiredField("leafID") - if not isinstance(self.leafID, str): - self.leafID = str(self.leafID) + if not isinstance(self.leafID, DocumentRefLeafID): + self.leafID = DocumentRefLeafID(self.leafID) + + if not isinstance(self.PDFPageRefRef, list): + self.PDFPageRefRef = [self.PDFPageRefRef] if self.PDFPageRefRef is not None else [] + self.PDFPageRefRef = [v if isinstance(v, PDFPageRef) else PDFPageRef(**as_dict(v)) for v in self.PDFPageRefRef] super().__post_init__(**kwargs) @@ -702,20 +917,26 @@ class Leaf(YAMLRoot): class_name: ClassVar[str] = "leaf" class_model_uri: ClassVar[URIRef] = ODM.Leaf - ID: str = None + ID: Union[str, LeafID] = None href: str = None + title: str = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.ID): self.MissingRequiredField("ID") - if not isinstance(self.ID, str): - self.ID = str(self.ID) + if not isinstance(self.ID, LeafID): + self.ID = LeafID(self.ID) if self._is_empty(self.href): self.MissingRequiredField("href") if not isinstance(self.href, str): self.href = str(self.href) + if self._is_empty(self.title): + self.MissingRequiredField("title") + if not isinstance(self.title, str): + self.title = str(self.title) + super().__post_init__(**kwargs) @@ -749,6 +970,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class Standards(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -757,6 +979,15 @@ class Standards(YAMLRoot): class_name: ClassVar[str] = "Standards" class_model_uri: ClassVar[URIRef] = ODM.Standards + StandardRef: Union[Dict[Union[str, StandardOID], Union[dict, "Standard"]], List[Union[dict, "Standard"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StandardRef): + self.MissingRequiredField("StandardRef") + self._normalize_inlined_as_list(slot_name="StandardRef", slot_type=Standard, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class Standard(YAMLRoot): @@ -767,7 +998,7 @@ class Standard(YAMLRoot): class_name: ClassVar[str] = "Standard" class_model_uri: ClassVar[URIRef] = ODM.Standard - OID: str = None + OID: Union[str, StandardOID] = None Name: Union[str, "StandardName"] = None Type: Union[str, "StandardType"] = None Version: str = None @@ -778,8 +1009,8 @@ class Standard(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StandardOID): + self.OID = StandardOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -810,6 +1041,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class AnnotatedCRF(YAMLRoot): """ An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data @@ -822,7 +1054,17 @@ class AnnotatedCRF(YAMLRoot): class_name: ClassVar[str] = "AnnotatedCRF" class_model_uri: ClassVar[URIRef] = ODM.AnnotatedCRF + DocumentRefRef: Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]] = empty_dict() + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.DocumentRefRef): + self.MissingRequiredField("DocumentRefRef") + self._normalize_inlined_as_list(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=True) + + super().__post_init__(**kwargs) + + +@dataclass class SupplementalDoc(YAMLRoot): """ Supplemental data definitions @@ -834,6 +1076,15 @@ class SupplementalDoc(YAMLRoot): class_name: ClassVar[str] = "SupplementalDoc" class_model_uri: ClassVar[URIRef] = ODM.SupplementalDoc + DocumentRefRef: Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.DocumentRefRef): + self.MissingRequiredField("DocumentRefRef") + self._normalize_inlined_as_list(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class ValueListDef(YAMLRoot): @@ -844,22 +1095,24 @@ class ValueListDef(YAMLRoot): class_name: ClassVar[str] = "ValueListDef" class_model_uri: ClassVar[URIRef] = ODM.ValueListDef - OID: str = None + OID: Union[str, ValueListDefOID] = None ItemRefRef: Union[Union[dict, "ItemRef"], List[Union[dict, "ItemRef"]]] = None DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ValueListDefOID): + self.OID = ValueListDefOID(self.OID) if self._is_empty(self.ItemRefRef): self.MissingRequiredField("ItemRefRef") - self._normalize_inlined_as_dict(slot_name="ItemRefRef", slot_type=ItemRef, key_name="ItemOID", keyed=False) + if not isinstance(self.ItemRefRef, list): + self.ItemRefRef = [self.ItemRefRef] if self.ItemRefRef is not None else [] + self.ItemRefRef = [v if isinstance(v, ItemRef) else ItemRef(**as_dict(v)) for v in self.ItemRefRef] if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) super().__post_init__(**kwargs) @@ -893,14 +1146,21 @@ class WhereClauseDef(YAMLRoot): class_name: ClassVar[str] = "WhereClauseDef" class_model_uri: ClassVar[URIRef] = ODM.WhereClauseDef - OID: str = None + OID: Union[str, WhereClauseDefOID] = None + RangeCheckRef: Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]] = None CommentOID: Optional[str] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, WhereClauseDefOID): + self.OID = WhereClauseDefOID(self.OID) + + if self._is_empty(self.RangeCheckRef): + self.MissingRequiredField("RangeCheckRef") + if not isinstance(self.RangeCheckRef, list): + self.RangeCheckRef = [self.RangeCheckRef] if self.RangeCheckRef is not None else [] + self.RangeCheckRef = [v if isinstance(v, RangeCheck) else RangeCheck(**as_dict(v)) for v in self.RangeCheckRef] if self.CommentOID is not None and not isinstance(self.CommentOID, str): self.CommentOID = str(self.CommentOID) @@ -921,6 +1181,7 @@ class StudyEventGroupRef(YAMLRoot): Mandatory: Union[str, "YesOrNo"] = None OrderNumber: Optional[int] = None CollectionExceptionConditionOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.StudyEventGroupOID): @@ -939,6 +1200,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -951,7 +1215,7 @@ class StudyEventGroupDef(YAMLRoot): class_name: ClassVar[str] = "StudyEventGroupDef" class_model_uri: ClassVar[URIRef] = ODM.StudyEventGroupDef - OID: str = None + OID: Union[str, StudyEventGroupDefOID] = None Name: str = None ArmOID: Optional[str] = None EpochOID: Optional[str] = None @@ -959,12 +1223,14 @@ class StudyEventGroupDef(YAMLRoot): DescriptionRef: Optional[Union[dict, Description]] = None WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() + StudyEventGroupRefRef: Optional[Union[dict, StudyEventGroupRef]] = None + StudyEventRefRef: Optional[Union[dict, "StudyEventRef"]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyEventGroupDefOID): + self.OID = StudyEventGroupDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -981,12 +1247,20 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] + + if self.StudyEventGroupRefRef is not None and not isinstance(self.StudyEventGroupRefRef, StudyEventGroupRef): + self.StudyEventGroupRefRef = StudyEventGroupRef(**as_dict(self.StudyEventGroupRefRef)) + + if self.StudyEventRefRef is not None and not isinstance(self.StudyEventRefRef, StudyEventRef): + self.StudyEventRefRef = StudyEventRef(**as_dict(self.StudyEventRefRef)) super().__post_init__(**kwargs) @@ -1034,7 +1308,7 @@ class StudyEventDef(YAMLRoot): class_name: ClassVar[str] = "StudyEventDef" class_model_uri: ClassVar[URIRef] = ODM.StudyEventDef - OID: str = None + OID: Union[str, StudyEventDefOID] = None Name: str = None Repeating: Union[str, "YesOrNo"] = None Type: Union[str, "EventType"] = None @@ -1049,8 +1323,8 @@ class StudyEventDef(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyEventDefOID): + self.OID = StudyEventDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -1074,16 +1348,22 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="ItemGroupRefRef", slot_type=ItemGroupRef, key_name="ItemGroupOID", keyed=False) + if not isinstance(self.ItemGroupRefRef, list): + self.ItemGroupRefRef = [self.ItemGroupRefRef] if self.ItemGroupRefRef is not None else [] + self.ItemGroupRefRef = [v if isinstance(v, ItemGroupRef) else ItemGroupRef(**as_dict(v)) for v in self.ItemGroupRefRef] if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) @@ -1135,7 +1415,7 @@ class ItemGroupDef(YAMLRoot): class_name: ClassVar[str] = "ItemGroupDef" class_model_uri: ClassVar[URIRef] = ODM.ItemGroupDef - OID: str = None + OID: Union[str, ItemGroupDefOID] = None Name: str = None Repeating: Union[str, "ItemGroupRepeatingType"] = None Type: str = None @@ -1156,13 +1436,15 @@ class ItemGroupDef(YAMLRoot): WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None OriginRef: Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]] = empty_list() AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() - leafRef: Optional[Union[dict, Leaf]] = None + leafRef: Optional[Union[str, LeafID]] = None + ItemGroupRefRef: Optional[Union[dict, ItemGroupRef]] = None + ItemRefRef: Optional[Union[dict, "ItemRef"]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ItemGroupDefOID): + self.OID = ItemGroupDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -1213,22 +1495,34 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.ClassRef is not None and not isinstance(self.ClassRef, Class): self.ClassRef = Class(**as_dict(self.ClassRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) - self._normalize_inlined_as_dict(slot_name="OriginRef", slot_type=Origin, key_name="Type", keyed=False) + if not isinstance(self.OriginRef, list): + self.OriginRef = [self.OriginRef] if self.OriginRef is not None else [] + self.OriginRef = [v if isinstance(v, Origin) else Origin(**as_dict(v)) for v in self.OriginRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] - if self.leafRef is not None and not isinstance(self.leafRef, Leaf): - self.leafRef = Leaf(**as_dict(self.leafRef)) + if self.leafRef is not None and not isinstance(self.leafRef, LeafID): + self.leafRef = LeafID(self.leafRef) + + if self.ItemGroupRefRef is not None and not isinstance(self.ItemGroupRefRef, ItemGroupRef): + self.ItemGroupRefRef = ItemGroupRef(**as_dict(self.ItemGroupRefRef)) + + if self.ItemRefRef is not None and not isinstance(self.ItemRefRef, ItemRef): + self.ItemRefRef = ItemRef(**as_dict(self.ItemRefRef)) super().__post_init__(**kwargs) @@ -1243,6 +1537,7 @@ class Class(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.Class Name: Union[str, "ItemGroupClass"] = None + SubClassRef: Optional[Union[Union[dict, "SubClass"], List[Union[dict, "SubClass"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.Name): @@ -1250,6 +1545,10 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.Name, ItemGroupClass): self.Name = ItemGroupClass(self.Name) + if not isinstance(self.SubClassRef, list): + self.SubClassRef = [self.SubClassRef] if self.SubClassRef is not None else [] + self.SubClassRef = [v if isinstance(v, SubClass) else SubClass(**as_dict(v)) for v in self.SubClassRef] + super().__post_init__(**kwargs) @@ -1300,6 +1599,8 @@ class ItemRef(YAMLRoot): Other: Optional[Union[str, "YesOnly"]] = None Role: Optional[str] = None RoleCodeListOID: Optional[str] = None + Core: Optional[str] = None + PreSpecifiedValue: Optional[str] = None OrderNumber: Optional[int] = None CollectionExceptionConditionOID: Optional[str] = None OriginRef: Optional[Union[Union[dict, "Origin"], List[Union[dict, "Origin"]]]] = empty_list() @@ -1343,15 +1644,25 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.RoleCodeListOID is not None and not isinstance(self.RoleCodeListOID, str): self.RoleCodeListOID = str(self.RoleCodeListOID) + if self.Core is not None and not isinstance(self.Core, str): + self.Core = str(self.Core) + + if self.PreSpecifiedValue is not None and not isinstance(self.PreSpecifiedValue, str): + self.PreSpecifiedValue = str(self.PreSpecifiedValue) + if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): self.OrderNumber = int(self.OrderNumber) if self.CollectionExceptionConditionOID is not None and not isinstance(self.CollectionExceptionConditionOID, str): self.CollectionExceptionConditionOID = str(self.CollectionExceptionConditionOID) - self._normalize_inlined_as_dict(slot_name="OriginRef", slot_type=Origin, key_name="Type", keyed=False) + if not isinstance(self.OriginRef, list): + self.OriginRef = [self.OriginRef] if self.OriginRef is not None else [] + self.OriginRef = [v if isinstance(v, Origin) else Origin(**as_dict(v)) for v in self.OriginRef] - self._normalize_inlined_as_dict(slot_name="WhereClauseRefRef", slot_type=WhereClauseRef, key_name="WhereClauseOID", keyed=False) + if not isinstance(self.WhereClauseRefRef, list): + self.WhereClauseRefRef = [self.WhereClauseRefRef] if self.WhereClauseRefRef is not None else [] + self.WhereClauseRefRef = [v if isinstance(v, WhereClauseRef) else WhereClauseRef(**as_dict(v)) for v in self.WhereClauseRefRef] super().__post_init__(**kwargs) @@ -1370,7 +1681,7 @@ class Origin(YAMLRoot): DescriptionRef: Optional[Union[dict, Description]] = None SourceItemsRef: Optional[Union[dict, "SourceItems"]] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() - DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + DocumentRefRef: Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.Type): @@ -1382,14 +1693,16 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.Source = OriginSource(self.Source) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.SourceItemsRef is not None and not isinstance(self.SourceItemsRef, SourceItems): self.SourceItemsRef = SourceItems(**as_dict(self.SourceItemsRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] - self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + self._normalize_inlined_as_list(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=True) super().__post_init__(**kwargs) @@ -1403,15 +1716,17 @@ class SourceItems(YAMLRoot): class_name: ClassVar[str] = "SourceItems" class_model_uri: ClassVar[URIRef] = ODM.SourceItems - SourceItemRef: Union[Union[dict, "SourceItem"], List[Union[dict, "SourceItem"]]] = None + SourceItemRef: Union[Dict[Union[str, SourceItemLeafID], Union[dict, "SourceItem"]], List[Union[dict, "SourceItem"]]] = empty_dict() CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.SourceItemRef): self.MissingRequiredField("SourceItemRef") - self._normalize_inlined_as_dict(slot_name="SourceItemRef", slot_type=SourceItem, key_name="ResourceRef", keyed=False) + self._normalize_inlined_as_list(slot_name="SourceItemRef", slot_type=SourceItem, key_name="leafID", keyed=True) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) @@ -1425,19 +1740,26 @@ class SourceItem(YAMLRoot): class_name: ClassVar[str] = "SourceItem" class_model_uri: ClassVar[URIRef] = ODM.SourceItem + leafID: Union[str, SourceItemLeafID] = None ResourceRef: Union[Union[dict, "Resource"], List[Union[dict, "Resource"]]] = None ItemOID: Optional[str] = None ItemGroupOID: Optional[str] = None MetaDataVersionOID: Optional[str] = None StudyOID: Optional[str] = None - leafID: Optional[str] = None Name: Optional[str] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.leafID): + self.MissingRequiredField("leafID") + if not isinstance(self.leafID, SourceItemLeafID): + self.leafID = SourceItemLeafID(self.leafID) + if self._is_empty(self.ResourceRef): self.MissingRequiredField("ResourceRef") - self._normalize_inlined_as_dict(slot_name="ResourceRef", slot_type=Resource, key_name="Type", keyed=False) + if not isinstance(self.ResourceRef, list): + self.ResourceRef = [self.ResourceRef] if self.ResourceRef is not None else [] + self.ResourceRef = [v if isinstance(v, Resource) else Resource(**as_dict(v)) for v in self.ResourceRef] if self.ItemOID is not None and not isinstance(self.ItemOID, str): self.ItemOID = str(self.ItemOID) @@ -1451,13 +1773,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.StudyOID is not None and not isinstance(self.StudyOID, str): self.StudyOID = str(self.StudyOID) - if self.leafID is not None and not isinstance(self.leafID, str): - self.leafID = str(self.leafID) - if self.Name is not None and not isinstance(self.Name, str): self.Name = str(self.Name) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) @@ -1475,6 +1796,7 @@ class Resource(YAMLRoot): Name: str = None Attribute: Optional[str] = None Label: Optional[str] = None + SelectionRef: Optional[Union[Union[dict, "Selection"], List[Union[dict, "Selection"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.Type): @@ -1493,6 +1815,10 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.Label is not None and not isinstance(self.Label, str): self.Label = str(self.Label) + if not isinstance(self.SelectionRef, list): + self.SelectionRef = [self.SelectionRef] if self.SelectionRef is not None else [] + self.SelectionRef = [v if isinstance(v, Selection) else Selection(**as_dict(v)) for v in self.SelectionRef] + super().__post_init__(**kwargs) @@ -1525,14 +1851,20 @@ class ItemDef(YAMLRoot): class_name: ClassVar[str] = "ItemDef" class_model_uri: ClassVar[URIRef] = ODM.ItemDef - OID: str = None + OID: Union[str, ItemDefOID] = None Name: str = None - DataType: Union[str, "DataType"] = None + DataTypeRef: Union[str, "DataType"] = None Length: Optional[int] = None DisplayFormat: Optional[str] = None + VariableSet: Optional[str] = None CommentOID: Optional[str] = None DescriptionRef: Optional[Union[dict, Description]] = None + DefinitionRef: Optional[Union[dict, "Definition"]] = None QuestionRef: Optional[Union[dict, "Question"]] = None + PromptRef: Optional[Union[dict, "Prompt"]] = None + CRFCompletionInstructionsRef: Optional[Union[dict, "CRFCompletionInstructions"]] = None + ImplementationNotesRef: Optional[Union[dict, "ImplementationNotes"]] = None + CDISCNotesRef: Optional[Union[dict, "CDISCNotes"]] = None RangeCheckRef: Optional[Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]]] = empty_list() CodeListRefRef: Optional[Union[dict, "CodeListRef"]] = None ValueListRefRef: Optional[Union[dict, "ValueListRef"]] = None @@ -1542,18 +1874,18 @@ class ItemDef(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ItemDefOID): + self.OID = ItemDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") if not isinstance(self.Name, str): self.Name = str(self.Name) - if self._is_empty(self.DataType): - self.MissingRequiredField("DataType") - if not isinstance(self.DataType, DataType): - self.DataType = DataType(self.DataType) + if self._is_empty(self.DataTypeRef): + self.MissingRequiredField("DataTypeRef") + if not isinstance(self.DataTypeRef, DataType): + self.DataTypeRef = DataType(self.DataTypeRef) if self.Length is not None and not isinstance(self.Length, int): self.Length = int(self.Length) @@ -1561,14 +1893,32 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.DisplayFormat is not None and not isinstance(self.DisplayFormat, str): self.DisplayFormat = str(self.DisplayFormat) + if self.VariableSet is not None and not isinstance(self.VariableSet, str): + self.VariableSet = str(self.VariableSet) + if self.CommentOID is not None and not isinstance(self.CommentOID, str): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + + if self.DefinitionRef is not None and not isinstance(self.DefinitionRef, Definition): + self.DefinitionRef = Definition(**as_dict(self.DefinitionRef)) if self.QuestionRef is not None and not isinstance(self.QuestionRef, Question): - self.QuestionRef = Question() + self.QuestionRef = Question(**as_dict(self.QuestionRef)) + + if self.PromptRef is not None and not isinstance(self.PromptRef, Prompt): + self.PromptRef = Prompt(**as_dict(self.PromptRef)) + + if self.CRFCompletionInstructionsRef is not None and not isinstance(self.CRFCompletionInstructionsRef, CRFCompletionInstructions): + self.CRFCompletionInstructionsRef = CRFCompletionInstructions(**as_dict(self.CRFCompletionInstructionsRef)) + + if self.ImplementationNotesRef is not None and not isinstance(self.ImplementationNotesRef, ImplementationNotes): + self.ImplementationNotesRef = ImplementationNotes(**as_dict(self.ImplementationNotesRef)) + + if self.CDISCNotesRef is not None and not isinstance(self.CDISCNotesRef, CDISCNotes): + self.CDISCNotesRef = CDISCNotes(**as_dict(self.CDISCNotesRef)) if not isinstance(self.RangeCheckRef, list): self.RangeCheckRef = [self.RangeCheckRef] if self.RangeCheckRef is not None else [] @@ -1580,13 +1930,18 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.ValueListRefRef is not None and not isinstance(self.ValueListRefRef, ValueListRef): self.ValueListRefRef = ValueListRef(**as_dict(self.ValueListRefRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) +@dataclass class Question(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -1595,6 +1950,122 @@ class Question(YAMLRoot): class_name: ClassVar[str] = "Question" class_model_uri: ClassVar[URIRef] = ODM.Question + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class Definition(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Definition + class_class_curie: ClassVar[str] = "odm:Definition" + class_name: ClassVar[str] = "Definition" + class_model_uri: ClassVar[URIRef] = ODM.Definition + + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class Prompt(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.Prompt + class_class_curie: ClassVar[str] = "odm:Prompt" + class_name: ClassVar[str] = "Prompt" + class_model_uri: ClassVar[URIRef] = ODM.Prompt + + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class CRFCompletionInstructions(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CRFCompletionInstructions + class_class_curie: ClassVar[str] = "odm:CRFCompletionInstructions" + class_name: ClassVar[str] = "CRFCompletionInstructions" + class_model_uri: ClassVar[URIRef] = ODM.CRFCompletionInstructions + + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class ImplementationNotes(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.ImplementationNotes + class_class_curie: ClassVar[str] = "odm:ImplementationNotes" + class_name: ClassVar[str] = "ImplementationNotes" + class_model_uri: ClassVar[URIRef] = ODM.ImplementationNotes + + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class CDISCNotes(YAMLRoot): + _inherited_slots: ClassVar[List[str]] = [] + + class_class_uri: ClassVar[URIRef] = ODM.CDISCNotes + class_class_curie: ClassVar[str] = "odm:CDISCNotes" + class_name: ClassVar[str] = "CDISCNotes" + class_model_uri: ClassVar[URIRef] = ODM.CDISCNotes + + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + @dataclass class RangeCheck(YAMLRoot): @@ -1605,13 +2076,23 @@ class RangeCheck(YAMLRoot): class_name: ClassVar[str] = "RangeCheck" class_model_uri: ClassVar[URIRef] = ODM.RangeCheck - Comparator: Optional[Union[str, "Comparator"]] = None + CheckValueRef: Union[Union[dict, "CheckValue"], List[Union[dict, "CheckValue"]]] = None + ComparatorRef: Optional[Union[str, "Comparator"]] = None SoftHard: Optional[Union[str, "SoftOrHard"]] = None ItemOID: Optional[str] = None + ErrorMessageRef: Optional[Union[dict, "ErrorMessage"]] = None + MethodSignatureRef: Optional[Union[dict, "MethodSignature"]] = None + FormalExpressionRef: Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self.Comparator is not None and not isinstance(self.Comparator, Comparator): - self.Comparator = Comparator(self.Comparator) + if self._is_empty(self.CheckValueRef): + self.MissingRequiredField("CheckValueRef") + if not isinstance(self.CheckValueRef, list): + self.CheckValueRef = [self.CheckValueRef] if self.CheckValueRef is not None else [] + self.CheckValueRef = [v if isinstance(v, CheckValue) else CheckValue(**as_dict(v)) for v in self.CheckValueRef] + + if self.ComparatorRef is not None and not isinstance(self.ComparatorRef, Comparator): + self.ComparatorRef = Comparator(self.ComparatorRef) if self.SoftHard is not None and not isinstance(self.SoftHard, SoftOrHard): self.SoftHard = SoftOrHard(self.SoftHard) @@ -1619,6 +2100,16 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.ItemOID is not None and not isinstance(self.ItemOID, str): self.ItemOID = str(self.ItemOID) + if self.ErrorMessageRef is not None and not isinstance(self.ErrorMessageRef, ErrorMessage): + self.ErrorMessageRef = ErrorMessage(**as_dict(self.ErrorMessageRef)) + + if self.MethodSignatureRef is not None and not isinstance(self.MethodSignatureRef, MethodSignature): + self.MethodSignatureRef = MethodSignature(**as_dict(self.MethodSignatureRef)) + + if not isinstance(self.FormalExpressionRef, list): + self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] + self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] + super().__post_init__(**kwargs) @@ -1644,6 +2135,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class ErrorMessage(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -1652,9 +2144,20 @@ class ErrorMessage(YAMLRoot): class_name: ClassVar[str] = "ErrorMessage" class_model_uri: ClassVar[URIRef] = ODM.ErrorMessage + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None -@dataclass -class CodeListRef(YAMLRoot): + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + + super().__post_init__(**kwargs) + + +@dataclass +class CodeListRef(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] class_class_uri: ClassVar[URIRef] = ODM.CodeListRef @@ -1702,32 +2205,32 @@ class CodeList(YAMLRoot): class_name: ClassVar[str] = "CodeList" class_model_uri: ClassVar[URIRef] = ODM.CodeList - OID: str = None + OID: Union[str, CodeListOID] = None Name: str = None - DataType: Union[str, "CLDataType"] = None + DataTypeRef: Union[str, "CLDataType"] = None CommentOID: Optional[str] = None StandardOID: Optional[str] = None IsNonStandard: Optional[Union[str, "YesOnly"]] = None DescriptionRef: Optional[Union[dict, Description]] = None - ExternalCodeListRef: Optional[Union[dict, "ExternalCodeList"]] = None + CodeListItemRef: Optional[Union[Union[dict, "CodeListItem"], List[Union[dict, "CodeListItem"]]]] = empty_list() CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, CodeListOID): + self.OID = CodeListOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") if not isinstance(self.Name, str): self.Name = str(self.Name) - if self._is_empty(self.DataType): - self.MissingRequiredField("DataType") - if not isinstance(self.DataType, CLDataType): - self.DataType = CLDataType(self.DataType) + if self._is_empty(self.DataTypeRef): + self.MissingRequiredField("DataTypeRef") + if not isinstance(self.DataTypeRef, CLDataType): + self.DataTypeRef = CLDataType(self.DataTypeRef) if self.CommentOID is not None and not isinstance(self.CommentOID, str): self.CommentOID = str(self.CommentOID) @@ -1739,14 +2242,19 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.IsNonStandard = YesOnly(self.IsNonStandard) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - if self.ExternalCodeListRef is not None and not isinstance(self.ExternalCodeListRef, ExternalCodeList): - self.ExternalCodeListRef = ExternalCodeList(**as_dict(self.ExternalCodeListRef)) + if not isinstance(self.CodeListItemRef, list): + self.CodeListItemRef = [self.CodeListItemRef] if self.CodeListItemRef is not None else [] + self.CodeListItemRef = [v if isinstance(v, CodeListItem) else CodeListItem(**as_dict(v)) for v in self.CodeListItemRef] - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) @@ -1761,13 +2269,13 @@ class CodeListItem(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.CodeListItem CodedValue: str = None - DecodeRef: Union[dict, "Decode"] = None Rank: Optional[Decimal] = None Other: Optional[Union[str, "YesOnly"]] = None OrderNumber: Optional[int] = None ExtendedValue: Optional[Union[str, "YesOnly"]] = None CommentOID: Optional[str] = None DescriptionRef: Optional[Union[dict, Description]] = None + DecodeRef: Optional[Union[dict, "Decode"]] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() @@ -1777,11 +2285,6 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.CodedValue, str): self.CodedValue = str(self.CodedValue) - if self._is_empty(self.DecodeRef): - self.MissingRequiredField("DecodeRef") - if not isinstance(self.DecodeRef, Decode): - self.DecodeRef = Decode() - if self.Rank is not None and not isinstance(self.Rank, Decimal): self.Rank = Decimal(self.Rank) @@ -1798,15 +2301,23 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.CommentOID = str(self.CommentOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if self.DecodeRef is not None and not isinstance(self.DecodeRef, Decode): + self.DecodeRef = Decode(**as_dict(self.DecodeRef)) - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] + + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) +@dataclass class Decode(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -1815,83 +2326,14 @@ class Decode(YAMLRoot): class_name: ClassVar[str] = "Decode" class_model_uri: ClassVar[URIRef] = ODM.Decode - -@dataclass -class EnumeratedItem(YAMLRoot): - _inherited_slots: ClassVar[List[str]] = [] - - class_class_uri: ClassVar[URIRef] = ODM.EnumeratedItem - class_class_curie: ClassVar[str] = "odm:EnumeratedItem" - class_name: ClassVar[str] = "EnumeratedItem" - class_model_uri: ClassVar[URIRef] = ODM.EnumeratedItem - - CodedValue: str = None - Rank: Optional[Decimal] = None - Other: Optional[Union[str, "YesOnly"]] = None - OrderNumber: Optional[int] = None - ExtendedValue: Optional[Union[str, "YesOnly"]] = None - CommentOID: Optional[str] = None - DescriptionRef: Optional[Union[dict, Description]] = None - CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() - AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() - - def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.CodedValue): - self.MissingRequiredField("CodedValue") - if not isinstance(self.CodedValue, str): - self.CodedValue = str(self.CodedValue) - - if self.Rank is not None and not isinstance(self.Rank, Decimal): - self.Rank = Decimal(self.Rank) - - if self.Other is not None and not isinstance(self.Other, YesOnly): - self.Other = YesOnly(self.Other) - - if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): - self.OrderNumber = int(self.OrderNumber) - - if self.ExtendedValue is not None and not isinstance(self.ExtendedValue, YesOnly): - self.ExtendedValue = YesOnly(self.ExtendedValue) - - if self.CommentOID is not None and not isinstance(self.CommentOID, str): - self.CommentOID = str(self.CommentOID) - - if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() - - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) - - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) - - super().__post_init__(**kwargs) - - -@dataclass -class ExternalCodeList(YAMLRoot): - _inherited_slots: ClassVar[List[str]] = [] - - class_class_uri: ClassVar[URIRef] = ODM.ExternalCodeList - class_class_curie: ClassVar[str] = "odm:ExternalCodeList" - class_name: ClassVar[str] = "ExternalCodeList" - class_model_uri: ClassVar[URIRef] = ODM.ExternalCodeList - - Dictionary: Optional[str] = None - Version: Optional[str] = None - href: Optional[Union[str, URIorCURIE]] = None - ref: Optional[str] = None + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self.Dictionary is not None and not isinstance(self.Dictionary, str): - self.Dictionary = str(self.Dictionary) - - if self.Version is not None and not isinstance(self.Version, str): - self.Version = str(self.Version) - - if self.href is not None and not isinstance(self.href, URIorCURIE): - self.href = URIorCURIE(self.href) - - if self.ref is not None and not isinstance(self.ref, str): - self.ref = str(self.ref) + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] super().__post_init__(**kwargs) @@ -1905,7 +2347,7 @@ class MethodDef(YAMLRoot): class_name: ClassVar[str] = "MethodDef" class_model_uri: ClassVar[URIRef] = ODM.MethodDef - OID: str = None + OID: Union[str, MethodDefOID] = None Name: str = None DescriptionRef: Union[dict, Description] = None MethodSignatureRef: Union[dict, "MethodSignature"] = None @@ -1913,13 +2355,13 @@ class MethodDef(YAMLRoot): CommentOID: Optional[str] = None FormalExpressionRef: Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]] = empty_list() AliasRef: Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]] = empty_list() - DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + DocumentRefRef: Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, MethodDefOID): + self.OID = MethodDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -1929,7 +2371,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self._is_empty(self.MethodSignatureRef): self.MissingRequiredField("MethodSignatureRef") @@ -1946,9 +2388,11 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] - self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + self._normalize_inlined_as_list(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=True) super().__post_init__(**kwargs) @@ -1966,9 +2410,13 @@ class MethodSignature(YAMLRoot): ReturnValueRef: Optional[Union[Union[dict, "ReturnValue"], List[Union[dict, "ReturnValue"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - self._normalize_inlined_as_dict(slot_name="ParameterRef", slot_type=Parameter, key_name="Name", keyed=False) + if not isinstance(self.ParameterRef, list): + self.ParameterRef = [self.ParameterRef] if self.ParameterRef is not None else [] + self.ParameterRef = [v if isinstance(v, Parameter) else Parameter(**as_dict(v)) for v in self.ParameterRef] - self._normalize_inlined_as_dict(slot_name="ReturnValueRef", slot_type=ReturnValue, key_name="Name", keyed=False) + if not isinstance(self.ReturnValueRef, list): + self.ReturnValueRef = [self.ReturnValueRef] if self.ReturnValueRef is not None else [] + self.ReturnValueRef = [v if isinstance(v, ReturnValue) else ReturnValue(**as_dict(v)) for v in self.ReturnValueRef] super().__post_init__(**kwargs) @@ -1983,8 +2431,8 @@ class Parameter(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.Parameter Name: str = None - DataType: Union[str, "DataType"] = None - Definition: Optional[str] = None + DataTypeRef: Union[str, "DataType"] = None + DefinitionRef: Optional[str] = None OrderNumber: Optional[int] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): @@ -1993,13 +2441,13 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.Name, str): self.Name = str(self.Name) - if self._is_empty(self.DataType): - self.MissingRequiredField("DataType") - if not isinstance(self.DataType, DataType): - self.DataType = DataType(self.DataType) + if self._is_empty(self.DataTypeRef): + self.MissingRequiredField("DataTypeRef") + if not isinstance(self.DataTypeRef, DataType): + self.DataTypeRef = DataType(self.DataTypeRef) - if self.Definition is not None and not isinstance(self.Definition, str): - self.Definition = str(self.Definition) + if self.DefinitionRef is not None and not isinstance(self.DefinitionRef, str): + self.DefinitionRef = str(self.DefinitionRef) if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): self.OrderNumber = int(self.OrderNumber) @@ -2017,8 +2465,8 @@ class ReturnValue(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.ReturnValue Name: str = None - DataType: Union[str, "DataType"] = None - Definition: Optional[str] = None + DataTypeRef: Union[str, "DataType"] = None + DefinitionRef: Optional[str] = None OrderNumber: Optional[int] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): @@ -2027,13 +2475,13 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.Name, str): self.Name = str(self.Name) - if self._is_empty(self.DataType): - self.MissingRequiredField("DataType") - if not isinstance(self.DataType, DataType): - self.DataType = DataType(self.DataType) + if self._is_empty(self.DataTypeRef): + self.MissingRequiredField("DataTypeRef") + if not isinstance(self.DataTypeRef, DataType): + self.DataTypeRef = DataType(self.DataTypeRef) - if self.Definition is not None and not isinstance(self.Definition, str): - self.Definition = str(self.Definition) + if self.DefinitionRef is not None and not isinstance(self.DefinitionRef, str): + self.DefinitionRef = str(self.DefinitionRef) if self.OrderNumber is not None and not isinstance(self.OrderNumber, int): self.OrderNumber = int(self.OrderNumber) @@ -2050,7 +2498,7 @@ class ConditionDef(YAMLRoot): class_name: ClassVar[str] = "ConditionDef" class_model_uri: ClassVar[URIRef] = ODM.ConditionDef - OID: str = None + OID: Union[str, ConditionDefOID] = None Name: str = None DescriptionRef: Union[dict, Description] = None MethodSignatureRef: Union[dict, MethodSignature] = None @@ -2061,8 +2509,8 @@ class ConditionDef(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ConditionDefOID): + self.OID = ConditionDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2072,7 +2520,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self._is_empty(self.MethodSignatureRef): self.MissingRequiredField("MethodSignatureRef") @@ -2086,7 +2534,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) @@ -2100,11 +2550,23 @@ class FormalExpression(YAMLRoot): class_name: ClassVar[str] = "FormalExpression" class_model_uri: ClassVar[URIRef] = ODM.FormalExpression - Context: Optional[str] = None + CodeRef: Union[dict, "Code"] = None + ExternalCodeLibRef: Union[dict, "ExternalCodeLib"] = None + ContextRef: Optional[str] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self.Context is not None and not isinstance(self.Context, str): - self.Context = str(self.Context) + if self._is_empty(self.CodeRef): + self.MissingRequiredField("CodeRef") + if not isinstance(self.CodeRef, Code): + self.CodeRef = Code(**as_dict(self.CodeRef)) + + if self._is_empty(self.ExternalCodeLibRef): + self.MissingRequiredField("ExternalCodeLibRef") + if not isinstance(self.ExternalCodeLibRef, ExternalCodeLib): + self.ExternalCodeLibRef = ExternalCodeLib(**as_dict(self.ExternalCodeLibRef)) + + if self.ContextRef is not None and not isinstance(self.ContextRef, str): + self.ContextRef = str(self.ContextRef) super().__post_init__(**kwargs) @@ -2181,22 +2643,22 @@ class CommentDef(YAMLRoot): class_name: ClassVar[str] = "CommentDef" class_model_uri: ClassVar[URIRef] = ODM.CommentDef - OID: str = None + OID: Union[str, CommentDefOID] = None DescriptionRef: Union[dict, Description] = None - DocumentRefRef: Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]] = empty_list() + DocumentRefRef: Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, CommentDefOID): + self.OID = CommentDefOID(self.OID) if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=False) + self._normalize_inlined_as_list(slot_name="DocumentRefRef", slot_type=DocumentRef, key_name="leafID", keyed=True) super().__post_init__(**kwargs) @@ -2219,7 +2681,7 @@ class Protocol(YAMLRoot): StudyInterventionsRef: Optional[Union[dict, "StudyInterventions"]] = None StudyObjectivesRef: Optional[Union[dict, "StudyObjectives"]] = None StudyEndPointsRef: Optional[Union[dict, "StudyEndPoints"]] = None - StudyTargetPopulationRef: Optional[Union[dict, "StudyTargetPopulation"]] = None + StudyTargetPopulationRefRef: Optional[Union[str, StudyTargetPopulationOID]] = None StudyEstimandsRef: Optional[Union[dict, "StudyEstimands"]] = None InclusionExclusionCriteriaRef: Optional[Union[dict, "InclusionExclusionCriteria"]] = None StudyEventGroupRefRef: Optional[Union[Union[dict, StudyEventGroupRef], List[Union[dict, StudyEventGroupRef]]]] = empty_list() @@ -2228,10 +2690,10 @@ class Protocol(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.StudySummaryRef is not None and not isinstance(self.StudySummaryRef, StudySummary): - self.StudySummaryRef = StudySummary() + self.StudySummaryRef = StudySummary(**as_dict(self.StudySummaryRef)) if self.StudyStructureRef is not None and not isinstance(self.StudyStructureRef, StudyStructure): self.StudyStructureRef = StudyStructure(**as_dict(self.StudyStructureRef)) @@ -2240,35 +2702,39 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.TrialPhaseRef = TrialPhase(**as_dict(self.TrialPhaseRef)) if self.StudyTimingsRef is not None and not isinstance(self.StudyTimingsRef, StudyTimings): - self.StudyTimingsRef = StudyTimings() + self.StudyTimingsRef = StudyTimings(**as_dict(self.StudyTimingsRef)) if self.StudyIndicationsRef is not None and not isinstance(self.StudyIndicationsRef, StudyIndications): - self.StudyIndicationsRef = StudyIndications() + self.StudyIndicationsRef = StudyIndications(**as_dict(self.StudyIndicationsRef)) if self.StudyInterventionsRef is not None and not isinstance(self.StudyInterventionsRef, StudyInterventions): - self.StudyInterventionsRef = StudyInterventions() + self.StudyInterventionsRef = StudyInterventions(**as_dict(self.StudyInterventionsRef)) if self.StudyObjectivesRef is not None and not isinstance(self.StudyObjectivesRef, StudyObjectives): - self.StudyObjectivesRef = StudyObjectives() + self.StudyObjectivesRef = StudyObjectives(**as_dict(self.StudyObjectivesRef)) if self.StudyEndPointsRef is not None and not isinstance(self.StudyEndPointsRef, StudyEndPoints): - self.StudyEndPointsRef = StudyEndPoints() + self.StudyEndPointsRef = StudyEndPoints(**as_dict(self.StudyEndPointsRef)) - if self.StudyTargetPopulationRef is not None and not isinstance(self.StudyTargetPopulationRef, StudyTargetPopulation): - self.StudyTargetPopulationRef = StudyTargetPopulation(**as_dict(self.StudyTargetPopulationRef)) + if self.StudyTargetPopulationRefRef is not None and not isinstance(self.StudyTargetPopulationRefRef, StudyTargetPopulationOID): + self.StudyTargetPopulationRefRef = StudyTargetPopulationOID(self.StudyTargetPopulationRefRef) if self.StudyEstimandsRef is not None and not isinstance(self.StudyEstimandsRef, StudyEstimands): - self.StudyEstimandsRef = StudyEstimands() + self.StudyEstimandsRef = StudyEstimands(**as_dict(self.StudyEstimandsRef)) if self.InclusionExclusionCriteriaRef is not None and not isinstance(self.InclusionExclusionCriteriaRef, InclusionExclusionCriteria): self.InclusionExclusionCriteriaRef = InclusionExclusionCriteria(**as_dict(self.InclusionExclusionCriteriaRef)) - self._normalize_inlined_as_dict(slot_name="StudyEventGroupRefRef", slot_type=StudyEventGroupRef, key_name="StudyEventGroupOID", keyed=False) + if not isinstance(self.StudyEventGroupRefRef, list): + self.StudyEventGroupRefRef = [self.StudyEventGroupRefRef] if self.StudyEventGroupRefRef is not None else [] + self.StudyEventGroupRefRef = [v if isinstance(v, StudyEventGroupRef) else StudyEventGroupRef(**as_dict(v)) for v in self.StudyEventGroupRefRef] if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) - self._normalize_inlined_as_dict(slot_name="AliasRef", slot_type=Alias, key_name="Context", keyed=False) + if not isinstance(self.AliasRef, list): + self.AliasRef = [self.AliasRef] if self.AliasRef is not None else [] + self.AliasRef = [v if isinstance(v, Alias) else Alias(**as_dict(v)) for v in self.AliasRef] super().__post_init__(**kwargs) @@ -2283,17 +2749,17 @@ class StudyStructure(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.StudyStructure DescriptionRef: Optional[Union[dict, Description]] = None - ArmRef: Optional[Union[Union[dict, "Arm"], List[Union[dict, "Arm"]]]] = empty_list() - EpochRef: Optional[Union[Union[dict, "Epoch"], List[Union[dict, "Epoch"]]]] = empty_list() + ArmRef: Optional[Union[Dict[Union[str, ArmOID], Union[dict, "Arm"]], List[Union[dict, "Arm"]]]] = empty_dict() + EpochRef: Optional[Union[Dict[Union[str, EpochOID], Union[dict, "Epoch"]], List[Union[dict, "Epoch"]]]] = empty_dict() WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="ArmRef", slot_type=Arm, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="ArmRef", slot_type=Arm, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="EpochRef", slot_type=Epoch, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="EpochRef", slot_type=Epoch, key_name="OID", keyed=True) if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) @@ -2310,17 +2776,22 @@ class TrialPhase(YAMLRoot): class_name: ClassVar[str] = "TrialPhase" class_model_uri: ClassVar[URIRef] = ODM.TrialPhase - Value: str = None + ValueRef: str = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.Value): - self.MissingRequiredField("Value") - if not isinstance(self.Value, str): - self.Value = str(self.Value) + if self._is_empty(self.ValueRef): + self.MissingRequiredField("ValueRef") + if not isinstance(self.ValueRef, str): + self.ValueRef = str(self.ValueRef) + + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) super().__post_init__(**kwargs) +@dataclass class StudyIndications(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2329,6 +2800,15 @@ class StudyIndications(YAMLRoot): class_name: ClassVar[str] = "StudyIndications" class_model_uri: ClassVar[URIRef] = ODM.StudyIndications + StudyIndicationRef: Union[Dict[Union[str, StudyIndicationOID], Union[dict, "StudyIndication"]], List[Union[dict, "StudyIndication"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyIndicationRef): + self.MissingRequiredField("StudyIndicationRef") + self._normalize_inlined_as_list(slot_name="StudyIndicationRef", slot_type=StudyIndication, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyIndication(YAMLRoot): @@ -2339,26 +2819,29 @@ class StudyIndication(YAMLRoot): class_name: ClassVar[str] = "StudyIndication" class_model_uri: ClassVar[URIRef] = ODM.StudyIndication - OID: str = None + OID: Union[str, StudyIndicationOID] = None DescriptionRef: Union[dict, Description] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyIndicationOID): + self.OID = StudyIndicationOID(self.OID) if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) +@dataclass class StudyInterventions(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2367,6 +2850,15 @@ class StudyInterventions(YAMLRoot): class_name: ClassVar[str] = "StudyInterventions" class_model_uri: ClassVar[URIRef] = ODM.StudyInterventions + StudyInterventionRefRef: Union[Dict[Union[str, StudyInterventionOID], Union[dict, "StudyIntervention"]], List[Union[dict, "StudyIntervention"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyInterventionRefRef): + self.MissingRequiredField("StudyInterventionRefRef") + self._normalize_inlined_as_list(slot_name="StudyInterventionRefRef", slot_type=StudyIntervention, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyIntervention(YAMLRoot): @@ -2377,26 +2869,29 @@ class StudyIntervention(YAMLRoot): class_name: ClassVar[str] = "StudyIntervention" class_model_uri: ClassVar[URIRef] = ODM.StudyIntervention - OID: str = None + OID: Union[str, StudyInterventionOID] = None DescriptionRef: Union[dict, Description] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyInterventionOID): + self.OID = StudyInterventionOID(self.OID) if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) +@dataclass class StudyObjectives(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2405,6 +2900,15 @@ class StudyObjectives(YAMLRoot): class_name: ClassVar[str] = "StudyObjectives" class_model_uri: ClassVar[URIRef] = ODM.StudyObjectives + StudyObjectiveRef: Union[Dict[Union[str, StudyObjectiveOID], Union[dict, "StudyObjective"]], List[Union[dict, "StudyObjective"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyObjectiveRef): + self.MissingRequiredField("StudyObjectiveRef") + self._normalize_inlined_as_list(slot_name="StudyObjectiveRef", slot_type=StudyObjective, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyObjective(YAMLRoot): @@ -2415,32 +2919,32 @@ class StudyObjective(YAMLRoot): class_name: ClassVar[str] = "StudyObjective" class_model_uri: ClassVar[URIRef] = ODM.StudyObjective - OID: str = None + OID: Union[str, StudyObjectiveOID] = None Name: str = None - DescriptionRef: Union[dict, Description] = None - Type: Optional[Union[str, "StudyObjectiveType"]] = None + Type: Optional[Union[str, "StudyObjectiveLevel"]] = None + DescriptionRef: Optional[Union[dict, Description]] = None StudyEndPointRefRef: Optional[Union[Union[dict, "StudyEndPointRef"], List[Union[dict, "StudyEndPointRef"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyObjectiveOID): + self.OID = StudyObjectiveOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") if not isinstance(self.Name, str): self.Name = str(self.Name) - if self._is_empty(self.DescriptionRef): - self.MissingRequiredField("DescriptionRef") - if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + if self.Type is not None and not isinstance(self.Type, StudyObjectiveLevel): + self.Type = StudyObjectiveLevel(self.Type) - if self.Type is not None and not isinstance(self.Type, StudyObjectiveType): - self.Type = StudyObjectiveType(self.Type) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="StudyEndPointRefRef", slot_type=StudyEndPointRef, key_name="StudyEndPointOID", keyed=False) + if not isinstance(self.StudyEndPointRefRef, list): + self.StudyEndPointRefRef = [self.StudyEndPointRefRef] if self.StudyEndPointRefRef is not None else [] + self.StudyEndPointRefRef = [v if isinstance(v, StudyEndPointRef) else StudyEndPointRef(**as_dict(v)) for v in self.StudyEndPointRefRef] super().__post_init__(**kwargs) @@ -2469,6 +2973,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class StudyEndPoints(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2477,6 +2982,15 @@ class StudyEndPoints(YAMLRoot): class_name: ClassVar[str] = "StudyEndPoints" class_model_uri: ClassVar[URIRef] = ODM.StudyEndPoints + StudyEndPointRefRef: Union[Dict[Union[str, StudyEndPointOID], Union[dict, "StudyEndPoint"]], List[Union[dict, "StudyEndPoint"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEndPointRefRef): + self.MissingRequiredField("StudyEndPointRefRef") + self._normalize_inlined_as_list(slot_name="StudyEndPointRefRef", slot_type=StudyEndPoint, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyEndPoint(YAMLRoot): @@ -2487,17 +3001,18 @@ class StudyEndPoint(YAMLRoot): class_name: ClassVar[str] = "StudyEndPoint" class_model_uri: ClassVar[URIRef] = ODM.StudyEndPoint - OID: str = None + OID: Union[str, StudyEndPointOID] = None Name: str = None DescriptionRef: Union[dict, Description] = None Type: Optional[Union[str, "StudyEndPointType"]] = None + Level: Optional[Union[str, "StudyEndPointLevel"]] = None FormalExpressionRef: Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyEndPointOID): + self.OID = StudyEndPointOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2507,11 +3022,14 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.Type is not None and not isinstance(self.Type, StudyEndPointType): self.Type = StudyEndPointType(self.Type) + if self.Level is not None and not isinstance(self.Level, StudyEndPointLevel): + self.Level = StudyEndPointLevel(self.Level) + if not isinstance(self.FormalExpressionRef, list): self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] self.FormalExpressionRef = [v if isinstance(v, FormalExpression) else FormalExpression(**as_dict(v)) for v in self.FormalExpressionRef] @@ -2528,7 +3046,7 @@ class StudyTargetPopulation(YAMLRoot): class_name: ClassVar[str] = "StudyTargetPopulation" class_model_uri: ClassVar[URIRef] = ODM.StudyTargetPopulation - OID: str = None + OID: Union[str, StudyTargetPopulationOID] = None Name: str = None DescriptionRef: Union[dict, Description] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() @@ -2537,8 +3055,8 @@ class StudyTargetPopulation(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyTargetPopulationOID): + self.OID = StudyTargetPopulationOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2548,9 +3066,11 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.DescriptionRef): self.MissingRequiredField("DescriptionRef") if not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] if not isinstance(self.FormalExpressionRef, list): self.FormalExpressionRef = [self.FormalExpressionRef] if self.FormalExpressionRef is not None else [] @@ -2559,6 +3079,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class StudyEstimands(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2567,6 +3088,15 @@ class StudyEstimands(YAMLRoot): class_name: ClassVar[str] = "StudyEstimands" class_model_uri: ClassVar[URIRef] = ODM.StudyEstimands + StudyEstimandRef: Union[Dict[Union[str, StudyEstimandOID], Union[dict, "StudyEstimand"]], List[Union[dict, "StudyEstimand"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyEstimandRef): + self.MissingRequiredField("StudyEstimandRef") + self._normalize_inlined_as_list(slot_name="StudyEstimandRef", slot_type=StudyEstimand, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyEstimand(YAMLRoot): @@ -2577,7 +3107,7 @@ class StudyEstimand(YAMLRoot): class_name: ClassVar[str] = "StudyEstimand" class_model_uri: ClassVar[URIRef] = ODM.StudyEstimand - OID: str = None + OID: Union[str, StudyEstimandOID] = None Name: str = None DescriptionRef: Optional[Union[dict, Description]] = None StudyTargetPopulationRefRef: Optional[Union[dict, "StudyTargetPopulationRef"]] = None @@ -2589,8 +3119,8 @@ class StudyEstimand(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyEstimandOID): + self.OID = StudyEstimandOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2598,7 +3128,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.Name = str(self.Name) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.StudyTargetPopulationRefRef is not None and not isinstance(self.StudyTargetPopulationRefRef, StudyTargetPopulationRef): self.StudyTargetPopulationRefRef = StudyTargetPopulationRef(**as_dict(self.StudyTargetPopulationRefRef)) @@ -2614,7 +3144,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.IntercurrentEventRef = [v if isinstance(v, IntercurrentEvent) else IntercurrentEvent(**as_dict(v)) for v in self.IntercurrentEventRef] if self.SummaryMeasureRef is not None and not isinstance(self.SummaryMeasureRef, SummaryMeasure): - self.SummaryMeasureRef = SummaryMeasure() + self.SummaryMeasureRef = SummaryMeasure(**as_dict(self.SummaryMeasureRef)) super().__post_init__(**kwargs) @@ -2633,14 +3163,15 @@ class InclusionExclusionCriteria(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.InclusionCriteriaRef is not None and not isinstance(self.InclusionCriteriaRef, InclusionCriteria): - self.InclusionCriteriaRef = InclusionCriteria() + self.InclusionCriteriaRef = InclusionCriteria(**as_dict(self.InclusionCriteriaRef)) if self.ExclusionCriteriaRef is not None and not isinstance(self.ExclusionCriteriaRef, ExclusionCriteria): - self.ExclusionCriteriaRef = ExclusionCriteria() + self.ExclusionCriteriaRef = ExclusionCriteria(**as_dict(self.ExclusionCriteriaRef)) super().__post_init__(**kwargs) +@dataclass class InclusionCriteria(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2649,7 +3180,17 @@ class InclusionCriteria(YAMLRoot): class_name: ClassVar[str] = "InclusionCriteria" class_model_uri: ClassVar[URIRef] = ODM.InclusionCriteria + CriterionRef: Union[Dict[Union[str, CriterionOID], Union[dict, "Criterion"]], List[Union[dict, "Criterion"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CriterionRef): + self.MissingRequiredField("CriterionRef") + self._normalize_inlined_as_list(slot_name="CriterionRef", slot_type=Criterion, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + +@dataclass class ExclusionCriteria(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2658,6 +3199,15 @@ class ExclusionCriteria(YAMLRoot): class_name: ClassVar[str] = "ExclusionCriteria" class_model_uri: ClassVar[URIRef] = ODM.ExclusionCriteria + CriterionRef: Union[Dict[Union[str, CriterionOID], Union[dict, "Criterion"]], List[Union[dict, "Criterion"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.CriterionRef): + self.MissingRequiredField("CriterionRef") + self._normalize_inlined_as_list(slot_name="CriterionRef", slot_type=Criterion, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyTargetPopulationRef(YAMLRoot): @@ -2699,6 +3249,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class IntercurrentEvent(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2707,7 +3258,18 @@ class IntercurrentEvent(YAMLRoot): class_name: ClassVar[str] = "IntercurrentEvent" class_model_uri: ClassVar[URIRef] = ODM.IntercurrentEvent + DescriptionRef: Union[dict, Description] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) + + +@dataclass class SummaryMeasure(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2716,6 +3278,16 @@ class SummaryMeasure(YAMLRoot): class_name: ClassVar[str] = "SummaryMeasure" class_model_uri: ClassVar[URIRef] = ODM.SummaryMeasure + DescriptionRef: Union[dict, Description] = None + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.DescriptionRef): + self.MissingRequiredField("DescriptionRef") + if not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + + super().__post_init__(**kwargs) + @dataclass class Arm(YAMLRoot): @@ -2726,7 +3298,7 @@ class Arm(YAMLRoot): class_name: ClassVar[str] = "Arm" class_model_uri: ClassVar[URIRef] = ODM.Arm - OID: str = None + OID: Union[str, ArmOID] = None Name: str = None DescriptionRef: Optional[Union[dict, Description]] = None WorkflowRefRef: Optional[Union[dict, "WorkflowRef"]] = None @@ -2734,8 +3306,8 @@ class Arm(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ArmOID): + self.OID = ArmOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2743,7 +3315,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.Name = str(self.Name) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if self.WorkflowRefRef is not None and not isinstance(self.WorkflowRefRef, WorkflowRef): self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) @@ -2760,15 +3332,16 @@ class Epoch(YAMLRoot): class_name: ClassVar[str] = "Epoch" class_model_uri: ClassVar[URIRef] = ODM.Epoch - OID: str = None + OID: Union[str, EpochOID] = None Name: str = None SequenceNumber: int = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, EpochOID): + self.OID = EpochOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2780,6 +3353,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.SequenceNumber, int): self.SequenceNumber = int(self.SequenceNumber) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -2803,6 +3379,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): super().__post_init__(**kwargs) +@dataclass class StudySummary(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2811,6 +3388,15 @@ class StudySummary(YAMLRoot): class_name: ClassVar[str] = "StudySummary" class_model_uri: ClassVar[URIRef] = ODM.StudySummary + StudyParameterRef: Union[Dict[Union[str, StudyParameterOID], Union[dict, "StudyParameter"]], List[Union[dict, "StudyParameter"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyParameterRef): + self.MissingRequiredField("StudyParameterRef") + self._normalize_inlined_as_list(slot_name="StudyParameterRef", slot_type=StudyParameter, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyParameter(YAMLRoot): @@ -2821,17 +3407,17 @@ class StudyParameter(YAMLRoot): class_name: ClassVar[str] = "StudyParameter" class_model_uri: ClassVar[URIRef] = ODM.StudyParameter - OID: str = None + OID: Union[str, StudyParameterOID] = None Term: str = None - ParameterValueRef: Union[Union[dict, "ParameterValue"], List[Union[dict, "ParameterValue"]]] = None + ParameterValueRef: Union[dict, "ParameterValue"] = None ShortName: Optional[str] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyParameterOID): + self.OID = StudyParameterOID(self.OID) if self._is_empty(self.Term): self.MissingRequiredField("Term") @@ -2840,12 +3426,15 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.ParameterValueRef): self.MissingRequiredField("ParameterValueRef") - self._normalize_inlined_as_dict(slot_name="ParameterValueRef", slot_type=ParameterValue, key_name="Value", keyed=False) + if not isinstance(self.ParameterValueRef, ParameterValue): + self.ParameterValueRef = ParameterValue(**as_dict(self.ParameterValueRef)) if self.ShortName is not None and not isinstance(self.ShortName, str): self.ShortName = str(self.ShortName) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) @@ -2859,17 +3448,23 @@ class ParameterValue(YAMLRoot): class_name: ClassVar[str] = "ParameterValue" class_model_uri: ClassVar[URIRef] = ODM.ParameterValue - Value: str = None + ValueRef: str = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.Value): - self.MissingRequiredField("Value") - if not isinstance(self.Value, str): - self.Value = str(self.Value) + if self._is_empty(self.ValueRef): + self.MissingRequiredField("ValueRef") + if not isinstance(self.ValueRef, str): + self.ValueRef = str(self.ValueRef) + + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] super().__post_init__(**kwargs) +@dataclass class StudyTimings(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -2878,6 +3473,15 @@ class StudyTimings(YAMLRoot): class_name: ClassVar[str] = "StudyTimings" class_model_uri: ClassVar[URIRef] = ODM.StudyTimings + StudyTimingRef: Union[Dict[Union[str, StudyTimingOID], Union[dict, "StudyTiming"]], List[Union[dict, "StudyTiming"]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.StudyTimingRef): + self.MissingRequiredField("StudyTimingRef") + self._normalize_inlined_as_list(slot_name="StudyTimingRef", slot_type=StudyTiming, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class StudyTiming(YAMLRoot): @@ -2888,31 +3492,31 @@ class StudyTiming(YAMLRoot): class_name: ClassVar[str] = "StudyTiming" class_model_uri: ClassVar[URIRef] = ODM.StudyTiming - OID: str = None + OID: Union[str, StudyTimingOID] = None Name: str = None - AbsoluteTimingConstraintRef: Optional[Union[Union[dict, "AbsoluteTimingConstraint"], List[Union[dict, "AbsoluteTimingConstraint"]]]] = empty_list() - RelativeTimingConstraintRef: Optional[Union[Union[dict, "RelativeTimingConstraint"], List[Union[dict, "RelativeTimingConstraint"]]]] = empty_list() - TransitionTimingConstraintRef: Optional[Union[Union[dict, "TransitionTimingConstraint"], List[Union[dict, "TransitionTimingConstraint"]]]] = empty_list() - DurationTimingConstraintRef: Optional[Union[Union[dict, "DurationTimingConstraint"], List[Union[dict, "DurationTimingConstraint"]]]] = empty_list() + AbsoluteTimingConstraintRef: Optional[Union[Dict[Union[str, AbsoluteTimingConstraintOID], Union[dict, "AbsoluteTimingConstraint"]], List[Union[dict, "AbsoluteTimingConstraint"]]]] = empty_dict() + RelativeTimingConstraintRef: Optional[Union[Dict[Union[str, RelativeTimingConstraintOID], Union[dict, "RelativeTimingConstraint"]], List[Union[dict, "RelativeTimingConstraint"]]]] = empty_dict() + TransitionTimingConstraintRef: Optional[Union[Dict[Union[str, TransitionTimingConstraintOID], Union[dict, "TransitionTimingConstraint"]], List[Union[dict, "TransitionTimingConstraint"]]]] = empty_dict() + DurationTimingConstraintRef: Optional[Union[Dict[Union[str, DurationTimingConstraintOID], Union[dict, "DurationTimingConstraint"]], List[Union[dict, "DurationTimingConstraint"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, StudyTimingOID): + self.OID = StudyTimingOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") if not isinstance(self.Name, str): self.Name = str(self.Name) - self._normalize_inlined_as_dict(slot_name="AbsoluteTimingConstraintRef", slot_type=AbsoluteTimingConstraint, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="AbsoluteTimingConstraintRef", slot_type=AbsoluteTimingConstraint, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="RelativeTimingConstraintRef", slot_type=RelativeTimingConstraint, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="RelativeTimingConstraintRef", slot_type=RelativeTimingConstraint, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="TransitionTimingConstraintRef", slot_type=TransitionTimingConstraint, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="TransitionTimingConstraintRef", slot_type=TransitionTimingConstraint, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="DurationTimingConstraintRef", slot_type=DurationTimingConstraint, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="DurationTimingConstraintRef", slot_type=DurationTimingConstraint, key_name="OID", keyed=True) super().__post_init__(**kwargs) @@ -2926,7 +3530,7 @@ class TransitionTimingConstraint(YAMLRoot): class_name: ClassVar[str] = "TransitionTimingConstraint" class_model_uri: ClassVar[URIRef] = ODM.TransitionTimingConstraint - OID: str = None + OID: Union[str, TransitionTimingConstraintOID] = None Name: str = None TransitionOID: str = None TimepointTarget: str = None @@ -2934,12 +3538,13 @@ class TransitionTimingConstraint(YAMLRoot): Type: Optional[Union[str, "RelativeTimingConstraintType"]] = None TimepointPreWindow: Optional[str] = None TimepointPostWindow: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, TransitionTimingConstraintOID): + self.OID = TransitionTimingConstraintOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -2968,6 +3573,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): self.TimepointPostWindow = str(self.TimepointPostWindow) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -2980,19 +3588,20 @@ class AbsoluteTimingConstraint(YAMLRoot): class_name: ClassVar[str] = "AbsoluteTimingConstraint" class_model_uri: ClassVar[URIRef] = ODM.AbsoluteTimingConstraint - OID: str = None + OID: Union[str, AbsoluteTimingConstraintOID] = None Name: str = None TimepointTarget: str = None StudyEventGroupOID: Optional[str] = None StudyEventOID: Optional[str] = None TimepointPreWindow: Optional[str] = None TimepointPostWindow: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, AbsoluteTimingConstraintOID): + self.OID = AbsoluteTimingConstraintOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3016,6 +3625,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): self.TimepointPostWindow = str(self.TimepointPostWindow) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -3028,7 +3640,7 @@ class RelativeTimingConstraint(YAMLRoot): class_name: ClassVar[str] = "RelativeTimingConstraint" class_model_uri: ClassVar[URIRef] = ODM.RelativeTimingConstraint - OID: str = None + OID: Union[str, RelativeTimingConstraintOID] = None Name: str = None TimepointRelativeTarget: str = None PredecessorOID: Optional[str] = None @@ -3036,12 +3648,13 @@ class RelativeTimingConstraint(YAMLRoot): Type: Optional[Union[str, "RelativeTimingConstraintType"]] = None TimepointPreWindow: Optional[str] = None TimepointPostWindow: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, RelativeTimingConstraintOID): + self.OID = RelativeTimingConstraintOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3068,6 +3681,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.TimepointPostWindow is not None and not isinstance(self.TimepointPostWindow, str): self.TimepointPostWindow = str(self.TimepointPostWindow) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -3080,18 +3696,19 @@ class DurationTimingConstraint(YAMLRoot): class_name: ClassVar[str] = "DurationTimingConstraint" class_model_uri: ClassVar[URIRef] = ODM.DurationTimingConstraint - OID: str = None + OID: Union[str, DurationTimingConstraintOID] = None Name: str = None StructuralElementOID: str = None DurationTarget: str = None DurationPreWindow: Optional[str] = None DurationPostWindow: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, DurationTimingConstraintOID): + self.OID = DurationTimingConstraintOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3114,6 +3731,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.DurationPostWindow is not None and not isinstance(self.DurationPostWindow, str): self.DurationPostWindow = str(self.DurationPostWindow) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -3126,17 +3746,19 @@ class WorkflowDef(YAMLRoot): class_name: ClassVar[str] = "WorkflowDef" class_model_uri: ClassVar[URIRef] = ODM.WorkflowDef - OID: str = None + OID: Union[str, WorkflowDefOID] = None Name: str = None WorkflowStartRef: Union[dict, "WorkflowStart"] = None WorkflowEndRef: Union[Union[dict, "WorkflowEnd"], List[Union[dict, "WorkflowEnd"]]] = None DescriptionRef: Optional[Union[dict, Description]] = None + TransitionRef: Optional[Union[str, TransitionOID]] = None + BranchingRef: Optional[Union[str, BranchingOID]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, WorkflowDefOID): + self.OID = WorkflowDefOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3150,10 +3772,18 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.WorkflowEndRef): self.MissingRequiredField("WorkflowEndRef") - self._normalize_inlined_as_dict(slot_name="WorkflowEndRef", slot_type=WorkflowEnd, key_name="EndOID", keyed=False) + if not isinstance(self.WorkflowEndRef, list): + self.WorkflowEndRef = [self.WorkflowEndRef] if self.WorkflowEndRef is not None else [] + self.WorkflowEndRef = [v if isinstance(v, WorkflowEnd) else WorkflowEnd(**as_dict(v)) for v in self.WorkflowEndRef] if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + + if self.TransitionRef is not None and not isinstance(self.TransitionRef, TransitionOID): + self.TransitionRef = TransitionOID(self.TransitionRef) + + if self.BranchingRef is not None and not isinstance(self.BranchingRef, BranchingOID): + self.BranchingRef = BranchingOID(self.BranchingRef) super().__post_init__(**kwargs) @@ -3187,7 +3817,7 @@ class Transition(YAMLRoot): class_name: ClassVar[str] = "Transition" class_model_uri: ClassVar[URIRef] = ODM.Transition - OID: str = None + OID: Union[str, TransitionOID] = None Name: str = None SourceOID: str = None TargetOID: str = None @@ -3197,8 +3827,8 @@ class Transition(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, TransitionOID): + self.OID = TransitionOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3233,7 +3863,7 @@ class Branching(YAMLRoot): class_name: ClassVar[str] = "Branching" class_model_uri: ClassVar[URIRef] = ODM.Branching - OID: str = None + OID: Union[str, BranchingOID] = None Name: str = None Type: Union[str, "BranchingType"] = None TargetTransitionRef: Union[Union[dict, "TargetTransition"], List[Union[dict, "TargetTransition"]]] = None @@ -3242,8 +3872,8 @@ class Branching(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, BranchingOID): + self.OID = BranchingOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3257,9 +3887,13 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.TargetTransitionRef): self.MissingRequiredField("TargetTransitionRef") - self._normalize_inlined_as_dict(slot_name="TargetTransitionRef", slot_type=TargetTransition, key_name="TargetTransitionOID", keyed=False) + if not isinstance(self.TargetTransitionRef, list): + self.TargetTransitionRef = [self.TargetTransitionRef] if self.TargetTransitionRef is not None else [] + self.TargetTransitionRef = [v if isinstance(v, TargetTransition) else TargetTransition(**as_dict(v)) for v in self.TargetTransitionRef] - self._normalize_inlined_as_dict(slot_name="DefaultTransitionRef", slot_type=DefaultTransition, key_name="TargetTransitionOID", keyed=False) + if not isinstance(self.DefaultTransitionRef, list): + self.DefaultTransitionRef = [self.DefaultTransitionRef] if self.DefaultTransitionRef is not None else [] + self.DefaultTransitionRef = [v if isinstance(v, DefaultTransition) else DefaultTransition(**as_dict(v)) for v in self.DefaultTransitionRef] super().__post_init__(**kwargs) @@ -3341,15 +3975,17 @@ class Criterion(YAMLRoot): class_name: ClassVar[str] = "Criterion" class_model_uri: ClassVar[URIRef] = ODM.Criterion - OID: str = None + OID: Union[str, CriterionOID] = None Name: str = None ConditionOID: str = None + DescriptionRef: Optional[Union[dict, Description]] = None + CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, CriterionOID): + self.OID = CriterionOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3361,9 +3997,17 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.ConditionOID, str): self.ConditionOID = str(self.ConditionOID) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] + super().__post_init__(**kwargs) +@dataclass class EntryCriteria(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -3372,7 +4016,15 @@ class EntryCriteria(YAMLRoot): class_name: ClassVar[str] = "EntryCriteria" class_model_uri: ClassVar[URIRef] = ODM.EntryCriteria + CriterionRef: Optional[Union[Dict[Union[str, CriterionOID], Union[dict, Criterion]], List[Union[dict, Criterion]]]] = empty_dict() + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + self._normalize_inlined_as_list(slot_name="CriterionRef", slot_type=Criterion, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + + +@dataclass class ExitCriteria(YAMLRoot): _inherited_slots: ClassVar[List[str]] = [] @@ -3381,6 +4033,13 @@ class ExitCriteria(YAMLRoot): class_name: ClassVar[str] = "ExitCriteria" class_model_uri: ClassVar[URIRef] = ODM.ExitCriteria + CriterionRef: Optional[Union[Dict[Union[str, CriterionOID], Union[dict, Criterion]], List[Union[dict, Criterion]]]] = empty_dict() + + def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + self._normalize_inlined_as_list(slot_name="CriterionRef", slot_type=Criterion, key_name="OID", keyed=True) + + super().__post_init__(**kwargs) + @dataclass class ExceptionEvent(YAMLRoot): @@ -3391,24 +4050,48 @@ class ExceptionEvent(YAMLRoot): class_name: ClassVar[str] = "ExceptionEvent" class_model_uri: ClassVar[URIRef] = ODM.ExceptionEvent - OID: str = None + OID: Union[str, ExceptionEventOID] = None Name: str = None + WorkflowRefRef: Union[dict, WorkflowRef] = None + StudyEventGroupRefRef: Union[Union[dict, StudyEventGroupRef], List[Union[dict, StudyEventGroupRef]]] = None + StudyEventRefRef: Union[Union[dict, StudyEventRef], List[Union[dict, StudyEventRef]]] = None ConditionOID: Optional[str] = None + DescriptionRef: Optional[Union[dict, Description]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, ExceptionEventOID): + self.OID = ExceptionEventOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") if not isinstance(self.Name, str): self.Name = str(self.Name) + if self._is_empty(self.WorkflowRefRef): + self.MissingRequiredField("WorkflowRefRef") + if not isinstance(self.WorkflowRefRef, WorkflowRef): + self.WorkflowRefRef = WorkflowRef(**as_dict(self.WorkflowRefRef)) + + if self._is_empty(self.StudyEventGroupRefRef): + self.MissingRequiredField("StudyEventGroupRefRef") + if not isinstance(self.StudyEventGroupRefRef, list): + self.StudyEventGroupRefRef = [self.StudyEventGroupRefRef] if self.StudyEventGroupRefRef is not None else [] + self.StudyEventGroupRefRef = [v if isinstance(v, StudyEventGroupRef) else StudyEventGroupRef(**as_dict(v)) for v in self.StudyEventGroupRefRef] + + if self._is_empty(self.StudyEventRefRef): + self.MissingRequiredField("StudyEventRefRef") + if not isinstance(self.StudyEventRefRef, list): + self.StudyEventRefRef = [self.StudyEventRefRef] if self.StudyEventRefRef is not None else [] + self.StudyEventRefRef = [v if isinstance(v, StudyEventRef) else StudyEventRef(**as_dict(v)) for v in self.StudyEventRefRef] + if self.ConditionOID is not None and not isinstance(self.ConditionOID, str): self.ConditionOID = str(self.ConditionOID) + if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) + super().__post_init__(**kwargs) @@ -3422,22 +4105,22 @@ class AdminData(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.AdminData StudyOID: Optional[str] = None - UserRef: Optional[Union[Union[dict, "User"], List[Union[dict, "User"]]]] = empty_list() - OrganizationRef: Optional[Union[Union[dict, "Organization"], List[Union[dict, "Organization"]]]] = empty_list() - LocationRef: Optional[Union[Union[dict, "Location"], List[Union[dict, "Location"]]]] = empty_list() - SignatureDefRef: Optional[Union[Union[dict, "SignatureDef"], List[Union[dict, "SignatureDef"]]]] = empty_list() + UserRefRef: Optional[Union[Dict[Union[str, UserOID], Union[dict, "User"]], List[Union[dict, "User"]]]] = empty_dict() + OrganizationRef: Optional[Union[Dict[Union[str, OrganizationOID], Union[dict, "Organization"]], List[Union[dict, "Organization"]]]] = empty_dict() + LocationRefRef: Optional[Union[Dict[Union[str, LocationOID], Union[dict, "Location"]], List[Union[dict, "Location"]]]] = empty_dict() + SignatureDefRef: Optional[Union[Dict[Union[str, SignatureDefOID], Union[dict, "SignatureDef"]], List[Union[dict, "SignatureDef"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.StudyOID is not None and not isinstance(self.StudyOID, str): self.StudyOID = str(self.StudyOID) - self._normalize_inlined_as_dict(slot_name="UserRef", slot_type=User, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="UserRefRef", slot_type=User, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="OrganizationRef", slot_type=Organization, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="OrganizationRef", slot_type=Organization, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="LocationRef", slot_type=Location, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="LocationRefRef", slot_type=Location, key_name="OID", keyed=True) - self._normalize_inlined_as_dict(slot_name="SignatureDefRef", slot_type=SignatureDef, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="SignatureDefRef", slot_type=SignatureDef, key_name="OID", keyed=True) super().__post_init__(**kwargs) @@ -3451,8 +4134,8 @@ class User(YAMLRoot): class_name: ClassVar[str] = "User" class_model_uri: ClassVar[URIRef] = ODM.User - OID: str = None - UserType: Optional[Union[str, "UserType"]] = None + OID: Union[str, UserOID] = None + UserTypeRef: Optional[Union[str, "UserType"]] = None OrganizationOID: Optional[str] = None LocationOID: Optional[str] = None UserNameRef: Optional[Union[dict, "UserName"]] = None @@ -3468,11 +4151,11 @@ class User(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, UserOID): + self.OID = UserOID(self.OID) - if self.UserType is not None and not isinstance(self.UserType, UserType): - self.UserType = UserType(self.UserType) + if self.UserTypeRef is not None and not isinstance(self.UserTypeRef, UserType): + self.UserTypeRef = UserType(self.UserTypeRef) if self.OrganizationOID is not None and not isinstance(self.OrganizationOID, str): self.OrganizationOID = str(self.OrganizationOID) @@ -3679,7 +4362,7 @@ class Organization(YAMLRoot): class_name: ClassVar[str] = "Organization" class_model_uri: ClassVar[URIRef] = ODM.Organization - OID: str = None + OID: Union[str, OrganizationOID] = None Name: str = None Type: Union[str, "OrganizationType"] = None Role: Optional[str] = None @@ -3692,8 +4375,8 @@ class Organization(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, OrganizationOID): + self.OID = OrganizationOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3715,7 +4398,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.PartOfOrganizationOID = str(self.PartOfOrganizationOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if not isinstance(self.AddressRef, list): self.AddressRef = [self.AddressRef] if self.AddressRef is not None else [] @@ -3737,7 +4420,7 @@ class Location(YAMLRoot): class_name: ClassVar[str] = "Location" class_model_uri: ClassVar[URIRef] = ODM.Location - OID: str = None + OID: Union[str, LocationOID] = None Name: str = None MetaDataVersionRefRef: Union[Union[dict, "MetaDataVersionRef"], List[Union[dict, "MetaDataVersionRef"]]] = None Role: Optional[str] = None @@ -3745,13 +4428,13 @@ class Location(YAMLRoot): DescriptionRef: Optional[Union[dict, Description]] = None AddressRef: Optional[Union[Union[dict, "Address"], List[Union[dict, "Address"]]]] = empty_list() TelecomRef: Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]] = empty_list() - QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, LocationOID): + self.OID = LocationOID(self.OID) if self._is_empty(self.Name): self.MissingRequiredField("Name") @@ -3760,7 +4443,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.MetaDataVersionRefRef): self.MissingRequiredField("MetaDataVersionRefRef") - self._normalize_inlined_as_dict(slot_name="MetaDataVersionRefRef", slot_type=MetaDataVersionRef, key_name="StudyOID", keyed=False) + if not isinstance(self.MetaDataVersionRefRef, list): + self.MetaDataVersionRefRef = [self.MetaDataVersionRefRef] if self.MetaDataVersionRefRef is not None else [] + self.MetaDataVersionRefRef = [v if isinstance(v, MetaDataVersionRef) else MetaDataVersionRef(**as_dict(v)) for v in self.MetaDataVersionRefRef] if self.Role is not None and not isinstance(self.Role, str): self.Role = str(self.Role) @@ -3769,7 +4454,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.OrganizationOID = str(self.OrganizationOID) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) if not isinstance(self.AddressRef, list): self.AddressRef = [self.AddressRef] if self.AddressRef is not None else [] @@ -3779,7 +4464,7 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.TelecomRef = [self.TelecomRef] if self.TelecomRef is not None else [] self.TelecomRef = [v if isinstance(v, Telecom) else Telecom(**as_dict(v)) for v in self.TelecomRef] - self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) super().__post_init__(**kwargs) @@ -4060,7 +4745,7 @@ class SignatureDef(YAMLRoot): class_name: ClassVar[str] = "SignatureDef" class_model_uri: ClassVar[URIRef] = ODM.SignatureDef - OID: str = None + OID: Union[str, SignatureDefOID] = None MeaningRef: Union[dict, "Meaning"] = None LegalReasonRef: Union[dict, "LegalReason"] = None Methodology: Optional[Union[str, "SignMethod"]] = None @@ -4068,8 +4753,8 @@ class SignatureDef(YAMLRoot): def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, SignatureDefOID): + self.OID = SignatureDefOID(self.OID) if self._is_empty(self.MeaningRef): self.MissingRequiredField("MeaningRef") @@ -4142,6 +4827,10 @@ class ReferenceData(YAMLRoot): StudyOID: str = None MetaDataVersionOID: str = None + ItemGroupDataRef: Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]] = empty_list() + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.StudyOID): @@ -4154,6 +4843,18 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.MetaDataVersionOID, str): self.MetaDataVersionOID = str(self.MetaDataVersionOID) + if not isinstance(self.ItemGroupDataRef, list): + self.ItemGroupDataRef = [self.ItemGroupDataRef] if self.ItemGroupDataRef is not None else [] + self.ItemGroupDataRef = [v if isinstance(v, ItemGroupData) else ItemGroupData(**as_dict(v)) for v in self.ItemGroupDataRef] + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) + + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) + + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) + super().__post_init__(**kwargs) @@ -4170,7 +4871,10 @@ class ClinicalData(YAMLRoot): MetaDataVersionOID: str = None SubjectDataRef: Optional[Union[Union[dict, "SubjectData"], List[Union[dict, "SubjectData"]]]] = empty_list() ItemGroupDataRef: Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]] = empty_list() - QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.StudyOID): @@ -4183,11 +4887,23 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.MetaDataVersionOID, str): self.MetaDataVersionOID = str(self.MetaDataVersionOID) - self._normalize_inlined_as_dict(slot_name="SubjectDataRef", slot_type=SubjectData, key_name="SubjectKey", keyed=False) + if not isinstance(self.SubjectDataRef, list): + self.SubjectDataRef = [self.SubjectDataRef] if self.SubjectDataRef is not None else [] + self.SubjectDataRef = [v if isinstance(v, SubjectData) else SubjectData(**as_dict(v)) for v in self.SubjectDataRef] + + if not isinstance(self.ItemGroupDataRef, list): + self.ItemGroupDataRef = [self.ItemGroupDataRef] if self.ItemGroupDataRef is not None else [] + self.ItemGroupDataRef = [v if isinstance(v, ItemGroupData) else ItemGroupData(**as_dict(v)) for v in self.ItemGroupDataRef] + + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) - self._normalize_inlined_as_dict(slot_name="ItemGroupDataRef", slot_type=ItemGroupData, key_name="ItemGroupOID", keyed=False) + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) - self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) super().__post_init__(**kwargs) @@ -4202,11 +4918,14 @@ class SubjectData(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.SubjectData SubjectKey: str = None - TransactionType: Optional[Union[str, "TransactionType"]] = None + TransactionTypeRef: Optional[Union[str, "TransactionType"]] = None InvestigatorRefRef: Optional[Union[dict, "InvestigatorRef"]] = None SiteRefRef: Optional[Union[dict, "SiteRef"]] = None StudyEventDataRef: Optional[Union[Union[dict, "StudyEventData"], List[Union[dict, "StudyEventData"]]]] = empty_list() - QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.SubjectKey): @@ -4214,8 +4933,8 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.SubjectKey, str): self.SubjectKey = str(self.SubjectKey) - if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): - self.TransactionType = TransactionType(self.TransactionType) + if self.TransactionTypeRef is not None and not isinstance(self.TransactionTypeRef, TransactionType): + self.TransactionTypeRef = TransactionType(self.TransactionTypeRef) if self.InvestigatorRefRef is not None and not isinstance(self.InvestigatorRefRef, InvestigatorRef): self.InvestigatorRefRef = InvestigatorRef(**as_dict(self.InvestigatorRefRef)) @@ -4223,9 +4942,19 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.SiteRefRef is not None and not isinstance(self.SiteRefRef, SiteRef): self.SiteRefRef = SiteRef(**as_dict(self.SiteRefRef)) - self._normalize_inlined_as_dict(slot_name="StudyEventDataRef", slot_type=StudyEventData, key_name="StudyEventOID", keyed=False) + if not isinstance(self.StudyEventDataRef, list): + self.StudyEventDataRef = [self.StudyEventDataRef] if self.StudyEventDataRef is not None else [] + self.StudyEventDataRef = [v if isinstance(v, StudyEventData) else StudyEventData(**as_dict(v)) for v in self.StudyEventDataRef] + + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) - self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) + + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) super().__post_init__(**kwargs) @@ -4281,9 +5010,12 @@ class StudyEventData(YAMLRoot): StudyEventOID: str = None StudyEventRepeatKey: Optional[str] = None - TransactionType: Optional[Union[str, "TransactionType"]] = None + TransactionTypeRef: Optional[Union[str, "TransactionType"]] = None ItemGroupDataRef: Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]] = empty_list() - QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.StudyEventOID): @@ -4294,12 +5026,22 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.StudyEventRepeatKey is not None and not isinstance(self.StudyEventRepeatKey, str): self.StudyEventRepeatKey = str(self.StudyEventRepeatKey) - if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): - self.TransactionType = TransactionType(self.TransactionType) + if self.TransactionTypeRef is not None and not isinstance(self.TransactionTypeRef, TransactionType): + self.TransactionTypeRef = TransactionType(self.TransactionTypeRef) + + if not isinstance(self.ItemGroupDataRef, list): + self.ItemGroupDataRef = [self.ItemGroupDataRef] if self.ItemGroupDataRef is not None else [] + self.ItemGroupDataRef = [v if isinstance(v, ItemGroupData) else ItemGroupData(**as_dict(v)) for v in self.ItemGroupDataRef] + + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) - self._normalize_inlined_as_dict(slot_name="ItemGroupDataRef", slot_type=ItemGroupData, key_name="ItemGroupOID", keyed=False) + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) - self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) super().__post_init__(**kwargs) @@ -4315,8 +5057,14 @@ class ItemGroupData(YAMLRoot): ItemGroupOID: str = None ItemGroupRepeatKey: Optional[str] = None - TransactionType: Optional[Union[str, "TransactionType"]] = None + TransactionTypeRef: Optional[Union[str, "TransactionType"]] = None ItemGroupDataSeq: Optional[int] = None + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() + ItemGroupDataRef: Optional[Union[dict, "ItemGroupData"]] = None + ItemDataRef: Optional[Union[dict, "ItemData"]] = None + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.ItemGroupOID): @@ -4327,12 +5075,28 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.ItemGroupRepeatKey is not None and not isinstance(self.ItemGroupRepeatKey, str): self.ItemGroupRepeatKey = str(self.ItemGroupRepeatKey) - if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): - self.TransactionType = TransactionType(self.TransactionType) + if self.TransactionTypeRef is not None and not isinstance(self.TransactionTypeRef, TransactionType): + self.TransactionTypeRef = TransactionType(self.TransactionTypeRef) if self.ItemGroupDataSeq is not None and not isinstance(self.ItemGroupDataSeq, int): self.ItemGroupDataSeq = int(self.ItemGroupDataSeq) + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) + + if self.ItemGroupDataRef is not None and not isinstance(self.ItemGroupDataRef, ItemGroupData): + self.ItemGroupDataRef = ItemGroupData(**as_dict(self.ItemGroupDataRef)) + + if self.ItemDataRef is not None and not isinstance(self.ItemDataRef, ItemData): + self.ItemDataRef = ItemData(**as_dict(self.ItemDataRef)) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) + + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) + + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) + super().__post_init__(**kwargs) @@ -4346,10 +5110,13 @@ class ItemData(YAMLRoot): class_model_uri: ClassVar[URIRef] = ODM.ItemData ItemOID: str = None - TransactionType: Optional[Union[str, "TransactionType"]] = None + TransactionTypeRef: Optional[Union[str, "TransactionType"]] = None IsNull: Optional[Union[str, "YesOnly"]] = None ValueRef: Optional[Union[Union[dict, "Value"], List[Union[dict, "Value"]]]] = empty_list() - QueryRef: Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]] = empty_list() + QueryRef: Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]] = empty_dict() + AuditRecordRef: Optional[Union[dict, "AuditRecord"]] = None + SignatureRefRef: Optional[Union[str, SignatureID]] = None + AnnotationRef: Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]] = empty_dict() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.ItemOID): @@ -4357,8 +5124,8 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.ItemOID, str): self.ItemOID = str(self.ItemOID) - if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): - self.TransactionType = TransactionType(self.TransactionType) + if self.TransactionTypeRef is not None and not isinstance(self.TransactionTypeRef, TransactionType): + self.TransactionTypeRef = TransactionType(self.TransactionTypeRef) if self.IsNull is not None and not isinstance(self.IsNull, YesOnly): self.IsNull = YesOnly(self.IsNull) @@ -4367,7 +5134,15 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.ValueRef = [self.ValueRef] if self.ValueRef is not None else [] self.ValueRef = [v if isinstance(v, Value) else Value(**as_dict(v)) for v in self.ValueRef] - self._normalize_inlined_as_dict(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="QueryRef", slot_type=Query, key_name="OID", keyed=True) + + if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): + self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) + + if self.SignatureRefRef is not None and not isinstance(self.SignatureRefRef, SignatureID): + self.SignatureRefRef = SignatureID(self.SignatureRefRef) + + self._normalize_inlined_as_list(slot_name="AnnotationRef", slot_type=Annotation, key_name="ID", keyed=True) super().__post_init__(**kwargs) @@ -4535,13 +5310,18 @@ class Signature(YAMLRoot): class_name: ClassVar[str] = "Signature" class_model_uri: ClassVar[URIRef] = ODM.Signature + ID: Union[str, SignatureID] = None UserRefRef: Union[dict, UserRef] = None LocationRefRef: Union[dict, LocationRef] = None SignatureRefRef: Union[dict, "SignatureRef"] = None DateTimeStampRef: Union[dict, DateTimeStamp] = None - ID: Optional[str] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ID): + self.MissingRequiredField("ID") + if not isinstance(self.ID, SignatureID): + self.ID = SignatureID(self.ID) + if self._is_empty(self.UserRefRef): self.MissingRequiredField("UserRefRef") if not isinstance(self.UserRefRef, UserRef): @@ -4562,9 +5342,6 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.DateTimeStampRef, DateTimeStamp): self.DateTimeStampRef = DateTimeStamp(**as_dict(self.DateTimeStampRef)) - if self.ID is not None and not isinstance(self.ID, str): - self.ID = str(self.ID) - super().__post_init__(**kwargs) @@ -4600,7 +5377,7 @@ class Association(YAMLRoot): StudyOID: str = None MetaDataVersionOID: str = None KeySetRef: Union[dict, "KeySet"] = None - AnnotationRef: Union[dict, "Annotation"] = None + AnnotationRef: Union[str, AnnotationID] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.StudyOID): @@ -4620,8 +5397,11 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.AnnotationRef): self.MissingRequiredField("AnnotationRef") - if not isinstance(self.AnnotationRef, Annotation): - self.AnnotationRef = Annotation(**as_dict(self.AnnotationRef)) + if not isinstance(self.AnnotationRef, AnnotationID): + self.AnnotationRef = AnnotationID(self.AnnotationRef) + + if self.KeySetRef is not None and not isinstance(self.KeySetRef, KeySet): + self.KeySetRef = KeySet(**as_dict(self.KeySetRef)) super().__post_init__(**kwargs) @@ -4683,31 +5463,37 @@ class Annotation(YAMLRoot): class_name: ClassVar[str] = "Annotation" class_model_uri: ClassVar[URIRef] = ODM.Annotation + ID: Union[str, AnnotationID] = None SeqNum: int = None - TransactionType: Optional[Union[str, "TransactionType"]] = None - ID: Optional[str] = None + TransactionTypeRef: Optional[Union[str, "TransactionType"]] = None CommentRef: Optional[Union[dict, "Comment"]] = None CodingRef: Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]] = empty_list() FlagRef: Optional[Union[Union[dict, "Flag"], List[Union[dict, "Flag"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.ID): + self.MissingRequiredField("ID") + if not isinstance(self.ID, AnnotationID): + self.ID = AnnotationID(self.ID) + if self._is_empty(self.SeqNum): self.MissingRequiredField("SeqNum") if not isinstance(self.SeqNum, int): self.SeqNum = int(self.SeqNum) - if self.TransactionType is not None and not isinstance(self.TransactionType, TransactionType): - self.TransactionType = TransactionType(self.TransactionType) - - if self.ID is not None and not isinstance(self.ID, str): - self.ID = str(self.ID) + if self.TransactionTypeRef is not None and not isinstance(self.TransactionTypeRef, TransactionType): + self.TransactionTypeRef = TransactionType(self.TransactionTypeRef) if self.CommentRef is not None and not isinstance(self.CommentRef, Comment): self.CommentRef = Comment(**as_dict(self.CommentRef)) - self._normalize_inlined_as_dict(slot_name="CodingRef", slot_type=Coding, key_name="Code", keyed=False) + if not isinstance(self.CodingRef, list): + self.CodingRef = [self.CodingRef] if self.CodingRef is not None else [] + self.CodingRef = [v if isinstance(v, Coding) else Coding(**as_dict(v)) for v in self.CodingRef] - self._normalize_inlined_as_dict(slot_name="FlagRef", slot_type=Flag, key_name="FlagValueRef", keyed=False) + if not isinstance(self.FlagRef, list): + self.FlagRef = [self.FlagRef] if self.FlagRef is not None else [] + self.FlagRef = [v if isinstance(v, Flag) else Flag(**as_dict(v)) for v in self.FlagRef] super().__post_init__(**kwargs) @@ -4721,9 +5507,16 @@ class Comment(YAMLRoot): class_name: ClassVar[str] = "Comment" class_model_uri: ClassVar[URIRef] = ODM.Comment + TranslatedTextRef: Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]] = None SponsorOrSite: Optional[Union[str, "CommentType"]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): + if self._is_empty(self.TranslatedTextRef): + self.MissingRequiredField("TranslatedTextRef") + if not isinstance(self.TranslatedTextRef, list): + self.TranslatedTextRef = [self.TranslatedTextRef] if self.TranslatedTextRef is not None else [] + self.TranslatedTextRef = [v if isinstance(v, TranslatedText) else TranslatedText(**as_dict(v)) for v in self.TranslatedTextRef] + if self.SponsorOrSite is not None and not isinstance(self.SponsorOrSite, CommentType): self.SponsorOrSite = CommentType(self.SponsorOrSite) @@ -4811,25 +5604,24 @@ class Coding(YAMLRoot): class_name: ClassVar[str] = "Coding" class_model_uri: ClassVar[URIRef] = ODM.Coding - Code: str = None System: Union[str, URIorCURIE] = None + CodeRef: Optional[str] = None SystemName: Optional[str] = None SystemVersion: Optional[str] = None Label: Optional[str] = None href: Optional[Union[str, URIorCURIE]] = None + ref: Optional[Union[str, URIorCURIE]] = None CommentOID: Optional[str] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.Code): - self.MissingRequiredField("Code") - if not isinstance(self.Code, str): - self.Code = str(self.Code) - if self._is_empty(self.System): self.MissingRequiredField("System") if not isinstance(self.System, URIorCURIE): self.System = URIorCURIE(self.System) + if self.CodeRef is not None and not isinstance(self.CodeRef, str): + self.CodeRef = str(self.CodeRef) + if self.SystemName is not None and not isinstance(self.SystemName, str): self.SystemName = str(self.SystemName) @@ -4842,6 +5634,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.href is not None and not isinstance(self.href, URIorCURIE): self.href = URIorCURIE(self.href) + if self.ref is not None and not isinstance(self.ref, URIorCURIE): + self.ref = URIorCURIE(self.ref) + if self.CommentOID is not None and not isinstance(self.CommentOID, str): self.CommentOID = str(self.CommentOID) @@ -4857,7 +5652,7 @@ class Query(YAMLRoot): class_name: ClassVar[str] = "Query" class_model_uri: ClassVar[URIRef] = ODM.Query - OID: str = None + OID: Union[str, QueryOID] = None Source: Union[str, "QuerySourceType"] = None State: Union[str, "QueryStateType"] = None LastUpdateDatetime: Union[str, XSDDateTime] = None @@ -4865,13 +5660,13 @@ class Query(YAMLRoot): Target: Optional[str] = None Type: Optional[Union[str, "QueryType"]] = None Name: Optional[str] = None - AuditRecordRef: Optional[Union[dict, AuditRecord]] = None + AuditRecordRef: Optional[Union[Union[dict, AuditRecord], List[Union[dict, AuditRecord]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.OID): self.MissingRequiredField("OID") - if not isinstance(self.OID, str): - self.OID = str(self.OID) + if not isinstance(self.OID, QueryOID): + self.OID = QueryOID(self.OID) if self._is_empty(self.Source): self.MissingRequiredField("Source") @@ -4902,8 +5697,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.Name is not None and not isinstance(self.Name, str): self.Name = str(self.Name) - if self.AuditRecordRef is not None and not isinstance(self.AuditRecordRef, AuditRecord): - self.AuditRecordRef = AuditRecord(**as_dict(self.AuditRecordRef)) + if not isinstance(self.AuditRecordRef, list): + self.AuditRecordRef = [self.AuditRecordRef] if self.AuditRecordRef is not None else [] + self.AuditRecordRef = [v if isinstance(v, AuditRecord) else AuditRecord(**as_dict(v)) for v in self.AuditRecordRef] super().__post_init__(**kwargs) @@ -4939,29 +5735,29 @@ class ODMFileMetadata(YAMLRoot): class_name: ClassVar[str] = "ODMFileMetadata" class_model_uri: ClassVar[URIRef] = ODM.ODMFileMetadata - FileType: Union[str, "FileType"] = None + FileTypeRef: Union[str, "FileType"] = None FileOID: str = None CreationDateTime: Union[str, XSDDateTime] = None - Granularity: Optional[Union[str, "Granularity"]] = None - Context: Optional[Union[str, "Context"]] = None + GranularityRef: Optional[Union[str, "Granularity"]] = None + ContextRef: Optional[Union[str, "Context"]] = None PriorFileOID: Optional[str] = None AsOfDateTime: Optional[Union[str, XSDDateTime]] = None - ODMVersion: Optional[str] = None + ODMVersionRef: Optional[str] = None Originator: Optional[str] = None SourceSystem: Optional[str] = None SourceSystemVersion: Optional[str] = None DescriptionRef: Optional[Union[dict, Description]] = None - StudyRef: Optional[Union[Union[dict, Study], List[Union[dict, Study]]]] = empty_list() + StudyRef: Optional[Union[Dict[Union[str, StudyOID], Union[dict, Study]], List[Union[dict, Study]]]] = empty_dict() AdminDataRef: Optional[Union[Union[dict, AdminData], List[Union[dict, AdminData]]]] = empty_list() ReferenceDataRef: Optional[Union[Union[dict, ReferenceData], List[Union[dict, ReferenceData]]]] = empty_list() ClinicalDataRef: Optional[Union[Union[dict, ClinicalData], List[Union[dict, ClinicalData]]]] = empty_list() AssociationRef: Optional[Union[Union[dict, Association], List[Union[dict, Association]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): - if self._is_empty(self.FileType): - self.MissingRequiredField("FileType") - if not isinstance(self.FileType, FileType): - self.FileType = FileType(self.FileType) + if self._is_empty(self.FileTypeRef): + self.MissingRequiredField("FileTypeRef") + if not isinstance(self.FileTypeRef, FileType): + self.FileTypeRef = FileType(self.FileTypeRef) if self._is_empty(self.FileOID): self.MissingRequiredField("FileOID") @@ -4973,11 +5769,11 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if not isinstance(self.CreationDateTime, XSDDateTime): self.CreationDateTime = XSDDateTime(self.CreationDateTime) - if self.Granularity is not None and not isinstance(self.Granularity, Granularity): - self.Granularity = Granularity(self.Granularity) + if self.GranularityRef is not None and not isinstance(self.GranularityRef, Granularity): + self.GranularityRef = Granularity(self.GranularityRef) - if self.Context is not None and not isinstance(self.Context, Context): - self.Context = Context(self.Context) + if self.ContextRef is not None and not isinstance(self.ContextRef, Context): + self.ContextRef = Context(self.ContextRef) if self.PriorFileOID is not None and not isinstance(self.PriorFileOID, str): self.PriorFileOID = str(self.PriorFileOID) @@ -4985,8 +5781,8 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.AsOfDateTime is not None and not isinstance(self.AsOfDateTime, XSDDateTime): self.AsOfDateTime = XSDDateTime(self.AsOfDateTime) - if self.ODMVersion is not None and not isinstance(self.ODMVersion, str): - self.ODMVersion = str(self.ODMVersion) + if self.ODMVersionRef is not None and not isinstance(self.ODMVersionRef, str): + self.ODMVersionRef = str(self.ODMVersionRef) if self.Originator is not None and not isinstance(self.Originator, str): self.Originator = str(self.Originator) @@ -4998,19 +5794,25 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): self.SourceSystemVersion = str(self.SourceSystemVersion) if self.DescriptionRef is not None and not isinstance(self.DescriptionRef, Description): - self.DescriptionRef = Description() + self.DescriptionRef = Description(**as_dict(self.DescriptionRef)) - self._normalize_inlined_as_dict(slot_name="StudyRef", slot_type=Study, key_name="OID", keyed=False) + self._normalize_inlined_as_list(slot_name="StudyRef", slot_type=Study, key_name="OID", keyed=True) if not isinstance(self.AdminDataRef, list): self.AdminDataRef = [self.AdminDataRef] if self.AdminDataRef is not None else [] self.AdminDataRef = [v if isinstance(v, AdminData) else AdminData(**as_dict(v)) for v in self.AdminDataRef] - self._normalize_inlined_as_dict(slot_name="ReferenceDataRef", slot_type=ReferenceData, key_name="StudyOID", keyed=False) + if not isinstance(self.ReferenceDataRef, list): + self.ReferenceDataRef = [self.ReferenceDataRef] if self.ReferenceDataRef is not None else [] + self.ReferenceDataRef = [v if isinstance(v, ReferenceData) else ReferenceData(**as_dict(v)) for v in self.ReferenceDataRef] - self._normalize_inlined_as_dict(slot_name="ClinicalDataRef", slot_type=ClinicalData, key_name="StudyOID", keyed=False) + if not isinstance(self.ClinicalDataRef, list): + self.ClinicalDataRef = [self.ClinicalDataRef] if self.ClinicalDataRef is not None else [] + self.ClinicalDataRef = [v if isinstance(v, ClinicalData) else ClinicalData(**as_dict(v)) for v in self.ClinicalDataRef] - self._normalize_inlined_as_dict(slot_name="AssociationRef", slot_type=Association, key_name="StudyOID", keyed=False) + if not isinstance(self.AssociationRef, list): + self.AssociationRef = [self.AssociationRef] if self.AssociationRef is not None else [] + self.AssociationRef = [v if isinstance(v, Association) else Association(**as_dict(v)) for v in self.AssociationRef] super().__post_init__(**kwargs) @@ -5109,13 +5911,14 @@ class BranchingType(EnumDefinitionImpl): name="BranchingType", ) -class StudyObjectiveType(EnumDefinitionImpl): +class StudyObjectiveLevel(EnumDefinitionImpl): Primary = PermissibleValue(text="Primary") Secondary = PermissibleValue(text="Secondary") + Exploratory = PermissibleValue(text="Exploratory") _defn = EnumDefinition( - name="StudyObjectiveType", + name="StudyObjectiveLevel", ) class TrialPhaseTypeEnum(EnumDefinitionImpl): @@ -5191,10 +5994,20 @@ class StudyEndPointType(EnumDefinitionImpl): name="StudyEndPointType", ) -class RelativeTimingConstraintType(EnumDefinitionImpl): +class StudyEndPointLevel(EnumDefinitionImpl): - StartToStart = PermissibleValue(text="StartToStart") - StartToFinish = PermissibleValue(text="StartToFinish") + Primary = PermissibleValue(text="Primary") + Secondary = PermissibleValue(text="Secondary") + Exploratory = PermissibleValue(text="Exploratory") + + _defn = EnumDefinition( + name="StudyEndPointLevel", + ) + +class RelativeTimingConstraintType(EnumDefinitionImpl): + + StartToStart = PermissibleValue(text="StartToStart") + StartToFinish = PermissibleValue(text="StartToFinish") FinishToStart = PermissibleValue(text="FinishToStart") FinishToFinish = PermissibleValue(text="FinishToFinish") @@ -5398,6 +6211,31 @@ class QueryStateType(EnumDefinitionImpl): name="QueryStateType", ) +class DefCoreType(EnumDefinitionImpl): + + Cond = PermissibleValue(text="Cond") + Exp = PermissibleValue(text="Exp") + Perm = PermissibleValue(text="Perm") + Req = PermissibleValue(text="Req") + + _defn = EnumDefinition( + name="DefCoreType", + ) + +class ODMCoreType(EnumDefinitionImpl): + + HR = PermissibleValue(text="HR") + O = PermissibleValue(text="O") + + _defn = EnumDefinition( + name="ODMCoreType", + ) + + @classmethod + def _addvals(cls): + setattr(cls, "R/C", + PermissibleValue(text="R/C")) + class OriginSource(EnumDefinitionImpl): Investigator = PermissibleValue( @@ -5707,422 +6545,446 @@ def _addvals(cls): class slots: pass -slots._language = Slot(uri=ODM._language, name="_language", curie=ODM.curie('_language'), - model_uri=ODM._language, domain=None, range=Optional[str]) +slots.UsedMethod = Slot(uri=ODM.UsedMethod, name="UsedMethod", curie=ODM.curie('UsedMethod'), + model_uri=ODM.UsedMethod, domain=None, range=Optional[Union[str, "YesOrNo"]]) -slots.Other = Slot(uri=ODM.Other, name="Other", curie=ODM.curie('Other'), - model_uri=ODM.Other, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.Label = Slot(uri=ODM.Label, name="Label", curie=ODM.curie('Label'), + model_uri=ODM.Label, domain=None, range=Optional[str]) -slots.Granularity = Slot(uri=ODM.Granularity, name="Granularity", curie=ODM.curie('Granularity'), - model_uri=ODM.Granularity, domain=None, range=Optional[Union[str, "Granularity"]]) +slots.WhereClauseOID = Slot(uri=ODM.WhereClauseOID, name="WhereClauseOID", curie=ODM.curie('WhereClauseOID'), + model_uri=ODM.WhereClauseOID, domain=None, range=Optional[str]) -slots.OrderNumber = Slot(uri=ODM.OrderNumber, name="OrderNumber", curie=ODM.curie('OrderNumber'), - model_uri=ODM.OrderNumber, domain=None, range=Optional[int]) +slots.ArchiveLocationID = Slot(uri=ODM.ArchiveLocationID, name="ArchiveLocationID", curie=ODM.curie('ArchiveLocationID'), + model_uri=ODM.ArchiveLocationID, domain=None, range=Optional[str]) -slots.TargetTransitionOID = Slot(uri=ODM.TargetTransitionOID, name="TargetTransitionOID", curie=ODM.curie('TargetTransitionOID'), - model_uri=ODM.TargetTransitionOID, domain=None, range=Optional[str]) +slots.TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), + model_uri=ODM.TimepointPreWindow, domain=None, range=Optional[str]) -slots.PageRefs = Slot(uri=ODM.PageRefs, name="PageRefs", curie=ODM.curie('PageRefs'), - model_uri=ODM.PageRefs, domain=None, range=Optional[str]) +slots.ODMVersionRef = Slot(uri=ODM.ODMVersionRef, name="ODMVersionRef", curie=ODM.curie('ODMVersionRef'), + model_uri=ODM.ODMVersionRef, domain=None, range=Optional[str]) -slots.EffectiveDate = Slot(uri=ODM.EffectiveDate, name="EffectiveDate", curie=ODM.curie('EffectiveDate'), - model_uri=ODM.EffectiveDate, domain=None, range=Optional[Union[str, XSDDate]]) +slots.FirstPage = Slot(uri=ODM.FirstPage, name="FirstPage", curie=ODM.curie('FirstPage'), + model_uri=ODM.FirstPage, domain=None, range=Optional[int]) -slots.StandardOID = Slot(uri=ODM.StandardOID, name="StandardOID", curie=ODM.curie('StandardOID'), - model_uri=ODM.StandardOID, domain=None, range=Optional[str]) +slots.StructuralElementOID = Slot(uri=ODM.StructuralElementOID, name="StructuralElementOID", curie=ODM.curie('StructuralElementOID'), + model_uri=ODM.StructuralElementOID, domain=None, range=Optional[str]) -slots.Dictionary = Slot(uri=ODM.Dictionary, name="Dictionary", curie=ODM.curie('Dictionary'), - model_uri=ODM.Dictionary, domain=None, range=Optional[str]) +slots.ProtocolName = Slot(uri=ODM.ProtocolName, name="ProtocolName", curie=ODM.curie('ProtocolName'), + model_uri=ODM.ProtocolName, domain=None, range=Optional[str]) -slots.Source = Slot(uri=ODM.Source, name="Source", curie=ODM.curie('Source'), - model_uri=ODM.Source, domain=None, range=Optional[str]) +slots.VariableSet = Slot(uri=ODM.VariableSet, name="VariableSet", curie=ODM.curie('VariableSet'), + model_uri=ODM.VariableSet, domain=None, range=Optional[str]) -slots.CreationDateTime = Slot(uri=ODM.CreationDateTime, name="CreationDateTime", curie=ODM.curie('CreationDateTime'), - model_uri=ODM.CreationDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) +slots.SponsorOrSite = Slot(uri=ODM.SponsorOrSite, name="SponsorOrSite", curie=ODM.curie('SponsorOrSite'), + model_uri=ODM.SponsorOrSite, domain=None, range=Optional[Union[str, "CommentType"]]) -slots.StructuralElementOID = Slot(uri=ODM.StructuralElementOID, name="StructuralElementOID", curie=ODM.curie('StructuralElementOID'), - model_uri=ODM.StructuralElementOID, domain=None, range=Optional[str]) +slots.Library = Slot(uri=ODM.Library, name="Library", curie=ODM.curie('Library'), + model_uri=ODM.Library, domain=None, range=Optional[str]) -slots.TargetOID = Slot(uri=ODM.TargetOID, name="TargetOID", curie=ODM.curie('TargetOID'), - model_uri=ODM.TargetOID, domain=None, range=Optional[str]) +slots.LocationOID = Slot(uri=ODM.LocationOID, name="LocationOID", curie=ODM.curie('LocationOID'), + model_uri=ODM.LocationOID, domain=None, range=Optional[str]) -slots.TransitionOID = Slot(uri=ODM.TransitionOID, name="TransitionOID", curie=ODM.curie('TransitionOID'), - model_uri=ODM.TransitionOID, domain=None, range=Optional[str]) +slots.CreationDateTime = Slot(uri=ODM.CreationDateTime, name="CreationDateTime", curie=ODM.curie('CreationDateTime'), + model_uri=ODM.CreationDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) -slots.SubjectKey = Slot(uri=ODM.SubjectKey, name="SubjectKey", curie=ODM.curie('SubjectKey'), - model_uri=ODM.SubjectKey, domain=None, range=Optional[str]) +slots.DurationPreWindow = Slot(uri=ODM.DurationPreWindow, name="DurationPreWindow", curie=ODM.curie('DurationPreWindow'), + model_uri=ODM.DurationPreWindow, domain=None, range=Optional[str]) slots.Originator = Slot(uri=ODM.Originator, name="Originator", curie=ODM.curie('Originator'), model_uri=ODM.Originator, domain=None, range=Optional[str]) -slots.SuccessorOID = Slot(uri=ODM.SuccessorOID, name="SuccessorOID", curie=ODM.curie('SuccessorOID'), - model_uri=ODM.SuccessorOID, domain=None, range=Optional[str]) +slots.System = Slot(uri=ODM.System, name="System", curie=ODM.curie('System'), + model_uri=ODM.System, domain=None, range=Optional[Union[str, URIorCURIE]]) -slots.IsReferenceData = Slot(uri=ODM.IsReferenceData, name="IsReferenceData", curie=ODM.curie('IsReferenceData'), - model_uri=ODM.IsReferenceData, domain=None, range=Optional[Union[str, "YesOrNo"]]) +slots.MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), + model_uri=ODM.MetaDataVersionOID, domain=None, range=Optional[str]) -slots.Repeating = Slot(uri=ODM.Repeating, name="Repeating", curie=ODM.curie('Repeating'), - model_uri=ODM.Repeating, domain=None, range=Optional[str]) +slots.Other = Slot(uri=ODM.Other, name="Other", curie=ODM.curie('Other'), + model_uri=ODM.Other, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.Purpose = Slot(uri=ODM.Purpose, name="Purpose", curie=ODM.curie('Purpose'), - model_uri=ODM.Purpose, domain=None, range=Optional[str]) +slots.ImageFileName = Slot(uri=ODM.ImageFileName, name="ImageFileName", curie=ODM.curie('ImageFileName'), + model_uri=ODM.ImageFileName, domain=None, range=Optional[URIorCURIE]) -slots.UnitsItemOID = Slot(uri=ODM.UnitsItemOID, name="UnitsItemOID", curie=ODM.curie('UnitsItemOID'), - model_uri=ODM.UnitsItemOID, domain=None, range=Optional[str]) +slots.CodeRef = Slot(uri=ODM.CodeRef, name="CodeRef", curie=ODM.curie('CodeRef'), + model_uri=ODM.CodeRef, domain=None, range=Optional[Union[dict, Code]]) -slots.Version = Slot(uri=ODM.Version, name="Version", curie=ODM.curie('Version'), - model_uri=ODM.Version, domain=None, range=Optional[str]) +slots.ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupOID", curie=ODM.curie('ItemGroupOID'), + model_uri=ODM.ItemGroupOID, domain=None, range=Optional[str]) -slots.ItemOID = Slot(uri=ODM.ItemOID, name="ItemOID", curie=ODM.curie('ItemOID'), - model_uri=ODM.ItemOID, domain=None, range=Optional[str]) +slots.WorkflowOID = Slot(uri=ODM.WorkflowOID, name="WorkflowOID", curie=ODM.curie('WorkflowOID'), + model_uri=ODM.WorkflowOID, domain=None, range=Optional[str]) -slots.WhereClauseOID = Slot(uri=ODM.WhereClauseOID, name="WhereClauseOID", curie=ODM.curie('WhereClauseOID'), - model_uri=ODM.WhereClauseOID, domain=None, range=Optional[str]) +slots.Structure = Slot(uri=ODM.Structure, name="Structure", curie=ODM.curie('Structure'), + model_uri=ODM.Structure, domain=None, range=Optional[str]) -slots.MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), - model_uri=ODM.MetaDataVersionOID, domain=None, range=Optional[str]) +slots.DataTypeRef = Slot(uri=ODM.DataTypeRef, name="DataTypeRef", curie=ODM.curie('DataTypeRef'), + model_uri=ODM.DataTypeRef, domain=None, range=Optional[str]) -slots.Methodology = Slot(uri=ODM.Methodology, name="Methodology", curie=ODM.curie('Methodology'), - model_uri=ODM.Methodology, domain=None, range=Optional[Union[str, "SignMethod"]]) +slots.PublishingSet = Slot(uri=ODM.PublishingSet, name="PublishingSet", curie=ODM.curie('PublishingSet'), + model_uri=ODM.PublishingSet, domain=None, range=Optional[Union[str, "StandardPublishingSet"]]) -slots.StudyOID = Slot(uri=ODM.StudyOID, name="StudyOID", curie=ODM.curie('StudyOID'), - model_uri=ODM.StudyOID, domain=None, range=Optional[str]) +slots.Repeat = Slot(uri=ODM.Repeat, name="Repeat", curie=ODM.curie('Repeat'), + model_uri=ODM.Repeat, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.SeqNum = Slot(uri=ODM.SeqNum, name="SeqNum", curie=ODM.curie('SeqNum'), - model_uri=ODM.SeqNum, domain=None, range=Optional[str]) +slots.UnitsItemOID = Slot(uri=ODM.UnitsItemOID, name="UnitsItemOID", curie=ODM.curie('UnitsItemOID'), + model_uri=ODM.UnitsItemOID, domain=None, range=Optional[str]) + +slots.StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), + model_uri=ODM.StudyEventGroupOID, domain=None, range=Optional[str]) + +slots.TargetOID = Slot(uri=ODM.TargetOID, name="TargetOID", curie=ODM.curie('TargetOID'), + model_uri=ODM.TargetOID, domain=None, range=Optional[str]) + +slots.CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), + model_uri=ODM.CollectionExceptionConditionOID, domain=None, range=Optional[str]) + +slots.href = Slot(uri=ODM.href, name="href", curie=ODM.curie('href'), + model_uri=ODM.href, domain=None, range=Optional[str]) + +slots.ref = Slot(uri=ODM.ref, name="ref", curie=ODM.curie('ref'), + model_uri=ODM.ref, domain=None, range=Optional[str]) slots.DisplayFormat = Slot(uri=ODM.DisplayFormat, name="DisplayFormat", curie=ODM.curie('DisplayFormat'), model_uri=ODM.DisplayFormat, domain=None, range=Optional[str]) -slots.Category = Slot(uri=ODM.Category, name="Category", curie=ODM.curie('Category'), - model_uri=ODM.Category, domain=None, range=Optional[str]) +slots.TimepointRelativeTarget = Slot(uri=ODM.TimepointRelativeTarget, name="TimepointRelativeTarget", curie=ODM.curie('TimepointRelativeTarget'), + model_uri=ODM.TimepointRelativeTarget, domain=None, range=Optional[str]) -slots.System = Slot(uri=ODM.System, name="System", curie=ODM.curie('System'), - model_uri=ODM.System, domain=None, range=Optional[Union[str, URIorCURIE]]) +slots.MethodOID = Slot(uri=ODM.MethodOID, name="MethodOID", curie=ODM.curie('MethodOID'), + model_uri=ODM.MethodOID, domain=None, range=Optional[str]) -slots.IsNonStandard = Slot(uri=ODM.IsNonStandard, name="IsNonStandard", curie=ODM.curie('IsNonStandard'), - model_uri=ODM.IsNonStandard, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.PredecessorOID = Slot(uri=ODM.PredecessorOID, name="PredecessorOID", curie=ODM.curie('PredecessorOID'), + model_uri=ODM.PredecessorOID, domain=None, range=Optional[str]) -slots.OrganizationOID = Slot(uri=ODM.OrganizationOID, name="OrganizationOID", curie=ODM.curie('OrganizationOID'), - model_uri=ODM.OrganizationOID, domain=None, range=Optional[str]) +slots.Path = Slot(uri=ODM.Path, name="Path", curie=ODM.curie('Path'), + model_uri=ODM.Path, domain=None, range=Optional[str]) -slots.ProtocolName = Slot(uri=ODM.ProtocolName, name="ProtocolName", curie=ODM.curie('ProtocolName'), - model_uri=ODM.ProtocolName, domain=None, range=Optional[str]) +slots.Attribute = Slot(uri=ODM.Attribute, name="Attribute", curie=ODM.curie('Attribute'), + model_uri=ODM.Attribute, domain=None, range=Optional[str]) -slots.Method = Slot(uri=ODM.Method, name="Method", curie=ODM.curie('Method'), - model_uri=ODM.Method, domain=None, range=Optional[str]) +slots.Dictionary = Slot(uri=ODM.Dictionary, name="Dictionary", curie=ODM.curie('Dictionary'), + model_uri=ODM.Dictionary, domain=None, range=Optional[str]) -slots.ItemGroupDataSeq = Slot(uri=ODM.ItemGroupDataSeq, name="ItemGroupDataSeq", curie=ODM.curie('ItemGroupDataSeq'), - model_uri=ODM.ItemGroupDataSeq, domain=None, range=Optional[int]) +slots.StudyInterventionOID = Slot(uri=ODM.StudyInterventionOID, name="StudyInterventionOID", curie=ODM.curie('StudyInterventionOID'), + model_uri=ODM.StudyInterventionOID, domain=None, range=Optional[str]) -slots.ValueListOID = Slot(uri=ODM.ValueListOID, name="ValueListOID", curie=ODM.curie('ValueListOID'), - model_uri=ODM.ValueListOID, domain=None, range=Optional[str]) +slots.ExtendedValue = Slot(uri=ODM.ExtendedValue, name="ExtendedValue", curie=ODM.curie('ExtendedValue'), + model_uri=ODM.ExtendedValue, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.SoftHard = Slot(uri=ODM.SoftHard, name="SoftHard", curie=ODM.curie('SoftHard'), - model_uri=ODM.SoftHard, domain=None, range=Optional[Union[str, "SoftOrHard"]]) +slots.UserTypeRef = Slot(uri=ODM.UserTypeRef, name="UserTypeRef", curie=ODM.curie('UserTypeRef'), + model_uri=ODM.UserTypeRef, domain=None, range=Optional[Union[str, "UserType"]]) -slots.PublishingSet = Slot(uri=ODM.PublishingSet, name="PublishingSet", curie=ODM.curie('PublishingSet'), - model_uri=ODM.PublishingSet, domain=None, range=Optional[Union[str, "StandardPublishingSet"]]) +slots.Purpose = Slot(uri=ODM.Purpose, name="Purpose", curie=ODM.curie('Purpose'), + model_uri=ODM.Purpose, domain=None, range=Optional[str]) -slots.TransactionType = Slot(uri=ODM.TransactionType, name="TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.TransactionType, domain=None, range=Optional[Union[str, "TransactionType"]]) +slots.StandardOID = Slot(uri=ODM.StandardOID, name="StandardOID", curie=ODM.curie('StandardOID'), + model_uri=ODM.StandardOID, domain=None, range=Optional[str]) -slots.UserType = Slot(uri=ODM.UserType, name="UserType", curie=ODM.curie('UserType'), - model_uri=ODM.UserType, domain=None, range=Optional[Union[str, "UserType"]]) +slots.DurationTarget = Slot(uri=ODM.DurationTarget, name="DurationTarget", curie=ODM.curie('DurationTarget'), + model_uri=ODM.DurationTarget, domain=None, range=Optional[str]) -slots.PriorFileOID = Slot(uri=ODM.PriorFileOID, name="PriorFileOID", curie=ODM.curie('PriorFileOID'), - model_uri=ODM.PriorFileOID, domain=None, range=Optional[str]) +slots.PartOfOrganizationOID = Slot(uri=ODM.PartOfOrganizationOID, name="PartOfOrganizationOID", curie=ODM.curie('PartOfOrganizationOID'), + model_uri=ODM.PartOfOrganizationOID, domain=None, range=Optional[str]) -slots.EndOID = Slot(uri=ODM.EndOID, name="EndOID", curie=ODM.curie('EndOID'), - model_uri=ODM.EndOID, domain=None, range=Optional[str]) +slots.ValueRef = Slot(uri=ODM.ValueRef, name="ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.ValueRef, domain=None, range=Optional[Union[dict, Value]]) -slots.TimepointTarget = Slot(uri=ODM.TimepointTarget, name="TimepointTarget", curie=ODM.curie('TimepointTarget'), - model_uri=ODM.TimepointTarget, domain=None, range=Optional[str]) +slots.TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.TransactionTypeRef, domain=None, range=Optional[Union[str, "TransactionType"]]) -slots.WorkflowOID = Slot(uri=ODM.WorkflowOID, name="WorkflowOID", curie=ODM.curie('WorkflowOID'), - model_uri=ODM.WorkflowOID, domain=None, range=Optional[str]) +slots.HasNoData = Slot(uri=ODM.HasNoData, name="HasNoData", curie=ODM.curie('HasNoData'), + model_uri=ODM.HasNoData, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.Type = Slot(uri=ODM.Type, name="Type", curie=ODM.curie('Type'), - model_uri=ODM.Type, domain=None, range=Optional[str]) +slots.SourceOID = Slot(uri=ODM.SourceOID, name="SourceOID", curie=ODM.curie('SourceOID'), + model_uri=ODM.SourceOID, domain=None, range=Optional[str]) -slots.SourceSystem = Slot(uri=ODM.SourceSystem, name="SourceSystem", curie=ODM.curie('SourceSystem'), - model_uri=ODM.SourceSystem, domain=None, range=Optional[str]) +slots.Title = Slot(uri=ODM.Title, name="Title", curie=ODM.curie('Title'), + model_uri=ODM.Title, domain=None, range=Optional[str]) -slots.KeySequence = Slot(uri=ODM.KeySequence, name="KeySequence", curie=ODM.curie('KeySequence'), - model_uri=ODM.KeySequence, domain=None, range=Optional[int]) +slots.StudyEndPointOID = Slot(uri=ODM.StudyEndPointOID, name="StudyEndPointOID", curie=ODM.curie('StudyEndPointOID'), + model_uri=ODM.StudyEndPointOID, domain=None, range=Optional[str]) -slots.Value = Slot(uri=ODM.Value, name="Value", curie=ODM.curie('Value'), - model_uri=ODM.Value, domain=None, range=Optional[str]) +slots.ConditionOID = Slot(uri=ODM.ConditionOID, name="ConditionOID", curie=ODM.curie('ConditionOID'), + model_uri=ODM.ConditionOID, domain=None, range=Optional[str]) -slots.IsNull = Slot(uri=ODM.IsNull, name="IsNull", curie=ODM.curie('IsNull'), - model_uri=ODM.IsNull, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.StudyTargetPopulationOID = Slot(uri=ODM.StudyTargetPopulationOID, name="StudyTargetPopulationOID", curie=ODM.curie('StudyTargetPopulationOID'), + model_uri=ODM.StudyTargetPopulationOID, domain=None, range=Optional[str]) -slots.UsedMethod = Slot(uri=ODM.UsedMethod, name="UsedMethod", curie=ODM.curie('UsedMethod'), - model_uri=ODM.UsedMethod, domain=None, range=Optional[Union[str, "YesOrNo"]]) +slots.ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), + model_uri=ODM.ItemGroupRepeatKey, domain=None, range=Optional[str]) -slots.SponsorOrSite = Slot(uri=ODM.SponsorOrSite, name="SponsorOrSite", curie=ODM.curie('SponsorOrSite'), - model_uri=ODM.SponsorOrSite, domain=None, range=Optional[Union[str, "CommentType"]]) +slots.CodeListOID = Slot(uri=ODM.CodeListOID, name="CodeListOID", curie=ODM.curie('CodeListOID'), + model_uri=ODM.CodeListOID, domain=None, range=Optional[str]) -slots.DurationTarget = Slot(uri=ODM.DurationTarget, name="DurationTarget", curie=ODM.curie('DurationTarget'), - model_uri=ODM.DurationTarget, domain=None, range=Optional[str]) +slots.TimepointTarget = Slot(uri=ODM.TimepointTarget, name="TimepointTarget", curie=ODM.curie('TimepointTarget'), + model_uri=ODM.TimepointTarget, domain=None, range=Optional[str]) -slots.ExtendedValue = Slot(uri=ODM.ExtendedValue, name="ExtendedValue", curie=ODM.curie('ExtendedValue'), - model_uri=ODM.ExtendedValue, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.Altitude = Slot(uri=ODM.Altitude, name="Altitude", curie=ODM.curie('Altitude'), + model_uri=ODM.Altitude, domain=None, range=Optional[Decimal]) -slots.EndConditionOID = Slot(uri=ODM.EndConditionOID, name="EndConditionOID", curie=ODM.curie('EndConditionOID'), - model_uri=ODM.EndConditionOID, domain=None, range=Optional[str]) +slots.SeqNum = Slot(uri=ODM.SeqNum, name="SeqNum", curie=ODM.curie('SeqNum'), + model_uri=ODM.SeqNum, domain=None, range=Optional[int]) -slots.SourceSystemVersion = Slot(uri=ODM.SourceSystemVersion, name="SourceSystemVersion", curie=ODM.curie('SourceSystemVersion'), - model_uri=ODM.SourceSystemVersion, domain=None, range=Optional[str]) +slots.leafID = Slot(uri=ODM.leafID, name="leafID", curie=ODM.curie('leafID'), + model_uri=ODM.leafID, domain=None, range=URIRef) -slots.SystemName = Slot(uri=ODM.SystemName, name="SystemName", curie=ODM.curie('SystemName'), - model_uri=ODM.SystemName, domain=None, range=Optional[str]) +slots.CodedValue = Slot(uri=ODM.CodedValue, name="CodedValue", curie=ODM.curie('CodedValue'), + model_uri=ODM.CodedValue, domain=None, range=Optional[str]) -slots.leafID = Slot(uri=ODM.leafID, name="leafID", curie=ODM.curie('leafID'), - model_uri=ODM.leafID, domain=None, range=Optional[str]) +slots.ValueListOID = Slot(uri=ODM.ValueListOID, name="ValueListOID", curie=ODM.curie('ValueListOID'), + model_uri=ODM.ValueListOID, domain=None, range=Optional[str]) -slots.ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), - model_uri=ODM.ItemGroupRepeatKey, domain=None, range=Optional[str]) +slots.FileOID = Slot(uri=ODM.FileOID, name="FileOID", curie=ODM.curie('FileOID'), + model_uri=ODM.FileOID, domain=None, range=Optional[str]) + +slots.Status = Slot(uri=ODM.Status, name="Status", curie=ODM.curie('Status'), + model_uri=ODM.Status, domain=None, range=Optional[str]) + +slots.EndConditionOID = Slot(uri=ODM.EndConditionOID, name="EndConditionOID", curie=ODM.curie('EndConditionOID'), + model_uri=ODM.EndConditionOID, domain=None, range=Optional[str]) slots.LastUpdateDatetime = Slot(uri=ODM.LastUpdateDatetime, name="LastUpdateDatetime", curie=ODM.curie('LastUpdateDatetime'), model_uri=ODM.LastUpdateDatetime, domain=None, range=Optional[Union[str, XSDDateTime]]) -slots.ImageFileName = Slot(uri=ODM.ImageFileName, name="ImageFileName", curie=ODM.curie('ImageFileName'), - model_uri=ODM.ImageFileName, domain=None, range=Optional[URIorCURIE]) +slots.Repeating = Slot(uri=ODM.Repeating, name="Repeating", curie=ODM.curie('Repeating'), + model_uri=ODM.Repeating, domain=None, range=Optional[str]) -slots.ArchiveLocationID = Slot(uri=ODM.ArchiveLocationID, name="ArchiveLocationID", curie=ODM.curie('ArchiveLocationID'), - model_uri=ODM.ArchiveLocationID, domain=None, range=Optional[str]) +slots.GranularityRef = Slot(uri=ODM.GranularityRef, name="GranularityRef", curie=ODM.curie('GranularityRef'), + model_uri=ODM.GranularityRef, domain=None, range=Optional[Union[str, "Granularity"]]) -slots.LastPage = Slot(uri=ODM.LastPage, name="LastPage", curie=ODM.curie('LastPage'), - model_uri=ODM.LastPage, domain=None, range=Optional[int]) +slots.SourceSystemVersion = Slot(uri=ODM.SourceSystemVersion, name="SourceSystemVersion", curie=ODM.curie('SourceSystemVersion'), + model_uri=ODM.SourceSystemVersion, domain=None, range=Optional[str]) -slots.SystemVersion = Slot(uri=ODM.SystemVersion, name="SystemVersion", curie=ODM.curie('SystemVersion'), - model_uri=ODM.SystemVersion, domain=None, range=Optional[str]) +slots.TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), + model_uri=ODM.TimepointPostWindow, domain=None, range=Optional[str]) -slots.DurationPreWindow = Slot(uri=ODM.DurationPreWindow, name="DurationPreWindow", curie=ODM.curie('DurationPreWindow'), - model_uri=ODM.DurationPreWindow, domain=None, range=Optional[str]) +slots._language = Slot(uri=ODM._language, name="_language", curie=ODM.curie('_language'), + model_uri=ODM._language, domain=None, range=Optional[str]) -slots.Domain = Slot(uri=ODM.Domain, name="Domain", curie=ODM.curie('Domain'), - model_uri=ODM.Domain, domain=None, range=Optional[str]) +slots.StudyOID = Slot(uri=ODM.StudyOID, name="StudyOID", curie=ODM.curie('StudyOID'), + model_uri=ODM.StudyOID, domain=None, range=Optional[str]) -slots.TimepointRelativeTarget = Slot(uri=ODM.TimepointRelativeTarget, name="TimepointRelativeTarget", curie=ODM.curie('TimepointRelativeTarget'), - model_uri=ODM.TimepointRelativeTarget, domain=None, range=Optional[str]) +slots.VersionName = Slot(uri=ODM.VersionName, name="VersionName", curie=ODM.curie('VersionName'), + model_uri=ODM.VersionName, domain=None, range=Optional[str]) -slots.ShortName = Slot(uri=ODM.ShortName, name="ShortName", curie=ODM.curie('ShortName'), - model_uri=ODM.ShortName, domain=None, range=Optional[str]) +slots.EpochOID = Slot(uri=ODM.EpochOID, name="EpochOID", curie=ODM.curie('EpochOID'), + model_uri=ODM.EpochOID, domain=None, range=Optional[str]) -slots.StudyInterventionOID = Slot(uri=ODM.StudyInterventionOID, name="StudyInterventionOID", curie=ODM.curie('StudyInterventionOID'), - model_uri=ODM.StudyInterventionOID, domain=None, range=Optional[str]) +slots.TransitionOID = Slot(uri=ODM.TransitionOID, name="TransitionOID", curie=ODM.curie('TransitionOID'), + model_uri=ODM.TransitionOID, domain=None, range=Optional[str]) -slots.Status = Slot(uri=ODM.Status, name="Status", curie=ODM.curie('Status'), - model_uri=ODM.Status, domain=None, range=Optional[str]) +slots.Category = Slot(uri=ODM.Category, name="Category", curie=ODM.curie('Category'), + model_uri=ODM.Category, domain=None, range=Optional[str]) -slots.Title = Slot(uri=ODM.Title, name="Title", curie=ODM.curie('Title'), - model_uri=ODM.Title, domain=None, range=Optional[str]) +slots.ItemGroupDataSeq = Slot(uri=ODM.ItemGroupDataSeq, name="ItemGroupDataSeq", curie=ODM.curie('ItemGroupDataSeq'), + model_uri=ODM.ItemGroupDataSeq, domain=None, range=Optional[int]) -slots.Code = Slot(uri=ODM.Code, name="Code", curie=ODM.curie('Code'), - model_uri=ODM.Code, domain=None, range=Optional[str]) +slots.IsNonStandard = Slot(uri=ODM.IsNonStandard, name="IsNonStandard", curie=ODM.curie('IsNonStandard'), + model_uri=ODM.IsNonStandard, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.Structure = Slot(uri=ODM.Structure, name="Structure", curie=ODM.curie('Structure'), - model_uri=ODM.Structure, domain=None, range=Optional[str]) +slots.Methodology = Slot(uri=ODM.Methodology, name="Methodology", curie=ODM.curie('Methodology'), + model_uri=ODM.Methodology, domain=None, range=Optional[Union[str, "SignMethod"]]) -slots.Context = Slot(uri=ODM.Context, name="Context", curie=ODM.curie('Context'), - model_uri=ODM.Context, domain=None, range=Optional[str]) +slots.LastPage = Slot(uri=ODM.LastPage, name="LastPage", curie=ODM.curie('LastPage'), + model_uri=ODM.LastPage, domain=None, range=Optional[int]) -slots.MethodOID = Slot(uri=ODM.MethodOID, name="MethodOID", curie=ODM.curie('MethodOID'), - model_uri=ODM.MethodOID, domain=None, range=Optional[str]) +slots.type = Slot(uri=ODM.type, name="type", curie=ODM.curie('type'), + model_uri=ODM.type, domain=None, range=Optional[str]) -slots.Role = Slot(uri=ODM.Role, name="Role", curie=ODM.curie('Role'), - model_uri=ODM.Role, domain=None, range=Optional[str]) +slots.IsReferenceData = Slot(uri=ODM.IsReferenceData, name="IsReferenceData", curie=ODM.curie('IsReferenceData'), + model_uri=ODM.IsReferenceData, domain=None, range=Optional[Union[str, "YesOrNo"]]) -slots.EditPoint = Slot(uri=ODM.EditPoint, name="EditPoint", curie=ODM.curie('EditPoint'), - model_uri=ODM.EditPoint, domain=None, range=Optional[Union[str, "EditPointType"]]) +slots.State = Slot(uri=ODM.State, name="State", curie=ODM.curie('State'), + model_uri=ODM.State, domain=None, range=Optional[Union[str, "QueryStateType"]]) -slots.Mandatory = Slot(uri=ODM.Mandatory, name="Mandatory", curie=ODM.curie('Mandatory'), - model_uri=ODM.Mandatory, domain=None, range=Optional[Union[str, "YesOrNo"]]) +slots.PreSpecifiedValue = Slot(uri=ODM.PreSpecifiedValue, name="PreSpecifiedValue", curie=ODM.curie('PreSpecifiedValue'), + model_uri=ODM.PreSpecifiedValue, domain=None, range=Optional[str]) -slots.HasNoData = Slot(uri=ODM.HasNoData, name="HasNoData", curie=ODM.curie('HasNoData'), - model_uri=ODM.HasNoData, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.Latitude = Slot(uri=ODM.Latitude, name="Latitude", curie=ODM.curie('Latitude'), + model_uri=ODM.Latitude, domain=None, range=Optional[Decimal]) -slots.FirstPage = Slot(uri=ODM.FirstPage, name="FirstPage", curie=ODM.curie('FirstPage'), - model_uri=ODM.FirstPage, domain=None, range=Optional[int]) +slots.ParentClass = Slot(uri=ODM.ParentClass, name="ParentClass", curie=ODM.curie('ParentClass'), + model_uri=ODM.ParentClass, domain=None, range=Optional[str]) + +slots.EffectiveDate = Slot(uri=ODM.EffectiveDate, name="EffectiveDate", curie=ODM.curie('EffectiveDate'), + model_uri=ODM.EffectiveDate, domain=None, range=Optional[Union[str, XSDDate]]) slots.MimeType = Slot(uri=ODM.MimeType, name="MimeType", curie=ODM.curie('MimeType'), model_uri=ODM.MimeType, domain=None, range=Optional[str]) -slots.CodedValue = Slot(uri=ODM.CodedValue, name="CodedValue", curie=ODM.curie('CodedValue'), - model_uri=ODM.CodedValue, domain=None, range=Optional[str]) - -slots.SignatureOID = Slot(uri=ODM.SignatureOID, name="SignatureOID", curie=ODM.curie('SignatureOID'), - model_uri=ODM.SignatureOID, domain=None, range=Optional[str]) - -slots.ArmOID = Slot(uri=ODM.ArmOID, name="ArmOID", curie=ODM.curie('ArmOID'), - model_uri=ODM.ArmOID, domain=None, range=Optional[str]) +slots.Type = Slot(uri=ODM.Type, name="Type", curie=ODM.curie('Type'), + model_uri=ODM.Type, domain=None, range=Optional[str]) -slots.ODMVersion = Slot(uri=ODM.ODMVersion, name="ODMVersion", curie=ODM.curie('ODMVersion'), - model_uri=ODM.ODMVersion, domain=None, range=Optional[str]) +slots.Rank = Slot(uri=ODM.Rank, name="Rank", curie=ODM.curie('Rank'), + model_uri=ODM.Rank, domain=None, range=Optional[Decimal]) -slots.Path = Slot(uri=ODM.Path, name="Path", curie=ODM.curie('Path'), - model_uri=ODM.Path, domain=None, range=Optional[str]) +slots.VersionID = Slot(uri=ODM.VersionID, name="VersionID", curie=ODM.curie('VersionID'), + model_uri=ODM.VersionID, domain=None, range=Optional[str]) -slots.TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), - model_uri=ODM.TimepointPostWindow, domain=None, range=Optional[str]) +slots.DatasetName = Slot(uri=ODM.DatasetName, name="DatasetName", curie=ODM.curie('DatasetName'), + model_uri=ODM.DatasetName, domain=None, range=Optional[str]) -slots.ref = Slot(uri=ODM.ref, name="ref", curie=ODM.curie('ref'), - model_uri=ODM.ref, domain=None, range=Optional[str]) +slots.EditPoint = Slot(uri=ODM.EditPoint, name="EditPoint", curie=ODM.curie('EditPoint'), + model_uri=ODM.EditPoint, domain=None, range=Optional[Union[str, "EditPointType"]]) -slots.DataType = Slot(uri=ODM.DataType, name="DataType", curie=ODM.curie('DataType'), - model_uri=ODM.DataType, domain=None, range=Optional[str]) +slots.Longitude = Slot(uri=ODM.Longitude, name="Longitude", curie=ODM.curie('Longitude'), + model_uri=ODM.Longitude, domain=None, range=Optional[Decimal]) -slots.RepeatingLimit = Slot(uri=ODM.RepeatingLimit, name="RepeatingLimit", curie=ODM.curie('RepeatingLimit'), - model_uri=ODM.RepeatingLimit, domain=None, range=Optional[int]) +slots.PageRefs = Slot(uri=ODM.PageRefs, name="PageRefs", curie=ODM.curie('PageRefs'), + model_uri=ODM.PageRefs, domain=None, range=Optional[str]) -slots.Latitude = Slot(uri=ODM.Latitude, name="Latitude", curie=ODM.curie('Latitude'), - model_uri=ODM.Latitude, domain=None, range=Optional[Decimal]) +slots.Level = Slot(uri=ODM.Level, name="Level", curie=ODM.curie('Level'), + model_uri=ODM.Level, domain=None, range=Optional[Union[str, "StudyEndPointLevel"]]) -slots.OID = Slot(uri=ODM.OID, name="OID", curie=ODM.curie('OID'), - model_uri=ODM.OID, domain=None, range=Optional[str]) +slots.SuccessorOID = Slot(uri=ODM.SuccessorOID, name="SuccessorOID", curie=ODM.curie('SuccessorOID'), + model_uri=ODM.SuccessorOID, domain=None, range=Optional[str]) -slots.CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), - model_uri=ODM.CollectionExceptionConditionOID, domain=None, range=Optional[str]) +slots.SubjectKey = Slot(uri=ODM.SubjectKey, name="SubjectKey", curie=ODM.curie('SubjectKey'), + model_uri=ODM.SubjectKey, domain=None, range=Optional[str]) -slots.CommentOID = Slot(uri=ODM.CommentOID, name="CommentOID", curie=ODM.curie('CommentOID'), - model_uri=ODM.CommentOID, domain=None, range=Optional[str]) +slots.KeySequence = Slot(uri=ODM.KeySequence, name="KeySequence", curie=ODM.curie('KeySequence'), + model_uri=ODM.KeySequence, domain=None, range=Optional[int]) -slots.StudyEndPointOID = Slot(uri=ODM.StudyEndPointOID, name="StudyEndPointOID", curie=ODM.curie('StudyEndPointOID'), - model_uri=ODM.StudyEndPointOID, domain=None, range=Optional[str]) +slots.Length = Slot(uri=ODM.Length, name="Length", curie=ODM.curie('Length'), + model_uri=ODM.Length, domain=None, range=Optional[int]) -slots.Definition = Slot(uri=ODM.Definition, name="Definition", curie=ODM.curie('Definition'), - model_uri=ODM.Definition, domain=None, range=Optional[str]) +slots.StartConditionOID = Slot(uri=ODM.StartConditionOID, name="StartConditionOID", curie=ODM.curie('StartConditionOID'), + model_uri=ODM.StartConditionOID, domain=None, range=Optional[str]) -slots.ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupOID", curie=ODM.curie('ItemGroupOID'), - model_uri=ODM.ItemGroupOID, domain=None, range=Optional[str]) +slots.DurationPostWindow = Slot(uri=ODM.DurationPostWindow, name="DurationPostWindow", curie=ODM.curie('DurationPostWindow'), + model_uri=ODM.DurationPostWindow, domain=None, range=Optional[str]) -slots.StudyTargetPopulationOID = Slot(uri=ODM.StudyTargetPopulationOID, name="StudyTargetPopulationOID", curie=ODM.curie('StudyTargetPopulationOID'), - model_uri=ODM.StudyTargetPopulationOID, domain=None, range=Optional[str]) +slots.Target = Slot(uri=ODM.Target, name="Target", curie=ODM.curie('Target'), + model_uri=ODM.Target, domain=None, range=Optional[str]) -slots.CodeListOID = Slot(uri=ODM.CodeListOID, name="CodeListOID", curie=ODM.curie('CodeListOID'), - model_uri=ODM.CodeListOID, domain=None, range=Optional[str]) +slots.UserOID = Slot(uri=ODM.UserOID, name="UserOID", curie=ODM.curie('UserOID'), + model_uri=ODM.UserOID, domain=None, range=Optional[str]) slots.StartOID = Slot(uri=ODM.StartOID, name="StartOID", curie=ODM.curie('StartOID'), model_uri=ODM.StartOID, domain=None, range=Optional[str]) -slots.UserOID = Slot(uri=ODM.UserOID, name="UserOID", curie=ODM.curie('UserOID'), - model_uri=ODM.UserOID, domain=None, range=Optional[str]) - -slots.Comparator = Slot(uri=ODM.Comparator, name="Comparator", curie=ODM.curie('Comparator'), - model_uri=ODM.Comparator, domain=None, range=Optional[Union[str, "Comparator"]]) +slots.SequenceNumber = Slot(uri=ODM.SequenceNumber, name="SequenceNumber", curie=ODM.curie('SequenceNumber'), + model_uri=ODM.SequenceNumber, domain=None, range=Optional[int]) -slots.RoleCodeListOID = Slot(uri=ODM.RoleCodeListOID, name="RoleCodeListOID", curie=ODM.curie('RoleCodeListOID'), - model_uri=ODM.RoleCodeListOID, domain=None, range=Optional[str]) +slots.SoftHard = Slot(uri=ODM.SoftHard, name="SoftHard", curie=ODM.curie('SoftHard'), + model_uri=ODM.SoftHard, domain=None, range=Optional[Union[str, "SoftOrHard"]]) -slots.Library = Slot(uri=ODM.Library, name="Library", curie=ODM.curie('Library'), - model_uri=ODM.Library, domain=None, range=Optional[str]) +slots.EndOID = Slot(uri=ODM.EndOID, name="EndOID", curie=ODM.curie('EndOID'), + model_uri=ODM.EndOID, domain=None, range=Optional[str]) -slots.href = Slot(uri=ODM.href, name="href", curie=ODM.curie('href'), - model_uri=ODM.href, domain=None, range=Optional[str]) +slots.TargetTransitionOID = Slot(uri=ODM.TargetTransitionOID, name="TargetTransitionOID", curie=ODM.curie('TargetTransitionOID'), + model_uri=ODM.TargetTransitionOID, domain=None, range=Optional[str]) -slots.DurationPostWindow = Slot(uri=ODM.DurationPostWindow, name="DurationPostWindow", curie=ODM.curie('DurationPostWindow'), - model_uri=ODM.DurationPostWindow, domain=None, range=Optional[str]) +slots.SystemName = Slot(uri=ODM.SystemName, name="SystemName", curie=ODM.curie('SystemName'), + model_uri=ODM.SystemName, domain=None, range=Optional[str]) slots.StudyEventRepeatKey = Slot(uri=ODM.StudyEventRepeatKey, name="StudyEventRepeatKey", curie=ODM.curie('StudyEventRepeatKey'), model_uri=ODM.StudyEventRepeatKey, domain=None, range=Optional[str]) -slots.Altitude = Slot(uri=ODM.Altitude, name="Altitude", curie=ODM.curie('Altitude'), - model_uri=ODM.Altitude, domain=None, range=Optional[Decimal]) +slots.IsNull = Slot(uri=ODM.IsNull, name="IsNull", curie=ODM.curie('IsNull'), + model_uri=ODM.IsNull, domain=None, range=Optional[Union[str, "YesOnly"]]) -slots.FileOID = Slot(uri=ODM.FileOID, name="FileOID", curie=ODM.curie('FileOID'), - model_uri=ODM.FileOID, domain=None, range=Optional[str]) +slots.SignatureOID = Slot(uri=ODM.SignatureOID, name="SignatureOID", curie=ODM.curie('SignatureOID'), + model_uri=ODM.SignatureOID, domain=None, range=Optional[str]) -slots.Repeat = Slot(uri=ODM.Repeat, name="Repeat", curie=ODM.curie('Repeat'), - model_uri=ODM.Repeat, domain=None, range=Optional[Union[str, "YesOnly"]]) +slots.ArmOID = Slot(uri=ODM.ArmOID, name="ArmOID", curie=ODM.curie('ArmOID'), + model_uri=ODM.ArmOID, domain=None, range=Optional[str]) -slots.PartOfOrganizationOID = Slot(uri=ODM.PartOfOrganizationOID, name="PartOfOrganizationOID", curie=ODM.curie('PartOfOrganizationOID'), - model_uri=ODM.PartOfOrganizationOID, domain=None, range=Optional[str]) +slots.OrganizationOID = Slot(uri=ODM.OrganizationOID, name="OrganizationOID", curie=ODM.curie('OrganizationOID'), + model_uri=ODM.OrganizationOID, domain=None, range=Optional[str]) -slots.State = Slot(uri=ODM.State, name="State", curie=ODM.curie('State'), - model_uri=ODM.State, domain=None, range=Optional[Union[str, "QueryStateType"]]) +slots.Source = Slot(uri=ODM.Source, name="Source", curie=ODM.curie('Source'), + model_uri=ODM.Source, domain=None, range=Optional[str]) -slots.Longitude = Slot(uri=ODM.Longitude, name="Longitude", curie=ODM.curie('Longitude'), - model_uri=ODM.Longitude, domain=None, range=Optional[Decimal]) +slots.SystemVersion = Slot(uri=ODM.SystemVersion, name="SystemVersion", curie=ODM.curie('SystemVersion'), + model_uri=ODM.SystemVersion, domain=None, range=Optional[str]) -slots.AsOfDateTime = Slot(uri=ODM.AsOfDateTime, name="AsOfDateTime", curie=ODM.curie('AsOfDateTime'), - model_uri=ODM.AsOfDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) +slots.Core = Slot(uri=ODM.Core, name="Core", curie=ODM.curie('Core'), + model_uri=ODM.Core, domain=None, range=Optional[str]) -slots.Attribute = Slot(uri=ODM.Attribute, name="Attribute", curie=ODM.curie('Attribute'), - model_uri=ODM.Attribute, domain=None, range=Optional[str]) +slots.StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventOID", curie=ODM.curie('StudyEventOID'), + model_uri=ODM.StudyEventOID, domain=None, range=Optional[str]) -slots.SourceOID = Slot(uri=ODM.SourceOID, name="SourceOID", curie=ODM.curie('SourceOID'), - model_uri=ODM.SourceOID, domain=None, range=Optional[str]) +slots.CommentOID = Slot(uri=ODM.CommentOID, name="CommentOID", curie=ODM.curie('CommentOID'), + model_uri=ODM.CommentOID, domain=None, range=Optional[str]) -slots.LocationOID = Slot(uri=ODM.LocationOID, name="LocationOID", curie=ODM.curie('LocationOID'), - model_uri=ODM.LocationOID, domain=None, range=Optional[str]) +slots.PriorFileOID = Slot(uri=ODM.PriorFileOID, name="PriorFileOID", curie=ODM.curie('PriorFileOID'), + model_uri=ODM.PriorFileOID, domain=None, range=Optional[str]) + +slots.SourceSystem = Slot(uri=ODM.SourceSystem, name="SourceSystem", curie=ODM.curie('SourceSystem'), + model_uri=ODM.SourceSystem, domain=None, range=Optional[str]) + +slots.Mandatory = Slot(uri=ODM.Mandatory, name="Mandatory", curie=ODM.curie('Mandatory'), + model_uri=ODM.Mandatory, domain=None, range=Optional[Union[str, "YesOrNo"]]) + +slots.OID = Slot(uri=ODM.OID, name="OID", curie=ODM.curie('OID'), + model_uri=ODM.OID, domain=None, range=URIRef) + +slots.OrderNumber = Slot(uri=ODM.OrderNumber, name="OrderNumber", curie=ODM.curie('OrderNumber'), + model_uri=ODM.OrderNumber, domain=None, range=Optional[int]) + +slots.RoleCodeListOID = Slot(uri=ODM.RoleCodeListOID, name="RoleCodeListOID", curie=ODM.curie('RoleCodeListOID'), + model_uri=ODM.RoleCodeListOID, domain=None, range=Optional[str]) -slots.Label = Slot(uri=ODM.Label, name="Label", curie=ODM.curie('Label'), - model_uri=ODM.Label, domain=None, range=Optional[str]) +slots.Role = Slot(uri=ODM.Role, name="Role", curie=ODM.curie('Role'), + model_uri=ODM.Role, domain=None, range=Optional[str]) -slots.StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), - model_uri=ODM.StudyEventGroupOID, domain=None, range=Optional[str]) +slots.Version = Slot(uri=ODM.Version, name="Version", curie=ODM.curie('Version'), + model_uri=ODM.Version, domain=None, range=Optional[str]) -slots.ID = Slot(uri=ODM.ID, name="ID", curie=ODM.curie('ID'), - model_uri=ODM.ID, domain=None, range=Optional[str]) +slots.ContextRef = Slot(uri=ODM.ContextRef, name="ContextRef", curie=ODM.curie('ContextRef'), + model_uri=ODM.ContextRef, domain=None, range=Optional[str]) -slots.Length = Slot(uri=ODM.Length, name="Length", curie=ODM.curie('Length'), - model_uri=ODM.Length, domain=None, range=Optional[int]) +slots.RepeatingLimit = Slot(uri=ODM.RepeatingLimit, name="RepeatingLimit", curie=ODM.curie('RepeatingLimit'), + model_uri=ODM.RepeatingLimit, domain=None, range=Optional[int]) -slots.FileType = Slot(uri=ODM.FileType, name="FileType", curie=ODM.curie('FileType'), - model_uri=ODM.FileType, domain=None, range=Optional[Union[str, "FileType"]]) +slots.ItemOID = Slot(uri=ODM.ItemOID, name="ItemOID", curie=ODM.curie('ItemOID'), + model_uri=ODM.ItemOID, domain=None, range=Optional[str]) -slots.type = Slot(uri=ODM.type, name="type", curie=ODM.curie('type'), - model_uri=ODM.type, domain=None, range=Optional[str]) +slots.Name = Slot(uri=ODM.Name, name="Name", curie=ODM.curie('Name'), + model_uri=ODM.Name, domain=None, range=Optional[str]) -slots.StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventOID", curie=ODM.curie('StudyEventOID'), - model_uri=ODM.StudyEventOID, domain=None, range=Optional[str]) +slots.Domain = Slot(uri=ODM.Domain, name="Domain", curie=ODM.curie('Domain'), + model_uri=ODM.Domain, domain=None, range=Optional[str]) -slots.DatasetName = Slot(uri=ODM.DatasetName, name="DatasetName", curie=ODM.curie('DatasetName'), - model_uri=ODM.DatasetName, domain=None, range=Optional[str]) +slots.ComparatorRef = Slot(uri=ODM.ComparatorRef, name="ComparatorRef", curie=ODM.curie('ComparatorRef'), + model_uri=ODM.ComparatorRef, domain=None, range=Optional[Union[str, "Comparator"]]) -slots.EpochOID = Slot(uri=ODM.EpochOID, name="EpochOID", curie=ODM.curie('EpochOID'), - model_uri=ODM.EpochOID, domain=None, range=Optional[str]) +slots.Term = Slot(uri=ODM.Term, name="Term", curie=ODM.curie('Term'), + model_uri=ODM.Term, domain=None, range=Optional[str]) -slots.Target = Slot(uri=ODM.Target, name="Target", curie=ODM.curie('Target'), - model_uri=ODM.Target, domain=None, range=Optional[str]) +slots.FileTypeRef = Slot(uri=ODM.FileTypeRef, name="FileTypeRef", curie=ODM.curie('FileTypeRef'), + model_uri=ODM.FileTypeRef, domain=None, range=Optional[Union[str, "FileType"]]) -slots.StartConditionOID = Slot(uri=ODM.StartConditionOID, name="StartConditionOID", curie=ODM.curie('StartConditionOID'), - model_uri=ODM.StartConditionOID, domain=None, range=Optional[str]) +slots.ID = Slot(uri=ODM.ID, name="ID", curie=ODM.curie('ID'), + model_uri=ODM.ID, domain=None, range=URIRef) -slots.ConditionOID = Slot(uri=ODM.ConditionOID, name="ConditionOID", curie=ODM.curie('ConditionOID'), - model_uri=ODM.ConditionOID, domain=None, range=Optional[str]) +slots.ShortName = Slot(uri=ODM.ShortName, name="ShortName", curie=ODM.curie('ShortName'), + model_uri=ODM.ShortName, domain=None, range=Optional[str]) slots.StudyName = Slot(uri=ODM.StudyName, name="StudyName", curie=ODM.curie('StudyName'), model_uri=ODM.StudyName, domain=None, range=Optional[str]) -slots.ParentClass = Slot(uri=ODM.ParentClass, name="ParentClass", curie=ODM.curie('ParentClass'), - model_uri=ODM.ParentClass, domain=None, range=Optional[str]) - -slots.Name = Slot(uri=ODM.Name, name="Name", curie=ODM.curie('Name'), - model_uri=ODM.Name, domain=None, range=Optional[str]) - -slots.Rank = Slot(uri=ODM.Rank, name="Rank", curie=ODM.curie('Rank'), - model_uri=ODM.Rank, domain=None, range=Optional[Decimal]) +slots.Method = Slot(uri=ODM.Method, name="Method", curie=ODM.curie('Method'), + model_uri=ODM.Method, domain=None, range=Optional[str]) -slots.SequenceNumber = Slot(uri=ODM.SequenceNumber, name="SequenceNumber", curie=ODM.curie('SequenceNumber'), - model_uri=ODM.SequenceNumber, domain=None, range=Optional[int]) +slots.AsOfDateTime = Slot(uri=ODM.AsOfDateTime, name="AsOfDateTime", curie=ODM.curie('AsOfDateTime'), + model_uri=ODM.AsOfDateTime, domain=None, range=Optional[Union[str, XSDDateTime]]) -slots.TimepointPreWindow = Slot(uri=ODM.TimepointPreWindow, name="TimepointPreWindow", curie=ODM.curie('TimepointPreWindow'), - model_uri=ODM.TimepointPreWindow, domain=None, range=Optional[str]) +slots.DefinitionRef = Slot(uri=ODM.DefinitionRef, name="DefinitionRef", curie=ODM.curie('DefinitionRef'), + model_uri=ODM.DefinitionRef, domain=None, range=Optional[Union[dict, Definition]]) -slots.Term = Slot(uri=ODM.Term, name="Term", curie=ODM.curie('Term'), - model_uri=ODM.Term, domain=None, range=Optional[str]) +slots.TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.TranslatedTextRef, domain=None, range=Optional[Union[dict, TranslatedText]]) -slots.PredecessorOID = Slot(uri=ODM.PredecessorOID, name="PredecessorOID", curie=ODM.curie('PredecessorOID'), - model_uri=ODM.PredecessorOID, domain=None, range=Optional[str]) +slots._content = Slot(uri=ODM._content, name="_content", curie=ODM.curie('_content'), + model_uri=ODM._content, domain=None, range=Optional[str]) slots.DescriptionRef = Slot(uri=ODM.DescriptionRef, name="DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.DescriptionRef, domain=None, range=Optional[Union[dict, Description]]) -slots.MetaDataVersionRef = Slot(uri=ODM.MetaDataVersionRef, name="MetaDataVersionRef", curie=ODM.curie('MetaDataVersionRef'), - model_uri=ODM.MetaDataVersionRef, domain=None, range=Optional[Union[dict, MetaDataVersion]]) +slots.MetaDataVersionRefRef = Slot(uri=ODM.MetaDataVersionRefRef, name="MetaDataVersionRefRef", curie=ODM.curie('MetaDataVersionRefRef'), + model_uri=ODM.MetaDataVersionRefRef, domain=None, range=Optional[Union[dict, MetaDataVersionRef]]) slots.IncludeRef = Slot(uri=ODM.IncludeRef, name="IncludeRef", curie=ODM.curie('IncludeRef'), model_uri=ODM.IncludeRef, domain=None, range=Optional[Union[dict, Include]]) @@ -6137,53 +6999,74 @@ class slots: model_uri=ODM.SupplementalDocRef, domain=None, range=Optional[Union[dict, SupplementalDoc]]) slots.ValueListDefRef = Slot(uri=ODM.ValueListDefRef, name="ValueListDefRef", curie=ODM.curie('ValueListDefRef'), - model_uri=ODM.ValueListDefRef, domain=None, range=Optional[Union[dict, ValueListDef]]) + model_uri=ODM.ValueListDefRef, domain=None, range=Optional[Union[str, ValueListDefOID]]) slots.WhereClauseDefRef = Slot(uri=ODM.WhereClauseDefRef, name="WhereClauseDefRef", curie=ODM.curie('WhereClauseDefRef'), - model_uri=ODM.WhereClauseDefRef, domain=None, range=Optional[Union[dict, WhereClauseDef]]) + model_uri=ODM.WhereClauseDefRef, domain=None, range=Optional[Union[str, WhereClauseDefOID]]) slots.ProtocolRef = Slot(uri=ODM.ProtocolRef, name="ProtocolRef", curie=ODM.curie('ProtocolRef'), model_uri=ODM.ProtocolRef, domain=None, range=Optional[Union[dict, Protocol]]) slots.WorkflowDefRef = Slot(uri=ODM.WorkflowDefRef, name="WorkflowDefRef", curie=ODM.curie('WorkflowDefRef'), - model_uri=ODM.WorkflowDefRef, domain=None, range=Optional[Union[dict, WorkflowDef]]) + model_uri=ODM.WorkflowDefRef, domain=None, range=Optional[Union[str, WorkflowDefOID]]) slots.StudyEventGroupDefRef = Slot(uri=ODM.StudyEventGroupDefRef, name="StudyEventGroupDefRef", curie=ODM.curie('StudyEventGroupDefRef'), - model_uri=ODM.StudyEventGroupDefRef, domain=None, range=Optional[Union[dict, StudyEventGroupDef]]) + model_uri=ODM.StudyEventGroupDefRef, domain=None, range=Optional[Union[str, StudyEventGroupDefOID]]) slots.StudyEventDefRef = Slot(uri=ODM.StudyEventDefRef, name="StudyEventDefRef", curie=ODM.curie('StudyEventDefRef'), - model_uri=ODM.StudyEventDefRef, domain=None, range=Optional[Union[dict, StudyEventDef]]) + model_uri=ODM.StudyEventDefRef, domain=None, range=Optional[Union[str, StudyEventDefOID]]) slots.ItemGroupDefRef = Slot(uri=ODM.ItemGroupDefRef, name="ItemGroupDefRef", curie=ODM.curie('ItemGroupDefRef'), - model_uri=ODM.ItemGroupDefRef, domain=None, range=Optional[Union[dict, ItemGroupDef]]) + model_uri=ODM.ItemGroupDefRef, domain=None, range=Optional[Union[str, ItemGroupDefOID]]) slots.ItemDefRef = Slot(uri=ODM.ItemDefRef, name="ItemDefRef", curie=ODM.curie('ItemDefRef'), - model_uri=ODM.ItemDefRef, domain=None, range=Optional[Union[dict, ItemDef]]) + model_uri=ODM.ItemDefRef, domain=None, range=Optional[Union[str, ItemDefOID]]) -slots.CodeListRef = Slot(uri=ODM.CodeListRef, name="CodeListRef", curie=ODM.curie('CodeListRef'), - model_uri=ODM.CodeListRef, domain=None, range=Optional[Union[dict, CodeList]]) +slots.CodeListRefRef = Slot(uri=ODM.CodeListRefRef, name="CodeListRefRef", curie=ODM.curie('CodeListRefRef'), + model_uri=ODM.CodeListRefRef, domain=None, range=Optional[Union[dict, CodeListRef]]) slots.ConditionDefRef = Slot(uri=ODM.ConditionDefRef, name="ConditionDefRef", curie=ODM.curie('ConditionDefRef'), - model_uri=ODM.ConditionDefRef, domain=None, range=Optional[Union[dict, ConditionDef]]) + model_uri=ODM.ConditionDefRef, domain=None, range=Optional[Union[str, ConditionDefOID]]) slots.MethodDefRef = Slot(uri=ODM.MethodDefRef, name="MethodDefRef", curie=ODM.curie('MethodDefRef'), - model_uri=ODM.MethodDefRef, domain=None, range=Optional[Union[dict, MethodDef]]) + model_uri=ODM.MethodDefRef, domain=None, range=Optional[Union[str, MethodDefOID]]) slots.CommentDefRef = Slot(uri=ODM.CommentDefRef, name="CommentDefRef", curie=ODM.curie('CommentDefRef'), - model_uri=ODM.CommentDefRef, domain=None, range=Optional[Union[dict, CommentDef]]) + model_uri=ODM.CommentDefRef, domain=None, range=Optional[Union[str, CommentDefOID]]) slots.leafRef = Slot(uri=ODM.leafRef, name="leafRef", curie=ODM.curie('leafRef'), - model_uri=ODM.leafRef, domain=None, range=Optional[Union[dict, Leaf]]) + model_uri=ODM.leafRef, domain=None, range=Optional[Union[str, LeafID]]) + +slots.PDFPageRefRef = Slot(uri=ODM.PDFPageRefRef, name="PDFPageRefRef", curie=ODM.curie('PDFPageRefRef'), + model_uri=ODM.PDFPageRefRef, domain=None, range=Optional[Union[dict, PDFPageRef]]) + +slots.title = Slot(uri=ODM.title, name="title", curie=ODM.curie('title'), + model_uri=ODM.title, domain=None, range=Optional[str]) + +slots.StandardRef = Slot(uri=ODM.StandardRef, name="StandardRef", curie=ODM.curie('StandardRef'), + model_uri=ODM.StandardRef, domain=None, range=Optional[Union[str, StandardOID]]) + +slots.DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.DocumentRefRef, domain=None, range=Optional[Union[str, DocumentRefLeafID]]) slots.ItemRefRef = Slot(uri=ODM.ItemRefRef, name="ItemRefRef", curie=ODM.curie('ItemRefRef'), model_uri=ODM.ItemRefRef, domain=None, range=Optional[Union[dict, ItemRef]]) +slots.RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="RangeCheckRef", curie=ODM.curie('RangeCheckRef'), + model_uri=ODM.RangeCheckRef, domain=None, range=Optional[Union[dict, RangeCheck]]) + slots.WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), model_uri=ODM.WorkflowRefRef, domain=None, range=Optional[Union[dict, WorkflowRef]]) slots.CodingRef = Slot(uri=ODM.CodingRef, name="CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.CodingRef, domain=None, range=Optional[Union[dict, Coding]]) +slots.StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), + model_uri=ODM.StudyEventGroupRefRef, domain=None, range=Optional[Union[dict, StudyEventGroupRef]]) + +slots.StudyEventRefRef = Slot(uri=ODM.StudyEventRefRef, name="StudyEventRefRef", curie=ODM.curie('StudyEventRefRef'), + model_uri=ODM.StudyEventRefRef, domain=None, range=Optional[Union[dict, StudyEventRef]]) + slots.ItemGroupRefRef = Slot(uri=ODM.ItemGroupRefRef, name="ItemGroupRefRef", curie=ODM.curie('ItemGroupRefRef'), model_uri=ODM.ItemGroupRefRef, domain=None, range=Optional[Union[dict, ItemGroupRef]]) @@ -6196,38 +7079,44 @@ class slots: slots.OriginRef = Slot(uri=ODM.OriginRef, name="OriginRef", curie=ODM.curie('OriginRef'), model_uri=ODM.OriginRef, domain=None, range=Optional[Union[dict, Origin]]) +slots.SubClassRef = Slot(uri=ODM.SubClassRef, name="SubClassRef", curie=ODM.curie('SubClassRef'), + model_uri=ODM.SubClassRef, domain=None, range=Optional[Union[dict, SubClass]]) + slots.WhereClauseRefRef = Slot(uri=ODM.WhereClauseRefRef, name="WhereClauseRefRef", curie=ODM.curie('WhereClauseRefRef'), model_uri=ODM.WhereClauseRefRef, domain=None, range=Optional[Union[dict, WhereClauseRef]]) slots.SourceItemsRef = Slot(uri=ODM.SourceItemsRef, name="SourceItemsRef", curie=ODM.curie('SourceItemsRef'), model_uri=ODM.SourceItemsRef, domain=None, range=Optional[Union[dict, SourceItems]]) -slots.DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="DocumentRefRef", curie=ODM.curie('DocumentRefRef'), - model_uri=ODM.DocumentRefRef, domain=None, range=Optional[Union[dict, DocumentRef]]) - slots.SourceItemRef = Slot(uri=ODM.SourceItemRef, name="SourceItemRef", curie=ODM.curie('SourceItemRef'), - model_uri=ODM.SourceItemRef, domain=None, range=Optional[Union[dict, SourceItem]]) + model_uri=ODM.SourceItemRef, domain=None, range=Optional[Union[str, SourceItemLeafID]]) slots.ResourceRef = Slot(uri=ODM.ResourceRef, name="ResourceRef", curie=ODM.curie('ResourceRef'), model_uri=ODM.ResourceRef, domain=None, range=Optional[Union[dict, Resource]]) +slots.SelectionRef = Slot(uri=ODM.SelectionRef, name="SelectionRef", curie=ODM.curie('SelectionRef'), + model_uri=ODM.SelectionRef, domain=None, range=Optional[Union[dict, Selection]]) + slots.QuestionRef = Slot(uri=ODM.QuestionRef, name="QuestionRef", curie=ODM.curie('QuestionRef'), model_uri=ODM.QuestionRef, domain=None, range=Optional[Union[dict, Question]]) -slots.RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="RangeCheckRef", curie=ODM.curie('RangeCheckRef'), - model_uri=ODM.RangeCheckRef, domain=None, range=Optional[Union[dict, RangeCheck]]) +slots.PromptRef = Slot(uri=ODM.PromptRef, name="PromptRef", curie=ODM.curie('PromptRef'), + model_uri=ODM.PromptRef, domain=None, range=Optional[Union[dict, Prompt]]) -slots.CodeListRefRef = Slot(uri=ODM.CodeListRefRef, name="CodeListRefRef", curie=ODM.curie('CodeListRefRef'), - model_uri=ODM.CodeListRefRef, domain=None, range=Optional[Union[dict, CodeListRef]]) +slots.CRFCompletionInstructionsRef = Slot(uri=ODM.CRFCompletionInstructionsRef, name="CRFCompletionInstructionsRef", curie=ODM.curie('CRFCompletionInstructionsRef'), + model_uri=ODM.CRFCompletionInstructionsRef, domain=None, range=Optional[Union[dict, CRFCompletionInstructions]]) + +slots.ImplementationNotesRef = Slot(uri=ODM.ImplementationNotesRef, name="ImplementationNotesRef", curie=ODM.curie('ImplementationNotesRef'), + model_uri=ODM.ImplementationNotesRef, domain=None, range=Optional[Union[dict, ImplementationNotes]]) + +slots.CDISCNotesRef = Slot(uri=ODM.CDISCNotesRef, name="CDISCNotesRef", curie=ODM.curie('CDISCNotesRef'), + model_uri=ODM.CDISCNotesRef, domain=None, range=Optional[Union[dict, CDISCNotes]]) slots.ValueListRefRef = Slot(uri=ODM.ValueListRefRef, name="ValueListRefRef", curie=ODM.curie('ValueListRefRef'), model_uri=ODM.ValueListRefRef, domain=None, range=Optional[Union[dict, ValueListRef]]) -slots.ExternalCodeListRef = Slot(uri=ODM.ExternalCodeListRef, name="ExternalCodeListRef", curie=ODM.curie('ExternalCodeListRef'), - model_uri=ODM.ExternalCodeListRef, domain=None, range=Optional[Union[dict, ExternalCodeList]]) - -slots.DecodeRef = Slot(uri=ODM.DecodeRef, name="DecodeRef", curie=ODM.curie('DecodeRef'), - model_uri=ODM.DecodeRef, domain=None, range=Optional[Union[dict, Decode]]) +slots.ErrorMessageRef = Slot(uri=ODM.ErrorMessageRef, name="ErrorMessageRef", curie=ODM.curie('ErrorMessageRef'), + model_uri=ODM.ErrorMessageRef, domain=None, range=Optional[Union[dict, ErrorMessage]]) slots.MethodSignatureRef = Slot(uri=ODM.MethodSignatureRef, name="MethodSignatureRef", curie=ODM.curie('MethodSignatureRef'), model_uri=ODM.MethodSignatureRef, domain=None, range=Optional[Union[dict, MethodSignature]]) @@ -6235,12 +7124,24 @@ class slots: slots.FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), model_uri=ODM.FormalExpressionRef, domain=None, range=Optional[Union[dict, FormalExpression]]) +slots.CheckValueRef = Slot(uri=ODM.CheckValueRef, name="CheckValueRef", curie=ODM.curie('CheckValueRef'), + model_uri=ODM.CheckValueRef, domain=None, range=Optional[Union[dict, CheckValue]]) + +slots.CodeListItemRef = Slot(uri=ODM.CodeListItemRef, name="CodeListItemRef", curie=ODM.curie('CodeListItemRef'), + model_uri=ODM.CodeListItemRef, domain=None, range=Optional[Union[dict, CodeListItem]]) + +slots.DecodeRef = Slot(uri=ODM.DecodeRef, name="DecodeRef", curie=ODM.curie('DecodeRef'), + model_uri=ODM.DecodeRef, domain=None, range=Optional[Union[dict, Decode]]) + slots.ParameterRef = Slot(uri=ODM.ParameterRef, name="ParameterRef", curie=ODM.curie('ParameterRef'), model_uri=ODM.ParameterRef, domain=None, range=Optional[Union[dict, Parameter]]) slots.ReturnValueRef = Slot(uri=ODM.ReturnValueRef, name="ReturnValueRef", curie=ODM.curie('ReturnValueRef'), model_uri=ODM.ReturnValueRef, domain=None, range=Optional[Union[dict, ReturnValue]]) +slots.ExternalCodeLibRef = Slot(uri=ODM.ExternalCodeLibRef, name="ExternalCodeLibRef", curie=ODM.curie('ExternalCodeLibRef'), + model_uri=ODM.ExternalCodeLibRef, domain=None, range=Optional[Union[dict, ExternalCodeLib]]) + slots.StudySummaryRef = Slot(uri=ODM.StudySummaryRef, name="StudySummaryRef", curie=ODM.curie('StudySummaryRef'), model_uri=ODM.StudySummaryRef, domain=None, range=Optional[Union[dict, StudySummary]]) @@ -6265,8 +7166,8 @@ class slots: slots.StudyEndPointsRef = Slot(uri=ODM.StudyEndPointsRef, name="StudyEndPointsRef", curie=ODM.curie('StudyEndPointsRef'), model_uri=ODM.StudyEndPointsRef, domain=None, range=Optional[Union[dict, StudyEndPoints]]) -slots.StudyTargetPopulationRef = Slot(uri=ODM.StudyTargetPopulationRef, name="StudyTargetPopulationRef", curie=ODM.curie('StudyTargetPopulationRef'), - model_uri=ODM.StudyTargetPopulationRef, domain=None, range=Optional[Union[dict, StudyTargetPopulation]]) +slots.StudyTargetPopulationRefRef = Slot(uri=ODM.StudyTargetPopulationRefRef, name="StudyTargetPopulationRefRef", curie=ODM.curie('StudyTargetPopulationRefRef'), + model_uri=ODM.StudyTargetPopulationRefRef, domain=None, range=Optional[Union[dict, StudyTargetPopulationRef]]) slots.StudyEstimandsRef = Slot(uri=ODM.StudyEstimandsRef, name="StudyEstimandsRef", curie=ODM.curie('StudyEstimandsRef'), model_uri=ODM.StudyEstimandsRef, domain=None, range=Optional[Union[dict, StudyEstimands]]) @@ -6274,24 +7175,27 @@ class slots: slots.InclusionExclusionCriteriaRef = Slot(uri=ODM.InclusionExclusionCriteriaRef, name="InclusionExclusionCriteriaRef", curie=ODM.curie('InclusionExclusionCriteriaRef'), model_uri=ODM.InclusionExclusionCriteriaRef, domain=None, range=Optional[Union[dict, InclusionExclusionCriteria]]) -slots.StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), - model_uri=ODM.StudyEventGroupRefRef, domain=None, range=Optional[Union[dict, StudyEventGroupRef]]) - slots.ArmRef = Slot(uri=ODM.ArmRef, name="ArmRef", curie=ODM.curie('ArmRef'), - model_uri=ODM.ArmRef, domain=None, range=Optional[Union[dict, Arm]]) + model_uri=ODM.ArmRef, domain=None, range=Optional[Union[str, ArmOID]]) slots.EpochRef = Slot(uri=ODM.EpochRef, name="EpochRef", curie=ODM.curie('EpochRef'), - model_uri=ODM.EpochRef, domain=None, range=Optional[Union[dict, Epoch]]) - -slots.StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), - model_uri=ODM.StudyEndPointRefRef, domain=None, range=Optional[Union[dict, StudyEndPointRef]]) + model_uri=ODM.EpochRef, domain=None, range=Optional[Union[str, EpochOID]]) -slots.StudyTargetPopulationRefRef = Slot(uri=ODM.StudyTargetPopulationRefRef, name="StudyTargetPopulationRefRef", curie=ODM.curie('StudyTargetPopulationRefRef'), - model_uri=ODM.StudyTargetPopulationRefRef, domain=None, range=Optional[Union[dict, StudyTargetPopulationRef]]) +slots.StudyIndicationRef = Slot(uri=ODM.StudyIndicationRef, name="StudyIndicationRef", curie=ODM.curie('StudyIndicationRef'), + model_uri=ODM.StudyIndicationRef, domain=None, range=Optional[Union[str, StudyIndicationOID]]) slots.StudyInterventionRefRef = Slot(uri=ODM.StudyInterventionRefRef, name="StudyInterventionRefRef", curie=ODM.curie('StudyInterventionRefRef'), model_uri=ODM.StudyInterventionRefRef, domain=None, range=Optional[Union[dict, StudyInterventionRef]]) +slots.StudyObjectiveRef = Slot(uri=ODM.StudyObjectiveRef, name="StudyObjectiveRef", curie=ODM.curie('StudyObjectiveRef'), + model_uri=ODM.StudyObjectiveRef, domain=None, range=Optional[Union[str, StudyObjectiveOID]]) + +slots.StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), + model_uri=ODM.StudyEndPointRefRef, domain=None, range=Optional[Union[dict, StudyEndPointRef]]) + +slots.StudyEstimandRef = Slot(uri=ODM.StudyEstimandRef, name="StudyEstimandRef", curie=ODM.curie('StudyEstimandRef'), + model_uri=ODM.StudyEstimandRef, domain=None, range=Optional[Union[str, StudyEstimandOID]]) + slots.IntercurrentEventRef = Slot(uri=ODM.IntercurrentEventRef, name="IntercurrentEventRef", curie=ODM.curie('IntercurrentEventRef'), model_uri=ODM.IntercurrentEventRef, domain=None, range=Optional[Union[dict, IntercurrentEvent]]) @@ -6304,20 +7208,29 @@ class slots: slots.ExclusionCriteriaRef = Slot(uri=ODM.ExclusionCriteriaRef, name="ExclusionCriteriaRef", curie=ODM.curie('ExclusionCriteriaRef'), model_uri=ODM.ExclusionCriteriaRef, domain=None, range=Optional[Union[dict, ExclusionCriteria]]) +slots.CriterionRef = Slot(uri=ODM.CriterionRef, name="CriterionRef", curie=ODM.curie('CriterionRef'), + model_uri=ODM.CriterionRef, domain=None, range=Optional[Union[str, CriterionOID]]) + +slots.StudyParameterRef = Slot(uri=ODM.StudyParameterRef, name="StudyParameterRef", curie=ODM.curie('StudyParameterRef'), + model_uri=ODM.StudyParameterRef, domain=None, range=Optional[Union[str, StudyParameterOID]]) + slots.ParameterValueRef = Slot(uri=ODM.ParameterValueRef, name="ParameterValueRef", curie=ODM.curie('ParameterValueRef'), model_uri=ODM.ParameterValueRef, domain=None, range=Optional[Union[dict, ParameterValue]]) +slots.StudyTimingRef = Slot(uri=ODM.StudyTimingRef, name="StudyTimingRef", curie=ODM.curie('StudyTimingRef'), + model_uri=ODM.StudyTimingRef, domain=None, range=Optional[Union[str, StudyTimingOID]]) + slots.AbsoluteTimingConstraintRef = Slot(uri=ODM.AbsoluteTimingConstraintRef, name="AbsoluteTimingConstraintRef", curie=ODM.curie('AbsoluteTimingConstraintRef'), - model_uri=ODM.AbsoluteTimingConstraintRef, domain=None, range=Optional[Union[dict, AbsoluteTimingConstraint]]) + model_uri=ODM.AbsoluteTimingConstraintRef, domain=None, range=Optional[Union[str, AbsoluteTimingConstraintOID]]) slots.RelativeTimingConstraintRef = Slot(uri=ODM.RelativeTimingConstraintRef, name="RelativeTimingConstraintRef", curie=ODM.curie('RelativeTimingConstraintRef'), - model_uri=ODM.RelativeTimingConstraintRef, domain=None, range=Optional[Union[dict, RelativeTimingConstraint]]) + model_uri=ODM.RelativeTimingConstraintRef, domain=None, range=Optional[Union[str, RelativeTimingConstraintOID]]) slots.TransitionTimingConstraintRef = Slot(uri=ODM.TransitionTimingConstraintRef, name="TransitionTimingConstraintRef", curie=ODM.curie('TransitionTimingConstraintRef'), - model_uri=ODM.TransitionTimingConstraintRef, domain=None, range=Optional[Union[dict, TransitionTimingConstraint]]) + model_uri=ODM.TransitionTimingConstraintRef, domain=None, range=Optional[Union[str, TransitionTimingConstraintOID]]) slots.DurationTimingConstraintRef = Slot(uri=ODM.DurationTimingConstraintRef, name="DurationTimingConstraintRef", curie=ODM.curie('DurationTimingConstraintRef'), - model_uri=ODM.DurationTimingConstraintRef, domain=None, range=Optional[Union[dict, DurationTimingConstraint]]) + model_uri=ODM.DurationTimingConstraintRef, domain=None, range=Optional[Union[str, DurationTimingConstraintOID]]) slots.WorkflowStartRef = Slot(uri=ODM.WorkflowStartRef, name="WorkflowStartRef", curie=ODM.curie('WorkflowStartRef'), model_uri=ODM.WorkflowStartRef, domain=None, range=Optional[Union[dict, WorkflowStart]]) @@ -6325,23 +7238,29 @@ class slots: slots.WorkflowEndRef = Slot(uri=ODM.WorkflowEndRef, name="WorkflowEndRef", curie=ODM.curie('WorkflowEndRef'), model_uri=ODM.WorkflowEndRef, domain=None, range=Optional[Union[dict, WorkflowEnd]]) +slots.TransitionRef = Slot(uri=ODM.TransitionRef, name="TransitionRef", curie=ODM.curie('TransitionRef'), + model_uri=ODM.TransitionRef, domain=None, range=Optional[Union[str, TransitionOID]]) + +slots.BranchingRef = Slot(uri=ODM.BranchingRef, name="BranchingRef", curie=ODM.curie('BranchingRef'), + model_uri=ODM.BranchingRef, domain=None, range=Optional[Union[str, BranchingOID]]) + slots.TargetTransitionRef = Slot(uri=ODM.TargetTransitionRef, name="TargetTransitionRef", curie=ODM.curie('TargetTransitionRef'), model_uri=ODM.TargetTransitionRef, domain=None, range=Optional[Union[dict, TargetTransition]]) slots.DefaultTransitionRef = Slot(uri=ODM.DefaultTransitionRef, name="DefaultTransitionRef", curie=ODM.curie('DefaultTransitionRef'), model_uri=ODM.DefaultTransitionRef, domain=None, range=Optional[Union[dict, DefaultTransition]]) -slots.UserRef = Slot(uri=ODM.UserRef, name="UserRef", curie=ODM.curie('UserRef'), - model_uri=ODM.UserRef, domain=None, range=Optional[Union[dict, User]]) +slots.UserRefRef = Slot(uri=ODM.UserRefRef, name="UserRefRef", curie=ODM.curie('UserRefRef'), + model_uri=ODM.UserRefRef, domain=None, range=Optional[Union[dict, UserRef]]) slots.OrganizationRef = Slot(uri=ODM.OrganizationRef, name="OrganizationRef", curie=ODM.curie('OrganizationRef'), - model_uri=ODM.OrganizationRef, domain=None, range=Optional[Union[dict, Organization]]) + model_uri=ODM.OrganizationRef, domain=None, range=Optional[Union[str, OrganizationOID]]) -slots.LocationRef = Slot(uri=ODM.LocationRef, name="LocationRef", curie=ODM.curie('LocationRef'), - model_uri=ODM.LocationRef, domain=None, range=Optional[Union[dict, Location]]) +slots.LocationRefRef = Slot(uri=ODM.LocationRefRef, name="LocationRefRef", curie=ODM.curie('LocationRefRef'), + model_uri=ODM.LocationRefRef, domain=None, range=Optional[Union[dict, LocationRef]]) slots.SignatureDefRef = Slot(uri=ODM.SignatureDefRef, name="SignatureDefRef", curie=ODM.curie('SignatureDefRef'), - model_uri=ODM.SignatureDefRef, domain=None, range=Optional[Union[dict, SignatureDef]]) + model_uri=ODM.SignatureDefRef, domain=None, range=Optional[Union[str, SignatureDefOID]]) slots.UserNameRef = Slot(uri=ODM.UserNameRef, name="UserNameRef", curie=ODM.curie('UserNameRef'), model_uri=ODM.UserNameRef, domain=None, range=Optional[Union[dict, UserName]]) @@ -6370,11 +7289,8 @@ class slots: slots.TelecomRef = Slot(uri=ODM.TelecomRef, name="TelecomRef", curie=ODM.curie('TelecomRef'), model_uri=ODM.TelecomRef, domain=None, range=Optional[Union[dict, Telecom]]) -slots.MetaDataVersionRefRef = Slot(uri=ODM.MetaDataVersionRefRef, name="MetaDataVersionRefRef", curie=ODM.curie('MetaDataVersionRefRef'), - model_uri=ODM.MetaDataVersionRefRef, domain=None, range=Optional[Union[dict, MetaDataVersionRef]]) - slots.QueryRef = Slot(uri=ODM.QueryRef, name="QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.QueryRef, domain=None, range=Optional[Union[dict, Query]]) + model_uri=ODM.QueryRef, domain=None, range=Optional[Union[str, QueryOID]]) slots.StreetNameRef = Slot(uri=ODM.StreetNameRef, name="StreetNameRef", curie=ODM.curie('StreetNameRef'), model_uri=ODM.StreetNameRef, domain=None, range=Optional[Union[dict, StreetName]]) @@ -6406,12 +7322,21 @@ class slots: slots.LegalReasonRef = Slot(uri=ODM.LegalReasonRef, name="LegalReasonRef", curie=ODM.curie('LegalReasonRef'), model_uri=ODM.LegalReasonRef, domain=None, range=Optional[Union[dict, LegalReason]]) -slots.SubjectDataRef = Slot(uri=ODM.SubjectDataRef, name="SubjectDataRef", curie=ODM.curie('SubjectDataRef'), - model_uri=ODM.SubjectDataRef, domain=None, range=Optional[Union[dict, SubjectData]]) - slots.ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), model_uri=ODM.ItemGroupDataRef, domain=None, range=Optional[Union[dict, ItemGroupData]]) +slots.AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.AuditRecordRef, domain=None, range=Optional[Union[dict, AuditRecord]]) + +slots.SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.SignatureRefRef, domain=None, range=Optional[Union[dict, SignatureRef]]) + +slots.AnnotationRef = Slot(uri=ODM.AnnotationRef, name="AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.AnnotationRef, domain=None, range=Optional[Union[str, AnnotationID]]) + +slots.SubjectDataRef = Slot(uri=ODM.SubjectDataRef, name="SubjectDataRef", curie=ODM.curie('SubjectDataRef'), + model_uri=ODM.SubjectDataRef, domain=None, range=Optional[Union[dict, SubjectData]]) + slots.InvestigatorRefRef = Slot(uri=ODM.InvestigatorRefRef, name="InvestigatorRefRef", curie=ODM.curie('InvestigatorRefRef'), model_uri=ODM.InvestigatorRefRef, domain=None, range=Optional[Union[dict, InvestigatorRef]]) @@ -6421,14 +7346,8 @@ class slots: slots.StudyEventDataRef = Slot(uri=ODM.StudyEventDataRef, name="StudyEventDataRef", curie=ODM.curie('StudyEventDataRef'), model_uri=ODM.StudyEventDataRef, domain=None, range=Optional[Union[dict, StudyEventData]]) -slots.ValueRef = Slot(uri=ODM.ValueRef, name="ValueRef", curie=ODM.curie('ValueRef'), - model_uri=ODM.ValueRef, domain=None, range=Optional[Union[dict, Value]]) - -slots.UserRefRef = Slot(uri=ODM.UserRefRef, name="UserRefRef", curie=ODM.curie('UserRefRef'), - model_uri=ODM.UserRefRef, domain=None, range=Optional[Union[dict, UserRef]]) - -slots.LocationRefRef = Slot(uri=ODM.LocationRefRef, name="LocationRefRef", curie=ODM.curie('LocationRefRef'), - model_uri=ODM.LocationRefRef, domain=None, range=Optional[Union[dict, LocationRef]]) +slots.ItemDataRef = Slot(uri=ODM.ItemDataRef, name="ItemDataRef", curie=ODM.curie('ItemDataRef'), + model_uri=ODM.ItemDataRef, domain=None, range=Optional[Union[dict, ItemData]]) slots.DateTimeStampRef = Slot(uri=ODM.DateTimeStampRef, name="DateTimeStampRef", curie=ODM.curie('DateTimeStampRef'), model_uri=ODM.DateTimeStampRef, domain=None, range=Optional[Union[dict, DateTimeStamp]]) @@ -6439,11 +7358,8 @@ class slots: slots.SourceIDRef = Slot(uri=ODM.SourceIDRef, name="SourceIDRef", curie=ODM.curie('SourceIDRef'), model_uri=ODM.SourceIDRef, domain=None, range=Optional[Union[dict, SourceID]]) -slots.SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="SignatureRefRef", curie=ODM.curie('SignatureRefRef'), - model_uri=ODM.SignatureRefRef, domain=None, range=Optional[Union[dict, SignatureRef]]) - slots.StudyRef = Slot(uri=ODM.StudyRef, name="StudyRef", curie=ODM.curie('StudyRef'), - model_uri=ODM.StudyRef, domain=None, range=Optional[Union[dict, Study]]) + model_uri=ODM.StudyRef, domain=None, range=Optional[Union[str, StudyOID]]) slots.AdminDataRef = Slot(uri=ODM.AdminDataRef, name="AdminDataRef", curie=ODM.curie('AdminDataRef'), model_uri=ODM.AdminDataRef, domain=None, range=Optional[Union[dict, AdminData]]) @@ -6460,9 +7376,6 @@ class slots: slots.KeySetRef = Slot(uri=ODM.KeySetRef, name="KeySetRef", curie=ODM.curie('KeySetRef'), model_uri=ODM.KeySetRef, domain=None, range=Optional[Union[dict, KeySet]]) -slots.AnnotationRef = Slot(uri=ODM.AnnotationRef, name="AnnotationRef", curie=ODM.curie('AnnotationRef'), - model_uri=ODM.AnnotationRef, domain=None, range=Optional[Union[dict, Annotation]]) - slots.CommentRef = Slot(uri=ODM.CommentRef, name="CommentRef", curie=ODM.curie('CommentRef'), model_uri=ODM.CommentRef, domain=None, range=Optional[Union[dict, Comment]]) @@ -6475,29 +7388,26 @@ class slots: slots.FlagTypeRef = Slot(uri=ODM.FlagTypeRef, name="FlagTypeRef", curie=ODM.curie('FlagTypeRef'), model_uri=ODM.FlagTypeRef, domain=None, range=Optional[Union[dict, FlagType]]) -slots.AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="AuditRecordRef", curie=ODM.curie('AuditRecordRef'), - model_uri=ODM.AuditRecordRef, domain=None, range=Optional[Union[dict, AuditRecord]]) - -slots._content = Slot(uri=XHTML.div, name="_content", curie=XHTML.curie('div'), - model_uri=ODM._content, domain=None, range=Optional[str]) - slots.range = Slot(uri=ODM.range, name="range", curie=ODM.curie('range'), model_uri=ODM.range, domain=None, range=Optional[str]) -slots.Alias_Context = Slot(uri=ODM.Context, name="Alias_Context", curie=ODM.curie('Context'), - model_uri=ODM.Alias_Context, domain=Alias, range=str) +slots.Alias_ContextRef = Slot(uri=ODM.ContextRef, name="Alias_ContextRef", curie=ODM.curie('ContextRef'), + model_uri=ODM.Alias_ContextRef, domain=Alias, range=str) slots.Alias_Name = Slot(uri=ODM.Name, name="Alias_Name", curie=ODM.curie('Name'), model_uri=ODM.Alias_Name, domain=Alias, range=str) -slots.TranslatedText__language = Slot(uri=ODM._language, name="TranslatedText__language", curie=ODM.curie('_language'), - model_uri=ODM.TranslatedText__language, domain=TranslatedText, range=Optional[str]) +slots.Description_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Description_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Description_TranslatedTextRef, domain=Description, range=Union[Union[dict, "TranslatedText"], List[Union[dict, "TranslatedText"]]]) slots.TranslatedText_type = Slot(uri=ODM.type, name="TranslatedText_type", curie=ODM.curie('type'), model_uri=ODM.TranslatedText_type, domain=TranslatedText, range=str) +slots.TranslatedText__content = Slot(uri=ODM._content, name="TranslatedText__content", curie=ODM.curie('_content'), + model_uri=ODM.TranslatedText__content, domain=TranslatedText, range=Optional[str]) + slots.Study_OID = Slot(uri=ODM.OID, name="Study_OID", curie=ODM.curie('OID'), - model_uri=ODM.Study_OID, domain=Study, range=str) + model_uri=ODM.Study_OID, domain=Study, range=Union[str, StudyOID]) slots.Study_StudyName = Slot(uri=ODM.StudyName, name="Study_StudyName", curie=ODM.curie('StudyName'), model_uri=ODM.Study_StudyName, domain=Study, range=str) @@ -6505,14 +7415,23 @@ class slots: slots.Study_ProtocolName = Slot(uri=ODM.ProtocolName, name="Study_ProtocolName", curie=ODM.curie('ProtocolName'), model_uri=ODM.Study_ProtocolName, domain=Study, range=str) +slots.Study_VersionID = Slot(uri=ODM.VersionID, name="Study_VersionID", curie=ODM.curie('VersionID'), + model_uri=ODM.Study_VersionID, domain=Study, range=Optional[str]) + +slots.Study_VersionName = Slot(uri=ODM.VersionName, name="Study_VersionName", curie=ODM.curie('VersionName'), + model_uri=ODM.Study_VersionName, domain=Study, range=Optional[str]) + +slots.Study_Status = Slot(uri=ODM.Status, name="Study_Status", curie=ODM.curie('Status'), + model_uri=ODM.Study_Status, domain=Study, range=Optional[str]) + slots.Study_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Study_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.Study_DescriptionRef, domain=Study, range=Optional[Union[dict, Description]]) -slots.Study_MetaDataVersionRef = Slot(uri=ODM.MetaDataVersionRef, name="Study_MetaDataVersionRef", curie=ODM.curie('MetaDataVersionRef'), - model_uri=ODM.Study_MetaDataVersionRef, domain=Study, range=Union[Union[dict, "MetaDataVersion"], List[Union[dict, "MetaDataVersion"]]]) +slots.Study_MetaDataVersionRefRef = Slot(uri=ODM.MetaDataVersionRefRef, name="Study_MetaDataVersionRefRef", curie=ODM.curie('MetaDataVersionRefRef'), + model_uri=ODM.Study_MetaDataVersionRefRef, domain=Study, range=Union[Dict[Union[str, MetaDataVersionOID], Union[dict, "MetaDataVersion"]], List[Union[dict, "MetaDataVersion"]]]) slots.MetaDataVersion_OID = Slot(uri=ODM.OID, name="MetaDataVersion_OID", curie=ODM.curie('OID'), - model_uri=ODM.MetaDataVersion_OID, domain=MetaDataVersion, range=str) + model_uri=ODM.MetaDataVersion_OID, domain=MetaDataVersion, range=Union[str, MetaDataVersionOID]) slots.MetaDataVersion_Name = Slot(uri=ODM.Name, name="MetaDataVersion_Name", curie=ODM.curie('Name'), model_uri=ODM.MetaDataVersion_Name, domain=MetaDataVersion, range=str) @@ -6536,46 +7455,49 @@ class slots: model_uri=ODM.MetaDataVersion_SupplementalDocRef, domain=MetaDataVersion, range=Optional[Union[dict, "SupplementalDoc"]]) slots.MetaDataVersion_ValueListDefRef = Slot(uri=ODM.ValueListDefRef, name="MetaDataVersion_ValueListDefRef", curie=ODM.curie('ValueListDefRef'), - model_uri=ODM.MetaDataVersion_ValueListDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ValueListDef"], List[Union[dict, "ValueListDef"]]]]) + model_uri=ODM.MetaDataVersion_ValueListDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, ValueListDefOID], Union[dict, "ValueListDef"]], List[Union[dict, "ValueListDef"]]]]) slots.MetaDataVersion_WhereClauseDefRef = Slot(uri=ODM.WhereClauseDefRef, name="MetaDataVersion_WhereClauseDefRef", curie=ODM.curie('WhereClauseDefRef'), - model_uri=ODM.MetaDataVersion_WhereClauseDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "WhereClauseDef"], List[Union[dict, "WhereClauseDef"]]]]) + model_uri=ODM.MetaDataVersion_WhereClauseDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, WhereClauseDefOID], Union[dict, "WhereClauseDef"]], List[Union[dict, "WhereClauseDef"]]]]) slots.MetaDataVersion_ProtocolRef = Slot(uri=ODM.ProtocolRef, name="MetaDataVersion_ProtocolRef", curie=ODM.curie('ProtocolRef'), model_uri=ODM.MetaDataVersion_ProtocolRef, domain=MetaDataVersion, range=Optional[Union[dict, "Protocol"]]) slots.MetaDataVersion_WorkflowDefRef = Slot(uri=ODM.WorkflowDefRef, name="MetaDataVersion_WorkflowDefRef", curie=ODM.curie('WorkflowDefRef'), - model_uri=ODM.MetaDataVersion_WorkflowDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "WorkflowDef"], List[Union[dict, "WorkflowDef"]]]]) + model_uri=ODM.MetaDataVersion_WorkflowDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, WorkflowDefOID], Union[dict, "WorkflowDef"]], List[Union[dict, "WorkflowDef"]]]]) slots.MetaDataVersion_StudyEventGroupDefRef = Slot(uri=ODM.StudyEventGroupDefRef, name="MetaDataVersion_StudyEventGroupDefRef", curie=ODM.curie('StudyEventGroupDefRef'), - model_uri=ODM.MetaDataVersion_StudyEventGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "StudyEventGroupDef"], List[Union[dict, "StudyEventGroupDef"]]]]) + model_uri=ODM.MetaDataVersion_StudyEventGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, StudyEventGroupDefOID], Union[dict, "StudyEventGroupDef"]], List[Union[dict, "StudyEventGroupDef"]]]]) slots.MetaDataVersion_StudyEventDefRef = Slot(uri=ODM.StudyEventDefRef, name="MetaDataVersion_StudyEventDefRef", curie=ODM.curie('StudyEventDefRef'), - model_uri=ODM.MetaDataVersion_StudyEventDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "StudyEventDef"], List[Union[dict, "StudyEventDef"]]]]) + model_uri=ODM.MetaDataVersion_StudyEventDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, StudyEventDefOID], Union[dict, "StudyEventDef"]], List[Union[dict, "StudyEventDef"]]]]) slots.MetaDataVersion_ItemGroupDefRef = Slot(uri=ODM.ItemGroupDefRef, name="MetaDataVersion_ItemGroupDefRef", curie=ODM.curie('ItemGroupDefRef'), - model_uri=ODM.MetaDataVersion_ItemGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ItemGroupDef"], List[Union[dict, "ItemGroupDef"]]]]) + model_uri=ODM.MetaDataVersion_ItemGroupDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, ItemGroupDefOID], Union[dict, "ItemGroupDef"]], List[Union[dict, "ItemGroupDef"]]]]) slots.MetaDataVersion_ItemDefRef = Slot(uri=ODM.ItemDefRef, name="MetaDataVersion_ItemDefRef", curie=ODM.curie('ItemDefRef'), - model_uri=ODM.MetaDataVersion_ItemDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ItemDef"], List[Union[dict, "ItemDef"]]]]) + model_uri=ODM.MetaDataVersion_ItemDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, ItemDefOID], Union[dict, "ItemDef"]], List[Union[dict, "ItemDef"]]]]) -slots.MetaDataVersion_CodeListRef = Slot(uri=ODM.CodeListRef, name="MetaDataVersion_CodeListRef", curie=ODM.curie('CodeListRef'), - model_uri=ODM.MetaDataVersion_CodeListRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "CodeList"], List[Union[dict, "CodeList"]]]]) +slots.MetaDataVersion_CodeListRefRef = Slot(uri=ODM.CodeListRefRef, name="MetaDataVersion_CodeListRefRef", curie=ODM.curie('CodeListRefRef'), + model_uri=ODM.MetaDataVersion_CodeListRefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, CodeListOID], Union[dict, "CodeList"]], List[Union[dict, "CodeList"]]]]) slots.MetaDataVersion_ConditionDefRef = Slot(uri=ODM.ConditionDefRef, name="MetaDataVersion_ConditionDefRef", curie=ODM.curie('ConditionDefRef'), - model_uri=ODM.MetaDataVersion_ConditionDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "ConditionDef"], List[Union[dict, "ConditionDef"]]]]) + model_uri=ODM.MetaDataVersion_ConditionDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, ConditionDefOID], Union[dict, "ConditionDef"]], List[Union[dict, "ConditionDef"]]]]) slots.MetaDataVersion_MethodDefRef = Slot(uri=ODM.MethodDefRef, name="MetaDataVersion_MethodDefRef", curie=ODM.curie('MethodDefRef'), - model_uri=ODM.MetaDataVersion_MethodDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "MethodDef"], List[Union[dict, "MethodDef"]]]]) + model_uri=ODM.MetaDataVersion_MethodDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, MethodDefOID], Union[dict, "MethodDef"]], List[Union[dict, "MethodDef"]]]]) slots.MetaDataVersion_CommentDefRef = Slot(uri=ODM.CommentDefRef, name="MetaDataVersion_CommentDefRef", curie=ODM.curie('CommentDefRef'), - model_uri=ODM.MetaDataVersion_CommentDefRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "CommentDef"], List[Union[dict, "CommentDef"]]]]) + model_uri=ODM.MetaDataVersion_CommentDefRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, CommentDefOID], Union[dict, "CommentDef"]], List[Union[dict, "CommentDef"]]]]) slots.MetaDataVersion_leafRef = Slot(uri=ODM.leafRef, name="MetaDataVersion_leafRef", curie=ODM.curie('leafRef'), - model_uri=ODM.MetaDataVersion_leafRef, domain=MetaDataVersion, range=Optional[Union[Union[dict, "Leaf"], List[Union[dict, "Leaf"]]]]) + model_uri=ODM.MetaDataVersion_leafRef, domain=MetaDataVersion, range=Optional[Union[Dict[Union[str, LeafID], Union[dict, "Leaf"]], List[Union[dict, "Leaf"]]]]) slots.DocumentRef_leafID = Slot(uri=ODM.leafID, name="DocumentRef_leafID", curie=ODM.curie('leafID'), - model_uri=ODM.DocumentRef_leafID, domain=DocumentRef, range=str) + model_uri=ODM.DocumentRef_leafID, domain=DocumentRef, range=Union[str, DocumentRefLeafID]) + +slots.DocumentRef_PDFPageRefRef = Slot(uri=ODM.PDFPageRefRef, name="DocumentRef_PDFPageRefRef", curie=ODM.curie('PDFPageRefRef'), + model_uri=ODM.DocumentRef_PDFPageRefRef, domain=DocumentRef, range=Optional[Union[Union[dict, "PDFPageRef"], List[Union[dict, "PDFPageRef"]]]]) slots.PDFPageRef_PageRefs = Slot(uri=ODM.PageRefs, name="PDFPageRef_PageRefs", curie=ODM.curie('PageRefs'), model_uri=ODM.PDFPageRef_PageRefs, domain=PDFPageRef, range=Optional[str]) @@ -6593,11 +7515,14 @@ class slots: model_uri=ODM.PDFPageRef_Title, domain=PDFPageRef, range=Optional[str]) slots.leaf_ID = Slot(uri=ODM.ID, name="leaf_ID", curie=ODM.curie('ID'), - model_uri=ODM.leaf_ID, domain=Leaf, range=str) + model_uri=ODM.leaf_ID, domain=Leaf, range=Union[str, LeafID]) slots.leaf_href = Slot(uri=ODM.href, name="leaf_href", curie=ODM.curie('href'), model_uri=ODM.leaf_href, domain=Leaf, range=str) +slots.leaf_title = Slot(uri=ODM.title, name="leaf_title", curie=ODM.curie('title'), + model_uri=ODM.leaf_title, domain=Leaf, range=str) + slots.Include_StudyOID = Slot(uri=ODM.StudyOID, name="Include_StudyOID", curie=ODM.curie('StudyOID'), model_uri=ODM.Include_StudyOID, domain=Include, range=str) @@ -6607,8 +7532,11 @@ class slots: slots.Include_href = Slot(uri=ODM.href, name="Include_href", curie=ODM.curie('href'), model_uri=ODM.Include_href, domain=Include, range=Optional[Union[str, URIorCURIE]]) +slots.Standards_StandardRef = Slot(uri=ODM.StandardRef, name="Standards_StandardRef", curie=ODM.curie('StandardRef'), + model_uri=ODM.Standards_StandardRef, domain=Standards, range=Union[Dict[Union[str, StandardOID], Union[dict, "Standard"]], List[Union[dict, "Standard"]]]) + slots.Standard_OID = Slot(uri=ODM.OID, name="Standard_OID", curie=ODM.curie('OID'), - model_uri=ODM.Standard_OID, domain=Standard, range=str) + model_uri=ODM.Standard_OID, domain=Standard, range=Union[str, StandardOID]) slots.Standard_Name = Slot(uri=ODM.Name, name="Standard_Name", curie=ODM.curie('Name'), model_uri=ODM.Standard_Name, domain=Standard, range=Union[str, "StandardName"]) @@ -6628,8 +7556,14 @@ class slots: slots.Standard_CommentOID = Slot(uri=ODM.CommentOID, name="Standard_CommentOID", curie=ODM.curie('CommentOID'), model_uri=ODM.Standard_CommentOID, domain=Standard, range=Optional[str]) +slots.AnnotatedCRF_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="AnnotatedCRF_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.AnnotatedCRF_DocumentRefRef, domain=AnnotatedCRF, range=Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]) + +slots.SupplementalDoc_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="SupplementalDoc_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), + model_uri=ODM.SupplementalDoc_DocumentRefRef, domain=SupplementalDoc, range=Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]) + slots.ValueListDef_OID = Slot(uri=ODM.OID, name="ValueListDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.ValueListDef_OID, domain=ValueListDef, range=str) + model_uri=ODM.ValueListDef_OID, domain=ValueListDef, range=Union[str, ValueListDefOID]) slots.ValueListDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ValueListDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.ValueListDef_DescriptionRef, domain=ValueListDef, range=Optional[Union[dict, Description]]) @@ -6641,11 +7575,14 @@ class slots: model_uri=ODM.WhereClauseRef_WhereClauseOID, domain=WhereClauseRef, range=str) slots.WhereClauseDef_OID = Slot(uri=ODM.OID, name="WhereClauseDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.WhereClauseDef_OID, domain=WhereClauseDef, range=str) + model_uri=ODM.WhereClauseDef_OID, domain=WhereClauseDef, range=Union[str, WhereClauseDefOID]) slots.WhereClauseDef_CommentOID = Slot(uri=ODM.CommentOID, name="WhereClauseDef_CommentOID", curie=ODM.curie('CommentOID'), model_uri=ODM.WhereClauseDef_CommentOID, domain=WhereClauseDef, range=Optional[str]) +slots.WhereClauseDef_RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="WhereClauseDef_RangeCheckRef", curie=ODM.curie('RangeCheckRef'), + model_uri=ODM.WhereClauseDef_RangeCheckRef, domain=WhereClauseDef, range=Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]]) + slots.StudyEventGroupRef_StudyEventGroupOID = Slot(uri=ODM.StudyEventGroupOID, name="StudyEventGroupRef_StudyEventGroupOID", curie=ODM.curie('StudyEventGroupOID'), model_uri=ODM.StudyEventGroupRef_StudyEventGroupOID, domain=StudyEventGroupRef, range=str) @@ -6658,8 +7595,11 @@ class slots: slots.StudyEventGroupRef_CollectionExceptionConditionOID = Slot(uri=ODM.CollectionExceptionConditionOID, name="StudyEventGroupRef_CollectionExceptionConditionOID", curie=ODM.curie('CollectionExceptionConditionOID'), model_uri=ODM.StudyEventGroupRef_CollectionExceptionConditionOID, domain=StudyEventGroupRef, range=Optional[str]) +slots.StudyEventGroupRef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEventGroupRef_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.StudyEventGroupRef_DescriptionRef, domain=StudyEventGroupRef, range=Optional[Union[dict, Description]]) + slots.StudyEventGroupDef_OID = Slot(uri=ODM.OID, name="StudyEventGroupDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyEventGroupDef_OID, domain=StudyEventGroupDef, range=str) + model_uri=ODM.StudyEventGroupDef_OID, domain=StudyEventGroupDef, range=Union[str, StudyEventGroupDefOID]) slots.StudyEventGroupDef_Name = Slot(uri=ODM.Name, name="StudyEventGroupDef_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyEventGroupDef_Name, domain=StudyEventGroupDef, range=str) @@ -6682,6 +7622,12 @@ class slots: slots.StudyEventGroupDef_CodingRef = Slot(uri=ODM.CodingRef, name="StudyEventGroupDef_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.StudyEventGroupDef_CodingRef, domain=StudyEventGroupDef, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) +slots.StudyEventGroupDef_StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="StudyEventGroupDef_StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), + model_uri=ODM.StudyEventGroupDef_StudyEventGroupRefRef, domain=StudyEventGroupDef, range=Optional[Union[dict, StudyEventGroupRef]]) + +slots.StudyEventGroupDef_StudyEventRefRef = Slot(uri=ODM.StudyEventRefRef, name="StudyEventGroupDef_StudyEventRefRef", curie=ODM.curie('StudyEventRefRef'), + model_uri=ODM.StudyEventGroupDef_StudyEventRefRef, domain=StudyEventGroupDef, range=Optional[Union[dict, "StudyEventRef"]]) + slots.StudyEventRef_StudyEventOID = Slot(uri=ODM.StudyEventOID, name="StudyEventRef_StudyEventOID", curie=ODM.curie('StudyEventOID'), model_uri=ODM.StudyEventRef_StudyEventOID, domain=StudyEventRef, range=str) @@ -6695,7 +7641,7 @@ class slots: model_uri=ODM.StudyEventRef_CollectionExceptionConditionOID, domain=StudyEventRef, range=Optional[str]) slots.StudyEventDef_OID = Slot(uri=ODM.OID, name="StudyEventDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyEventDef_OID, domain=StudyEventDef, range=str) + model_uri=ODM.StudyEventDef_OID, domain=StudyEventDef, range=Union[str, StudyEventDefOID]) slots.StudyEventDef_Name = Slot(uri=ODM.Name, name="StudyEventDef_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyEventDef_Name, domain=StudyEventDef, range=str) @@ -6743,7 +7689,7 @@ class slots: model_uri=ODM.ItemGroupRef_CollectionExceptionConditionOID, domain=ItemGroupRef, range=Optional[str]) slots.ItemGroupDef_OID = Slot(uri=ODM.OID, name="ItemGroupDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.ItemGroupDef_OID, domain=ItemGroupDef, range=str) + model_uri=ODM.ItemGroupDef_OID, domain=ItemGroupDef, range=Union[str, ItemGroupDefOID]) slots.ItemGroupDef_Name = Slot(uri=ODM.Name, name="ItemGroupDef_Name", curie=ODM.curie('Name'), model_uri=ODM.ItemGroupDef_Name, domain=ItemGroupDef, range=str) @@ -6806,11 +7752,20 @@ class slots: model_uri=ODM.ItemGroupDef_AliasRef, domain=ItemGroupDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) slots.ItemGroupDef_leafRef = Slot(uri=ODM.leafRef, name="ItemGroupDef_leafRef", curie=ODM.curie('leafRef'), - model_uri=ODM.ItemGroupDef_leafRef, domain=ItemGroupDef, range=Optional[Union[dict, Leaf]]) + model_uri=ODM.ItemGroupDef_leafRef, domain=ItemGroupDef, range=Optional[Union[str, LeafID]]) + +slots.ItemGroupDef_ItemGroupRefRef = Slot(uri=ODM.ItemGroupRefRef, name="ItemGroupDef_ItemGroupRefRef", curie=ODM.curie('ItemGroupRefRef'), + model_uri=ODM.ItemGroupDef_ItemGroupRefRef, domain=ItemGroupDef, range=Optional[Union[dict, ItemGroupRef]]) + +slots.ItemGroupDef_ItemRefRef = Slot(uri=ODM.ItemRefRef, name="ItemGroupDef_ItemRefRef", curie=ODM.curie('ItemRefRef'), + model_uri=ODM.ItemGroupDef_ItemRefRef, domain=ItemGroupDef, range=Optional[Union[dict, "ItemRef"]]) slots.Class_Name = Slot(uri=ODM.Name, name="Class_Name", curie=ODM.curie('Name'), model_uri=ODM.Class_Name, domain=Class, range=Union[str, "ItemGroupClass"]) +slots.Class_SubClassRef = Slot(uri=ODM.SubClassRef, name="Class_SubClassRef", curie=ODM.curie('SubClassRef'), + model_uri=ODM.Class_SubClassRef, domain=Class, range=Optional[Union[Union[dict, "SubClass"], List[Union[dict, "SubClass"]]]]) + slots.SubClass_Name = Slot(uri=ODM.Name, name="SubClass_Name", curie=ODM.curie('Name'), model_uri=ODM.SubClass_Name, domain=SubClass, range=Union[str, "ItemGroupSubClass"]) @@ -6847,6 +7802,12 @@ class slots: slots.ItemRef_RoleCodeListOID = Slot(uri=ODM.RoleCodeListOID, name="ItemRef_RoleCodeListOID", curie=ODM.curie('RoleCodeListOID'), model_uri=ODM.ItemRef_RoleCodeListOID, domain=ItemRef, range=Optional[str]) +slots.ItemRef_Core = Slot(uri=ODM.Core, name="ItemRef_Core", curie=ODM.curie('Core'), + model_uri=ODM.ItemRef_Core, domain=ItemRef, range=Optional[str]) + +slots.ItemRef_PreSpecifiedValue = Slot(uri=ODM.PreSpecifiedValue, name="ItemRef_PreSpecifiedValue", curie=ODM.curie('PreSpecifiedValue'), + model_uri=ODM.ItemRef_PreSpecifiedValue, domain=ItemRef, range=Optional[str]) + slots.ItemRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="ItemRef_OrderNumber", curie=ODM.curie('OrderNumber'), model_uri=ODM.ItemRef_OrderNumber, domain=ItemRef, range=Optional[int]) @@ -6878,10 +7839,10 @@ class slots: model_uri=ODM.Origin_CodingRef, domain=Origin, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) slots.Origin_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="Origin_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), - model_uri=ODM.Origin_DocumentRefRef, domain=Origin, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + model_uri=ODM.Origin_DocumentRefRef, domain=Origin, range=Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]]) slots.SourceItems_SourceItemRef = Slot(uri=ODM.SourceItemRef, name="SourceItems_SourceItemRef", curie=ODM.curie('SourceItemRef'), - model_uri=ODM.SourceItems_SourceItemRef, domain=SourceItems, range=Union[Union[dict, "SourceItem"], List[Union[dict, "SourceItem"]]]) + model_uri=ODM.SourceItems_SourceItemRef, domain=SourceItems, range=Union[Dict[Union[str, SourceItemLeafID], Union[dict, "SourceItem"]], List[Union[dict, "SourceItem"]]]) slots.SourceItems_CodingRef = Slot(uri=ODM.CodingRef, name="SourceItems_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.SourceItems_CodingRef, domain=SourceItems, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) @@ -6899,7 +7860,7 @@ class slots: model_uri=ODM.SourceItem_StudyOID, domain=SourceItem, range=Optional[str]) slots.SourceItem_leafID = Slot(uri=ODM.leafID, name="SourceItem_leafID", curie=ODM.curie('leafID'), - model_uri=ODM.SourceItem_leafID, domain=SourceItem, range=Optional[str]) + model_uri=ODM.SourceItem_leafID, domain=SourceItem, range=Union[str, SourceItemLeafID]) slots.SourceItem_Name = Slot(uri=ODM.Name, name="SourceItem_Name", curie=ODM.curie('Name'), model_uri=ODM.SourceItem_Name, domain=SourceItem, range=Optional[str]) @@ -6922,17 +7883,20 @@ class slots: slots.Resource_Label = Slot(uri=ODM.Label, name="Resource_Label", curie=ODM.curie('Label'), model_uri=ODM.Resource_Label, domain=Resource, range=Optional[str]) +slots.Resource_SelectionRef = Slot(uri=ODM.SelectionRef, name="Resource_SelectionRef", curie=ODM.curie('SelectionRef'), + model_uri=ODM.Resource_SelectionRef, domain=Resource, range=Optional[Union[Union[dict, "Selection"], List[Union[dict, "Selection"]]]]) + slots.Selection_Path = Slot(uri=ODM.Path, name="Selection_Path", curie=ODM.curie('Path'), model_uri=ODM.Selection_Path, domain=Selection, range=str) slots.ItemDef_OID = Slot(uri=ODM.OID, name="ItemDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.ItemDef_OID, domain=ItemDef, range=str) + model_uri=ODM.ItemDef_OID, domain=ItemDef, range=Union[str, ItemDefOID]) slots.ItemDef_Name = Slot(uri=ODM.Name, name="ItemDef_Name", curie=ODM.curie('Name'), model_uri=ODM.ItemDef_Name, domain=ItemDef, range=str) -slots.ItemDef_DataType = Slot(uri=ODM.DataType, name="ItemDef_DataType", curie=ODM.curie('DataType'), - model_uri=ODM.ItemDef_DataType, domain=ItemDef, range=Union[str, "DataType"]) +slots.ItemDef_DataTypeRef = Slot(uri=ODM.DataTypeRef, name="ItemDef_DataTypeRef", curie=ODM.curie('DataTypeRef'), + model_uri=ODM.ItemDef_DataTypeRef, domain=ItemDef, range=Union[str, "DataType"]) slots.ItemDef_Length = Slot(uri=ODM.Length, name="ItemDef_Length", curie=ODM.curie('Length'), model_uri=ODM.ItemDef_Length, domain=ItemDef, range=Optional[int]) @@ -6940,15 +7904,33 @@ class slots: slots.ItemDef_DisplayFormat = Slot(uri=ODM.DisplayFormat, name="ItemDef_DisplayFormat", curie=ODM.curie('DisplayFormat'), model_uri=ODM.ItemDef_DisplayFormat, domain=ItemDef, range=Optional[str]) +slots.ItemDef_VariableSet = Slot(uri=ODM.VariableSet, name="ItemDef_VariableSet", curie=ODM.curie('VariableSet'), + model_uri=ODM.ItemDef_VariableSet, domain=ItemDef, range=Optional[str]) + slots.ItemDef_CommentOID = Slot(uri=ODM.CommentOID, name="ItemDef_CommentOID", curie=ODM.curie('CommentOID'), model_uri=ODM.ItemDef_CommentOID, domain=ItemDef, range=Optional[str]) slots.ItemDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ItemDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.ItemDef_DescriptionRef, domain=ItemDef, range=Optional[Union[dict, Description]]) +slots.ItemDef_DefinitionRef = Slot(uri=ODM.DefinitionRef, name="ItemDef_DefinitionRef", curie=ODM.curie('DefinitionRef'), + model_uri=ODM.ItemDef_DefinitionRef, domain=ItemDef, range=Optional[Union[dict, "Definition"]]) + slots.ItemDef_QuestionRef = Slot(uri=ODM.QuestionRef, name="ItemDef_QuestionRef", curie=ODM.curie('QuestionRef'), model_uri=ODM.ItemDef_QuestionRef, domain=ItemDef, range=Optional[Union[dict, "Question"]]) +slots.ItemDef_PromptRef = Slot(uri=ODM.PromptRef, name="ItemDef_PromptRef", curie=ODM.curie('PromptRef'), + model_uri=ODM.ItemDef_PromptRef, domain=ItemDef, range=Optional[Union[dict, "Prompt"]]) + +slots.ItemDef_CRFCompletionInstructionsRef = Slot(uri=ODM.CRFCompletionInstructionsRef, name="ItemDef_CRFCompletionInstructionsRef", curie=ODM.curie('CRFCompletionInstructionsRef'), + model_uri=ODM.ItemDef_CRFCompletionInstructionsRef, domain=ItemDef, range=Optional[Union[dict, "CRFCompletionInstructions"]]) + +slots.ItemDef_ImplementationNotesRef = Slot(uri=ODM.ImplementationNotesRef, name="ItemDef_ImplementationNotesRef", curie=ODM.curie('ImplementationNotesRef'), + model_uri=ODM.ItemDef_ImplementationNotesRef, domain=ItemDef, range=Optional[Union[dict, "ImplementationNotes"]]) + +slots.ItemDef_CDISCNotesRef = Slot(uri=ODM.CDISCNotesRef, name="ItemDef_CDISCNotesRef", curie=ODM.curie('CDISCNotesRef'), + model_uri=ODM.ItemDef_CDISCNotesRef, domain=ItemDef, range=Optional[Union[dict, "CDISCNotes"]]) + slots.ItemDef_RangeCheckRef = Slot(uri=ODM.RangeCheckRef, name="ItemDef_RangeCheckRef", curie=ODM.curie('RangeCheckRef'), model_uri=ODM.ItemDef_RangeCheckRef, domain=ItemDef, range=Optional[Union[Union[dict, "RangeCheck"], List[Union[dict, "RangeCheck"]]]]) @@ -6964,8 +7946,26 @@ class slots: slots.ItemDef_AliasRef = Slot(uri=ODM.AliasRef, name="ItemDef_AliasRef", curie=ODM.curie('AliasRef'), model_uri=ODM.ItemDef_AliasRef, domain=ItemDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) -slots.RangeCheck_Comparator = Slot(uri=ODM.Comparator, name="RangeCheck_Comparator", curie=ODM.curie('Comparator'), - model_uri=ODM.RangeCheck_Comparator, domain=RangeCheck, range=Optional[Union[str, "Comparator"]]) +slots.Question_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Question_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Question_TranslatedTextRef, domain=Question, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.Definition_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Definition_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Definition_TranslatedTextRef, domain=Definition, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.Prompt_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Prompt_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Prompt_TranslatedTextRef, domain=Prompt, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.CRFCompletionInstructions_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="CRFCompletionInstructions_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.CRFCompletionInstructions_TranslatedTextRef, domain=CRFCompletionInstructions, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.ImplementationNotes_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="ImplementationNotes_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.ImplementationNotes_TranslatedTextRef, domain=ImplementationNotes, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.CDISCNotes_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="CDISCNotes_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.CDISCNotes_TranslatedTextRef, domain=CDISCNotes, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + +slots.RangeCheck_ComparatorRef = Slot(uri=ODM.ComparatorRef, name="RangeCheck_ComparatorRef", curie=ODM.curie('ComparatorRef'), + model_uri=ODM.RangeCheck_ComparatorRef, domain=RangeCheck, range=Optional[Union[str, "Comparator"]]) slots.RangeCheck_SoftHard = Slot(uri=ODM.SoftHard, name="RangeCheck_SoftHard", curie=ODM.curie('SoftHard'), model_uri=ODM.RangeCheck_SoftHard, domain=RangeCheck, range=Optional[Union[str, "SoftOrHard"]]) @@ -6973,9 +7973,24 @@ class slots: slots.RangeCheck_ItemOID = Slot(uri=ODM.ItemOID, name="RangeCheck_ItemOID", curie=ODM.curie('ItemOID'), model_uri=ODM.RangeCheck_ItemOID, domain=RangeCheck, range=Optional[str]) +slots.RangeCheck_ErrorMessageRef = Slot(uri=ODM.ErrorMessageRef, name="RangeCheck_ErrorMessageRef", curie=ODM.curie('ErrorMessageRef'), + model_uri=ODM.RangeCheck_ErrorMessageRef, domain=RangeCheck, range=Optional[Union[dict, "ErrorMessage"]]) + +slots.RangeCheck_MethodSignatureRef = Slot(uri=ODM.MethodSignatureRef, name="RangeCheck_MethodSignatureRef", curie=ODM.curie('MethodSignatureRef'), + model_uri=ODM.RangeCheck_MethodSignatureRef, domain=RangeCheck, range=Optional[Union[dict, "MethodSignature"]]) + +slots.RangeCheck_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="RangeCheck_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), + model_uri=ODM.RangeCheck_FormalExpressionRef, domain=RangeCheck, range=Optional[Union[Union[dict, "FormalExpression"], List[Union[dict, "FormalExpression"]]]]) + +slots.RangeCheck_CheckValueRef = Slot(uri=ODM.CheckValueRef, name="RangeCheck_CheckValueRef", curie=ODM.curie('CheckValueRef'), + model_uri=ODM.RangeCheck_CheckValueRef, domain=RangeCheck, range=Union[Union[dict, "CheckValue"], List[Union[dict, "CheckValue"]]]) + slots.CheckValue_range = Slot(uri=ODM.range, name="CheckValue_range", curie=ODM.curie('range'), model_uri=ODM.CheckValue_range, domain=CheckValue, range=Optional[str]) +slots.ErrorMessage_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="ErrorMessage_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.ErrorMessage_TranslatedTextRef, domain=ErrorMessage, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + slots.CodeListRef_CodeListOID = Slot(uri=ODM.CodeListOID, name="CodeListRef_CodeListOID", curie=ODM.curie('CodeListOID'), model_uri=ODM.CodeListRef_CodeListOID, domain=CodeListRef, range=str) @@ -6983,13 +7998,13 @@ class slots: model_uri=ODM.ValueListRef_ValueListOID, domain=ValueListRef, range=str) slots.CodeList_OID = Slot(uri=ODM.OID, name="CodeList_OID", curie=ODM.curie('OID'), - model_uri=ODM.CodeList_OID, domain=CodeList, range=str) + model_uri=ODM.CodeList_OID, domain=CodeList, range=Union[str, CodeListOID]) slots.CodeList_Name = Slot(uri=ODM.Name, name="CodeList_Name", curie=ODM.curie('Name'), model_uri=ODM.CodeList_Name, domain=CodeList, range=str) -slots.CodeList_DataType = Slot(uri=ODM.DataType, name="CodeList_DataType", curie=ODM.curie('DataType'), - model_uri=ODM.CodeList_DataType, domain=CodeList, range=Union[str, "CLDataType"]) +slots.CodeList_DataTypeRef = Slot(uri=ODM.DataTypeRef, name="CodeList_DataTypeRef", curie=ODM.curie('DataTypeRef'), + model_uri=ODM.CodeList_DataTypeRef, domain=CodeList, range=Union[str, "CLDataType"]) slots.CodeList_CommentOID = Slot(uri=ODM.CommentOID, name="CodeList_CommentOID", curie=ODM.curie('CommentOID'), model_uri=ODM.CodeList_CommentOID, domain=CodeList, range=Optional[str]) @@ -7003,8 +8018,8 @@ class slots: slots.CodeList_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="CodeList_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.CodeList_DescriptionRef, domain=CodeList, range=Optional[Union[dict, Description]]) -slots.CodeList_ExternalCodeListRef = Slot(uri=ODM.ExternalCodeListRef, name="CodeList_ExternalCodeListRef", curie=ODM.curie('ExternalCodeListRef'), - model_uri=ODM.CodeList_ExternalCodeListRef, domain=CodeList, range=Optional[Union[dict, "ExternalCodeList"]]) +slots.CodeList_CodeListItemRef = Slot(uri=ODM.CodeListItemRef, name="CodeList_CodeListItemRef", curie=ODM.curie('CodeListItemRef'), + model_uri=ODM.CodeList_CodeListItemRef, domain=CodeList, range=Optional[Union[Union[dict, "CodeListItem"], List[Union[dict, "CodeListItem"]]]]) slots.CodeList_CodingRef = Slot(uri=ODM.CodingRef, name="CodeList_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.CodeList_CodingRef, domain=CodeList, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) @@ -7034,7 +8049,7 @@ class slots: model_uri=ODM.CodeListItem_DescriptionRef, domain=CodeListItem, range=Optional[Union[dict, Description]]) slots.CodeListItem_DecodeRef = Slot(uri=ODM.DecodeRef, name="CodeListItem_DecodeRef", curie=ODM.curie('DecodeRef'), - model_uri=ODM.CodeListItem_DecodeRef, domain=CodeListItem, range=Union[dict, "Decode"]) + model_uri=ODM.CodeListItem_DecodeRef, domain=CodeListItem, range=Optional[Union[dict, "Decode"]]) slots.CodeListItem_CodingRef = Slot(uri=ODM.CodingRef, name="CodeListItem_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.CodeListItem_CodingRef, domain=CodeListItem, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) @@ -7042,47 +8057,11 @@ class slots: slots.CodeListItem_AliasRef = Slot(uri=ODM.AliasRef, name="CodeListItem_AliasRef", curie=ODM.curie('AliasRef'), model_uri=ODM.CodeListItem_AliasRef, domain=CodeListItem, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) -slots.EnumeratedItem_CodedValue = Slot(uri=ODM.CodedValue, name="EnumeratedItem_CodedValue", curie=ODM.curie('CodedValue'), - model_uri=ODM.EnumeratedItem_CodedValue, domain=EnumeratedItem, range=str) - -slots.EnumeratedItem_Rank = Slot(uri=ODM.Rank, name="EnumeratedItem_Rank", curie=ODM.curie('Rank'), - model_uri=ODM.EnumeratedItem_Rank, domain=EnumeratedItem, range=Optional[Decimal]) - -slots.EnumeratedItem_Other = Slot(uri=ODM.Other, name="EnumeratedItem_Other", curie=ODM.curie('Other'), - model_uri=ODM.EnumeratedItem_Other, domain=EnumeratedItem, range=Optional[Union[str, "YesOnly"]]) - -slots.EnumeratedItem_OrderNumber = Slot(uri=ODM.OrderNumber, name="EnumeratedItem_OrderNumber", curie=ODM.curie('OrderNumber'), - model_uri=ODM.EnumeratedItem_OrderNumber, domain=EnumeratedItem, range=Optional[int]) - -slots.EnumeratedItem_ExtendedValue = Slot(uri=ODM.ExtendedValue, name="EnumeratedItem_ExtendedValue", curie=ODM.curie('ExtendedValue'), - model_uri=ODM.EnumeratedItem_ExtendedValue, domain=EnumeratedItem, range=Optional[Union[str, "YesOnly"]]) - -slots.EnumeratedItem_CommentOID = Slot(uri=ODM.CommentOID, name="EnumeratedItem_CommentOID", curie=ODM.curie('CommentOID'), - model_uri=ODM.EnumeratedItem_CommentOID, domain=EnumeratedItem, range=Optional[str]) - -slots.EnumeratedItem_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="EnumeratedItem_DescriptionRef", curie=ODM.curie('DescriptionRef'), - model_uri=ODM.EnumeratedItem_DescriptionRef, domain=EnumeratedItem, range=Optional[Union[dict, Description]]) - -slots.EnumeratedItem_CodingRef = Slot(uri=ODM.CodingRef, name="EnumeratedItem_CodingRef", curie=ODM.curie('CodingRef'), - model_uri=ODM.EnumeratedItem_CodingRef, domain=EnumeratedItem, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) - -slots.EnumeratedItem_AliasRef = Slot(uri=ODM.AliasRef, name="EnumeratedItem_AliasRef", curie=ODM.curie('AliasRef'), - model_uri=ODM.EnumeratedItem_AliasRef, domain=EnumeratedItem, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) - -slots.ExternalCodeList_Dictionary = Slot(uri=ODM.Dictionary, name="ExternalCodeList_Dictionary", curie=ODM.curie('Dictionary'), - model_uri=ODM.ExternalCodeList_Dictionary, domain=ExternalCodeList, range=Optional[str]) - -slots.ExternalCodeList_Version = Slot(uri=ODM.Version, name="ExternalCodeList_Version", curie=ODM.curie('Version'), - model_uri=ODM.ExternalCodeList_Version, domain=ExternalCodeList, range=Optional[str]) - -slots.ExternalCodeList_href = Slot(uri=ODM.href, name="ExternalCodeList_href", curie=ODM.curie('href'), - model_uri=ODM.ExternalCodeList_href, domain=ExternalCodeList, range=Optional[Union[str, URIorCURIE]]) - -slots.ExternalCodeList_ref = Slot(uri=ODM.ref, name="ExternalCodeList_ref", curie=ODM.curie('ref'), - model_uri=ODM.ExternalCodeList_ref, domain=ExternalCodeList, range=Optional[str]) +slots.Decode_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Decode_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Decode_TranslatedTextRef, domain=Decode, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) slots.MethodDef_OID = Slot(uri=ODM.OID, name="MethodDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.MethodDef_OID, domain=MethodDef, range=str) + model_uri=ODM.MethodDef_OID, domain=MethodDef, range=Union[str, MethodDefOID]) slots.MethodDef_Name = Slot(uri=ODM.Name, name="MethodDef_Name", curie=ODM.curie('Name'), model_uri=ODM.MethodDef_Name, domain=MethodDef, range=str) @@ -7106,7 +8085,7 @@ class slots: model_uri=ODM.MethodDef_AliasRef, domain=MethodDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) slots.MethodDef_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="MethodDef_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), - model_uri=ODM.MethodDef_DocumentRefRef, domain=MethodDef, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + model_uri=ODM.MethodDef_DocumentRefRef, domain=MethodDef, range=Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]]) slots.MethodSignature_ParameterRef = Slot(uri=ODM.ParameterRef, name="MethodSignature_ParameterRef", curie=ODM.curie('ParameterRef'), model_uri=ODM.MethodSignature_ParameterRef, domain=MethodSignature, range=Optional[Union[Union[dict, "Parameter"], List[Union[dict, "Parameter"]]]]) @@ -7117,11 +8096,11 @@ class slots: slots.Parameter_Name = Slot(uri=ODM.Name, name="Parameter_Name", curie=ODM.curie('Name'), model_uri=ODM.Parameter_Name, domain=Parameter, range=str) -slots.Parameter_DataType = Slot(uri=ODM.DataType, name="Parameter_DataType", curie=ODM.curie('DataType'), - model_uri=ODM.Parameter_DataType, domain=Parameter, range=Union[str, "DataType"]) +slots.Parameter_DataTypeRef = Slot(uri=ODM.DataTypeRef, name="Parameter_DataTypeRef", curie=ODM.curie('DataTypeRef'), + model_uri=ODM.Parameter_DataTypeRef, domain=Parameter, range=Union[str, "DataType"]) -slots.Parameter_Definition = Slot(uri=ODM.Definition, name="Parameter_Definition", curie=ODM.curie('Definition'), - model_uri=ODM.Parameter_Definition, domain=Parameter, range=Optional[str]) +slots.Parameter_DefinitionRef = Slot(uri=ODM.DefinitionRef, name="Parameter_DefinitionRef", curie=ODM.curie('DefinitionRef'), + model_uri=ODM.Parameter_DefinitionRef, domain=Parameter, range=Optional[str]) slots.Parameter_OrderNumber = Slot(uri=ODM.OrderNumber, name="Parameter_OrderNumber", curie=ODM.curie('OrderNumber'), model_uri=ODM.Parameter_OrderNumber, domain=Parameter, range=Optional[int]) @@ -7129,17 +8108,17 @@ class slots: slots.ReturnValue_Name = Slot(uri=ODM.Name, name="ReturnValue_Name", curie=ODM.curie('Name'), model_uri=ODM.ReturnValue_Name, domain=ReturnValue, range=str) -slots.ReturnValue_DataType = Slot(uri=ODM.DataType, name="ReturnValue_DataType", curie=ODM.curie('DataType'), - model_uri=ODM.ReturnValue_DataType, domain=ReturnValue, range=Union[str, "DataType"]) +slots.ReturnValue_DataTypeRef = Slot(uri=ODM.DataTypeRef, name="ReturnValue_DataTypeRef", curie=ODM.curie('DataTypeRef'), + model_uri=ODM.ReturnValue_DataTypeRef, domain=ReturnValue, range=Union[str, "DataType"]) -slots.ReturnValue_Definition = Slot(uri=ODM.Definition, name="ReturnValue_Definition", curie=ODM.curie('Definition'), - model_uri=ODM.ReturnValue_Definition, domain=ReturnValue, range=Optional[str]) +slots.ReturnValue_DefinitionRef = Slot(uri=ODM.DefinitionRef, name="ReturnValue_DefinitionRef", curie=ODM.curie('DefinitionRef'), + model_uri=ODM.ReturnValue_DefinitionRef, domain=ReturnValue, range=Optional[str]) slots.ReturnValue_OrderNumber = Slot(uri=ODM.OrderNumber, name="ReturnValue_OrderNumber", curie=ODM.curie('OrderNumber'), model_uri=ODM.ReturnValue_OrderNumber, domain=ReturnValue, range=Optional[int]) slots.ConditionDef_OID = Slot(uri=ODM.OID, name="ConditionDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.ConditionDef_OID, domain=ConditionDef, range=str) + model_uri=ODM.ConditionDef_OID, domain=ConditionDef, range=Union[str, ConditionDefOID]) slots.ConditionDef_Name = Slot(uri=ODM.Name, name="ConditionDef_Name", curie=ODM.curie('Name'), model_uri=ODM.ConditionDef_Name, domain=ConditionDef, range=str) @@ -7159,8 +8138,14 @@ class slots: slots.ConditionDef_AliasRef = Slot(uri=ODM.AliasRef, name="ConditionDef_AliasRef", curie=ODM.curie('AliasRef'), model_uri=ODM.ConditionDef_AliasRef, domain=ConditionDef, range=Optional[Union[Union[dict, Alias], List[Union[dict, Alias]]]]) -slots.FormalExpression_Context = Slot(uri=ODM.Context, name="FormalExpression_Context", curie=ODM.curie('Context'), - model_uri=ODM.FormalExpression_Context, domain=FormalExpression, range=Optional[str]) +slots.FormalExpression_ContextRef = Slot(uri=ODM.ContextRef, name="FormalExpression_ContextRef", curie=ODM.curie('ContextRef'), + model_uri=ODM.FormalExpression_ContextRef, domain=FormalExpression, range=Optional[str]) + +slots.FormalExpression_CodeRef = Slot(uri=ODM.CodeRef, name="FormalExpression_CodeRef", curie=ODM.curie('CodeRef'), + model_uri=ODM.FormalExpression_CodeRef, domain=FormalExpression, range=Union[dict, "Code"]) + +slots.FormalExpression_ExternalCodeLibRef = Slot(uri=ODM.ExternalCodeLibRef, name="FormalExpression_ExternalCodeLibRef", curie=ODM.curie('ExternalCodeLibRef'), + model_uri=ODM.FormalExpression_ExternalCodeLibRef, domain=FormalExpression, range=Union[dict, "ExternalCodeLib"]) slots.Code_range = Slot(uri=ODM.range, name="Code_range", curie=ODM.curie('range'), model_uri=ODM.Code_range, domain=Code, range=Optional[str]) @@ -7181,13 +8166,13 @@ class slots: model_uri=ODM.ExternalCodeLib_href, domain=ExternalCodeLib, range=Optional[Union[str, URIorCURIE]]) slots.CommentDef_OID = Slot(uri=ODM.OID, name="CommentDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.CommentDef_OID, domain=CommentDef, range=str) + model_uri=ODM.CommentDef_OID, domain=CommentDef, range=Union[str, CommentDefOID]) slots.CommentDef_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="CommentDef_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.CommentDef_DescriptionRef, domain=CommentDef, range=Union[dict, Description]) slots.CommentDef_DocumentRefRef = Slot(uri=ODM.DocumentRefRef, name="CommentDef_DocumentRefRef", curie=ODM.curie('DocumentRefRef'), - model_uri=ODM.CommentDef_DocumentRefRef, domain=CommentDef, range=Optional[Union[Union[dict, DocumentRef], List[Union[dict, DocumentRef]]]]) + model_uri=ODM.CommentDef_DocumentRefRef, domain=CommentDef, range=Optional[Union[Dict[Union[str, DocumentRefLeafID], Union[dict, DocumentRef]], List[Union[dict, DocumentRef]]]]) slots.Protocol_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Protocol_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.Protocol_DescriptionRef, domain=Protocol, range=Optional[Union[dict, Description]]) @@ -7216,8 +8201,8 @@ class slots: slots.Protocol_StudyEndPointsRef = Slot(uri=ODM.StudyEndPointsRef, name="Protocol_StudyEndPointsRef", curie=ODM.curie('StudyEndPointsRef'), model_uri=ODM.Protocol_StudyEndPointsRef, domain=Protocol, range=Optional[Union[dict, "StudyEndPoints"]]) -slots.Protocol_StudyTargetPopulationRef = Slot(uri=ODM.StudyTargetPopulationRef, name="Protocol_StudyTargetPopulationRef", curie=ODM.curie('StudyTargetPopulationRef'), - model_uri=ODM.Protocol_StudyTargetPopulationRef, domain=Protocol, range=Optional[Union[dict, "StudyTargetPopulation"]]) +slots.Protocol_StudyTargetPopulationRefRef = Slot(uri=ODM.StudyTargetPopulationRefRef, name="Protocol_StudyTargetPopulationRefRef", curie=ODM.curie('StudyTargetPopulationRefRef'), + model_uri=ODM.Protocol_StudyTargetPopulationRefRef, domain=Protocol, range=Optional[Union[str, StudyTargetPopulationOID]]) slots.Protocol_StudyEstimandsRef = Slot(uri=ODM.StudyEstimandsRef, name="Protocol_StudyEstimandsRef", curie=ODM.curie('StudyEstimandsRef'), model_uri=ODM.Protocol_StudyEstimandsRef, domain=Protocol, range=Optional[Union[dict, "StudyEstimands"]]) @@ -7238,19 +8223,25 @@ class slots: model_uri=ODM.StudyStructure_DescriptionRef, domain=StudyStructure, range=Optional[Union[dict, Description]]) slots.StudyStructure_ArmRef = Slot(uri=ODM.ArmRef, name="StudyStructure_ArmRef", curie=ODM.curie('ArmRef'), - model_uri=ODM.StudyStructure_ArmRef, domain=StudyStructure, range=Optional[Union[Union[dict, "Arm"], List[Union[dict, "Arm"]]]]) + model_uri=ODM.StudyStructure_ArmRef, domain=StudyStructure, range=Optional[Union[Dict[Union[str, ArmOID], Union[dict, "Arm"]], List[Union[dict, "Arm"]]]]) slots.StudyStructure_EpochRef = Slot(uri=ODM.EpochRef, name="StudyStructure_EpochRef", curie=ODM.curie('EpochRef'), - model_uri=ODM.StudyStructure_EpochRef, domain=StudyStructure, range=Optional[Union[Union[dict, "Epoch"], List[Union[dict, "Epoch"]]]]) + model_uri=ODM.StudyStructure_EpochRef, domain=StudyStructure, range=Optional[Union[Dict[Union[str, EpochOID], Union[dict, "Epoch"]], List[Union[dict, "Epoch"]]]]) slots.StudyStructure_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="StudyStructure_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), model_uri=ODM.StudyStructure_WorkflowRefRef, domain=StudyStructure, range=Optional[Union[dict, "WorkflowRef"]]) -slots.TrialPhase_Value = Slot(uri=ODM.Value, name="TrialPhase_Value", curie=ODM.curie('Value'), - model_uri=ODM.TrialPhase_Value, domain=TrialPhase, range=str) +slots.TrialPhase_ValueRef = Slot(uri=ODM.ValueRef, name="TrialPhase_ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.TrialPhase_ValueRef, domain=TrialPhase, range=str) + +slots.TrialPhase_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="TrialPhase_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.TrialPhase_DescriptionRef, domain=TrialPhase, range=Optional[Union[dict, Description]]) + +slots.StudyIndications_StudyIndicationRef = Slot(uri=ODM.StudyIndicationRef, name="StudyIndications_StudyIndicationRef", curie=ODM.curie('StudyIndicationRef'), + model_uri=ODM.StudyIndications_StudyIndicationRef, domain=StudyIndications, range=Union[Dict[Union[str, StudyIndicationOID], Union[dict, "StudyIndication"]], List[Union[dict, "StudyIndication"]]]) slots.StudyIndication_OID = Slot(uri=ODM.OID, name="StudyIndication_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyIndication_OID, domain=StudyIndication, range=str) + model_uri=ODM.StudyIndication_OID, domain=StudyIndication, range=Union[str, StudyIndicationOID]) slots.StudyIndication_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyIndication_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.StudyIndication_DescriptionRef, domain=StudyIndication, range=Union[dict, Description]) @@ -7258,8 +8249,11 @@ class slots: slots.StudyIndication_CodingRef = Slot(uri=ODM.CodingRef, name="StudyIndication_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.StudyIndication_CodingRef, domain=StudyIndication, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) +slots.StudyInterventions_StudyInterventionRefRef = Slot(uri=ODM.StudyInterventionRefRef, name="StudyInterventions_StudyInterventionRefRef", curie=ODM.curie('StudyInterventionRefRef'), + model_uri=ODM.StudyInterventions_StudyInterventionRefRef, domain=StudyInterventions, range=Union[Dict[Union[str, StudyInterventionOID], Union[dict, "StudyIntervention"]], List[Union[dict, "StudyIntervention"]]]) + slots.StudyIntervention_OID = Slot(uri=ODM.OID, name="StudyIntervention_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyIntervention_OID, domain=StudyIntervention, range=str) + model_uri=ODM.StudyIntervention_OID, domain=StudyIntervention, range=Union[str, StudyInterventionOID]) slots.StudyIntervention_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyIntervention_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.StudyIntervention_DescriptionRef, domain=StudyIntervention, range=Union[dict, Description]) @@ -7267,17 +8261,20 @@ class slots: slots.StudyIntervention_CodingRef = Slot(uri=ODM.CodingRef, name="StudyIntervention_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.StudyIntervention_CodingRef, domain=StudyIntervention, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) +slots.StudyObjectives_StudyObjectiveRef = Slot(uri=ODM.StudyObjectiveRef, name="StudyObjectives_StudyObjectiveRef", curie=ODM.curie('StudyObjectiveRef'), + model_uri=ODM.StudyObjectives_StudyObjectiveRef, domain=StudyObjectives, range=Union[Dict[Union[str, StudyObjectiveOID], Union[dict, "StudyObjective"]], List[Union[dict, "StudyObjective"]]]) + slots.StudyObjective_OID = Slot(uri=ODM.OID, name="StudyObjective_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyObjective_OID, domain=StudyObjective, range=str) + model_uri=ODM.StudyObjective_OID, domain=StudyObjective, range=Union[str, StudyObjectiveOID]) slots.StudyObjective_Name = Slot(uri=ODM.Name, name="StudyObjective_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyObjective_Name, domain=StudyObjective, range=str) slots.StudyObjective_Type = Slot(uri=ODM.Type, name="StudyObjective_Type", curie=ODM.curie('Type'), - model_uri=ODM.StudyObjective_Type, domain=StudyObjective, range=Optional[Union[str, "StudyObjectiveType"]]) + model_uri=ODM.StudyObjective_Type, domain=StudyObjective, range=Optional[Union[str, "StudyObjectiveLevel"]]) slots.StudyObjective_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyObjective_DescriptionRef", curie=ODM.curie('DescriptionRef'), - model_uri=ODM.StudyObjective_DescriptionRef, domain=StudyObjective, range=Union[dict, Description]) + model_uri=ODM.StudyObjective_DescriptionRef, domain=StudyObjective, range=Optional[Union[dict, Description]]) slots.StudyObjective_StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyObjective_StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), model_uri=ODM.StudyObjective_StudyEndPointRefRef, domain=StudyObjective, range=Optional[Union[Union[dict, "StudyEndPointRef"], List[Union[dict, "StudyEndPointRef"]]]]) @@ -7288,8 +8285,11 @@ class slots: slots.StudyEndPointRef_OrderNumber = Slot(uri=ODM.OrderNumber, name="StudyEndPointRef_OrderNumber", curie=ODM.curie('OrderNumber'), model_uri=ODM.StudyEndPointRef_OrderNumber, domain=StudyEndPointRef, range=Optional[int]) +slots.StudyEndPoints_StudyEndPointRefRef = Slot(uri=ODM.StudyEndPointRefRef, name="StudyEndPoints_StudyEndPointRefRef", curie=ODM.curie('StudyEndPointRefRef'), + model_uri=ODM.StudyEndPoints_StudyEndPointRefRef, domain=StudyEndPoints, range=Union[Dict[Union[str, StudyEndPointOID], Union[dict, "StudyEndPoint"]], List[Union[dict, "StudyEndPoint"]]]) + slots.StudyEndPoint_OID = Slot(uri=ODM.OID, name="StudyEndPoint_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyEndPoint_OID, domain=StudyEndPoint, range=str) + model_uri=ODM.StudyEndPoint_OID, domain=StudyEndPoint, range=Union[str, StudyEndPointOID]) slots.StudyEndPoint_Name = Slot(uri=ODM.Name, name="StudyEndPoint_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyEndPoint_Name, domain=StudyEndPoint, range=str) @@ -7297,6 +8297,9 @@ class slots: slots.StudyEndPoint_Type = Slot(uri=ODM.Type, name="StudyEndPoint_Type", curie=ODM.curie('Type'), model_uri=ODM.StudyEndPoint_Type, domain=StudyEndPoint, range=Optional[Union[str, "StudyEndPointType"]]) +slots.StudyEndPoint_Level = Slot(uri=ODM.Level, name="StudyEndPoint_Level", curie=ODM.curie('Level'), + model_uri=ODM.StudyEndPoint_Level, domain=StudyEndPoint, range=Optional[Union[str, "StudyEndPointLevel"]]) + slots.StudyEndPoint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="StudyEndPoint_DescriptionRef", curie=ODM.curie('DescriptionRef'), model_uri=ODM.StudyEndPoint_DescriptionRef, domain=StudyEndPoint, range=Union[dict, Description]) @@ -7304,7 +8307,7 @@ class slots: model_uri=ODM.StudyEndPoint_FormalExpressionRef, domain=StudyEndPoint, range=Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]]) slots.StudyTargetPopulation_OID = Slot(uri=ODM.OID, name="StudyTargetPopulation_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyTargetPopulation_OID, domain=StudyTargetPopulation, range=str) + model_uri=ODM.StudyTargetPopulation_OID, domain=StudyTargetPopulation, range=Union[str, StudyTargetPopulationOID]) slots.StudyTargetPopulation_Name = Slot(uri=ODM.Name, name="StudyTargetPopulation_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyTargetPopulation_Name, domain=StudyTargetPopulation, range=str) @@ -7318,8 +8321,11 @@ class slots: slots.StudyTargetPopulation_FormalExpressionRef = Slot(uri=ODM.FormalExpressionRef, name="StudyTargetPopulation_FormalExpressionRef", curie=ODM.curie('FormalExpressionRef'), model_uri=ODM.StudyTargetPopulation_FormalExpressionRef, domain=StudyTargetPopulation, range=Optional[Union[Union[dict, FormalExpression], List[Union[dict, FormalExpression]]]]) +slots.StudyEstimands_StudyEstimandRef = Slot(uri=ODM.StudyEstimandRef, name="StudyEstimands_StudyEstimandRef", curie=ODM.curie('StudyEstimandRef'), + model_uri=ODM.StudyEstimands_StudyEstimandRef, domain=StudyEstimands, range=Union[Dict[Union[str, StudyEstimandOID], Union[dict, "StudyEstimand"]], List[Union[dict, "StudyEstimand"]]]) + slots.StudyEstimand_OID = Slot(uri=ODM.OID, name="StudyEstimand_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyEstimand_OID, domain=StudyEstimand, range=str) + model_uri=ODM.StudyEstimand_OID, domain=StudyEstimand, range=Union[str, StudyEstimandOID]) slots.StudyEstimand_Name = Slot(uri=ODM.Name, name="StudyEstimand_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyEstimand_Name, domain=StudyEstimand, range=str) @@ -7348,14 +8354,26 @@ class slots: slots.InclusionExclusionCriteria_ExclusionCriteriaRef = Slot(uri=ODM.ExclusionCriteriaRef, name="InclusionExclusionCriteria_ExclusionCriteriaRef", curie=ODM.curie('ExclusionCriteriaRef'), model_uri=ODM.InclusionExclusionCriteria_ExclusionCriteriaRef, domain=InclusionExclusionCriteria, range=Optional[Union[dict, "ExclusionCriteria"]]) +slots.InclusionCriteria_CriterionRef = Slot(uri=ODM.CriterionRef, name="InclusionCriteria_CriterionRef", curie=ODM.curie('CriterionRef'), + model_uri=ODM.InclusionCriteria_CriterionRef, domain=InclusionCriteria, range=Union[Dict[Union[str, CriterionOID], Union[dict, "Criterion"]], List[Union[dict, "Criterion"]]]) + +slots.ExclusionCriteria_CriterionRef = Slot(uri=ODM.CriterionRef, name="ExclusionCriteria_CriterionRef", curie=ODM.curie('CriterionRef'), + model_uri=ODM.ExclusionCriteria_CriterionRef, domain=ExclusionCriteria, range=Union[Dict[Union[str, CriterionOID], Union[dict, "Criterion"]], List[Union[dict, "Criterion"]]]) + slots.StudyTargetPopulationRef_StudyTargetPopulationOID = Slot(uri=ODM.StudyTargetPopulationOID, name="StudyTargetPopulationRef_StudyTargetPopulationOID", curie=ODM.curie('StudyTargetPopulationOID'), model_uri=ODM.StudyTargetPopulationRef_StudyTargetPopulationOID, domain=StudyTargetPopulationRef, range=str) slots.StudyInterventionRef_StudyInterventionOID = Slot(uri=ODM.StudyInterventionOID, name="StudyInterventionRef_StudyInterventionOID", curie=ODM.curie('StudyInterventionOID'), model_uri=ODM.StudyInterventionRef_StudyInterventionOID, domain=StudyInterventionRef, range=str) +slots.IntercurrentEvent_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="IntercurrentEvent_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.IntercurrentEvent_DescriptionRef, domain=IntercurrentEvent, range=Union[dict, Description]) + +slots.SummaryMeasure_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="SummaryMeasure_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.SummaryMeasure_DescriptionRef, domain=SummaryMeasure, range=Union[dict, Description]) + slots.Arm_OID = Slot(uri=ODM.OID, name="Arm_OID", curie=ODM.curie('OID'), - model_uri=ODM.Arm_OID, domain=Arm, range=str) + model_uri=ODM.Arm_OID, domain=Arm, range=Union[str, ArmOID]) slots.Arm_Name = Slot(uri=ODM.Name, name="Arm_Name", curie=ODM.curie('Name'), model_uri=ODM.Arm_Name, domain=Arm, range=str) @@ -7367,7 +8385,7 @@ class slots: model_uri=ODM.Arm_WorkflowRefRef, domain=Arm, range=Optional[Union[dict, "WorkflowRef"]]) slots.Epoch_OID = Slot(uri=ODM.OID, name="Epoch_OID", curie=ODM.curie('OID'), - model_uri=ODM.Epoch_OID, domain=Epoch, range=str) + model_uri=ODM.Epoch_OID, domain=Epoch, range=Union[str, EpochOID]) slots.Epoch_Name = Slot(uri=ODM.Name, name="Epoch_Name", curie=ODM.curie('Name'), model_uri=ODM.Epoch_Name, domain=Epoch, range=str) @@ -7375,11 +8393,17 @@ class slots: slots.Epoch_SequenceNumber = Slot(uri=ODM.SequenceNumber, name="Epoch_SequenceNumber", curie=ODM.curie('SequenceNumber'), model_uri=ODM.Epoch_SequenceNumber, domain=Epoch, range=int) +slots.Epoch_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Epoch_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Epoch_DescriptionRef, domain=Epoch, range=Optional[Union[dict, Description]]) + slots.WorkflowRef_WorkflowOID = Slot(uri=ODM.WorkflowOID, name="WorkflowRef_WorkflowOID", curie=ODM.curie('WorkflowOID'), model_uri=ODM.WorkflowRef_WorkflowOID, domain=WorkflowRef, range=str) +slots.StudySummary_StudyParameterRef = Slot(uri=ODM.StudyParameterRef, name="StudySummary_StudyParameterRef", curie=ODM.curie('StudyParameterRef'), + model_uri=ODM.StudySummary_StudyParameterRef, domain=StudySummary, range=Union[Dict[Union[str, StudyParameterOID], Union[dict, "StudyParameter"]], List[Union[dict, "StudyParameter"]]]) + slots.StudyParameter_OID = Slot(uri=ODM.OID, name="StudyParameter_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyParameter_OID, domain=StudyParameter, range=str) + model_uri=ODM.StudyParameter_OID, domain=StudyParameter, range=Union[str, StudyParameterOID]) slots.StudyParameter_Term = Slot(uri=ODM.Term, name="StudyParameter_Term", curie=ODM.curie('Term'), model_uri=ODM.StudyParameter_Term, domain=StudyParameter, range=str) @@ -7388,34 +8412,40 @@ class slots: model_uri=ODM.StudyParameter_ShortName, domain=StudyParameter, range=Optional[str]) slots.StudyParameter_ParameterValueRef = Slot(uri=ODM.ParameterValueRef, name="StudyParameter_ParameterValueRef", curie=ODM.curie('ParameterValueRef'), - model_uri=ODM.StudyParameter_ParameterValueRef, domain=StudyParameter, range=Union[Union[dict, "ParameterValue"], List[Union[dict, "ParameterValue"]]]) + model_uri=ODM.StudyParameter_ParameterValueRef, domain=StudyParameter, range=Union[dict, "ParameterValue"]) slots.StudyParameter_CodingRef = Slot(uri=ODM.CodingRef, name="StudyParameter_CodingRef", curie=ODM.curie('CodingRef'), model_uri=ODM.StudyParameter_CodingRef, domain=StudyParameter, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) -slots.ParameterValue_Value = Slot(uri=ODM.Value, name="ParameterValue_Value", curie=ODM.curie('Value'), - model_uri=ODM.ParameterValue_Value, domain=ParameterValue, range=str) +slots.ParameterValue_ValueRef = Slot(uri=ODM.ValueRef, name="ParameterValue_ValueRef", curie=ODM.curie('ValueRef'), + model_uri=ODM.ParameterValue_ValueRef, domain=ParameterValue, range=str) + +slots.ParameterValue_CodingRef = Slot(uri=ODM.CodingRef, name="ParameterValue_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.ParameterValue_CodingRef, domain=ParameterValue, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.StudyTimings_StudyTimingRef = Slot(uri=ODM.StudyTimingRef, name="StudyTimings_StudyTimingRef", curie=ODM.curie('StudyTimingRef'), + model_uri=ODM.StudyTimings_StudyTimingRef, domain=StudyTimings, range=Union[Dict[Union[str, StudyTimingOID], Union[dict, "StudyTiming"]], List[Union[dict, "StudyTiming"]]]) slots.StudyTiming_OID = Slot(uri=ODM.OID, name="StudyTiming_OID", curie=ODM.curie('OID'), - model_uri=ODM.StudyTiming_OID, domain=StudyTiming, range=str) + model_uri=ODM.StudyTiming_OID, domain=StudyTiming, range=Union[str, StudyTimingOID]) slots.StudyTiming_Name = Slot(uri=ODM.Name, name="StudyTiming_Name", curie=ODM.curie('Name'), model_uri=ODM.StudyTiming_Name, domain=StudyTiming, range=str) slots.StudyTiming_AbsoluteTimingConstraintRef = Slot(uri=ODM.AbsoluteTimingConstraintRef, name="StudyTiming_AbsoluteTimingConstraintRef", curie=ODM.curie('AbsoluteTimingConstraintRef'), - model_uri=ODM.StudyTiming_AbsoluteTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "AbsoluteTimingConstraint"], List[Union[dict, "AbsoluteTimingConstraint"]]]]) + model_uri=ODM.StudyTiming_AbsoluteTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Dict[Union[str, AbsoluteTimingConstraintOID], Union[dict, "AbsoluteTimingConstraint"]], List[Union[dict, "AbsoluteTimingConstraint"]]]]) slots.StudyTiming_RelativeTimingConstraintRef = Slot(uri=ODM.RelativeTimingConstraintRef, name="StudyTiming_RelativeTimingConstraintRef", curie=ODM.curie('RelativeTimingConstraintRef'), - model_uri=ODM.StudyTiming_RelativeTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "RelativeTimingConstraint"], List[Union[dict, "RelativeTimingConstraint"]]]]) + model_uri=ODM.StudyTiming_RelativeTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Dict[Union[str, RelativeTimingConstraintOID], Union[dict, "RelativeTimingConstraint"]], List[Union[dict, "RelativeTimingConstraint"]]]]) slots.StudyTiming_TransitionTimingConstraintRef = Slot(uri=ODM.TransitionTimingConstraintRef, name="StudyTiming_TransitionTimingConstraintRef", curie=ODM.curie('TransitionTimingConstraintRef'), - model_uri=ODM.StudyTiming_TransitionTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "TransitionTimingConstraint"], List[Union[dict, "TransitionTimingConstraint"]]]]) + model_uri=ODM.StudyTiming_TransitionTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Dict[Union[str, TransitionTimingConstraintOID], Union[dict, "TransitionTimingConstraint"]], List[Union[dict, "TransitionTimingConstraint"]]]]) slots.StudyTiming_DurationTimingConstraintRef = Slot(uri=ODM.DurationTimingConstraintRef, name="StudyTiming_DurationTimingConstraintRef", curie=ODM.curie('DurationTimingConstraintRef'), - model_uri=ODM.StudyTiming_DurationTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Union[dict, "DurationTimingConstraint"], List[Union[dict, "DurationTimingConstraint"]]]]) + model_uri=ODM.StudyTiming_DurationTimingConstraintRef, domain=StudyTiming, range=Optional[Union[Dict[Union[str, DurationTimingConstraintOID], Union[dict, "DurationTimingConstraint"]], List[Union[dict, "DurationTimingConstraint"]]]]) slots.TransitionTimingConstraint_OID = Slot(uri=ODM.OID, name="TransitionTimingConstraint_OID", curie=ODM.curie('OID'), - model_uri=ODM.TransitionTimingConstraint_OID, domain=TransitionTimingConstraint, range=str) + model_uri=ODM.TransitionTimingConstraint_OID, domain=TransitionTimingConstraint, range=Union[str, TransitionTimingConstraintOID]) slots.TransitionTimingConstraint_Name = Slot(uri=ODM.Name, name="TransitionTimingConstraint_Name", curie=ODM.curie('Name'), model_uri=ODM.TransitionTimingConstraint_Name, domain=TransitionTimingConstraint, range=str) @@ -7438,8 +8468,11 @@ class slots: slots.TransitionTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="TransitionTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), model_uri=ODM.TransitionTimingConstraint_TimepointPostWindow, domain=TransitionTimingConstraint, range=Optional[str]) +slots.TransitionTimingConstraint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="TransitionTimingConstraint_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.TransitionTimingConstraint_DescriptionRef, domain=TransitionTimingConstraint, range=Optional[Union[dict, Description]]) + slots.AbsoluteTimingConstraint_OID = Slot(uri=ODM.OID, name="AbsoluteTimingConstraint_OID", curie=ODM.curie('OID'), - model_uri=ODM.AbsoluteTimingConstraint_OID, domain=AbsoluteTimingConstraint, range=str) + model_uri=ODM.AbsoluteTimingConstraint_OID, domain=AbsoluteTimingConstraint, range=Union[str, AbsoluteTimingConstraintOID]) slots.AbsoluteTimingConstraint_Name = Slot(uri=ODM.Name, name="AbsoluteTimingConstraint_Name", curie=ODM.curie('Name'), model_uri=ODM.AbsoluteTimingConstraint_Name, domain=AbsoluteTimingConstraint, range=str) @@ -7459,8 +8492,11 @@ class slots: slots.AbsoluteTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="AbsoluteTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), model_uri=ODM.AbsoluteTimingConstraint_TimepointPostWindow, domain=AbsoluteTimingConstraint, range=Optional[str]) +slots.AbsoluteTimingConstraint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="AbsoluteTimingConstraint_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.AbsoluteTimingConstraint_DescriptionRef, domain=AbsoluteTimingConstraint, range=Optional[Union[dict, Description]]) + slots.RelativeTimingConstraint_OID = Slot(uri=ODM.OID, name="RelativeTimingConstraint_OID", curie=ODM.curie('OID'), - model_uri=ODM.RelativeTimingConstraint_OID, domain=RelativeTimingConstraint, range=str) + model_uri=ODM.RelativeTimingConstraint_OID, domain=RelativeTimingConstraint, range=Union[str, RelativeTimingConstraintOID]) slots.RelativeTimingConstraint_Name = Slot(uri=ODM.Name, name="RelativeTimingConstraint_Name", curie=ODM.curie('Name'), model_uri=ODM.RelativeTimingConstraint_Name, domain=RelativeTimingConstraint, range=str) @@ -7483,8 +8519,11 @@ class slots: slots.RelativeTimingConstraint_TimepointPostWindow = Slot(uri=ODM.TimepointPostWindow, name="RelativeTimingConstraint_TimepointPostWindow", curie=ODM.curie('TimepointPostWindow'), model_uri=ODM.RelativeTimingConstraint_TimepointPostWindow, domain=RelativeTimingConstraint, range=Optional[str]) +slots.RelativeTimingConstraint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="RelativeTimingConstraint_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.RelativeTimingConstraint_DescriptionRef, domain=RelativeTimingConstraint, range=Optional[Union[dict, Description]]) + slots.DurationTimingConstraint_OID = Slot(uri=ODM.OID, name="DurationTimingConstraint_OID", curie=ODM.curie('OID'), - model_uri=ODM.DurationTimingConstraint_OID, domain=DurationTimingConstraint, range=str) + model_uri=ODM.DurationTimingConstraint_OID, domain=DurationTimingConstraint, range=Union[str, DurationTimingConstraintOID]) slots.DurationTimingConstraint_Name = Slot(uri=ODM.Name, name="DurationTimingConstraint_Name", curie=ODM.curie('Name'), model_uri=ODM.DurationTimingConstraint_Name, domain=DurationTimingConstraint, range=str) @@ -7501,8 +8540,11 @@ class slots: slots.DurationTimingConstraint_DurationPostWindow = Slot(uri=ODM.DurationPostWindow, name="DurationTimingConstraint_DurationPostWindow", curie=ODM.curie('DurationPostWindow'), model_uri=ODM.DurationTimingConstraint_DurationPostWindow, domain=DurationTimingConstraint, range=Optional[str]) +slots.DurationTimingConstraint_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="DurationTimingConstraint_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.DurationTimingConstraint_DescriptionRef, domain=DurationTimingConstraint, range=Optional[Union[dict, Description]]) + slots.WorkflowDef_OID = Slot(uri=ODM.OID, name="WorkflowDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.WorkflowDef_OID, domain=WorkflowDef, range=str) + model_uri=ODM.WorkflowDef_OID, domain=WorkflowDef, range=Union[str, WorkflowDefOID]) slots.WorkflowDef_Name = Slot(uri=ODM.Name, name="WorkflowDef_Name", curie=ODM.curie('Name'), model_uri=ODM.WorkflowDef_Name, domain=WorkflowDef, range=str) @@ -7516,11 +8558,17 @@ class slots: slots.WorkflowDef_WorkflowEndRef = Slot(uri=ODM.WorkflowEndRef, name="WorkflowDef_WorkflowEndRef", curie=ODM.curie('WorkflowEndRef'), model_uri=ODM.WorkflowDef_WorkflowEndRef, domain=WorkflowDef, range=Union[Union[dict, "WorkflowEnd"], List[Union[dict, "WorkflowEnd"]]]) +slots.WorkflowDef_TransitionRef = Slot(uri=ODM.TransitionRef, name="WorkflowDef_TransitionRef", curie=ODM.curie('TransitionRef'), + model_uri=ODM.WorkflowDef_TransitionRef, domain=WorkflowDef, range=Optional[Union[str, TransitionOID]]) + +slots.WorkflowDef_BranchingRef = Slot(uri=ODM.BranchingRef, name="WorkflowDef_BranchingRef", curie=ODM.curie('BranchingRef'), + model_uri=ODM.WorkflowDef_BranchingRef, domain=WorkflowDef, range=Optional[Union[str, BranchingOID]]) + slots.WorkflowStart_StartOID = Slot(uri=ODM.StartOID, name="WorkflowStart_StartOID", curie=ODM.curie('StartOID'), model_uri=ODM.WorkflowStart_StartOID, domain=WorkflowStart, range=str) slots.Transition_OID = Slot(uri=ODM.OID, name="Transition_OID", curie=ODM.curie('OID'), - model_uri=ODM.Transition_OID, domain=Transition, range=str) + model_uri=ODM.Transition_OID, domain=Transition, range=Union[str, TransitionOID]) slots.Transition_Name = Slot(uri=ODM.Name, name="Transition_Name", curie=ODM.curie('Name'), model_uri=ODM.Transition_Name, domain=Transition, range=str) @@ -7538,7 +8586,7 @@ class slots: model_uri=ODM.Transition_EndConditionOID, domain=Transition, range=Optional[str]) slots.Branching_OID = Slot(uri=ODM.OID, name="Branching_OID", curie=ODM.curie('OID'), - model_uri=ODM.Branching_OID, domain=Branching, range=str) + model_uri=ODM.Branching_OID, domain=Branching, range=Union[str, BranchingOID]) slots.Branching_Name = Slot(uri=ODM.Name, name="Branching_Name", curie=ODM.curie('Name'), model_uri=ODM.Branching_Name, domain=Branching, range=str) @@ -7564,11 +8612,11 @@ class slots: slots.WorkflowEnd_EndOID = Slot(uri=ODM.EndOID, name="WorkflowEnd_EndOID", curie=ODM.curie('EndOID'), model_uri=ODM.WorkflowEnd_EndOID, domain=WorkflowEnd, range=str) -slots.WorkflowEnd__content = Slot(uri=XHTML.div, name="WorkflowEnd__content", curie=XHTML.curie('div'), +slots.WorkflowEnd__content = Slot(uri=ODM._content, name="WorkflowEnd__content", curie=ODM.curie('_content'), model_uri=ODM.WorkflowEnd__content, domain=WorkflowEnd, range=Optional[str]) slots.Criterion_OID = Slot(uri=ODM.OID, name="Criterion_OID", curie=ODM.curie('OID'), - model_uri=ODM.Criterion_OID, domain=Criterion, range=str) + model_uri=ODM.Criterion_OID, domain=Criterion, range=Union[str, CriterionOID]) slots.Criterion_Name = Slot(uri=ODM.Name, name="Criterion_Name", curie=ODM.curie('Name'), model_uri=ODM.Criterion_Name, domain=Criterion, range=str) @@ -7576,8 +8624,20 @@ class slots: slots.Criterion_ConditionOID = Slot(uri=ODM.ConditionOID, name="Criterion_ConditionOID", curie=ODM.curie('ConditionOID'), model_uri=ODM.Criterion_ConditionOID, domain=Criterion, range=str) +slots.Criterion_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="Criterion_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.Criterion_DescriptionRef, domain=Criterion, range=Optional[Union[dict, Description]]) + +slots.Criterion_CodingRef = Slot(uri=ODM.CodingRef, name="Criterion_CodingRef", curie=ODM.curie('CodingRef'), + model_uri=ODM.Criterion_CodingRef, domain=Criterion, range=Optional[Union[Union[dict, "Coding"], List[Union[dict, "Coding"]]]]) + +slots.EntryCriteria_CriterionRef = Slot(uri=ODM.CriterionRef, name="EntryCriteria_CriterionRef", curie=ODM.curie('CriterionRef'), + model_uri=ODM.EntryCriteria_CriterionRef, domain=EntryCriteria, range=Optional[Union[Dict[Union[str, CriterionOID], Union[dict, Criterion]], List[Union[dict, Criterion]]]]) + +slots.ExitCriteria_CriterionRef = Slot(uri=ODM.CriterionRef, name="ExitCriteria_CriterionRef", curie=ODM.curie('CriterionRef'), + model_uri=ODM.ExitCriteria_CriterionRef, domain=ExitCriteria, range=Optional[Union[Dict[Union[str, CriterionOID], Union[dict, Criterion]], List[Union[dict, Criterion]]]]) + slots.ExceptionEvent_OID = Slot(uri=ODM.OID, name="ExceptionEvent_OID", curie=ODM.curie('OID'), - model_uri=ODM.ExceptionEvent_OID, domain=ExceptionEvent, range=str) + model_uri=ODM.ExceptionEvent_OID, domain=ExceptionEvent, range=Union[str, ExceptionEventOID]) slots.ExceptionEvent_Name = Slot(uri=ODM.Name, name="ExceptionEvent_Name", curie=ODM.curie('Name'), model_uri=ODM.ExceptionEvent_Name, domain=ExceptionEvent, range=str) @@ -7585,26 +8645,38 @@ class slots: slots.ExceptionEvent_ConditionOID = Slot(uri=ODM.ConditionOID, name="ExceptionEvent_ConditionOID", curie=ODM.curie('ConditionOID'), model_uri=ODM.ExceptionEvent_ConditionOID, domain=ExceptionEvent, range=Optional[str]) +slots.ExceptionEvent_DescriptionRef = Slot(uri=ODM.DescriptionRef, name="ExceptionEvent_DescriptionRef", curie=ODM.curie('DescriptionRef'), + model_uri=ODM.ExceptionEvent_DescriptionRef, domain=ExceptionEvent, range=Optional[Union[dict, Description]]) + +slots.ExceptionEvent_WorkflowRefRef = Slot(uri=ODM.WorkflowRefRef, name="ExceptionEvent_WorkflowRefRef", curie=ODM.curie('WorkflowRefRef'), + model_uri=ODM.ExceptionEvent_WorkflowRefRef, domain=ExceptionEvent, range=Union[dict, WorkflowRef]) + +slots.ExceptionEvent_StudyEventGroupRefRef = Slot(uri=ODM.StudyEventGroupRefRef, name="ExceptionEvent_StudyEventGroupRefRef", curie=ODM.curie('StudyEventGroupRefRef'), + model_uri=ODM.ExceptionEvent_StudyEventGroupRefRef, domain=ExceptionEvent, range=Union[Union[dict, StudyEventGroupRef], List[Union[dict, StudyEventGroupRef]]]) + +slots.ExceptionEvent_StudyEventRefRef = Slot(uri=ODM.StudyEventRefRef, name="ExceptionEvent_StudyEventRefRef", curie=ODM.curie('StudyEventRefRef'), + model_uri=ODM.ExceptionEvent_StudyEventRefRef, domain=ExceptionEvent, range=Union[Union[dict, StudyEventRef], List[Union[dict, StudyEventRef]]]) + slots.AdminData_StudyOID = Slot(uri=ODM.StudyOID, name="AdminData_StudyOID", curie=ODM.curie('StudyOID'), model_uri=ODM.AdminData_StudyOID, domain=AdminData, range=Optional[str]) -slots.AdminData_UserRef = Slot(uri=ODM.UserRef, name="AdminData_UserRef", curie=ODM.curie('UserRef'), - model_uri=ODM.AdminData_UserRef, domain=AdminData, range=Optional[Union[Union[dict, "User"], List[Union[dict, "User"]]]]) +slots.AdminData_UserRefRef = Slot(uri=ODM.UserRefRef, name="AdminData_UserRefRef", curie=ODM.curie('UserRefRef'), + model_uri=ODM.AdminData_UserRefRef, domain=AdminData, range=Optional[Union[Dict[Union[str, UserOID], Union[dict, "User"]], List[Union[dict, "User"]]]]) slots.AdminData_OrganizationRef = Slot(uri=ODM.OrganizationRef, name="AdminData_OrganizationRef", curie=ODM.curie('OrganizationRef'), - model_uri=ODM.AdminData_OrganizationRef, domain=AdminData, range=Optional[Union[Union[dict, "Organization"], List[Union[dict, "Organization"]]]]) + model_uri=ODM.AdminData_OrganizationRef, domain=AdminData, range=Optional[Union[Dict[Union[str, OrganizationOID], Union[dict, "Organization"]], List[Union[dict, "Organization"]]]]) -slots.AdminData_LocationRef = Slot(uri=ODM.LocationRef, name="AdminData_LocationRef", curie=ODM.curie('LocationRef'), - model_uri=ODM.AdminData_LocationRef, domain=AdminData, range=Optional[Union[Union[dict, "Location"], List[Union[dict, "Location"]]]]) +slots.AdminData_LocationRefRef = Slot(uri=ODM.LocationRefRef, name="AdminData_LocationRefRef", curie=ODM.curie('LocationRefRef'), + model_uri=ODM.AdminData_LocationRefRef, domain=AdminData, range=Optional[Union[Dict[Union[str, LocationOID], Union[dict, "Location"]], List[Union[dict, "Location"]]]]) slots.AdminData_SignatureDefRef = Slot(uri=ODM.SignatureDefRef, name="AdminData_SignatureDefRef", curie=ODM.curie('SignatureDefRef'), - model_uri=ODM.AdminData_SignatureDefRef, domain=AdminData, range=Optional[Union[Union[dict, "SignatureDef"], List[Union[dict, "SignatureDef"]]]]) + model_uri=ODM.AdminData_SignatureDefRef, domain=AdminData, range=Optional[Union[Dict[Union[str, SignatureDefOID], Union[dict, "SignatureDef"]], List[Union[dict, "SignatureDef"]]]]) slots.User_OID = Slot(uri=ODM.OID, name="User_OID", curie=ODM.curie('OID'), - model_uri=ODM.User_OID, domain=User, range=str) + model_uri=ODM.User_OID, domain=User, range=Union[str, UserOID]) -slots.User_UserType = Slot(uri=ODM.UserType, name="User_UserType", curie=ODM.curie('UserType'), - model_uri=ODM.User_UserType, domain=User, range=Optional[Union[str, "UserType"]]) +slots.User_UserTypeRef = Slot(uri=ODM.UserTypeRef, name="User_UserTypeRef", curie=ODM.curie('UserTypeRef'), + model_uri=ODM.User_UserTypeRef, domain=User, range=Optional[Union[str, "UserType"]]) slots.User_OrganizationOID = Slot(uri=ODM.OrganizationOID, name="User_OrganizationOID", curie=ODM.curie('OrganizationOID'), model_uri=ODM.User_OrganizationOID, domain=User, range=Optional[str]) @@ -7667,7 +8739,7 @@ class slots: model_uri=ODM.Image_MimeType, domain=Image, range=Optional[str]) slots.Organization_OID = Slot(uri=ODM.OID, name="Organization_OID", curie=ODM.curie('OID'), - model_uri=ODM.Organization_OID, domain=Organization, range=str) + model_uri=ODM.Organization_OID, domain=Organization, range=Union[str, OrganizationOID]) slots.Organization_Name = Slot(uri=ODM.Name, name="Organization_Name", curie=ODM.curie('Name'), model_uri=ODM.Organization_Name, domain=Organization, range=str) @@ -7694,7 +8766,7 @@ class slots: model_uri=ODM.Organization_TelecomRef, domain=Organization, range=Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]]) slots.Location_OID = Slot(uri=ODM.OID, name="Location_OID", curie=ODM.curie('OID'), - model_uri=ODM.Location_OID, domain=Location, range=str) + model_uri=ODM.Location_OID, domain=Location, range=Union[str, LocationOID]) slots.Location_Name = Slot(uri=ODM.Name, name="Location_Name", curie=ODM.curie('Name'), model_uri=ODM.Location_Name, domain=Location, range=str) @@ -7718,7 +8790,7 @@ class slots: model_uri=ODM.Location_TelecomRef, domain=Location, range=Optional[Union[Union[dict, "Telecom"], List[Union[dict, "Telecom"]]]]) slots.Location_QueryRef = Slot(uri=ODM.QueryRef, name="Location_QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.Location_QueryRef, domain=Location, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + model_uri=ODM.Location_QueryRef, domain=Location, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) slots.Address_StreetNameRef = Slot(uri=ODM.StreetNameRef, name="Address_StreetNameRef", curie=ODM.curie('StreetNameRef'), model_uri=ODM.Address_StreetNameRef, domain=Address, range=Optional[Union[dict, "StreetName"]]) @@ -7784,7 +8856,7 @@ class slots: model_uri=ODM.MetaDataVersionRef_EffectiveDate, domain=MetaDataVersionRef, range=Union[str, XSDDate]) slots.SignatureDef_OID = Slot(uri=ODM.OID, name="SignatureDef_OID", curie=ODM.curie('OID'), - model_uri=ODM.SignatureDef_OID, domain=SignatureDef, range=str) + model_uri=ODM.SignatureDef_OID, domain=SignatureDef, range=Union[str, SignatureDefOID]) slots.SignatureDef_Methodology = Slot(uri=ODM.Methodology, name="SignatureDef_Methodology", curie=ODM.curie('Methodology'), model_uri=ODM.SignatureDef_Methodology, domain=SignatureDef, range=Optional[Union[str, "SignMethod"]]) @@ -7807,6 +8879,18 @@ class slots: slots.ReferenceData_MetaDataVersionOID = Slot(uri=ODM.MetaDataVersionOID, name="ReferenceData_MetaDataVersionOID", curie=ODM.curie('MetaDataVersionOID'), model_uri=ODM.ReferenceData_MetaDataVersionOID, domain=ReferenceData, range=str) +slots.ReferenceData_ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="ReferenceData_ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), + model_uri=ODM.ReferenceData_ItemGroupDataRef, domain=ReferenceData, range=Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]]) + +slots.ReferenceData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="ReferenceData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.ReferenceData_AuditRecordRef, domain=ReferenceData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.ReferenceData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="ReferenceData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.ReferenceData_SignatureRefRef, domain=ReferenceData, range=Optional[Union[str, SignatureID]]) + +slots.ReferenceData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="ReferenceData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.ReferenceData_AnnotationRef, domain=ReferenceData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) + slots.ClinicalData_StudyOID = Slot(uri=ODM.StudyOID, name="ClinicalData_StudyOID", curie=ODM.curie('StudyOID'), model_uri=ODM.ClinicalData_StudyOID, domain=ClinicalData, range=str) @@ -7820,13 +8904,22 @@ class slots: model_uri=ODM.ClinicalData_ItemGroupDataRef, domain=ClinicalData, range=Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]]) slots.ClinicalData_QueryRef = Slot(uri=ODM.QueryRef, name="ClinicalData_QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.ClinicalData_QueryRef, domain=ClinicalData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + model_uri=ODM.ClinicalData_QueryRef, domain=ClinicalData, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) + +slots.ClinicalData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="ClinicalData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.ClinicalData_AuditRecordRef, domain=ClinicalData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.ClinicalData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="ClinicalData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.ClinicalData_SignatureRefRef, domain=ClinicalData, range=Optional[Union[str, SignatureID]]) + +slots.ClinicalData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="ClinicalData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.ClinicalData_AnnotationRef, domain=ClinicalData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) slots.SubjectData_SubjectKey = Slot(uri=ODM.SubjectKey, name="SubjectData_SubjectKey", curie=ODM.curie('SubjectKey'), model_uri=ODM.SubjectData_SubjectKey, domain=SubjectData, range=str) -slots.SubjectData_TransactionType = Slot(uri=ODM.TransactionType, name="SubjectData_TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.SubjectData_TransactionType, domain=SubjectData, range=Optional[Union[str, "TransactionType"]]) +slots.SubjectData_TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="SubjectData_TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.SubjectData_TransactionTypeRef, domain=SubjectData, range=Optional[Union[str, "TransactionType"]]) slots.SubjectData_InvestigatorRefRef = Slot(uri=ODM.InvestigatorRefRef, name="SubjectData_InvestigatorRefRef", curie=ODM.curie('InvestigatorRefRef'), model_uri=ODM.SubjectData_InvestigatorRefRef, domain=SubjectData, range=Optional[Union[dict, "InvestigatorRef"]]) @@ -7838,7 +8931,16 @@ class slots: model_uri=ODM.SubjectData_StudyEventDataRef, domain=SubjectData, range=Optional[Union[Union[dict, "StudyEventData"], List[Union[dict, "StudyEventData"]]]]) slots.SubjectData_QueryRef = Slot(uri=ODM.QueryRef, name="SubjectData_QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.SubjectData_QueryRef, domain=SubjectData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + model_uri=ODM.SubjectData_QueryRef, domain=SubjectData, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) + +slots.SubjectData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="SubjectData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.SubjectData_AuditRecordRef, domain=SubjectData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.SubjectData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="SubjectData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.SubjectData_SignatureRefRef, domain=SubjectData, range=Optional[Union[str, SignatureID]]) + +slots.SubjectData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="SubjectData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.SubjectData_AnnotationRef, domain=SubjectData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) slots.SiteRef_LocationOID = Slot(uri=ODM.LocationOID, name="SiteRef_LocationOID", curie=ODM.curie('LocationOID'), model_uri=ODM.SiteRef_LocationOID, domain=SiteRef, range=str) @@ -7852,14 +8954,23 @@ class slots: slots.StudyEventData_StudyEventRepeatKey = Slot(uri=ODM.StudyEventRepeatKey, name="StudyEventData_StudyEventRepeatKey", curie=ODM.curie('StudyEventRepeatKey'), model_uri=ODM.StudyEventData_StudyEventRepeatKey, domain=StudyEventData, range=Optional[str]) -slots.StudyEventData_TransactionType = Slot(uri=ODM.TransactionType, name="StudyEventData_TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.StudyEventData_TransactionType, domain=StudyEventData, range=Optional[Union[str, "TransactionType"]]) +slots.StudyEventData_TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="StudyEventData_TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.StudyEventData_TransactionTypeRef, domain=StudyEventData, range=Optional[Union[str, "TransactionType"]]) slots.StudyEventData_ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="StudyEventData_ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), model_uri=ODM.StudyEventData_ItemGroupDataRef, domain=StudyEventData, range=Optional[Union[Union[dict, "ItemGroupData"], List[Union[dict, "ItemGroupData"]]]]) slots.StudyEventData_QueryRef = Slot(uri=ODM.QueryRef, name="StudyEventData_QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.StudyEventData_QueryRef, domain=StudyEventData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + model_uri=ODM.StudyEventData_QueryRef, domain=StudyEventData, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) + +slots.StudyEventData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="StudyEventData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.StudyEventData_AuditRecordRef, domain=StudyEventData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.StudyEventData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="StudyEventData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.StudyEventData_SignatureRefRef, domain=StudyEventData, range=Optional[Union[str, SignatureID]]) + +slots.StudyEventData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="StudyEventData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.StudyEventData_AnnotationRef, domain=StudyEventData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) slots.ItemGroupData_ItemGroupOID = Slot(uri=ODM.ItemGroupOID, name="ItemGroupData_ItemGroupOID", curie=ODM.curie('ItemGroupOID'), model_uri=ODM.ItemGroupData_ItemGroupOID, domain=ItemGroupData, range=str) @@ -7867,17 +8978,35 @@ class slots: slots.ItemGroupData_ItemGroupRepeatKey = Slot(uri=ODM.ItemGroupRepeatKey, name="ItemGroupData_ItemGroupRepeatKey", curie=ODM.curie('ItemGroupRepeatKey'), model_uri=ODM.ItemGroupData_ItemGroupRepeatKey, domain=ItemGroupData, range=Optional[str]) -slots.ItemGroupData_TransactionType = Slot(uri=ODM.TransactionType, name="ItemGroupData_TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.ItemGroupData_TransactionType, domain=ItemGroupData, range=Optional[Union[str, "TransactionType"]]) +slots.ItemGroupData_TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="ItemGroupData_TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.ItemGroupData_TransactionTypeRef, domain=ItemGroupData, range=Optional[Union[str, "TransactionType"]]) slots.ItemGroupData_ItemGroupDataSeq = Slot(uri=ODM.ItemGroupDataSeq, name="ItemGroupData_ItemGroupDataSeq", curie=ODM.curie('ItemGroupDataSeq'), model_uri=ODM.ItemGroupData_ItemGroupDataSeq, domain=ItemGroupData, range=Optional[int]) +slots.ItemGroupData_QueryRef = Slot(uri=ODM.QueryRef, name="ItemGroupData_QueryRef", curie=ODM.curie('QueryRef'), + model_uri=ODM.ItemGroupData_QueryRef, domain=ItemGroupData, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) + +slots.ItemGroupData_ItemGroupDataRef = Slot(uri=ODM.ItemGroupDataRef, name="ItemGroupData_ItemGroupDataRef", curie=ODM.curie('ItemGroupDataRef'), + model_uri=ODM.ItemGroupData_ItemGroupDataRef, domain=ItemGroupData, range=Optional[Union[dict, "ItemGroupData"]]) + +slots.ItemGroupData_ItemDataRef = Slot(uri=ODM.ItemDataRef, name="ItemGroupData_ItemDataRef", curie=ODM.curie('ItemDataRef'), + model_uri=ODM.ItemGroupData_ItemDataRef, domain=ItemGroupData, range=Optional[Union[dict, "ItemData"]]) + +slots.ItemGroupData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="ItemGroupData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.ItemGroupData_AuditRecordRef, domain=ItemGroupData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.ItemGroupData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="ItemGroupData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.ItemGroupData_SignatureRefRef, domain=ItemGroupData, range=Optional[Union[str, SignatureID]]) + +slots.ItemGroupData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="ItemGroupData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.ItemGroupData_AnnotationRef, domain=ItemGroupData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) + slots.ItemData_ItemOID = Slot(uri=ODM.ItemOID, name="ItemData_ItemOID", curie=ODM.curie('ItemOID'), model_uri=ODM.ItemData_ItemOID, domain=ItemData, range=str) -slots.ItemData_TransactionType = Slot(uri=ODM.TransactionType, name="ItemData_TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.ItemData_TransactionType, domain=ItemData, range=Optional[Union[str, "TransactionType"]]) +slots.ItemData_TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="ItemData_TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.ItemData_TransactionTypeRef, domain=ItemData, range=Optional[Union[str, "TransactionType"]]) slots.ItemData_IsNull = Slot(uri=ODM.IsNull, name="ItemData_IsNull", curie=ODM.curie('IsNull'), model_uri=ODM.ItemData_IsNull, domain=ItemData, range=Optional[Union[str, "YesOnly"]]) @@ -7886,7 +9015,16 @@ class slots: model_uri=ODM.ItemData_ValueRef, domain=ItemData, range=Optional[Union[Union[dict, "Value"], List[Union[dict, "Value"]]]]) slots.ItemData_QueryRef = Slot(uri=ODM.QueryRef, name="ItemData_QueryRef", curie=ODM.curie('QueryRef'), - model_uri=ODM.ItemData_QueryRef, domain=ItemData, range=Optional[Union[Union[dict, "Query"], List[Union[dict, "Query"]]]]) + model_uri=ODM.ItemData_QueryRef, domain=ItemData, range=Optional[Union[Dict[Union[str, QueryOID], Union[dict, "Query"]], List[Union[dict, "Query"]]]]) + +slots.ItemData_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="ItemData_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), + model_uri=ODM.ItemData_AuditRecordRef, domain=ItemData, range=Optional[Union[dict, "AuditRecord"]]) + +slots.ItemData_SignatureRefRef = Slot(uri=ODM.SignatureRefRef, name="ItemData_SignatureRefRef", curie=ODM.curie('SignatureRefRef'), + model_uri=ODM.ItemData_SignatureRefRef, domain=ItemData, range=Optional[Union[str, SignatureID]]) + +slots.ItemData_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="ItemData_AnnotationRef", curie=ODM.curie('AnnotationRef'), + model_uri=ODM.ItemData_AnnotationRef, domain=ItemData, range=Optional[Union[Dict[Union[str, AnnotationID], Union[dict, "Annotation"]], List[Union[dict, "Annotation"]]]]) slots.AuditRecord_EditPoint = Slot(uri=ODM.EditPoint, name="AuditRecord_EditPoint", curie=ODM.curie('EditPoint'), model_uri=ODM.AuditRecord_EditPoint, domain=AuditRecord, range=Optional[Union[str, "EditPointType"]]) @@ -7925,7 +9063,7 @@ class slots: model_uri=ODM.SourceID_range, domain=SourceID, range=Optional[str]) slots.Signature_ID = Slot(uri=ODM.ID, name="Signature_ID", curie=ODM.curie('ID'), - model_uri=ODM.Signature_ID, domain=Signature, range=Optional[str]) + model_uri=ODM.Signature_ID, domain=Signature, range=Union[str, SignatureID]) slots.Signature_UserRefRef = Slot(uri=ODM.UserRefRef, name="Signature_UserRefRef", curie=ODM.curie('UserRefRef'), model_uri=ODM.Signature_UserRefRef, domain=Signature, range=Union[dict, UserRef]) @@ -7952,7 +9090,7 @@ class slots: model_uri=ODM.Association_KeySetRef, domain=Association, range=Union[dict, "KeySet"]) slots.Association_AnnotationRef = Slot(uri=ODM.AnnotationRef, name="Association_AnnotationRef", curie=ODM.curie('AnnotationRef'), - model_uri=ODM.Association_AnnotationRef, domain=Association, range=Union[dict, "Annotation"]) + model_uri=ODM.Association_AnnotationRef, domain=Association, range=Union[str, AnnotationID]) slots.KeySet_StudyOID = Slot(uri=ODM.StudyOID, name="KeySet_StudyOID", curie=ODM.curie('StudyOID'), model_uri=ODM.KeySet_StudyOID, domain=KeySet, range=str) @@ -7981,11 +9119,11 @@ class slots: slots.Annotation_SeqNum = Slot(uri=ODM.SeqNum, name="Annotation_SeqNum", curie=ODM.curie('SeqNum'), model_uri=ODM.Annotation_SeqNum, domain=Annotation, range=int) -slots.Annotation_TransactionType = Slot(uri=ODM.TransactionType, name="Annotation_TransactionType", curie=ODM.curie('TransactionType'), - model_uri=ODM.Annotation_TransactionType, domain=Annotation, range=Optional[Union[str, "TransactionType"]]) +slots.Annotation_TransactionTypeRef = Slot(uri=ODM.TransactionTypeRef, name="Annotation_TransactionTypeRef", curie=ODM.curie('TransactionTypeRef'), + model_uri=ODM.Annotation_TransactionTypeRef, domain=Annotation, range=Optional[Union[str, "TransactionType"]]) slots.Annotation_ID = Slot(uri=ODM.ID, name="Annotation_ID", curie=ODM.curie('ID'), - model_uri=ODM.Annotation_ID, domain=Annotation, range=Optional[str]) + model_uri=ODM.Annotation_ID, domain=Annotation, range=Union[str, AnnotationID]) slots.Annotation_CommentRef = Slot(uri=ODM.CommentRef, name="Annotation_CommentRef", curie=ODM.curie('CommentRef'), model_uri=ODM.Annotation_CommentRef, domain=Annotation, range=Optional[Union[dict, "Comment"]]) @@ -7999,6 +9137,9 @@ class slots: slots.Comment_SponsorOrSite = Slot(uri=ODM.SponsorOrSite, name="Comment_SponsorOrSite", curie=ODM.curie('SponsorOrSite'), model_uri=ODM.Comment_SponsorOrSite, domain=Comment, range=Optional[Union[str, "CommentType"]]) +slots.Comment_TranslatedTextRef = Slot(uri=ODM.TranslatedTextRef, name="Comment_TranslatedTextRef", curie=ODM.curie('TranslatedTextRef'), + model_uri=ODM.Comment_TranslatedTextRef, domain=Comment, range=Union[Union[dict, TranslatedText], List[Union[dict, TranslatedText]]]) + slots.Flag_FlagValueRef = Slot(uri=ODM.FlagValueRef, name="Flag_FlagValueRef", curie=ODM.curie('FlagValueRef'), model_uri=ODM.Flag_FlagValueRef, domain=Flag, range=Union[dict, "FlagValue"]) @@ -8008,17 +9149,17 @@ class slots: slots.FlagValue_CodeListOID = Slot(uri=ODM.CodeListOID, name="FlagValue_CodeListOID", curie=ODM.curie('CodeListOID'), model_uri=ODM.FlagValue_CodeListOID, domain=FlagValue, range=str) -slots.FlagValue__content = Slot(uri=XHTML.div, name="FlagValue__content", curie=XHTML.curie('div'), +slots.FlagValue__content = Slot(uri=ODM._content, name="FlagValue__content", curie=ODM.curie('_content'), model_uri=ODM.FlagValue__content, domain=FlagValue, range=Optional[str]) slots.FlagType_CodeListOID = Slot(uri=ODM.CodeListOID, name="FlagType_CodeListOID", curie=ODM.curie('CodeListOID'), model_uri=ODM.FlagType_CodeListOID, domain=FlagType, range=str) -slots.FlagType__content = Slot(uri=XHTML.div, name="FlagType__content", curie=XHTML.curie('div'), +slots.FlagType__content = Slot(uri=ODM._content, name="FlagType__content", curie=ODM.curie('_content'), model_uri=ODM.FlagType__content, domain=FlagType, range=Optional[str]) -slots.Coding_Code = Slot(uri=ODM.Code, name="Coding_Code", curie=ODM.curie('Code'), - model_uri=ODM.Coding_Code, domain=Coding, range=str) +slots.Coding_CodeRef = Slot(uri=ODM.CodeRef, name="Coding_CodeRef", curie=ODM.curie('CodeRef'), + model_uri=ODM.Coding_CodeRef, domain=Coding, range=Optional[str]) slots.Coding_System = Slot(uri=ODM.System, name="Coding_System", curie=ODM.curie('System'), model_uri=ODM.Coding_System, domain=Coding, range=Union[str, URIorCURIE]) @@ -8035,11 +9176,14 @@ class slots: slots.Coding_href = Slot(uri=ODM.href, name="Coding_href", curie=ODM.curie('href'), model_uri=ODM.Coding_href, domain=Coding, range=Optional[Union[str, URIorCURIE]]) +slots.Coding_ref = Slot(uri=ODM.ref, name="Coding_ref", curie=ODM.curie('ref'), + model_uri=ODM.Coding_ref, domain=Coding, range=Optional[Union[str, URIorCURIE]]) + slots.Coding_CommentOID = Slot(uri=ODM.CommentOID, name="Coding_CommentOID", curie=ODM.curie('CommentOID'), model_uri=ODM.Coding_CommentOID, domain=Coding, range=Optional[str]) slots.Query_OID = Slot(uri=ODM.OID, name="Query_OID", curie=ODM.curie('OID'), - model_uri=ODM.Query_OID, domain=Query, range=str) + model_uri=ODM.Query_OID, domain=Query, range=Union[str, QueryOID]) slots.Query_Source = Slot(uri=ODM.Source, name="Query_Source", curie=ODM.curie('Source'), model_uri=ODM.Query_Source, domain=Query, range=Union[str, "QuerySourceType"]) @@ -8063,22 +9207,22 @@ class slots: model_uri=ODM.Query_ValueRef, domain=Query, range=Union[dict, "Value"]) slots.Query_AuditRecordRef = Slot(uri=ODM.AuditRecordRef, name="Query_AuditRecordRef", curie=ODM.curie('AuditRecordRef'), - model_uri=ODM.Query_AuditRecordRef, domain=Query, range=Optional[Union[dict, AuditRecord]]) + model_uri=ODM.Query_AuditRecordRef, domain=Query, range=Optional[Union[Union[dict, AuditRecord], List[Union[dict, AuditRecord]]]]) slots.Value_SeqNum = Slot(uri=ODM.SeqNum, name="Value_SeqNum", curie=ODM.curie('SeqNum'), model_uri=ODM.Value_SeqNum, domain=Value, range=Optional[int]) -slots.Value__content = Slot(uri=XHTML.div, name="Value__content", curie=XHTML.curie('div'), +slots.Value__content = Slot(uri=ODM._content, name="Value__content", curie=ODM.curie('_content'), model_uri=ODM.Value__content, domain=Value, range=Optional[str]) -slots.ODMFileMetadata_FileType = Slot(uri=ODM.FileType, name="ODMFileMetadata_FileType", curie=ODM.curie('FileType'), - model_uri=ODM.ODMFileMetadata_FileType, domain=ODMFileMetadata, range=Union[str, "FileType"]) +slots.ODMFileMetadata_FileTypeRef = Slot(uri=ODM.FileTypeRef, name="ODMFileMetadata_FileTypeRef", curie=ODM.curie('FileTypeRef'), + model_uri=ODM.ODMFileMetadata_FileTypeRef, domain=ODMFileMetadata, range=Union[str, "FileType"]) -slots.ODMFileMetadata_Granularity = Slot(uri=ODM.Granularity, name="ODMFileMetadata_Granularity", curie=ODM.curie('Granularity'), - model_uri=ODM.ODMFileMetadata_Granularity, domain=ODMFileMetadata, range=Optional[Union[str, "Granularity"]]) +slots.ODMFileMetadata_GranularityRef = Slot(uri=ODM.GranularityRef, name="ODMFileMetadata_GranularityRef", curie=ODM.curie('GranularityRef'), + model_uri=ODM.ODMFileMetadata_GranularityRef, domain=ODMFileMetadata, range=Optional[Union[str, "Granularity"]]) -slots.ODMFileMetadata_Context = Slot(uri=ODM.Context, name="ODMFileMetadata_Context", curie=ODM.curie('Context'), - model_uri=ODM.ODMFileMetadata_Context, domain=ODMFileMetadata, range=Optional[Union[str, "Context"]]) +slots.ODMFileMetadata_ContextRef = Slot(uri=ODM.ContextRef, name="ODMFileMetadata_ContextRef", curie=ODM.curie('ContextRef'), + model_uri=ODM.ODMFileMetadata_ContextRef, domain=ODMFileMetadata, range=Optional[Union[str, "Context"]]) slots.ODMFileMetadata_FileOID = Slot(uri=ODM.FileOID, name="ODMFileMetadata_FileOID", curie=ODM.curie('FileOID'), model_uri=ODM.ODMFileMetadata_FileOID, domain=ODMFileMetadata, range=str) @@ -8092,8 +9236,8 @@ class slots: slots.ODMFileMetadata_AsOfDateTime = Slot(uri=ODM.AsOfDateTime, name="ODMFileMetadata_AsOfDateTime", curie=ODM.curie('AsOfDateTime'), model_uri=ODM.ODMFileMetadata_AsOfDateTime, domain=ODMFileMetadata, range=Optional[Union[str, XSDDateTime]]) -slots.ODMFileMetadata_ODMVersion = Slot(uri=ODM.ODMVersion, name="ODMFileMetadata_ODMVersion", curie=ODM.curie('ODMVersion'), - model_uri=ODM.ODMFileMetadata_ODMVersion, domain=ODMFileMetadata, range=Optional[str]) +slots.ODMFileMetadata_ODMVersionRef = Slot(uri=ODM.ODMVersionRef, name="ODMFileMetadata_ODMVersionRef", curie=ODM.curie('ODMVersionRef'), + model_uri=ODM.ODMFileMetadata_ODMVersionRef, domain=ODMFileMetadata, range=Optional[str]) slots.ODMFileMetadata_Originator = Slot(uri=ODM.Originator, name="ODMFileMetadata_Originator", curie=ODM.curie('Originator'), model_uri=ODM.ODMFileMetadata_Originator, domain=ODMFileMetadata, range=Optional[str]) @@ -8108,7 +9252,7 @@ class slots: model_uri=ODM.ODMFileMetadata_DescriptionRef, domain=ODMFileMetadata, range=Optional[Union[dict, Description]]) slots.ODMFileMetadata_StudyRef = Slot(uri=ODM.StudyRef, name="ODMFileMetadata_StudyRef", curie=ODM.curie('StudyRef'), - model_uri=ODM.ODMFileMetadata_StudyRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, Study], List[Union[dict, Study]]]]) + model_uri=ODM.ODMFileMetadata_StudyRef, domain=ODMFileMetadata, range=Optional[Union[Dict[Union[str, StudyOID], Union[dict, Study]], List[Union[dict, Study]]]]) slots.ODMFileMetadata_AdminDataRef = Slot(uri=ODM.AdminDataRef, name="ODMFileMetadata_AdminDataRef", curie=ODM.curie('AdminDataRef'), model_uri=ODM.ODMFileMetadata_AdminDataRef, domain=ODMFileMetadata, range=Optional[Union[Union[dict, AdminData], List[Union[dict, AdminData]]]]) diff --git a/ODM.yaml b/ODM.yaml index 9feb674d..e92ae4ab 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -1426,87 +1426,137 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - PageRefs: - name: PageRefs - description: List of PDF pages separated by a space. + UsedMethod: + name: UsedMethod + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + Label: + name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ItemGroupOID: - name: ItemGroupOID + WhereClauseOID: + name: WhereClauseOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - OID: - name: OID - description: Unique identifier of the version within the XML document. + ArchiveLocationID: + name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true - range: oid - Version: - name: Version - description: Version of Standard. + range: oidref + TimepointPreWindow: + name: TimepointPreWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WorkflowOID: - name: WorkflowOID + range: durationDatetime + ODMVersionRef: + name: ODMVersionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - KeySequence: - name: KeySequence + range: ODMVersion + FirstPage: + name: FirstPage + description: First page in a range of pages. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - Attribute: - name: Attribute + StructuralElementOID: + name: StructuralElementOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ProtocolName: + name: ProtocolName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + VariableSet: + name: VariableSet from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SuccessorOID: - name: SuccessorOID + SponsorOrSite: + name: SponsorOrSite + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: CommentType + Library: + name: Library + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + LocationOID: + name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - OrganizationOID: - name: OrganizationOID + CreationDateTime: + name: CreationDateTime + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Originator: + name: Originator + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + System: + name: System + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: uriorcurie + MetaDataVersionOID: + name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsNonStandard: - name: IsNonStandard + Other: + name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - SourceOID: - name: SourceOID + ImageFileName: + name: ImageFileName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - EditPoint: - name: EditPoint + range: fileName + CodeRef: + name: CodeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - TimepointRelativeTarget: - name: TimepointRelativeTarget + range: Code + ItemGroupOID: + name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Purpose: - name: Purpose + range: oidref + WorkflowOID: + name: WorkflowOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Structure: + name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ItemGroupDataSeq: - name: ItemGroupDataSeq + DataTypeRef: + name: DataTypeRef + description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - StudyEndPointOID: - name: StudyEndPointOID + any_of: + - range: DataType + - range: CLDataType + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardPublishingSet + Repeat: + name: Repeat + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + UnitsItemOID: + name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EndConditionOID: - name: EndConditionOID + StudyEventGroupOID: + name: StudyEventGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TimepointTarget: - name: TimepointTarget + TargetOID: + name: TargetOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - Path: - name: Path + range: oidref + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: oidref href: name: href description: URL that can be used to identify the location of a document or dataset @@ -1515,229 +1565,142 @@ slots: any_of: - range: uriorcurie - range: text - LastUpdateDatetime: - name: LastUpdateDatetime + ref: + name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Level: - name: Level + any_of: + - range: text + - range: uriorcurie + DisplayFormat: + name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyEndPointLevel - UnitsItemOID: - name: UnitsItemOID + range: text + TimepointRelativeTarget: + name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - PartOfOrganizationOID: - name: PartOfOrganizationOID + range: durationDatetime + MethodOID: + name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - UsedMethod: - name: UsedMethod + PredecessorOID: + name: PredecessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - Structure: - name: Structure + range: oidref + Path: + name: Path from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - DefinitionRef: - name: DefinitionRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Definition - TargetOID: - name: TargetOID + Attribute: + name: Attribute from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SponsorOrSite: - name: SponsorOrSite + range: text + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - ValueListOID: - name: ValueListOID + range: DictionaryNameType + StudyInterventionOID: + name: StudyInterventionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Term: - name: Term - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - PublishingSet: - name: PublishingSet - description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, - SEND, CDASH, COA). - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet ExtendedValue: name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - ID: - name: ID - description: Unique identifier for the leaf that is referenced. + UserTypeRef: + name: UserTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true - range: oid - Category: - name: Category + range: UserType + Purpose: + name: Purpose from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - CodeRef: - name: CodeRef + StandardOID: + name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Code - DurationPreWindow: - name: DurationPreWindow + range: oidref + DurationTarget: + name: DurationTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - StudyName: - name: StudyName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - EpochOID: - name: EpochOID + PartOfOrganizationOID: + name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - IsNull: - name: IsNull + ValueRef: + name: ValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - ArchiveLocationID: - name: ArchiveLocationID + range: Value + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Repeat: - name: Repeat + range: TransactionType + HasNoData: + name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - CodeListOID: - name: CodeListOID + SourceOID: + name: SourceOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - OrderNumber: - name: OrderNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Type: - name: Type - description: Type of page for page references indicated in the PageRefs attribute. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: StandardType - - range: PDFPageType - - range: EventType - - range: ItemGroupTypeType - - range: OriginType - - range: text - - range: MethodType - - range: StudyObjectiveLevel - - range: StudyEndPointType - - range: RelativeTimingConstraintType - - range: BranchingType - - range: OrganizationType - - range: QueryType - ContextRef: - name: ContextRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: Context - Source: - name: Source - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: OriginSource - - range: QuerySourceType - TimepointPostWindow: - name: TimepointPostWindow + Title: + name: Title + description: Text with the label for the document reference. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + range: text + StudyEndPointOID: + name: StudyEndPointOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey + range: oidref ConditionOID: name: ConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PriorFileOID: - name: PriorFileOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - LastPage: - name: LastPage - description: Last page in a range of pages. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - ParentClass: - name: ParentClass - description: Parent class of the Sub Class - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - MetaDataVersionOID: - name: MetaDataVersionOID + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Originator: - name: Originator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Target: - name: Target + ItemGroupRepeatKey: + name: ItemGroupRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StandardOID: - name: StandardOID + range: repeatKey + CodeListOID: + name: CodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DataTypeRef: - name: DataTypeRef - description: "The DataType attribute specifies how the corresponding value\n \ - \ elements are to be interpreted for comparison and storage." + TimepointTarget: + name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: DataType - - range: CLDataType - Longitude: - name: Longitude + - range: durationDatetime + Altitude: + name: Altitude from_schema: http://www.cdisc.org/ns/odm/v2.0 range: decimal - Domain: - name: Domain - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ItemOID: - name: ItemOID + SeqNum: + name: SeqNum from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Name: - name: Name - description: General observation Sub Class. + range: positiveInteger + leafID: + name: leafID + description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: true any_of: - - range: text - - range: name - - range: StandardName - - range: ItemGroupClass - - range: ItemGroupSubClass - Role: - name: Role - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StudyInterventionOID: - name: StudyInterventionOID + - range: oid + - range: oidref + CodedValue: + name: CodedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ArmOID: - name: ArmOID + range: value + ValueListOID: + name: ValueListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - _language: - name: _language - description: language context for internationalisation and localisation + FileOID: + name: FileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: _languageType + range: oid Status: name: Status description: Status of Standard. @@ -1745,138 +1708,187 @@ slots: any_of: - range: name - range: StandardStatus - LocationOID: - name: LocationOID + EndConditionOID: + name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ODMVersionRef: - name: ODMVersionRef + LastUpdateDatetime: + name: LastUpdateDatetime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - Core: - name: Core + range: datetime + Repeating: + name: Repeating from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CoreType - MethodOID: - name: MethodOID + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + GranularityRef: + name: GranularityRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Dictionary: - name: Dictionary + range: Granularity + SourceSystemVersion: + name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - FileTypeRef: - name: FileTypeRef + range: text + TimepointPostWindow: + name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType + range: durationDatetime + _language: + name: _language + description: language context for internationalisation and localisation + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: _languageType StudyOID: name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StructuralElementOID: - name: StructuralElementOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref VersionName: name: VersionName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - CommentOID: - name: CommentOID - description: "The Comment identifier that this value refers to. Needed when the\ - \ WhereClause references Items across different domains.\n The\ - \ Comment would define any join assumptions." + EpochOID: + name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: oidref - - range: text - RoleCodeListOID: - name: RoleCodeListOID + range: oidref + TransitionOID: + name: TransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - EffectiveDate: - name: EffectiveDate + Category: + name: Category from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - UserTypeRef: - name: UserTypeRef + range: text + ItemGroupDataSeq: + name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - SystemVersion: - name: SystemVersion + range: positiveInteger + IsNonStandard: + name: IsNonStandard + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Methodology: + name: Methodology + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: SignMethod + LastPage: + name: LastPage + description: Last page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + type: + name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Title: - name: Title - description: Text with the label for the document reference. + IsReferenceData: + name: IsReferenceData + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + State: + name: State + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + PreSpecifiedValue: + name: PreSpecifiedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - RepeatingLimit: - name: RepeatingLimit + Latitude: + name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - GranularityRef: - name: GranularityRef + range: decimal + ParentClass: + name: ParentClass + description: Parent class of the Sub Class from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - FileOID: - name: FileOID + range: ItemGroupClassSubClass + EffectiveDate: + name: EffectiveDate from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oid - TargetTransitionOID: - name: TargetTransitionOID + range: date + MimeType: + name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SoftHard: - name: SoftHard + range: text + Type: + name: Type + description: Type of page for page references indicated in the PageRefs attribute. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SoftOrHard - Method: - name: Method + any_of: + - range: StandardType + - range: PDFPageType + - range: EventType + - range: ItemGroupTypeType + - range: OriginType + - range: text + - range: MethodType + - range: StudyObjectiveLevel + - range: StudyEndPointType + - range: RelativeTimingConstraintType + - range: BranchingType + - range: OrganizationType + - range: QueryType + Rank: + name: Rank from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - ComparatorRef: - name: ComparatorRef + range: decimal + VersionID: + name: VersionID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - Library: - name: Library + range: name + DatasetName: + name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - leafID: - name: leafID - description: Unique identifier for the leaf element with the document location. + EditPoint: + name: EditPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true - any_of: - - range: oid - - range: oidref - Mandatory: - name: Mandatory + range: EditPointType + Longitude: + name: Longitude from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - MimeType: - name: MimeType + range: decimal + PageRefs: + name: PageRefs + description: List of PDF pages separated by a space. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Repeating: - name: Repeating + Level: + name: Level from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - ref: - name: ref + range: StudyEndPointLevel + SuccessorOID: + name: SuccessorOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SubjectKey: + name: SubjectKey + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: subjectKey + KeySequence: + name: KeySequence + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + Length: + name: Length + description: "The Length attribute is optional when DataType is text, string,\n\ + \ integer, or float; and should not be used for the other\n\ + \ datatypes." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + StartConditionOID: + name: StartConditionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: uriorcurie - AsOfDateTime: - name: AsOfDateTime + range: durationDatetime + Target: + name: Target from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + range: text + UserOID: + name: UserOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref StartOID: @@ -1887,182 +1899,170 @@ slots: name: SequenceNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - Label: - name: Label + SoftHard: + name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - SignatureOID: - name: SignatureOID + range: SoftOrHard + EndOID: + name: EndOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DatasetName: - name: DatasetName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - TimepointPreWindow: - name: TimepointPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Methodology: - name: Methodology - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: SignMethod - HasNoData: - name: HasNoData - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - SourceSystemVersion: - name: SourceSystemVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ProtocolName: - name: ProtocolName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Latitude: - name: Latitude - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - WhereClauseOID: - name: WhereClauseOID + TargetTransitionOID: + name: TargetTransitionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DisplayFormat: - name: DisplayFormat + SystemName: + name: SystemName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - FirstPage: - name: FirstPage - description: First page in a range of pages. + StudyEventRepeatKey: + name: StudyEventRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - type: - name: type + range: repeatKey + IsNull: + name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StudyEventGroupOID: - name: StudyEventGroupOID + range: YesOnly + SignatureOID: + name: SignatureOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + ArmOID: + name: ArmOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ValueRef: - name: ValueRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Value - EndOID: - name: EndOID + OrganizationOID: + name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SystemName: - name: SystemName + Source: + name: Source + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: OriginSource + - range: QuerySourceType + SystemVersion: + name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Length: - name: Length - description: "The Length attribute is optional when DataType is text, string,\n\ - \ integer, or float; and should not be used for the other\n\ - \ datatypes." + Core: + name: Core from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - IsReferenceData: - name: IsReferenceData + range: CoreType + StudyEventOID: + name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - StartConditionOID: - name: StartConditionOID + range: oidref + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: oidref + - range: text + PriorFileOID: + name: PriorFileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref SourceSystem: name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Other: - name: Other + Mandatory: + name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - UserOID: - name: UserOID + range: YesOrNo + OID: + name: OID + description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TransitionOID: - name: TransitionOID + identifier: true + range: oid + OrderNumber: + name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TransactionTypeRef: - name: TransactionTypeRef + range: positiveInteger + RoleCodeListOID: + name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - PreSpecifiedValue: - name: PreSpecifiedValue + range: oidref + Role: + name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - VersionID: - name: VersionID + Version: + name: Version + description: Version of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - System: - name: System + range: text + ContextRef: + name: ContextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - CreationDateTime: - name: CreationDateTime + any_of: + - range: text + - range: Context + RepeatingLimit: + name: RepeatingLimit from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - VariableSet: - name: VariableSet + range: positiveInteger + ItemOID: + name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - DurationTarget: - name: DurationTarget + range: oidref + Name: + name: Name + description: General observation Sub Class. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - PredecessorOID: - name: PredecessorOID + any_of: + - range: text + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + Domain: + name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEventOID: - name: StudyEventOID + range: text + ComparatorRef: + name: ComparatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DurationPostWindow: - name: DurationPostWindow + range: Comparator + Term: + name: Term from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - SeqNum: - name: SeqNum + range: name + FileTypeRef: + name: FileTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - State: - name: State + range: FileType + ID: + name: ID + description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType + identifier: true + range: oid ShortName: name: ShortName from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - StudyEventRepeatKey: - name: StudyEventRepeatKey - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - Altitude: - name: Altitude + StudyName: + name: StudyName from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - Rank: - name: Rank + range: name + Method: + name: Method from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - CodedValue: - name: CodedValue + range: name + AsOfDateTime: + name: AsOfDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - SubjectKey: - name: SubjectKey + range: datetime + DefinitionRef: + name: DefinitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: subjectKey + range: Definition TranslatedTextRef: name: TranslatedTextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 diff --git a/docs/AbsoluteTimingConstraint.md b/docs/AbsoluteTimingConstraint.md index 6385939b..ae064e47 100644 --- a/docs/AbsoluteTimingConstraint.md +++ b/docs/AbsoluteTimingConstraint.md @@ -64,6 +64,10 @@ URI: [odm:AbsoluteTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/AbsoluteTim +## See Also + +* [https://wiki.cdisc.org/display/ODM2/AbsoluteTimingConstraint](https://wiki.cdisc.org/display/ODM2/AbsoluteTimingConstraint) + ## Identifier and Mapping Information @@ -102,6 +106,8 @@ URI: [odm:AbsoluteTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/AbsoluteTim ```yaml name: AbsoluteTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AbsoluteTimingConstraint slots: - OID - Name @@ -115,9 +121,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -138,32 +153,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -181,17 +196,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StudyEventGroupOID: @@ -200,7 +206,6 @@ slot_usage: - StudyEventGroupRef - AbsoluteTimingConstraint range: oidref - required: false StudyEventOID: name: StudyEventOID domain_of: @@ -209,7 +214,6 @@ slot_usage: - StudyEventData - KeySet range: oidref - required: false TimepointTarget: name: TimepointTarget domain_of: @@ -230,7 +234,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -238,14 +241,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -268,21 +279,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:AbsoluteTimingConstraint @@ -295,13 +294,24 @@ class_uri: odm:AbsoluteTimingConstraint ```yaml name: AbsoluteTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AbsoluteTimingConstraint slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -322,32 +332,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -365,17 +375,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StudyEventGroupOID: @@ -384,7 +385,6 @@ slot_usage: - StudyEventGroupRef - AbsoluteTimingConstraint range: oidref - required: false StudyEventOID: name: StudyEventOID domain_of: @@ -393,7 +393,6 @@ slot_usage: - StudyEventData - KeySet range: oidref - required: false TimepointTarget: name: TimepointTarget domain_of: @@ -414,7 +413,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -422,14 +420,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -452,21 +458,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -474,12 +468,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: AbsoluteTimingConstraint domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -500,20 +504,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -524,13 +519,22 @@ attributes: alias: Name owner: AbsoluteTimingConstraint domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -548,17 +552,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StudyEventGroupOID: @@ -571,7 +566,6 @@ attributes: - StudyEventGroupRef - AbsoluteTimingConstraint range: oidref - required: false StudyEventOID: name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -584,7 +578,6 @@ attributes: - StudyEventData - KeySet range: oidref - required: false TimepointTarget: name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -614,7 +607,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -626,7 +618,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -634,10 +625,19 @@ attributes: alias: DescriptionRef owner: AbsoluteTimingConstraint domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -660,21 +660,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:AbsoluteTimingConstraint diff --git a/docs/AbsoluteTimingConstraintElementExtension.md b/docs/AbsoluteTimingConstraintElementExtension.md new file mode 100644 index 00000000..8c4f5be7 --- /dev/null +++ b/docs/AbsoluteTimingConstraintElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AbsoluteTimingConstraintElementExtension + +URI: [AbsoluteTimingConstraintElementExtension](AbsoluteTimingConstraintElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Address.md b/docs/Address.md index 501048c2..7636f4ad 100644 --- a/docs/Address.md +++ b/docs/Address.md @@ -71,8 +71,8 @@ URI: [odm:Address](http://www.cdisc.org/ns/odm/v2.0/Address) | used by | used in | type | used | | --- | --- | --- | --- | -| [Organization](Organization.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | | [User](User.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | +| [Organization](Organization.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | | [Location](Location.md) | [AddressRef](AddressRef.md) | range | [Address](Address.md) | @@ -80,6 +80,10 @@ URI: [odm:Address](http://www.cdisc.org/ns/odm/v2.0/Address) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Address](https://wiki.cdisc.org/display/ODM2/Address) + ## Identifier and Mapping Information @@ -118,6 +122,8 @@ URI: [odm:Address](http://www.cdisc.org/ns/odm/v2.0/Address) ```yaml name: Address from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Address slots: - StreetNameRef - HouseNumberRef @@ -133,64 +139,48 @@ slot_usage: domain_of: - Address range: StreetName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 HouseNumberRef: name: HouseNumberRef domain_of: - Address range: HouseNumber - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CityRef: name: CityRef domain_of: - Address range: City - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StateProvRef: name: StateProvRef domain_of: - Address range: StateProv - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CountryRef: name: CountryRef domain_of: - Address range: Country - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PostalCodeRef: name: PostalCodeRef domain_of: - Address range: PostalCode - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GeoPositionRef: name: GeoPositionRef domain_of: - Address range: GeoPosition - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OtherTextRef: name: OtherTextRef domain_of: - Address range: OtherText - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Address @@ -203,70 +193,56 @@ class_uri: odm:Address ```yaml name: Address from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Address slot_usage: StreetNameRef: name: StreetNameRef domain_of: - Address range: StreetName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 HouseNumberRef: name: HouseNumberRef domain_of: - Address range: HouseNumber - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CityRef: name: CityRef domain_of: - Address range: City - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StateProvRef: name: StateProvRef domain_of: - Address range: StateProv - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CountryRef: name: CountryRef domain_of: - Address range: Country - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PostalCodeRef: name: PostalCodeRef domain_of: - Address range: PostalCode - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GeoPositionRef: name: GeoPositionRef domain_of: - Address range: GeoPosition - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OtherTextRef: name: OtherTextRef domain_of: - Address range: OtherText - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: StreetNameRef: @@ -278,8 +254,6 @@ attributes: domain_of: - Address range: StreetName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 HouseNumberRef: name: HouseNumberRef @@ -290,8 +264,6 @@ attributes: domain_of: - Address range: HouseNumber - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CityRef: name: CityRef @@ -302,8 +274,6 @@ attributes: domain_of: - Address range: City - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StateProvRef: name: StateProvRef @@ -314,8 +284,6 @@ attributes: domain_of: - Address range: StateProv - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CountryRef: name: CountryRef @@ -326,8 +294,6 @@ attributes: domain_of: - Address range: Country - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PostalCodeRef: name: PostalCodeRef @@ -338,8 +304,6 @@ attributes: domain_of: - Address range: PostalCode - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GeoPositionRef: name: GeoPositionRef @@ -350,8 +314,6 @@ attributes: domain_of: - Address range: GeoPosition - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OtherTextRef: name: OtherTextRef @@ -362,8 +324,6 @@ attributes: domain_of: - Address range: OtherText - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Address diff --git a/docs/AddressElementExtension.md b/docs/AddressElementExtension.md new file mode 100644 index 00000000..989c0af7 --- /dev/null +++ b/docs/AddressElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AddressElementExtension + +URI: [AddressElementExtension](AddressElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/AddressRef.md b/docs/AddressRef.md index c023c685..3857e9a7 100644 --- a/docs/AddressRef.md +++ b/docs/AddressRef.md @@ -13,8 +13,8 @@ URI: [odm:AddressRef](http://www.cdisc.org/ns/odm/v2.0/AddressRef) | Name | Description | Modifies Slot | | --- | --- | --- | -[Organization](Organization.md) | | yes | [User](User.md) | | yes | +[Organization](Organization.md) | | yes | [Location](Location.md) | | yes | @@ -56,8 +56,8 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: AddressRef domain_of: -- Organization - User +- Organization - Location range: Address diff --git a/docs/AdminData.md b/docs/AdminData.md index ed3241dc..68738851 100644 --- a/docs/AdminData.md +++ b/docs/AdminData.md @@ -9,9 +9,9 @@ URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) ```mermaid classDiagram class AdminData - AdminData : LocationRef + AdminData : LocationRefRef - AdminData --|> Location : LocationRef + AdminData --|> Location : LocationRefRef AdminData : OrganizationRef @@ -23,9 +23,9 @@ URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) AdminData : StudyOID - AdminData : UserRef + AdminData : UserRefRef - AdminData --|> User : UserRef + AdminData --|> User : UserRefRef ``` @@ -41,9 +41,9 @@ URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [StudyOID](StudyOID.md) | 0..1
[Oidref](Oidref.md) | | direct | -| [UserRef](UserRef.md) | 0..*
[User](User.md) | | direct | +| [UserRefRef](UserRefRef.md) | 0..*
[User](User.md) | | direct | | [OrganizationRef](OrganizationRef.md) | 0..*
[Organization](Organization.md) | | direct | -| [LocationRef](LocationRef.md) | 0..*
[Location](Location.md) | | direct | +| [LocationRefRef](LocationRefRef.md) | 0..*
[Location](Location.md) | | direct | | [SignatureDefRef](SignatureDefRef.md) | 0..*
[SignatureDef](SignatureDef.md) | | direct | @@ -61,6 +61,10 @@ URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/AdminData](https://wiki.cdisc.org/display/ODM2/AdminData) + ## Identifier and Mapping Information @@ -99,11 +103,13 @@ URI: [odm:AdminData](http://www.cdisc.org/ns/odm/v2.0/AdminData) ```yaml name: AdminData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AdminData slots: - StudyOID -- UserRef +- UserRefRef - OrganizationRef -- LocationRef +- LocationRefRef - SignatureDefRef slot_usage: StudyOID: @@ -118,40 +124,42 @@ slot_usage: - Association - KeySet range: oidref - required: false - UserRef: - name: UserRef + UserRefRef: + name: UserRefRef multivalued: true domain_of: - AdminData + - AuditRecord + - Signature range: User - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true OrganizationRef: name: OrganizationRef multivalued: true domain_of: - AdminData range: Organization - required: false - minimum_cardinality: 0 - LocationRef: - name: LocationRef + inlined: true + inlined_as_list: true + LocationRefRef: + name: LocationRefRef multivalued: true domain_of: - AdminData + - AuditRecord + - Signature range: Location - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SignatureDefRef: name: SignatureDefRef multivalued: true - list_elements_unique: true domain_of: - AdminData range: SignatureDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:AdminData ``` @@ -163,6 +171,8 @@ class_uri: odm:AdminData ```yaml name: AdminData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AdminData slot_usage: StudyOID: name: StudyOID @@ -176,40 +186,42 @@ slot_usage: - Association - KeySet range: oidref - required: false - UserRef: - name: UserRef + UserRefRef: + name: UserRefRef multivalued: true domain_of: - AdminData + - AuditRecord + - Signature range: User - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true OrganizationRef: name: OrganizationRef multivalued: true domain_of: - AdminData range: Organization - required: false - minimum_cardinality: 0 - LocationRef: - name: LocationRef + inlined: true + inlined_as_list: true + LocationRefRef: + name: LocationRefRef multivalued: true domain_of: - AdminData + - AuditRecord + - Signature range: Location - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SignatureDefRef: name: SignatureDefRef multivalued: true - list_elements_unique: true domain_of: - AdminData range: SignatureDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: StudyOID: name: StudyOID @@ -227,19 +239,20 @@ attributes: - Association - KeySet range: oidref - required: false - UserRef: - name: UserRef + UserRefRef: + name: UserRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - alias: UserRef + alias: UserRefRef owner: AdminData domain_of: - AdminData + - AuditRecord + - Signature range: User - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true OrganizationRef: name: OrganizationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -250,33 +263,34 @@ attributes: domain_of: - AdminData range: Organization - required: false - minimum_cardinality: 0 - LocationRef: - name: LocationRef + inlined: true + inlined_as_list: true + LocationRefRef: + name: LocationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - alias: LocationRef + alias: LocationRefRef owner: AdminData domain_of: - AdminData + - AuditRecord + - Signature range: Location - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SignatureDefRef: name: SignatureDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: SignatureDefRef owner: AdminData domain_of: - AdminData range: SignatureDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:AdminData ``` diff --git a/docs/AdminDataElementExtension.md b/docs/AdminDataElementExtension.md new file mode 100644 index 00000000..ab743839 --- /dev/null +++ b/docs/AdminDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AdminDataElementExtension + +URI: [AdminDataElementExtension](AdminDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Alias.md b/docs/Alias.md index ec925f67..b5605b43 100644 --- a/docs/Alias.md +++ b/docs/Alias.md @@ -9,7 +9,7 @@ URI: [odm:Alias](http://www.cdisc.org/ns/odm/v2.0/Alias) ```mermaid classDiagram class Alias - Alias : Context + Alias : ContextRef Alias : Name @@ -26,7 +26,7 @@ URI: [odm:Alias](http://www.cdisc.org/ns/odm/v2.0/Alias) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Context](Context.md) | 1..1
[Text](Text.md) | | direct | +| [ContextRef](ContextRef.md) | 1..1
[Text](Text.md) | | direct | | [Name](Name.md) | 1..1
[Text](Text.md) | General observation Sub Class | direct | @@ -37,20 +37,23 @@ URI: [odm:Alias](http://www.cdisc.org/ns/odm/v2.0/Alias) | used by | used in | type | used | | --- | --- | --- | --- | -| [Protocol](Protocol.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | | [StudyEventDef](StudyEventDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | | [ItemGroupDef](ItemGroupDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | | [ItemDef](ItemDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | | [CodeList](CodeList.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | -| [ConditionDef](ConditionDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | -| [MethodDef](MethodDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | | [CodeListItem](CodeListItem.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | -| [EnumeratedItem](EnumeratedItem.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [MethodDef](MethodDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [ConditionDef](ConditionDef.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | +| [Protocol](Protocol.md) | [AliasRef](AliasRef.md) | range | [Alias](Alias.md) | + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/Alias](https://wiki.cdisc.org/display/ODM2/Alias) ## Identifier and Mapping Information @@ -90,28 +93,39 @@ URI: [odm:Alias](http://www.cdisc.org/ns/odm/v2.0/Alias) ```yaml name: Alias from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Alias slots: -- Context +- ContextRef - Name slot_usage: - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -129,25 +143,11 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: text required: true class_uri: odm:Alias -unique_keys: - UC-P-1: - unique_key_name: UC-P-1 - unique_key_slots: - - Context ``` @@ -158,25 +158,36 @@ unique_keys: ```yaml name: Alias from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Alias slot_usage: - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -194,29 +205,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: text required: true attributes: - Context: - name: Context + ContextRef: + name: ContextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Context + alias: ContextRef owner: Alias domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text required: true @@ -228,13 +230,22 @@ attributes: alias: Name owner: Alias domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -252,25 +263,11 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: text required: true class_uri: odm:Alias -unique_keys: - UC-P-1: - unique_key_name: UC-P-1 - unique_key_slots: - - Context ``` \ No newline at end of file diff --git a/docs/AliasElementExtension.md b/docs/AliasElementExtension.md new file mode 100644 index 00000000..ada0342e --- /dev/null +++ b/docs/AliasElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AliasElementExtension + +URI: [AliasElementExtension](AliasElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/AliasRef.md b/docs/AliasRef.md index e3c117d3..5be0fb9b 100644 --- a/docs/AliasRef.md +++ b/docs/AliasRef.md @@ -13,15 +13,14 @@ URI: [odm:AliasRef](http://www.cdisc.org/ns/odm/v2.0/AliasRef) | Name | Description | Modifies Slot | | --- | --- | --- | -[Protocol](Protocol.md) | | yes | [StudyEventDef](StudyEventDef.md) | | yes | [ItemGroupDef](ItemGroupDef.md) | | yes | [ItemDef](ItemDef.md) | | yes | [CodeList](CodeList.md) | | yes | -[ConditionDef](ConditionDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[Protocol](Protocol.md) | | yes | @@ -60,18 +59,16 @@ URI: [odm:AliasRef](http://www.cdisc.org/ns/odm/v2.0/AliasRef) name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -list_elements_unique: true alias: AliasRef domain_of: -- Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList -- ConditionDef -- MethodDef - CodeListItem -- EnumeratedItem +- MethodDef +- ConditionDef +- Protocol range: Alias ``` diff --git a/docs/AnnotatedCRF.md b/docs/AnnotatedCRF.md index bbeb59ad..46d8545e 100644 --- a/docs/AnnotatedCRF.md +++ b/docs/AnnotatedCRF.md @@ -48,6 +48,10 @@ URI: [odm:AnnotatedCRF](http://www.cdisc.org/ns/odm/v2.0/AnnotatedCRF) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/AnnotatedCRF](https://wiki.cdisc.org/display/ODM2/AnnotatedCRF) + ## Identifier and Mapping Information @@ -89,6 +93,8 @@ description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AnnotatedCRF slots: - DocumentRefRef slot_usage: @@ -96,15 +102,16 @@ slot_usage: name: DocumentRefRef description: Links to a def:leaf element with the location of the document. multivalued: true - list_elements_unique: true domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:AnnotatedCRF @@ -120,20 +127,23 @@ description: An Annotated Case Report Form (CRF) is a Portable File Format (PDF) that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AnnotatedCRF slot_usage: DocumentRefRef: name: DocumentRefRef description: Links to a def:leaf element with the location of the document. multivalued: true - list_elements_unique: true domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: DocumentRefRef: @@ -142,17 +152,18 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: DocumentRefRef owner: AnnotatedCRF domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:AnnotatedCRF diff --git a/docs/AnnotatedCRFElementExtension.md b/docs/AnnotatedCRFElementExtension.md new file mode 100644 index 00000000..1c30ea19 --- /dev/null +++ b/docs/AnnotatedCRFElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AnnotatedCRFElementExtension + +URI: [AnnotatedCRFElementExtension](AnnotatedCRFElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Annotation.md b/docs/Annotation.md index 247faead..61766573 100644 --- a/docs/Annotation.md +++ b/docs/Annotation.md @@ -25,9 +25,9 @@ URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation) Annotation : SeqNum - Annotation : TransactionType + Annotation : TransactionTypeRef - Annotation --|> TransactionType : TransactionType + Annotation --|> TransactionType : TransactionTypeRef ``` @@ -42,9 +42,9 @@ URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [SeqNum](SeqNum.md) | 1..1
[Integer](Integer.md) | | direct | -| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | -| [ID](ID.md) | 0..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | +| [SeqNum](SeqNum.md) | 1..1
[PositiveInteger](PositiveInteger.md) | | direct | +| [TransactionTypeRef](TransactionTypeRef.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [ID](ID.md) | 1..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | | [CommentRef](CommentRef.md) | 0..1
[Comment](Comment.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | | [FlagRef](FlagRef.md) | 0..*
[Flag](Flag.md) | | direct | @@ -57,6 +57,12 @@ URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation) | used by | used in | type | used | | --- | --- | --- | --- | +| [ReferenceData](ReferenceData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | +| [ClinicalData](ClinicalData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | +| [SubjectData](SubjectData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | +| [StudyEventData](StudyEventData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | +| [ItemGroupData](ItemGroupData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | +| [ItemData](ItemData.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | | [Association](Association.md) | [AnnotationRef](AnnotationRef.md) | range | [Annotation](Annotation.md) | @@ -64,6 +70,10 @@ URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Annotation](https://wiki.cdisc.org/display/ODM2/Annotation) + ## Identifier and Mapping Information @@ -101,12 +111,12 @@ URI: [odm:Annotation](http://www.cdisc.org/ns/odm/v2.0/Annotation)
```yaml name: Annotation -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Annotation slots: - SeqNum -- TransactionType +- TransactionTypeRef - ID - CommentRef - CodingRef @@ -117,10 +127,10 @@ slot_usage: domain_of: - Annotation - Value - range: integer + range: positiveInteger required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -128,7 +138,6 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ID: name: ID domain_of: @@ -136,46 +145,43 @@ slot_usage: - Signature - Annotation range: oid - required: false CommentRef: name: CommentRef domain_of: - Annotation range: Comment - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FlagRef: name: FlagRef multivalued: true domain_of: - Annotation range: Flag - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Annotation ``` @@ -186,19 +192,19 @@ class_uri: odm:Annotation
```yaml name: Annotation -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Annotation slot_usage: SeqNum: name: SeqNum domain_of: - Annotation - Value - range: integer + range: positiveInteger required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -206,7 +212,6 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ID: name: ID domain_of: @@ -214,46 +219,43 @@ slot_usage: - Signature - Annotation range: oid - required: false CommentRef: name: CommentRef domain_of: - Annotation range: Comment - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FlagRef: name: FlagRef multivalued: true domain_of: - Annotation range: Flag - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: SeqNum: name: SeqNum @@ -264,13 +266,13 @@ attributes: domain_of: - Annotation - Value - range: integer + range: positiveInteger required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: TransactionType + alias: TransactionTypeRef owner: Annotation domain_of: - SubjectData @@ -279,12 +281,12 @@ attributes: - ItemData - Annotation range: TransactionType - required: false ID: name: ID description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: ID owner: Annotation domain_of: @@ -292,7 +294,7 @@ attributes: - Signature - Annotation range: oid - required: false + required: true CommentRef: name: CommentRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -302,8 +304,6 @@ attributes: domain_of: - Annotation range: Comment - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -314,24 +314,24 @@ attributes: owner: Annotation domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FlagRef: name: FlagRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -342,8 +342,8 @@ attributes: domain_of: - Annotation range: Flag - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Annotation ``` diff --git a/docs/AnnotationElementExtension.md b/docs/AnnotationElementExtension.md new file mode 100644 index 00000000..b753d8db --- /dev/null +++ b/docs/AnnotationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AnnotationElementExtension + +URI: [AnnotationElementExtension](AnnotationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/AnnotationRef.md b/docs/AnnotationRef.md index 022ff420..8f21e7f1 100644 --- a/docs/AnnotationRef.md +++ b/docs/AnnotationRef.md @@ -13,6 +13,12 @@ URI: [odm:AnnotationRef](http://www.cdisc.org/ns/odm/v2.0/AnnotationRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[SubjectData](SubjectData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[ItemData](ItemData.md) | | yes | [Association](Association.md) | | yes | @@ -54,6 +60,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: AnnotationRef domain_of: +- ReferenceData +- ClinicalData +- SubjectData +- StudyEventData +- ItemGroupData +- ItemData - Association range: Annotation diff --git a/docs/Arm.md b/docs/Arm.md index 775c012c..86a71b10 100644 --- a/docs/Arm.md +++ b/docs/Arm.md @@ -54,6 +54,10 @@ URI: [odm:Arm](http://www.cdisc.org/ns/odm/v2.0/Arm) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Arm](https://wiki.cdisc.org/display/ODM2/Arm) + ## Identifier and Mapping Information @@ -92,6 +96,8 @@ URI: [odm:Arm](http://www.cdisc.org/ns/odm/v2.0/Arm) ```yaml name: Arm from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Arm slots: - OID - Name @@ -101,9 +107,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -124,32 +139,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -167,26 +182,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -209,34 +224,21 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Arm @@ -249,13 +251,24 @@ class_uri: odm:Arm ```yaml name: Arm from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Arm slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -276,32 +289,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -319,26 +332,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -361,34 +374,21 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -396,12 +396,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Arm domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -422,20 +432,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -446,13 +447,22 @@ attributes: alias: Name owner: Arm domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -470,17 +480,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: @@ -490,10 +491,19 @@ attributes: alias: DescriptionRef owner: Arm domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -516,21 +526,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef @@ -540,14 +538,13 @@ attributes: owner: Arm domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Arm diff --git a/docs/ArmElementExtension.md b/docs/ArmElementExtension.md new file mode 100644 index 00000000..b25d6a8d --- /dev/null +++ b/docs/ArmElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ArmElementExtension + +URI: [ArmElementExtension](ArmElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Association.md b/docs/Association.md index 75127a7e..612bb515 100644 --- a/docs/Association.md +++ b/docs/Association.md @@ -37,6 +37,7 @@ URI: [odm:Association](http://www.cdisc.org/ns/odm/v2.0/Association) | [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [KeySetRef](KeySetRef.md) | 1..1
[KeySet](KeySet.md) | | direct | +| [KeySetRef](KeySetRef.md) | 1..1
[KeySet](KeySet.md) | | direct | | [AnnotationRef](AnnotationRef.md) | 1..1
[Annotation](Annotation.md) | | direct | @@ -54,6 +55,10 @@ URI: [odm:Association](http://www.cdisc.org/ns/odm/v2.0/Association) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Association](https://wiki.cdisc.org/display/ODM2/Association) + ## Identifier and Mapping Information @@ -92,10 +97,13 @@ URI: [odm:Association](http://www.cdisc.org/ns/odm/v2.0/Association) ```yaml name: Association from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Association slots: - StudyOID - MetaDataVersionOID - KeySetRef +- KeySetRef - AnnotationRef slot_usage: StudyOID: @@ -134,6 +142,12 @@ slot_usage: AnnotationRef: name: AnnotationRef domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Association range: Annotation required: true @@ -150,6 +164,8 @@ class_uri: odm:Association ```yaml name: Association from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Association slot_usage: StudyOID: name: StudyOID @@ -187,6 +203,12 @@ slot_usage: AnnotationRef: name: AnnotationRef domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Association range: Annotation required: true @@ -245,6 +267,12 @@ attributes: alias: AnnotationRef owner: Association domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Association range: Annotation required: true diff --git a/docs/AssociationElementExtension.md b/docs/AssociationElementExtension.md new file mode 100644 index 00000000..22864675 --- /dev/null +++ b/docs/AssociationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AssociationElementExtension + +URI: [AssociationElementExtension](AssociationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/AuditRecord.md b/docs/AuditRecord.md index d9167b84..b39f94e5 100644 --- a/docs/AuditRecord.md +++ b/docs/AuditRecord.md @@ -66,6 +66,12 @@ URI: [odm:AuditRecord](http://www.cdisc.org/ns/odm/v2.0/AuditRecord) | used by | used in | type | used | | --- | --- | --- | --- | +| [ReferenceData](ReferenceData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | +| [ClinicalData](ClinicalData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | +| [SubjectData](SubjectData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | +| [StudyEventData](StudyEventData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | +| [ItemGroupData](ItemGroupData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | +| [ItemData](ItemData.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | | [Query](Query.md) | [AuditRecordRef](AuditRecordRef.md) | range | [AuditRecord](AuditRecord.md) | @@ -73,6 +79,10 @@ URI: [odm:AuditRecord](http://www.cdisc.org/ns/odm/v2.0/AuditRecord) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/AuditRecord](https://wiki.cdisc.org/display/ODM2/AuditRecord) + ## Identifier and Mapping Information @@ -110,9 +120,9 @@ URI: [odm:AuditRecord](http://www.cdisc.org/ns/odm/v2.0/AuditRecord)
```yaml name: AuditRecord -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AuditRecord slots: - EditPoint - UsedMethod @@ -127,16 +137,15 @@ slot_usage: domain_of: - AuditRecord range: EditPointType - required: false UsedMethod: name: UsedMethod domain_of: - AuditRecord range: YesOrNo - required: false UserRefRef: name: UserRefRef domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -146,6 +155,7 @@ slot_usage: LocationRefRef: name: LocationRefRef domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -166,16 +176,12 @@ slot_usage: domain_of: - AuditRecord range: ReasonForChange - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceIDRef: name: SourceIDRef domain_of: - AuditRecord range: SourceID - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:AuditRecord @@ -187,25 +193,24 @@ class_uri: odm:AuditRecord
```yaml name: AuditRecord -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/AuditRecord slot_usage: EditPoint: name: EditPoint domain_of: - AuditRecord range: EditPointType - required: false UsedMethod: name: UsedMethod domain_of: - AuditRecord range: YesOrNo - required: false UserRefRef: name: UserRefRef domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -215,6 +220,7 @@ slot_usage: LocationRefRef: name: LocationRefRef domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -235,16 +241,12 @@ slot_usage: domain_of: - AuditRecord range: ReasonForChange - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceIDRef: name: SourceIDRef domain_of: - AuditRecord range: SourceID - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: EditPoint: @@ -256,7 +258,6 @@ attributes: domain_of: - AuditRecord range: EditPointType - required: false UsedMethod: name: UsedMethod from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -266,7 +267,6 @@ attributes: domain_of: - AuditRecord range: YesOrNo - required: false UserRefRef: name: UserRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -274,6 +274,7 @@ attributes: alias: UserRefRef owner: AuditRecord domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -287,6 +288,7 @@ attributes: alias: LocationRefRef owner: AuditRecord domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -315,8 +317,6 @@ attributes: domain_of: - AuditRecord range: ReasonForChange - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceIDRef: name: SourceIDRef @@ -327,8 +327,6 @@ attributes: domain_of: - AuditRecord range: SourceID - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:AuditRecord diff --git a/docs/AuditRecordElementExtension.md b/docs/AuditRecordElementExtension.md new file mode 100644 index 00000000..d1df9b4c --- /dev/null +++ b/docs/AuditRecordElementExtension.md @@ -0,0 +1,43 @@ +# Subset: AuditRecordElementExtension + +URI: [AuditRecordElementExtension](AuditRecordElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/AuditRecordRef.md b/docs/AuditRecordRef.md index ad7a03b0..1be5bec4 100644 --- a/docs/AuditRecordRef.md +++ b/docs/AuditRecordRef.md @@ -13,6 +13,12 @@ URI: [odm:AuditRecordRef](http://www.cdisc.org/ns/odm/v2.0/AuditRecordRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[SubjectData](SubjectData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[ItemData](ItemData.md) | | yes | [Query](Query.md) | | yes | @@ -54,6 +60,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: AuditRecordRef domain_of: +- ReferenceData +- ClinicalData +- SubjectData +- StudyEventData +- ItemGroupData +- ItemData - Query range: AuditRecord diff --git a/docs/AuditRecordSignatureNotationGroup.md b/docs/AuditRecordSignatureNotationGroup.md index 6cdcdce7..6ee910dc 100644 --- a/docs/AuditRecordSignatureNotationGroup.md +++ b/docs/AuditRecordSignatureNotationGroup.md @@ -26,33 +26,6 @@ URI: [AuditRecordSignatureNotationGroup](AuditRecordSignatureNotationGroup) | Class | Description | | --- | --- | -| [Annotation](Annotation.md) | | -| [AuditRecord](AuditRecord.md) | | -| [Signature](Signature.md) | | - - -### Annotation - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | - - -### AuditRecord - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | - - -### Signature - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/Branching.md b/docs/Branching.md index 2d0ef497..0d737c38 100644 --- a/docs/Branching.md +++ b/docs/Branching.md @@ -48,9 +48,20 @@ URI: [odm:Branching](http://www.cdisc.org/ns/odm/v2.0/Branching) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [WorkflowDef](WorkflowDef.md) | [BranchingRef](BranchingRef.md) | range | [Branching](Branching.md) | + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Branching](https://wiki.cdisc.org/display/ODM2/Branching) ## Identifier and Mapping Information @@ -90,6 +101,8 @@ URI: [odm:Branching](http://www.cdisc.org/ns/odm/v2.0/Branching) ```yaml name: Branching from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Branching slots: - OID - Name @@ -100,9 +113,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -123,32 +145,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -166,25 +188,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -192,10 +209,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: BranchingType required: true TargetTransitionRef: @@ -205,6 +218,8 @@ slot_usage: - Branching range: TargetTransition required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 DefaultTransitionRef: name: DefaultTransitionRef @@ -212,8 +227,8 @@ slot_usage: domain_of: - Branching range: DefaultTransition - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Branching ``` @@ -225,13 +240,24 @@ class_uri: odm:Branching ```yaml name: Branching from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Branching slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -252,32 +278,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -295,25 +321,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -321,10 +342,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: BranchingType required: true TargetTransitionRef: @@ -334,6 +351,8 @@ slot_usage: - Branching range: TargetTransition required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 DefaultTransitionRef: name: DefaultTransitionRef @@ -341,20 +360,30 @@ slot_usage: domain_of: - Branching range: DefaultTransition - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Branching domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -375,20 +404,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -399,13 +419,22 @@ attributes: alias: Name owner: Branching domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -423,17 +452,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: @@ -445,8 +465,12 @@ attributes: owner: Branching domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -454,10 +478,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: BranchingType required: true TargetTransitionRef: @@ -471,6 +491,8 @@ attributes: - Branching range: TargetTransition required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 DefaultTransitionRef: name: DefaultTransitionRef @@ -482,8 +504,8 @@ attributes: domain_of: - Branching range: DefaultTransition - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Branching ``` diff --git a/docs/BranchingElementExtension.md b/docs/BranchingElementExtension.md new file mode 100644 index 00000000..dcc2110f --- /dev/null +++ b/docs/BranchingElementExtension.md @@ -0,0 +1,43 @@ +# Subset: BranchingElementExtension + +URI: [BranchingElementExtension](BranchingElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/BranchingRef.md b/docs/BranchingRef.md new file mode 100644 index 00000000..f96855f5 --- /dev/null +++ b/docs/BranchingRef.md @@ -0,0 +1,61 @@ +# Slot: BranchingRef + +URI: [odm:BranchingRef](http://www.cdisc.org/ns/odm/v2.0/BranchingRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowDef](WorkflowDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Branching](Branching.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: BranchingRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: BranchingRef +domain_of: +- WorkflowDef +range: Branching + +``` +
\ No newline at end of file diff --git a/docs/CDISCNotes.md b/docs/CDISCNotes.md new file mode 100644 index 00000000..95eeb0b8 --- /dev/null +++ b/docs/CDISCNotes.md @@ -0,0 +1,172 @@ +# Class: CDISCNotes + + + +URI: [odm:CDISCNotes](http://www.cdisc.org/ns/odm/v2.0/CDISCNotes) + + + +```mermaid + classDiagram + class CDISCNotes + CDISCNotes : TranslatedTextRef + + CDISCNotes --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [CDISCNotesRef](CDISCNotesRef.md) | range | [CDISCNotes](CDISCNotes.md) | + + + + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CDISCNotes](https://wiki.cdisc.org/display/ODM2/CDISCNotes) + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CDISCNotes | +| native | odm:CDISCNotes | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CDISCNotes +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CDISCNotes +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:CDISCNotes + +``` +
+ +### Induced + +
+```yaml +name: CDISCNotes +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CDISCNotes +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: CDISCNotes + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:CDISCNotes + +``` +
\ No newline at end of file diff --git a/docs/CDISCNotesElementExtension.md b/docs/CDISCNotesElementExtension.md new file mode 100644 index 00000000..e3fe519b --- /dev/null +++ b/docs/CDISCNotesElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CDISCNotesElementExtension + +URI: [CDISCNotesElementExtension](CDISCNotesElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CDISCNotesRef.md b/docs/CDISCNotesRef.md new file mode 100644 index 00000000..4eed7c15 --- /dev/null +++ b/docs/CDISCNotesRef.md @@ -0,0 +1,61 @@ +# Slot: CDISCNotesRef + +URI: [odm:CDISCNotesRef](http://www.cdisc.org/ns/odm/v2.0/CDISCNotesRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [CDISCNotes](CDISCNotes.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CDISCNotesRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CDISCNotesRef +domain_of: +- ItemDef +range: CDISCNotes + +``` +
\ No newline at end of file diff --git a/docs/CLDataType.md b/docs/CLDataType.md index cf27d60a..3e3c3ea5 100644 --- a/docs/CLDataType.md +++ b/docs/CLDataType.md @@ -20,7 +20,7 @@ URI: [CLDataType](CLDataType) | Name | Description | | --- | --- | -| [DataType](DataType.md) | | +| [DataTypeRef](DataTypeRef.md) | | diff --git a/docs/CRFCompletionInstructions.md b/docs/CRFCompletionInstructions.md new file mode 100644 index 00000000..4282fa42 --- /dev/null +++ b/docs/CRFCompletionInstructions.md @@ -0,0 +1,172 @@ +# Class: CRFCompletionInstructions + + + +URI: [odm:CRFCompletionInstructions](http://www.cdisc.org/ns/odm/v2.0/CRFCompletionInstructions) + + + +```mermaid + classDiagram + class CRFCompletionInstructions + CRFCompletionInstructions : TranslatedTextRef + + CRFCompletionInstructions --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [CRFCompletionInstructionsRef](CRFCompletionInstructionsRef.md) | range | [CRFCompletionInstructions](CRFCompletionInstructions.md) | + + + + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CRFCompletionInstructions](https://wiki.cdisc.org/display/ODM2/CRFCompletionInstructions) + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CRFCompletionInstructions | +| native | odm:CRFCompletionInstructions | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: CRFCompletionInstructions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CRFCompletionInstructions +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:CRFCompletionInstructions + +``` +
+ +### Induced + +
+```yaml +name: CRFCompletionInstructions +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CRFCompletionInstructions +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: CRFCompletionInstructions + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:CRFCompletionInstructions + +``` +
\ No newline at end of file diff --git a/docs/CRFCompletionInstructionsElementExtension.md b/docs/CRFCompletionInstructionsElementExtension.md new file mode 100644 index 00000000..89f0a5d6 --- /dev/null +++ b/docs/CRFCompletionInstructionsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CRFCompletionInstructionsElementExtension + +URI: [CRFCompletionInstructionsElementExtension](CRFCompletionInstructionsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CRFCompletionInstructionsRef.md b/docs/CRFCompletionInstructionsRef.md new file mode 100644 index 00000000..b5273ebc --- /dev/null +++ b/docs/CRFCompletionInstructionsRef.md @@ -0,0 +1,61 @@ +# Slot: CRFCompletionInstructionsRef + +URI: [odm:CRFCompletionInstructionsRef](http://www.cdisc.org/ns/odm/v2.0/CRFCompletionInstructionsRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [CRFCompletionInstructions](CRFCompletionInstructions.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CRFCompletionInstructionsRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CRFCompletionInstructionsRef +domain_of: +- ItemDef +range: CRFCompletionInstructions + +``` +
\ No newline at end of file diff --git a/docs/CheckValue.md b/docs/CheckValue.md index a87f0818..b96af62e 100644 --- a/docs/CheckValue.md +++ b/docs/CheckValue.md @@ -30,10 +30,21 @@ URI: [odm:CheckValue](http://www.cdisc.org/ns/odm/v2.0/CheckValue) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [RangeCheck](RangeCheck.md) | [CheckValueRef](CheckValueRef.md) | range | [CheckValue](CheckValue.md) | + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CheckValue](https://wiki.cdisc.org/display/ODM2/CheckValue) + ## Identifier and Mapping Information @@ -72,6 +83,8 @@ URI: [odm:CheckValue](http://www.cdisc.org/ns/odm/v2.0/CheckValue) ```yaml name: CheckValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CheckValue slots: - _content slot_usage: @@ -90,6 +103,8 @@ class_uri: odm:CheckValue ```yaml name: CheckValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CheckValue slot_usage: range: name: range @@ -103,6 +118,7 @@ attributes: alias: _content owner: CheckValue domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -127,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:CheckValue ``` diff --git a/docs/CheckValueRef.md b/docs/CheckValueRef.md new file mode 100644 index 00000000..38739295 --- /dev/null +++ b/docs/CheckValueRef.md @@ -0,0 +1,61 @@ +# Slot: CheckValueRef + +URI: [odm:CheckValueRef](http://www.cdisc.org/ns/odm/v2.0/CheckValueRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RangeCheck](RangeCheck.md) | | yes | + + + + + + + +## Properties + +* Range: [CheckValue](CheckValue.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CheckValueRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CheckValueRef +domain_of: +- RangeCheck +range: CheckValue + +``` +
\ No newline at end of file diff --git a/docs/City.md b/docs/City.md index f11e038b..2d310b3a 100644 --- a/docs/City.md +++ b/docs/City.md @@ -41,6 +41,10 @@ URI: [odm:City](http://www.cdisc.org/ns/odm/v2.0/City) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/City](https://wiki.cdisc.org/display/ODM2/City) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:City](http://www.cdisc.org/ns/odm/v2.0/City) ```yaml name: City from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/City slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:City ```yaml name: City from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/City slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: City domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:City ``` diff --git a/docs/Class.md b/docs/Class.md index bacc4fb0..28be9290 100644 --- a/docs/Class.md +++ b/docs/Class.md @@ -48,6 +48,10 @@ URI: [odm:Class](http://www.cdisc.org/ns/odm/v2.0/Class) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Class](https://wiki.cdisc.org/display/ODM2/Class) + ## Identifier and Mapping Information @@ -86,6 +90,8 @@ URI: [odm:Class](http://www.cdisc.org/ns/odm/v2.0/Class) ```yaml name: Class from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Class slots: - Name - SubClassRef @@ -93,13 +99,22 @@ slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -117,17 +132,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupClass required: true SubClassRef: @@ -136,8 +142,8 @@ slot_usage: domain_of: - Class range: SubClass - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Class ``` @@ -149,17 +155,28 @@ class_uri: odm:Class ```yaml name: Class from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Class slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -177,17 +194,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupClass required: true SubClassRef: @@ -196,8 +204,8 @@ slot_usage: domain_of: - Class range: SubClass - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: Name: name: Name @@ -207,13 +215,22 @@ attributes: alias: Name owner: Class domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -231,17 +248,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupClass required: true SubClassRef: @@ -254,8 +262,8 @@ attributes: domain_of: - Class range: SubClass - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Class ``` diff --git a/docs/ClassElementExtension.md b/docs/ClassElementExtension.md new file mode 100644 index 00000000..4582d7ef --- /dev/null +++ b/docs/ClassElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ClassElementExtension + +URI: [ClassElementExtension](ClassElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ClinicalData.md b/docs/ClinicalData.md index 8a2c7c1b..83c1754b 100644 --- a/docs/ClinicalData.md +++ b/docs/ClinicalData.md @@ -9,6 +9,14 @@ URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) ```mermaid classDiagram class ClinicalData + ClinicalData : AnnotationRef + + ClinicalData --|> Annotation : AnnotationRef + + ClinicalData : AuditRecordRef + + ClinicalData --|> AuditRecord : AuditRecordRef + ClinicalData : ItemGroupDataRef ClinicalData --|> ItemGroupData : ItemGroupDataRef @@ -19,6 +27,10 @@ URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) ClinicalData --|> Query : QueryRef + ClinicalData : SignatureRefRef + + ClinicalData --|> Signature : SignatureRefRef + ClinicalData : StudyOID ClinicalData : SubjectDataRef @@ -43,6 +55,9 @@ URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) | [SubjectDataRef](SubjectDataRef.md) | 0..*
[SubjectData](SubjectData.md) | | direct | | [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | | [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | @@ -59,6 +74,10 @@ URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ClinicalData](https://wiki.cdisc.org/display/ODM2/ClinicalData) + ## Identifier and Mapping Information @@ -97,12 +116,17 @@ URI: [odm:ClinicalData](http://www.cdisc.org/ns/odm/v2.0/ClinicalData) ```yaml name: ClinicalData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ClinicalData slots: - StudyOID - MetaDataVersionOID - SubjectDataRef - ItemGroupDataRef - QueryRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: StudyOID: name: StudyOID @@ -135,8 +159,8 @@ slot_usage: domain_of: - ClinicalData range: SubjectData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDataRef: name: ItemGroupDataRef multivalued: true @@ -144,22 +168,61 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ClinicalData ``` @@ -171,6 +234,8 @@ class_uri: odm:ClinicalData ```yaml name: ClinicalData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ClinicalData slot_usage: StudyOID: name: StudyOID @@ -203,8 +268,8 @@ slot_usage: domain_of: - ClinicalData range: SubjectData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDataRef: name: ItemGroupDataRef multivalued: true @@ -212,22 +277,61 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: StudyOID: name: StudyOID @@ -272,8 +376,8 @@ attributes: domain_of: - ClinicalData range: SubjectData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDataRef: name: ItemGroupDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -285,9 +389,10 @@ attributes: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -296,15 +401,65 @@ attributes: alias: QueryRef owner: ClinicalData domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: ClinicalData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: ClinicalData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: ClinicalData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ClinicalData ``` diff --git a/docs/ClinicalDataElementExtension.md b/docs/ClinicalDataElementExtension.md new file mode 100644 index 00000000..8165a12a --- /dev/null +++ b/docs/ClinicalDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ClinicalDataElementExtension + +URI: [ClinicalDataElementExtension](ClinicalDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Code.md b/docs/Code.md index 7f27120a..66ae946e 100644 --- a/docs/Code.md +++ b/docs/Code.md @@ -1,33 +1,49 @@ -# Slot: Code +# Class: Code + + URI: [odm:Code](http://www.cdisc.org/ns/odm/v2.0/Code) - +```mermaid + classDiagram + class Code + Code : _content + + +``` -## Applicable Classes + + + +## Slots -| Name | Description | Modifies Slot | -| --- | --- | --- | -[Coding](Coding.md) | | yes | +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | +## Usages +| used by | used in | type | used | +| --- | --- | --- | --- | +| [FormalExpression](FormalExpression.md) | [CodeRef](CodeRef.md) | range | [Code](Code.md) | -## Properties -* Range: [Text](Text.md) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Code](https://wiki.cdisc.org/display/ODM2/Code) ## Identifier and Mapping Information @@ -45,17 +61,91 @@ URI: [odm:Code](http://www.cdisc.org/ns/odm/v2.0/Code) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Code | +| native | odm:Code | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: Code +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Code +slots: +- _content +slot_usage: + range: + name: range + id_prefixes: + - text +class_uri: odm:Code + +``` +
+ +### Induced +
```yaml name: Code from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: Code -domain_of: -- Coding -range: text +see_also: +- https://wiki.cdisc.org/display/ODM2/Code +slot_usage: + range: + name: range + id_prefixes: + - text +attributes: + name: _content + description: multi-line text content from between XML tags + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: _content + owner: Code + domain_of: + - TranslatedText + - CheckValue + - Code + - WorkflowEnd + - UserName + - Prefix + - Suffix + - FullName + - GivenName + - FamilyName + - StreetName + - HouseNumber + - City + - StateProv + - Country + - PostalCode + - OtherText + - Meaning + - LegalReason + - DateTimeStamp + - ReasonForChange + - SourceID + - FlagValue + - FlagType + - Value + range: _contentType + inlined: true +class_uri: odm:Code ```
\ No newline at end of file diff --git a/docs/CodeList.md b/docs/CodeList.md index 3b67345e..7a79dd7d 100644 --- a/docs/CodeList.md +++ b/docs/CodeList.md @@ -13,24 +13,24 @@ URI: [odm:CodeList](http://www.cdisc.org/ns/odm/v2.0/CodeList) CodeList --|> Alias : AliasRef + CodeList : CodeListItemRef + + CodeList --|> CodeListItem : CodeListItemRef + CodeList : CodingRef CodeList --|> Coding : CodingRef CodeList : CommentOID - CodeList : DataType + CodeList : DataTypeRef - CodeList --|> CLDataType : DataType + CodeList --|> CLDataType : DataTypeRef CodeList : DescriptionRef CodeList --|> Description : DescriptionRef - CodeList : ExternalCodeListRef - - CodeList --|> ExternalCodeList : ExternalCodeListRef - CodeList : IsNonStandard CodeList --|> YesOnly : IsNonStandard @@ -56,12 +56,12 @@ URI: [odm:CodeList](http://www.cdisc.org/ns/odm/v2.0/CodeList) | --- | --- | --- | --- | | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | -| [DataType](DataType.md) | 1..1
[CLDataType](CLDataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [DataTypeRef](DataTypeRef.md) | 1..1
[CLDataType](CLDataType.md) | The DataType attribute specifies how the corresponding value | direct | | [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | | [StandardOID](StandardOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [IsNonStandard](IsNonStandard.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | -| [ExternalCodeListRef](ExternalCodeListRef.md) | 0..1
[ExternalCodeList](ExternalCodeList.md) | | direct | +| [CodeListItemRef](CodeListItemRef.md) | 0..*
[CodeListItem](CodeListItem.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | | [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | @@ -73,12 +73,16 @@ URI: [odm:CodeList](http://www.cdisc.org/ns/odm/v2.0/CodeList) | used by | used in | type | used | | --- | --- | --- | --- | -| [MetaDataVersion](MetaDataVersion.md) | [CodeListRef](CodeListRef.md) | range | [CodeList](CodeList.md) | +| [MetaDataVersion](MetaDataVersion.md) | [CodeListRefRef](CodeListRefRef.md) | range | [CodeList](CodeList.md) | + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CodeList](https://wiki.cdisc.org/display/ODM2/CodeList) ## Identifier and Mapping Information @@ -118,24 +122,35 @@ URI: [odm:CodeList](http://www.cdisc.org/ns/odm/v2.0/CodeList) ```yaml name: CodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeList slots: - OID - Name -- DataType +- DataTypeRef - CommentOID - StandardOID - IsNonStandard - DescriptionRef -- ExternalCodeListRef +- CodeListItemRef - CodingRef - AliasRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -156,32 +171,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -199,68 +214,64 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: CLDataType required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false StandardOID: name: StandardOID domain_of: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -283,76 +294,57 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - ExternalCodeListRef: - name: ExternalCodeListRef + CodeListItemRef: + name: CodeListItemRef + multivalued: true domain_of: - CodeList - range: ExternalCodeList - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + range: CodeListItem + inlined: true + inlined_as_list: true CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CodeList -unique_keys: - UC-MDV-5: - unique_key_name: UC-MDV-5 - unique_key_slots: - - OID ```
@@ -363,13 +355,24 @@ unique_keys: ```yaml name: CodeList from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeList slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -390,32 +393,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -433,68 +436,64 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: CLDataType required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false StandardOID: name: StandardOID domain_of: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -517,82 +516,78 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - ExternalCodeListRef: - name: ExternalCodeListRef + CodeListItemRef: + name: CodeListItemRef + multivalued: true domain_of: - CodeList - range: ExternalCodeList - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + range: CodeListItem + inlined: true + inlined_as_list: true CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: CodeList domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -613,20 +608,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -637,13 +623,22 @@ attributes: alias: Name owner: CodeList domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -661,32 +656,23 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef description: "The DataType attribute specifies how the corresponding value\n \ \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: DataType + alias: DataTypeRef owner: CodeList domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: CLDataType required: true CommentOID: @@ -699,21 +685,19 @@ attributes: alias: CommentOID owner: CodeList domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false StandardOID: name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -724,7 +708,6 @@ attributes: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -733,10 +716,9 @@ attributes: owner: CodeList domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -744,10 +726,19 @@ attributes: alias: DescriptionRef owner: CodeList domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -770,34 +761,22 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - ExternalCodeListRef: - name: ExternalCodeListRef + CodeListItemRef: + name: CodeListItemRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: ExternalCodeListRef + multivalued: true + alias: CodeListItemRef owner: CodeList domain_of: - CodeList - range: ExternalCodeList - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + range: CodeListItem + inlined: true + inlined_as_list: true CodingRef: name: CodingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -807,51 +786,44 @@ attributes: owner: CodeList domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: CodeList domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CodeList -unique_keys: - UC-MDV-5: - unique_key_name: UC-MDV-5 - unique_key_slots: - - OID ```
\ No newline at end of file diff --git a/docs/CodeListElementExtension.md b/docs/CodeListElementExtension.md new file mode 100644 index 00000000..72674f88 --- /dev/null +++ b/docs/CodeListElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CodeListElementExtension + +URI: [CodeListElementExtension](CodeListElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CodeListItem.md b/docs/CodeListItem.md index 8ad9b7a9..aa9cb9c0 100644 --- a/docs/CodeListItem.md +++ b/docs/CodeListItem.md @@ -57,11 +57,11 @@ URI: [odm:CodeListItem](http://www.cdisc.org/ns/odm/v2.0/CodeListItem) | [CodedValue](CodedValue.md) | 1..1
[Value](Value.md) | | direct | | [Rank](Rank.md) | 0..1
[Decimal](Decimal.md) | | direct | | [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [ExtendedValue](ExtendedValue.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | -| [DecodeRef](DecodeRef.md) | 1..1
[Decode](Decode.md) | | direct | +| [DecodeRef](DecodeRef.md) | 0..1
[Decode](Decode.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | | [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | @@ -69,9 +69,20 @@ URI: [odm:CodeListItem](http://www.cdisc.org/ns/odm/v2.0/CodeListItem) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [CodeList](CodeList.md) | [CodeListItemRef](CodeListItemRef.md) | range | [CodeListItem](CodeListItem.md) | + + + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/CodeListItem](https://wiki.cdisc.org/display/ODM2/CodeListItem) ## Identifier and Mapping Information @@ -111,6 +122,8 @@ URI: [odm:CodeListItem](http://www.cdisc.org/ns/odm/v2.0/CodeListItem) ```yaml name: CodeListItem from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeListItem slots: - CodedValue - Rank @@ -127,70 +140,68 @@ slot_usage: name: CodedValue domain_of: - CodeListItem - - EnumeratedItem range: value required: true Rank: name: Rank domain_of: - CodeListItem - - EnumeratedItem range: decimal - required: false Other: name: Other domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger ExtendedValue: name: ExtendedValue domain_of: - CodeListItem - - EnumeratedItem range: YesOnly - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -213,76 +224,55 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 DecodeRef: name: DecodeRef domain_of: - CodeListItem range: Decode - required: true - minimum_cardinality: 1 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CodeListItem -unique_keys: - UC-CL-2: - unique_key_name: UC-CL-2 - unique_key_slots: - - OrderNumber ```
@@ -293,75 +283,75 @@ unique_keys: ```yaml name: CodeListItem from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeListItem slot_usage: CodedValue: name: CodedValue domain_of: - CodeListItem - - EnumeratedItem range: value required: true Rank: name: Rank domain_of: - CodeListItem - - EnumeratedItem range: decimal - required: false Other: name: Other domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger ExtendedValue: name: ExtendedValue domain_of: - CodeListItem - - EnumeratedItem range: YesOnly - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -384,70 +374,54 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 DecodeRef: name: DecodeRef domain_of: - CodeListItem range: Decode - required: true - minimum_cardinality: 1 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: CodedValue: name: CodedValue @@ -457,7 +431,6 @@ attributes: owner: CodeListItem domain_of: - CodeListItem - - EnumeratedItem range: value required: true Rank: @@ -468,9 +441,7 @@ attributes: owner: CodeListItem domain_of: - CodeListItem - - EnumeratedItem range: decimal - required: false Other: name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -480,9 +451,7 @@ attributes: domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -492,15 +461,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger ExtendedValue: name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -509,9 +476,7 @@ attributes: owner: CodeListItem domain_of: - CodeListItem - - EnumeratedItem range: YesOnly - required: false CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -522,21 +487,19 @@ attributes: alias: CommentOID owner: CodeListItem domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -544,10 +507,19 @@ attributes: alias: DescriptionRef owner: CodeListItem domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -570,21 +542,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 DecodeRef: name: DecodeRef @@ -595,8 +555,6 @@ attributes: domain_of: - CodeListItem range: Decode - required: true - minimum_cardinality: 1 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -607,51 +565,44 @@ attributes: owner: CodeListItem domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: CodeListItem domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CodeListItem -unique_keys: - UC-CL-2: - unique_key_name: UC-CL-2 - unique_key_slots: - - OrderNumber ```
\ No newline at end of file diff --git a/docs/CodeListItemElementExtension.md b/docs/CodeListItemElementExtension.md new file mode 100644 index 00000000..e7cc707f --- /dev/null +++ b/docs/CodeListItemElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CodeListItemElementExtension + +URI: [CodeListItemElementExtension](CodeListItemElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExternalCodeListRef.md b/docs/CodeListItemRef.md similarity index 64% rename from docs/ExternalCodeListRef.md rename to docs/CodeListItemRef.md index a9c7fa54..80075cb4 100644 --- a/docs/ExternalCodeListRef.md +++ b/docs/CodeListItemRef.md @@ -1,6 +1,6 @@ -# Slot: ExternalCodeListRef +# Slot: CodeListItemRef -URI: [odm:ExternalCodeListRef](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeListRef) +URI: [odm:CodeListItemRef](http://www.cdisc.org/ns/odm/v2.0/CodeListItemRef) @@ -23,7 +23,7 @@ URI: [odm:ExternalCodeListRef](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList ## Properties -* Range: [ExternalCodeList](ExternalCodeList.md) +* Range: [CodeListItem](CodeListItem.md) @@ -49,13 +49,13 @@ URI: [odm:ExternalCodeListRef](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList
```yaml -name: ExternalCodeListRef +name: CodeListItemRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -alias: ExternalCodeListRef +alias: CodeListItemRef domain_of: - CodeList -range: ExternalCodeList +range: CodeListItem ```
\ No newline at end of file diff --git a/docs/CodeListRef.md b/docs/CodeListRef.md index ab1911b3..1e6f204a 100644 --- a/docs/CodeListRef.md +++ b/docs/CodeListRef.md @@ -1,29 +1,34 @@ -# Slot: CodeListRef +# Class: CodeListRef -URI: [odm:CodeListRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRef) +URI: [odm:CodeListRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRef) - +```mermaid + classDiagram + class CodeListRef + CodeListRef : CodeListOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[MetaDataVersion](MetaDataVersion.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [CodeListOID](CodeListOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -## Properties -* Range: [CodeList](CodeList.md) ## Usages @@ -36,6 +41,10 @@ URI: [odm:CodeListRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CodeListRef](https://wiki.cdisc.org/display/ODM2/CodeListRef) + ## Identifier and Mapping Information @@ -52,17 +61,77 @@ URI: [odm:CodeListRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRef) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:CodeListRef | +| native | odm:CodeListRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: CodeListRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeListRef +slots: +- CodeListOID +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true +class_uri: odm:CodeListRef + +``` +
+ +### Induced +
```yaml name: CodeListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: CodeListRef -domain_of: -- MetaDataVersion -range: CodeList +see_also: +- https://wiki.cdisc.org/display/ODM2/CodeListRef +slot_usage: + CodeListOID: + name: CodeListOID + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true +attributes: + CodeListOID: + name: CodeListOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodeListOID + owner: CodeListRef + domain_of: + - CodeListRef + - FlagValue + - FlagType + range: oidref + required: true +class_uri: odm:CodeListRef ```
\ No newline at end of file diff --git a/docs/CodeListRefElementExtension.md b/docs/CodeListRefElementExtension.md new file mode 100644 index 00000000..44ae38c5 --- /dev/null +++ b/docs/CodeListRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CodeListRefElementExtension + +URI: [CodeListRefElementExtension](CodeListRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CodeListRefRef.md b/docs/CodeListRefRef.md index ee710515..9810a75a 100644 --- a/docs/CodeListRefRef.md +++ b/docs/CodeListRefRef.md @@ -13,6 +13,7 @@ URI: [odm:CodeListRefRef](http://www.cdisc.org/ns/odm/v2.0/CodeListRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | [ItemDef](ItemDef.md) | | yes | @@ -54,6 +55,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: CodeListRefRef domain_of: +- MetaDataVersion - ItemDef range: CodeListRef diff --git a/docs/CodeRef.md b/docs/CodeRef.md new file mode 100644 index 00000000..aeaca3c6 --- /dev/null +++ b/docs/CodeRef.md @@ -0,0 +1,63 @@ +# Slot: CodeRef + +URI: [odm:CodeRef](http://www.cdisc.org/ns/odm/v2.0/CodeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[FormalExpression](FormalExpression.md) | | yes | +[Coding](Coding.md) | | yes | + + + + + + + +## Properties + +* Range: [Code](Code.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: CodeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: CodeRef +domain_of: +- FormalExpression +- Coding +range: Code + +``` +
\ No newline at end of file diff --git a/docs/CodedValue.md b/docs/CodedValue.md index f1d7ccfd..c48e180b 100644 --- a/docs/CodedValue.md +++ b/docs/CodedValue.md @@ -14,7 +14,6 @@ URI: [odm:CodedValue](http://www.cdisc.org/ns/odm/v2.0/CodedValue) | Name | Description | Modifies Slot | | --- | --- | --- | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -56,7 +55,6 @@ rank: 1000 alias: CodedValue domain_of: - CodeListItem -- EnumeratedItem range: value ``` diff --git a/docs/Coding.md b/docs/Coding.md index 680f3317..2135464f 100644 --- a/docs/Coding.md +++ b/docs/Coding.md @@ -9,7 +9,7 @@ URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) ```mermaid classDiagram class Coding - Coding : Code + Coding : CodeRef Coding : CommentOID @@ -17,6 +17,8 @@ URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) Coding : Label + Coding : ref + Coding : System Coding : SystemName @@ -36,12 +38,13 @@ URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Code](Code.md) | 1..1
[Text](Text.md) | | direct | +| [CodeRef](CodeRef.md) | 0..1
[Text](Text.md) | | direct | | [System](System.md) | 1..1
[Uriorcurie](Uriorcurie.md) | | direct | | [SystemName](SystemName.md) | 0..1
[Text](Text.md) | | direct | | [SystemVersion](SystemVersion.md) | 0..1
[Text](Text.md) | | direct | | [Label](Label.md) | 0..1
[Text](Text.md) | | direct | | [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | +| [ref](ref.md) | 0..1
[Uriorcurie](Uriorcurie.md) | | direct | | [CommentOID](CommentOID.md) | 0..1
[Text](Text.md) | The Comment identifier that this value refers to | direct | @@ -53,27 +56,31 @@ URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) | used by | used in | type | used | | --- | --- | --- | --- | | [StudyEventGroupDef](StudyEventGroupDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [StudyEventDef](StudyEventDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [ItemGroupDef](ItemGroupDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [Origin](Origin.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [SourceItems](SourceItems.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [SourceItem](SourceItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [ItemDef](ItemDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [CodeList](CodeList.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [CodeListItem](CodeListItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [StudyIndication](StudyIndication.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [StudyIntervention](StudyIntervention.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [StudyTargetPopulation](StudyTargetPopulation.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [StudyParameter](StudyParameter.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [ParameterValue](ParameterValue.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +| [Criterion](Criterion.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | | [Annotation](Annotation.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [StudyEventDef](StudyEventDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [ItemGroupDef](ItemGroupDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [ItemDef](ItemDef.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [CodeList](CodeList.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [CodeListItem](CodeListItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | -| [EnumeratedItem](EnumeratedItem.md) | [CodingRef](CodingRef.md) | range | [Coding](Coding.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Coding](https://wiki.cdisc.org/display/ODM2/Coding) + ## Identifier and Mapping Information @@ -112,21 +119,24 @@ URI: [odm:Coding](http://www.cdisc.org/ns/odm/v2.0/Coding) ```yaml name: Coding from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Coding slots: -- Code +- CodeRef - System - SystemName - SystemVersion - Label - href +- ref - CommentOID slot_usage: - Code: - name: Code + CodeRef: + name: CodeRef domain_of: + - FormalExpression - Coding range: text - required: true System: name: System domain_of: @@ -138,49 +148,48 @@ slot_usage: domain_of: - Coding range: text - required: false SystemVersion: name: SystemVersion domain_of: - Coding range: text - required: false Label: name: Label domain_of: - Resource - Coding range: text - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false + ref: + name: ref + domain_of: + - ExternalCodeLib + - Coding + range: uriorcurie CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: text - required: false class_uri: odm:Coding ``` @@ -192,13 +201,15 @@ class_uri: odm:Coding ```yaml name: Coding from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Coding slot_usage: - Code: - name: Code + CodeRef: + name: CodeRef domain_of: + - FormalExpression - Coding range: text - required: true System: name: System domain_of: @@ -210,60 +221,59 @@ slot_usage: domain_of: - Coding range: text - required: false SystemVersion: name: SystemVersion domain_of: - Coding range: text - required: false Label: name: Label domain_of: - Resource - Coding range: text - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false + ref: + name: ref + domain_of: + - ExternalCodeLib + - Coding + range: uriorcurie CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: text - required: false attributes: - Code: - name: Code + CodeRef: + name: CodeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Code + alias: CodeRef owner: Coding domain_of: + - FormalExpression - Coding range: text - required: true System: name: System from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -283,7 +293,6 @@ attributes: domain_of: - Coding range: text - required: false SystemVersion: name: SystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -293,7 +302,6 @@ attributes: domain_of: - Coding range: text - required: false Label: name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -304,7 +312,6 @@ attributes: - Resource - Coding range: text - required: false href: name: href description: URL that can be used to identify the location of a document or dataset @@ -316,12 +323,20 @@ attributes: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false + ref: + name: ref + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ref + owner: Coding + domain_of: + - ExternalCodeLib + - Coding + range: uriorcurie CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -332,21 +347,19 @@ attributes: alias: CommentOID owner: Coding domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: text - required: false class_uri: odm:Coding ``` diff --git a/docs/CodingElementExtension.md b/docs/CodingElementExtension.md new file mode 100644 index 00000000..5406466a --- /dev/null +++ b/docs/CodingElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CodingElementExtension + +URI: [CodingElementExtension](CodingElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CodingRef.md b/docs/CodingRef.md index 171b9e69..9da99cba 100644 --- a/docs/CodingRef.md +++ b/docs/CodingRef.md @@ -14,21 +14,21 @@ URI: [odm:CodingRef](http://www.cdisc.org/ns/odm/v2.0/CodingRef) | Name | Description | Modifies Slot | | --- | --- | --- | [StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | [Origin](Origin.md) | | yes | [SourceItems](SourceItems.md) | | yes | [SourceItem](SourceItem.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | [StudyIndication](StudyIndication.md) | | yes | [StudyIntervention](StudyIntervention.md) | | yes | [StudyTargetPopulation](StudyTargetPopulation.md) | | yes | [StudyParameter](StudyParameter.md) | | yes | [ParameterValue](ParameterValue.md) | | yes | +[Criterion](Criterion.md) | | yes | [Annotation](Annotation.md) | | yes | -[StudyEventDef](StudyEventDef.md) | | yes | -[ItemGroupDef](ItemGroupDef.md) | | yes | -[ItemDef](ItemDef.md) | | yes | -[CodeList](CodeList.md) | | yes | -[CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -70,21 +70,21 @@ rank: 1000 alias: CodingRef domain_of: - StudyEventGroupDef +- StudyEventDef +- ItemGroupDef - Origin - SourceItems - SourceItem +- ItemDef +- CodeList +- CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue +- Criterion - Annotation -- StudyEventDef -- ItemGroupDef -- ItemDef -- CodeList -- CodeListItem -- EnumeratedItem range: Coding ``` diff --git a/docs/CollectionExceptionConditionOID.md b/docs/CollectionExceptionConditionOID.md index 51f080cb..74822ad9 100644 --- a/docs/CollectionExceptionConditionOID.md +++ b/docs/CollectionExceptionConditionOID.md @@ -15,8 +15,8 @@ URI: [odm:CollectionExceptionConditionOID](http://www.cdisc.org/ns/odm/v2.0/Coll | --- | --- | --- | [StudyEventGroupRef](StudyEventGroupRef.md) | | yes | [StudyEventRef](StudyEventRef.md) | | yes | -[ItemRef](ItemRef.md) | | yes | [ItemGroupRef](ItemGroupRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | @@ -59,8 +59,8 @@ alias: CollectionExceptionConditionOID domain_of: - StudyEventGroupRef - StudyEventRef -- ItemRef - ItemGroupRef +- ItemRef range: oidref ``` diff --git a/docs/Comment.md b/docs/Comment.md index def481a5..91f068ff 100644 --- a/docs/Comment.md +++ b/docs/Comment.md @@ -48,6 +48,10 @@ URI: [odm:Comment](http://www.cdisc.org/ns/odm/v2.0/Comment) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Comment](https://wiki.cdisc.org/display/ODM2/Comment) + ## Identifier and Mapping Information @@ -86,6 +90,8 @@ URI: [odm:Comment](http://www.cdisc.org/ns/odm/v2.0/Comment) ```yaml name: Comment from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Comment slots: - SponsorOrSite - TranslatedTextRef @@ -95,18 +101,24 @@ slot_usage: domain_of: - Comment range: CommentType - required: false TranslatedTextRef: name: TranslatedTextRef multivalued: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Comment @@ -119,24 +131,32 @@ class_uri: odm:Comment ```yaml name: Comment from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Comment slot_usage: SponsorOrSite: name: SponsorOrSite domain_of: - Comment range: CommentType - required: false TranslatedTextRef: name: TranslatedTextRef multivalued: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: SponsorOrSite: @@ -148,7 +168,6 @@ attributes: domain_of: - Comment range: CommentType - required: false TranslatedTextRef: name: TranslatedTextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -159,11 +178,18 @@ attributes: domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Comment diff --git a/docs/CommentDef.md b/docs/CommentDef.md index a970feef..ac5dfe5e 100644 --- a/docs/CommentDef.md +++ b/docs/CommentDef.md @@ -56,6 +56,10 @@ URI: [odm:CommentDef](http://www.cdisc.org/ns/odm/v2.0/CommentDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/CommentDef](https://wiki.cdisc.org/display/ODM2/CommentDef) + ## Identifier and Mapping Information @@ -98,6 +102,8 @@ description: The Comment element allows referencing short comments self-containe comments included in external documents, the reference could include specific pages of a document where the comments are included. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CommentDef slots: - OID - DescriptionRef @@ -106,9 +112,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -129,30 +144,30 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef description: Text of the comment. domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -175,17 +190,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -200,11 +205,11 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CommentDef ``` @@ -220,13 +225,24 @@ description: The Comment element allows referencing short comments self-containe comments included in external documents, the reference could include specific pages of a document where the comments are included. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/CommentDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -247,30 +263,30 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef description: Text of the comment. domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -293,17 +309,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -318,23 +324,33 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: CommentDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -355,20 +371,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: @@ -379,10 +386,19 @@ attributes: alias: DescriptionRef owner: CommentDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -405,17 +421,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -434,11 +440,11 @@ attributes: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:CommentDef ``` diff --git a/docs/CommentDefElementExtension.md b/docs/CommentDefElementExtension.md new file mode 100644 index 00000000..0db225be --- /dev/null +++ b/docs/CommentDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CommentDefElementExtension + +URI: [CommentDefElementExtension](CommentDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CommentElementExtension.md b/docs/CommentElementExtension.md new file mode 100644 index 00000000..4886a599 --- /dev/null +++ b/docs/CommentElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CommentElementExtension + +URI: [CommentElementExtension](CommentElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/CommentOID.md b/docs/CommentOID.md index 3c66b775..461aaaf0 100644 --- a/docs/CommentOID.md +++ b/docs/CommentOID.md @@ -20,19 +20,18 @@ URI: [odm:CommentOID](http://www.cdisc.org/ns/odm/v2.0/CommentOID) | Name | Description | Modifies Slot | | --- | --- | --- | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[Standard](Standard.md) | | yes | [WhereClauseDef](WhereClauseDef.md) | | yes | [StudyEventGroupDef](StudyEventGroupDef.md) | | yes | -[Coding](Coding.md) | | yes | -[MetaDataVersion](MetaDataVersion.md) | | yes | [StudyEventDef](StudyEventDef.md) | | yes | [ItemGroupDef](ItemGroupDef.md) | | yes | [ItemDef](ItemDef.md) | | yes | [CodeList](CodeList.md) | | yes | -[ConditionDef](ConditionDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | -[Standard](Standard.md) | | yes | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | +[Coding](Coding.md) | | yes | @@ -76,19 +75,18 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: CommentOID domain_of: +- MetaDataVersion +- Standard - WhereClauseDef - StudyEventGroupDef -- Coding -- MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList -- ConditionDef -- MethodDef -- Standard - CodeListItem -- EnumeratedItem +- MethodDef +- ConditionDef +- Coding range: string any_of: - range: oidref diff --git a/docs/Comparator.md b/docs/Comparator.md index a697fc2d..1121a4d9 100644 --- a/docs/Comparator.md +++ b/docs/Comparator.md @@ -24,8 +24,8 @@ URI: [Comparator](Comparator) | Name | Description | | --- | --- | -| [Comparator](Comparator.md) | | -| [Comparator](Comparator.md) | | +| [ComparatorRef](ComparatorRef.md) | | +| [ComparatorRef](ComparatorRef.md) | | @@ -40,12 +40,20 @@ URI: [Comparator](Comparator) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: Comparator +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: LT: diff --git a/docs/ComparatorRef.md b/docs/ComparatorRef.md new file mode 100644 index 00000000..07e8cfcc --- /dev/null +++ b/docs/ComparatorRef.md @@ -0,0 +1,61 @@ +# Slot: ComparatorRef + +URI: [odm:ComparatorRef](http://www.cdisc.org/ns/odm/v2.0/ComparatorRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[RangeCheck](RangeCheck.md) | | yes | + + + + + + + +## Properties + +* Range: [Comparator](Comparator.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ComparatorRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ComparatorRef +domain_of: +- RangeCheck +range: Comparator + +``` +
\ No newline at end of file diff --git a/docs/ConditionDef.md b/docs/ConditionDef.md index 9cd0e88c..8151bce1 100644 --- a/docs/ConditionDef.md +++ b/docs/ConditionDef.md @@ -67,6 +67,10 @@ URI: [odm:ConditionDef](http://www.cdisc.org/ns/odm/v2.0/ConditionDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ConditionDef](https://wiki.cdisc.org/display/ODM2/ConditionDef) + ## Identifier and Mapping Information @@ -105,6 +109,8 @@ URI: [odm:ConditionDef](http://www.cdisc.org/ns/odm/v2.0/ConditionDef) ```yaml name: ConditionDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ConditionDef slots: - OID - Name @@ -117,9 +123,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -140,32 +155,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -183,44 +198,42 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -243,17 +256,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -262,8 +265,9 @@ slot_usage: MethodSignatureRef: name: MethodSignatureRef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -272,36 +276,30 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ConditionDef -unique_keys: - UC-MDV-8: - unique_key_name: UC-MDV-8 - unique_key_slots: - - OID ```
@@ -312,13 +310,24 @@ unique_keys: ```yaml name: ConditionDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ConditionDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -339,32 +348,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -382,44 +391,42 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -442,17 +449,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -461,8 +458,9 @@ slot_usage: MethodSignatureRef: name: MethodSignatureRef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -471,42 +469,51 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: ConditionDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -527,20 +534,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -551,13 +549,22 @@ attributes: alias: Name owner: ConditionDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -575,17 +582,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: @@ -598,21 +596,19 @@ attributes: alias: CommentOID owner: ConditionDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -620,10 +616,19 @@ attributes: alias: DescriptionRef owner: ConditionDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -646,17 +651,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -669,8 +664,9 @@ attributes: alias: MethodSignatureRef owner: ConditionDef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -683,40 +679,34 @@ attributes: alias: FormalExpressionRef owner: ConditionDef domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: ConditionDef domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ConditionDef -unique_keys: - UC-MDV-8: - unique_key_name: UC-MDV-8 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/ConditionDefElementExtension.md b/docs/ConditionDefElementExtension.md new file mode 100644 index 00000000..f0c9b8bd --- /dev/null +++ b/docs/ConditionDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ConditionDefElementExtension + +URI: [ConditionDefElementExtension](ConditionDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Context.md b/docs/Context.md index f15e97d0..40a595b1 100644 --- a/docs/Context.md +++ b/docs/Context.md @@ -19,7 +19,7 @@ URI: [Context](Context) | Name | Description | | --- | --- | -| [Context](Context.md) | | +| [ContextRef](ContextRef.md) | | @@ -34,12 +34,20 @@ URI: [Context](Context) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: Context +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: Archive: diff --git a/docs/ContextRef.md b/docs/ContextRef.md new file mode 100644 index 00000000..f510cabe --- /dev/null +++ b/docs/ContextRef.md @@ -0,0 +1,68 @@ +# Slot: ContextRef + +URI: [odm:ContextRef](http://www.cdisc.org/ns/odm/v2.0/ContextRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Alias](Alias.md) | | yes | +[FormalExpression](FormalExpression.md) | | yes | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ContextRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ContextRef +domain_of: +- Alias +- FormalExpression +- ODMFileMetadata +range: string +any_of: +- range: text +- range: Context + +``` +
\ No newline at end of file diff --git a/docs/Core.md b/docs/Core.md new file mode 100644 index 00000000..5eb0c613 --- /dev/null +++ b/docs/Core.md @@ -0,0 +1,61 @@ +# Slot: Core + +URI: [odm:Core](http://www.cdisc.org/ns/odm/v2.0/Core) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [CoreType](CoreType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Core +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Core +domain_of: +- ItemRef +range: CoreType + +``` +
\ No newline at end of file diff --git a/docs/CoreType.md b/docs/CoreType.md new file mode 100644 index 00000000..833191cd --- /dev/null +++ b/docs/CoreType.md @@ -0,0 +1,38 @@ +# Type: CoreType + + + + +_Core._ + + + +URI: [odm:CoreType](http://www.cdisc.org/ns/odm/v2.0/CoreType) + +* [base](https://w3id.org/linkml/base): str + +* [uri](https://w3id.org/linkml/uri): odm:CoreType + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + diff --git a/docs/Country.md b/docs/Country.md index c4b29e84..f415df9b 100644 --- a/docs/Country.md +++ b/docs/Country.md @@ -41,6 +41,10 @@ URI: [odm:Country](http://www.cdisc.org/ns/odm/v2.0/Country) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Country](https://wiki.cdisc.org/display/ODM2/Country) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:Country](http://www.cdisc.org/ns/odm/v2.0/Country) ```yaml name: Country from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Country slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:Country ```yaml name: Country from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Country slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: Country domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:Country ``` diff --git a/docs/Criterion.md b/docs/Criterion.md index 58ac067f..27cfef17 100644 --- a/docs/Criterion.md +++ b/docs/Criterion.md @@ -9,6 +9,10 @@ URI: [odm:Criterion](http://www.cdisc.org/ns/odm/v2.0/Criterion) ```mermaid classDiagram class Criterion + Criterion : CodingRef + + Criterion --|> Coding : CodingRef + Criterion : ConditionOID Criterion : DescriptionRef @@ -36,6 +40,7 @@ URI: [odm:Criterion](http://www.cdisc.org/ns/odm/v2.0/Criterion) | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | | [ConditionOID](ConditionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | @@ -55,6 +60,10 @@ URI: [odm:Criterion](http://www.cdisc.org/ns/odm/v2.0/Criterion) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Criterion](https://wiki.cdisc.org/display/ODM2/Criterion) + ## Identifier and Mapping Information @@ -93,18 +102,30 @@ URI: [odm:Criterion](http://www.cdisc.org/ns/odm/v2.0/Criterion) ```yaml name: Criterion from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Criterion slots: - OID - Name - ConditionOID - DescriptionRef +- CodingRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -125,32 +146,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -168,17 +189,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -192,10 +204,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -218,22 +239,33 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion + - Location + - ODMFileMetadata + range: Description + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef - StudyEventDef - ItemGroupDef + - Origin + - SourceItems + - SourceItem - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Criterion + - Annotation + range: Coding + inlined: true + inlined_as_list: true class_uri: odm:Criterion ``` @@ -245,13 +277,24 @@ class_uri: odm:Criterion ```yaml name: Criterion from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Criterion slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -272,32 +315,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -315,17 +358,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -339,10 +373,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -365,34 +408,55 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion + - Location + - ODMFileMetadata + range: Description + maximum_cardinality: 1 + CodingRef: + name: CodingRef + multivalued: true + domain_of: + - StudyEventGroupDef - StudyEventDef - ItemGroupDef + - Origin + - SourceItems + - SourceItem - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Criterion + - Annotation + range: Coding + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Criterion domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -413,20 +477,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -437,13 +492,22 @@ attributes: alias: Name owner: Criterion domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -461,17 +525,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -493,10 +548,19 @@ attributes: alias: DescriptionRef owner: Criterion domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -519,22 +583,37 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion + - Location + - ODMFileMetadata + range: Description + maximum_cardinality: 1 + CodingRef: + name: CodingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CodingRef + owner: Criterion + domain_of: + - StudyEventGroupDef - StudyEventDef - ItemGroupDef + - Origin + - SourceItems + - SourceItem - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + - StudyIndication + - StudyIntervention + - StudyTargetPopulation + - StudyParameter + - ParameterValue + - Criterion + - Annotation + range: Coding + inlined: true + inlined_as_list: true class_uri: odm:Criterion ``` diff --git a/docs/CriterionElementExtension.md b/docs/CriterionElementExtension.md new file mode 100644 index 00000000..c9ff4af5 --- /dev/null +++ b/docs/CriterionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: CriterionElementExtension + +URI: [CriterionElementExtension](CriterionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/DataType.md b/docs/DataType.md index d18dfc04..a83c97af 100644 --- a/docs/DataType.md +++ b/docs/DataType.md @@ -39,9 +39,9 @@ URI: [DataType](DataType) | Name | Description | | --- | --- | -| [DataType](DataType.md) | | -| [DataType](DataType.md) | | -| [DataType](DataType.md) | | +| [DataTypeRef](DataTypeRef.md) | | +| [DataTypeRef](DataTypeRef.md) | | +| [DataTypeRef](DataTypeRef.md) | | @@ -56,12 +56,20 @@ URI: [DataType](DataType) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: DataType +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: integer: diff --git a/docs/DataTypeRef.md b/docs/DataTypeRef.md new file mode 100644 index 00000000..b8bccedb --- /dev/null +++ b/docs/DataTypeRef.md @@ -0,0 +1,79 @@ +# Slot: DataTypeRef + + +_The DataType attribute specifies how the corresponding value_ + +_ elements are to be interpreted for comparison and storage._ + + + +URI: [odm:DataTypeRef](http://www.cdisc.org/ns/odm/v2.0/DataTypeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[Parameter](Parameter.md) | | yes | +[ReturnValue](ReturnValue.md) | | yes | + + + + + + + +## Properties + +* Range: [String](String.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DataTypeRef +description: "The DataType attribute specifies how the corresponding value\n \ + \ elements are to be interpreted for comparison and storage." +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DataTypeRef +domain_of: +- ItemDef +- CodeList +- Parameter +- ReturnValue +range: string +any_of: +- range: DataType +- range: CLDataType + +``` +
\ No newline at end of file diff --git a/docs/DateTimeStamp.md b/docs/DateTimeStamp.md index 0b6257c1..34933cf5 100644 --- a/docs/DateTimeStamp.md +++ b/docs/DateTimeStamp.md @@ -42,6 +42,10 @@ URI: [odm:DateTimeStamp](http://www.cdisc.org/ns/odm/v2.0/DateTimeStamp) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/DateTimeStamp](https://wiki.cdisc.org/display/ODM2/DateTimeStamp) + ## Identifier and Mapping Information @@ -80,6 +84,8 @@ URI: [odm:DateTimeStamp](http://www.cdisc.org/ns/odm/v2.0/DateTimeStamp) ```yaml name: DateTimeStamp from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DateTimeStamp slots: - _content slot_usage: @@ -98,6 +104,8 @@ class_uri: odm:DateTimeStamp ```yaml name: DateTimeStamp from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DateTimeStamp slot_usage: range: name: range @@ -111,6 +119,7 @@ attributes: alias: _content owner: DateTimeStamp domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -135,8 +144,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:DateTimeStamp ``` diff --git a/docs/Decode.md b/docs/Decode.md index a6a92402..69947a34 100644 --- a/docs/Decode.md +++ b/docs/Decode.md @@ -43,6 +43,10 @@ URI: [odm:Decode](http://www.cdisc.org/ns/odm/v2.0/Decode) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Decode](https://wiki.cdisc.org/display/ODM2/Decode) + ## Identifier and Mapping Information @@ -81,21 +85,29 @@ URI: [odm:Decode](http://www.cdisc.org/ns/odm/v2.0/Decode) ```yaml name: Decode from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Decode slots: - TranslatedTextRef slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Decode @@ -108,19 +120,27 @@ class_uri: odm:Decode ```yaml name: Decode from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Decode slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: TranslatedTextRef: @@ -128,17 +148,23 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: TranslatedTextRef owner: Decode domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Decode diff --git a/docs/DecodeElementExtension.md b/docs/DecodeElementExtension.md new file mode 100644 index 00000000..9d0c7bad --- /dev/null +++ b/docs/DecodeElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DecodeElementExtension + +URI: [DecodeElementExtension](DecodeElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/DefCoreType.md b/docs/DefCoreType.md new file mode 100644 index 00000000..7892b365 --- /dev/null +++ b/docs/DefCoreType.md @@ -0,0 +1,62 @@ +# Enum: DefCoreType + + + +URI: [DefCoreType](DefCoreType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Cond | None | | +| Exp | None | | +| Perm | None | | +| Req | None | | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DefCoreType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Cond: + text: Cond + is_a: DefCoreType + Exp: + text: Exp + is_a: DefCoreType + Perm: + text: Perm + is_a: DefCoreType + Req: + text: Req + is_a: DefCoreType + +``` +
diff --git a/docs/DefaultTransition.md b/docs/DefaultTransition.md index afcd4846..65070db1 100644 --- a/docs/DefaultTransition.md +++ b/docs/DefaultTransition.md @@ -41,6 +41,10 @@ URI: [odm:DefaultTransition](http://www.cdisc.org/ns/odm/v2.0/DefaultTransition) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/DefaultTransition](https://wiki.cdisc.org/display/ODM2/DefaultTransition) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:DefaultTransition](http://www.cdisc.org/ns/odm/v2.0/DefaultTransition) ```yaml name: DefaultTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DefaultTransition slots: - TargetTransitionOID slot_usage: @@ -100,6 +106,8 @@ class_uri: odm:DefaultTransition ```yaml name: DefaultTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DefaultTransition slot_usage: TargetTransitionOID: name: TargetTransitionOID diff --git a/docs/DefaultTransitionElementExtension.md b/docs/DefaultTransitionElementExtension.md new file mode 100644 index 00000000..0e3bb459 --- /dev/null +++ b/docs/DefaultTransitionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DefaultTransitionElementExtension + +URI: [DefaultTransitionElementExtension](DefaultTransitionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Definition.md b/docs/Definition.md index 90604fc3..c9cb764c 100644 --- a/docs/Definition.md +++ b/docs/Definition.md @@ -1,34 +1,51 @@ -# Slot: Definition +# Class: Definition + + URI: [odm:Definition](http://www.cdisc.org/ns/odm/v2.0/Definition) - +```mermaid + classDiagram + class Definition + Definition : TranslatedTextRef + + Definition --|> TranslatedText : TranslatedTextRef + + +``` -## Applicable Classes + + + +## Slots -| Name | Description | Modifies Slot | -| --- | --- | --- | -[Parameter](Parameter.md) | | yes | -[ReturnValue](ReturnValue.md) | | yes | +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | +## Usages +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [DefinitionRef](DefinitionRef.md) | range | [Definition](Definition.md) | -## Properties -* Range: [Text](Text.md) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Definition](https://wiki.cdisc.org/display/ODM2/Definition) ## Identifier and Mapping Information @@ -46,18 +63,110 @@ URI: [odm:Definition](http://www.cdisc.org/ns/odm/v2.0/Definition) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Definition | +| native | odm:Definition | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: Definition +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Definition +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:Definition + +``` +
+ +### Induced +
```yaml name: Definition from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: Definition -domain_of: -- Parameter -- ReturnValue -range: text +see_also: +- https://wiki.cdisc.org/display/ODM2/Definition +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: Definition + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:Definition ```
\ No newline at end of file diff --git a/docs/DefinitionElementExtension.md b/docs/DefinitionElementExtension.md new file mode 100644 index 00000000..b3db5991 --- /dev/null +++ b/docs/DefinitionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DefinitionElementExtension + +URI: [DefinitionElementExtension](DefinitionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/DefinitionRef.md b/docs/DefinitionRef.md new file mode 100644 index 00000000..71d5dcea --- /dev/null +++ b/docs/DefinitionRef.md @@ -0,0 +1,65 @@ +# Slot: DefinitionRef + +URI: [odm:DefinitionRef](http://www.cdisc.org/ns/odm/v2.0/DefinitionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | +[Parameter](Parameter.md) | | yes | +[ReturnValue](ReturnValue.md) | | yes | + + + + + + + +## Properties + +* Range: [Definition](Definition.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: DefinitionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: DefinitionRef +domain_of: +- ItemDef +- Parameter +- ReturnValue +range: Definition + +``` +
\ No newline at end of file diff --git a/docs/Description.md b/docs/Description.md index 8b7ee395..b08b94a3 100644 --- a/docs/Description.md +++ b/docs/Description.md @@ -36,10 +36,19 @@ URI: [odm:Description](http://www.cdisc.org/ns/odm/v2.0/Description) | used by | used in | type | used | | --- | --- | --- | --- | +| [Study](Study.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [MetaDataVersion](MetaDataVersion.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [ValueListDef](ValueListDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [StudyEventGroupRef](StudyEventGroupRef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [StudyEventGroupDef](StudyEventGroupDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [StudyEventDef](StudyEventDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ItemGroupDef](ItemGroupDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [Origin](Origin.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ItemDef](ItemDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [CodeList](CodeList.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [CodeListItem](CodeListItem.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [MethodDef](MethodDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | +| [ConditionDef](ConditionDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [CommentDef](CommentDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [Protocol](Protocol.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [StudyStructure](StudyStructure.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | @@ -62,17 +71,7 @@ URI: [odm:Description](http://www.cdisc.org/ns/odm/v2.0/Description) | [Criterion](Criterion.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [ExceptionEvent](ExceptionEvent.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [Organization](Organization.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [MetaDataVersion](MetaDataVersion.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [StudyEventDef](StudyEventDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [ItemGroupDef](ItemGroupDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [ItemDef](ItemDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [CodeList](CodeList.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [ConditionDef](ConditionDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [MethodDef](MethodDef.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [CodeListItem](CodeListItem.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [EnumeratedItem](EnumeratedItem.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [Location](Location.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | -| [Study](Study.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | | [ODMFileMetadata](ODMFileMetadata.md) | [DescriptionRef](DescriptionRef.md) | range | [Description](Description.md) | @@ -80,6 +79,10 @@ URI: [odm:Description](http://www.cdisc.org/ns/odm/v2.0/Description) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Description](https://wiki.cdisc.org/display/ODM2/Description) + ## Identifier and Mapping Information @@ -118,21 +121,29 @@ URI: [odm:Description](http://www.cdisc.org/ns/odm/v2.0/Description) ```yaml name: Description from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Description slots: - TranslatedTextRef slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Description @@ -145,19 +156,27 @@ class_uri: odm:Description ```yaml name: Description from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Description slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: TranslatedTextRef: @@ -165,17 +184,23 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: TranslatedTextRef owner: Description domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Description diff --git a/docs/DescriptionElementExtension.md b/docs/DescriptionElementExtension.md new file mode 100644 index 00000000..8b6fceb6 --- /dev/null +++ b/docs/DescriptionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DescriptionElementExtension + +URI: [DescriptionElementExtension](DescriptionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/DescriptionRef.md b/docs/DescriptionRef.md index d1afd501..9f471177 100644 --- a/docs/DescriptionRef.md +++ b/docs/DescriptionRef.md @@ -13,10 +13,19 @@ URI: [odm:DescriptionRef](http://www.cdisc.org/ns/odm/v2.0/DescriptionRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[Study](Study.md) | | yes | +[MetaDataVersion](MetaDataVersion.md) | | yes | [ValueListDef](ValueListDef.md) | | yes | [StudyEventGroupRef](StudyEventGroupRef.md) | | yes | [StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | [Origin](Origin.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | [CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | [Protocol](Protocol.md) | | yes | [StudyStructure](StudyStructure.md) | | yes | @@ -39,17 +48,7 @@ URI: [odm:DescriptionRef](http://www.cdisc.org/ns/odm/v2.0/DescriptionRef) [Criterion](Criterion.md) | | yes | [ExceptionEvent](ExceptionEvent.md) | | yes | [Organization](Organization.md) | | yes | -[MetaDataVersion](MetaDataVersion.md) | | yes | -[StudyEventDef](StudyEventDef.md) | | yes | -[ItemGroupDef](ItemGroupDef.md) | | yes | -[ItemDef](ItemDef.md) | | yes | -[CodeList](CodeList.md) | | yes | -[ConditionDef](ConditionDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | -[CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | [Location](Location.md) | | yes | -[Study](Study.md) | | yes | [ODMFileMetadata](ODMFileMetadata.md) | | yes | @@ -91,10 +90,19 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: DescriptionRef domain_of: +- Study +- MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef +- StudyEventDef +- ItemGroupDef - Origin +- ItemDef +- CodeList +- CodeListItem +- MethodDef +- ConditionDef - CommentDef - Protocol - StudyStructure @@ -117,17 +125,7 @@ domain_of: - Criterion - ExceptionEvent - Organization -- MetaDataVersion -- StudyEventDef -- ItemGroupDef -- ItemDef -- CodeList -- ConditionDef -- MethodDef -- CodeListItem -- EnumeratedItem - Location -- Study - ODMFileMetadata range: Description diff --git a/docs/Dictionary.md b/docs/Dictionary.md index dd4db0fa..6e6f52a1 100644 --- a/docs/Dictionary.md +++ b/docs/Dictionary.md @@ -9,15 +9,6 @@ URI: [odm:Dictionary](http://www.cdisc.org/ns/odm/v2.0/Dictionary) -## Applicable Classes - -| Name | Description | Modifies Slot | -| --- | --- | --- | -[ExternalCodeList](ExternalCodeList.md) | | yes | - - - - @@ -53,8 +44,6 @@ name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: Dictionary -domain_of: -- ExternalCodeList range: DictionaryNameType ``` diff --git a/docs/DictionaryNameType.md b/docs/DictionaryNameType.md index a4c63e60..6c2a98d0 100644 --- a/docs/DictionaryNameType.md +++ b/docs/DictionaryNameType.md @@ -3,9 +3,9 @@ -_A name given to a reference source that lists words and gives their meaning._ +_A name given to a reference source that lists words and gives their_ -_ (NCI)_ +_ meaning. (NCI)_ diff --git a/docs/DocumentRef.md b/docs/DocumentRef.md index 6370b67b..18c65f35 100644 --- a/docs/DocumentRef.md +++ b/docs/DocumentRef.md @@ -47,13 +47,17 @@ URI: [odm:DocumentRef](http://www.cdisc.org/ns/odm/v2.0/DocumentRef) | [AnnotatedCRF](AnnotatedCRF.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | | [SupplementalDoc](SupplementalDoc.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | | [Origin](Origin.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | -| [CommentDef](CommentDef.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | | [MethodDef](MethodDef.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | +| [CommentDef](CommentDef.md) | [DocumentRefRef](DocumentRefRef.md) | range | [DocumentRef](DocumentRef.md) | + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/DocumentRef](https://wiki.cdisc.org/display/ODM2/DocumentRef) ## Identifier and Mapping Information @@ -94,6 +98,8 @@ URI: [odm:DocumentRef](http://www.cdisc.org/ns/odm/v2.0/DocumentRef) name: DocumentRef description: Links to a leaf element with the location of the document. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DocumentRef slots: - leafID - PDFPageRefRef @@ -101,8 +107,8 @@ slot_usage: leafID: name: leafID domain_of: - - SourceItem - DocumentRef + - SourceItem range: oid required: true PDFPageRefRef: @@ -113,14 +119,9 @@ slot_usage: domain_of: - DocumentRef range: PDFPageRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:DocumentRef -unique_keys: - UC-SUPPD-1: - unique_key_name: UC-SUPPD-1 - unique_key_slots: - - leafID ```
@@ -132,12 +133,14 @@ unique_keys: name: DocumentRef description: Links to a leaf element with the location of the document. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DocumentRef slot_usage: leafID: name: leafID domain_of: - - SourceItem - DocumentRef + - SourceItem range: oid required: true PDFPageRefRef: @@ -148,19 +151,20 @@ slot_usage: domain_of: - DocumentRef range: PDFPageRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: leafID: name: leafID description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: leafID owner: DocumentRef domain_of: - - SourceItem - DocumentRef + - SourceItem range: oid required: true PDFPageRefRef: @@ -175,14 +179,9 @@ attributes: domain_of: - DocumentRef range: PDFPageRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:DocumentRef -unique_keys: - UC-SUPPD-1: - unique_key_name: UC-SUPPD-1 - unique_key_slots: - - leafID ```
\ No newline at end of file diff --git a/docs/DocumentRefElementExtension.md b/docs/DocumentRefElementExtension.md new file mode 100644 index 00000000..048b0b16 --- /dev/null +++ b/docs/DocumentRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DocumentRefElementExtension + +URI: [DocumentRefElementExtension](DocumentRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/DocumentRefRef.md b/docs/DocumentRefRef.md index 3231c9ee..a37cb067 100644 --- a/docs/DocumentRefRef.md +++ b/docs/DocumentRefRef.md @@ -21,8 +21,8 @@ URI: [odm:DocumentRefRef](http://www.cdisc.org/ns/odm/v2.0/DocumentRefRef) [AnnotatedCRF](AnnotatedCRF.md) | An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document ... | yes | [SupplementalDoc](SupplementalDoc.md) | Supplemental data definitions | yes | [Origin](Origin.md) | | yes | -[CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | [MethodDef](MethodDef.md) | | yes | +[CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | @@ -67,8 +67,8 @@ domain_of: - AnnotatedCRF - SupplementalDoc - Origin -- CommentDef - MethodDef +- CommentDef range: DocumentRef ``` diff --git a/docs/DurationTimingConstraint.md b/docs/DurationTimingConstraint.md index 2c74f322..19676882 100644 --- a/docs/DurationTimingConstraint.md +++ b/docs/DurationTimingConstraint.md @@ -61,6 +61,10 @@ URI: [odm:DurationTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/DurationTim +## See Also + +* [https://wiki.cdisc.org/display/ODM2/DurationTimingConstraint](https://wiki.cdisc.org/display/ODM2/DurationTimingConstraint) + ## Identifier and Mapping Information @@ -99,6 +103,8 @@ URI: [odm:DurationTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/DurationTim ```yaml name: DurationTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DurationTimingConstraint slots: - OID - Name @@ -111,9 +117,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -134,32 +149,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -177,17 +192,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StructuralElementOID: @@ -207,20 +213,27 @@ slot_usage: domain_of: - DurationTimingConstraint range: durationDatetime - required: false DurationPostWindow: name: DurationPostWindow domain_of: - DurationTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -243,21 +256,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:DurationTimingConstraint @@ -270,13 +271,24 @@ class_uri: odm:DurationTimingConstraint ```yaml name: DurationTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/DurationTimingConstraint slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -297,32 +309,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -340,17 +352,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StructuralElementOID: @@ -370,20 +373,27 @@ slot_usage: domain_of: - DurationTimingConstraint range: durationDatetime - required: false DurationPostWindow: name: DurationPostWindow domain_of: - DurationTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -406,21 +416,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -428,12 +426,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: DurationTimingConstraint domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -454,20 +462,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -478,13 +477,22 @@ attributes: alias: Name owner: DurationTimingConstraint domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -502,17 +510,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true StructuralElementOID: @@ -544,7 +543,6 @@ attributes: domain_of: - DurationTimingConstraint range: durationDatetime - required: false DurationPostWindow: name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -554,7 +552,6 @@ attributes: domain_of: - DurationTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -562,10 +559,19 @@ attributes: alias: DescriptionRef owner: DurationTimingConstraint domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -588,21 +594,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:DurationTimingConstraint diff --git a/docs/DurationTimingConstraintElementExtension.md b/docs/DurationTimingConstraintElementExtension.md new file mode 100644 index 00000000..e8aaaf08 --- /dev/null +++ b/docs/DurationTimingConstraintElementExtension.md @@ -0,0 +1,43 @@ +# Subset: DurationTimingConstraintElementExtension + +URI: [DurationTimingConstraintElementExtension](DurationTimingConstraintElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/EntryCriteria.md b/docs/EntryCriteria.md index c246e9c3..7c28cfc3 100644 --- a/docs/EntryCriteria.md +++ b/docs/EntryCriteria.md @@ -36,6 +36,10 @@ URI: [odm:EntryCriteria](http://www.cdisc.org/ns/odm/v2.0/EntryCriteria) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/EntryCriteria](https://wiki.cdisc.org/display/ODM2/EntryCriteria) + ## Identifier and Mapping Information @@ -74,6 +78,8 @@ URI: [odm:EntryCriteria](http://www.cdisc.org/ns/odm/v2.0/EntryCriteria) ```yaml name: EntryCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/EntryCriteria slots: - CriterionRef slot_usage: @@ -86,8 +92,8 @@ slot_usage: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:EntryCriteria ``` @@ -99,6 +105,8 @@ class_uri: odm:EntryCriteria ```yaml name: EntryCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/EntryCriteria slot_usage: CriterionRef: name: CriterionRef @@ -109,8 +117,8 @@ slot_usage: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: CriterionRef: name: CriterionRef @@ -125,8 +133,8 @@ attributes: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:EntryCriteria ``` diff --git a/docs/EntryCriteriaElementExtension.md b/docs/EntryCriteriaElementExtension.md new file mode 100644 index 00000000..bf138920 --- /dev/null +++ b/docs/EntryCriteriaElementExtension.md @@ -0,0 +1,43 @@ +# Subset: EntryCriteriaElementExtension + +URI: [EntryCriteriaElementExtension](EntryCriteriaElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/EnumeratedItem.md b/docs/EnumeratedItem.md deleted file mode 100644 index 2179080b..00000000 --- a/docs/EnumeratedItem.md +++ /dev/null @@ -1,623 +0,0 @@ -# Class: EnumeratedItem - - - -URI: [odm:EnumeratedItem](http://www.cdisc.org/ns/odm/v2.0/EnumeratedItem) - - - -```mermaid - classDiagram - class EnumeratedItem - EnumeratedItem : AliasRef - - EnumeratedItem --|> Alias : AliasRef - - EnumeratedItem : CodedValue - - EnumeratedItem : CodingRef - - EnumeratedItem --|> Coding : CodingRef - - EnumeratedItem : CommentOID - - EnumeratedItem : DescriptionRef - - EnumeratedItem --|> Description : DescriptionRef - - EnumeratedItem : ExtendedValue - - EnumeratedItem --|> YesOnly : ExtendedValue - - EnumeratedItem : OrderNumber - - EnumeratedItem : Other - - EnumeratedItem --|> YesOnly : Other - - EnumeratedItem : Rank - - -``` - - - - - - - -## Slots - -| Name | Cardinality and Range | Description | Inheritance | -| --- | --- | --- | --- | -| [CodedValue](CodedValue.md) | 1..1
[Value](Value.md) | | direct | -| [Rank](Rank.md) | 0..1
[Decimal](Decimal.md) | | direct | -| [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | -| [ExtendedValue](ExtendedValue.md) | 0..1
[YesOnly](YesOnly.md) | | direct | -| [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | -| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | -| [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | -| [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | - - - - - - - - - -## Identifier and Mapping Information - - - - - - - -### Schema Source - - -* from schema: http://www.cdisc.org/ns/odm/v2.0 - - - - - -## Mappings - -| Mapping Type | Mapped Value | -| --- | --- | -| self | odm:EnumeratedItem | -| native | odm:EnumeratedItem | - - - - - -## LinkML Source - - - -### Direct - -
-```yaml -name: EnumeratedItem -from_schema: http://www.cdisc.org/ns/odm/v2.0 -slots: -- CodedValue -- Rank -- Other -- OrderNumber -- ExtendedValue -- CommentOID -- DescriptionRef -- CodingRef -- AliasRef -slot_usage: - CodedValue: - name: CodedValue - domain_of: - - CodeListItem - - EnumeratedItem - range: value - required: true - Rank: - name: Rank - domain_of: - - CodeListItem - - EnumeratedItem - range: decimal - required: false - Other: - name: Other - domain_of: - - ItemRef - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - OrderNumber: - name: OrderNumber - domain_of: - - StudyEventGroupRef - - StudyEventRef - - Parameter - - ReturnValue - - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false - ExtendedValue: - name: ExtendedValue - domain_of: - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - CommentOID: - name: CommentOID - domain_of: - - WhereClauseDef - - StudyEventGroupDef - - Coding - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - CodeListItem - - EnumeratedItem - range: oidref - required: false - DescriptionRef: - name: DescriptionRef - domain_of: - - ValueListDef - - StudyEventGroupRef - - StudyEventGroupDef - - Origin - - CommentDef - - Protocol - - StudyStructure - - TrialPhase - - StudyIndication - - StudyIntervention - - StudyObjective - - StudyEndPoint - - StudyTargetPopulation - - StudyEstimand - - IntercurrentEvent - - SummaryMeasure - - Arm - - Epoch - - TransitionTimingConstraint - - AbsoluteTimingConstraint - - RelativeTimingConstraint - - DurationTimingConstraint - - WorkflowDef - - Criterion - - ExceptionEvent - - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 - CodingRef: - name: CodingRef - multivalued: true - domain_of: - - StudyEventGroupDef - - Origin - - SourceItems - - SourceItem - - StudyIndication - - StudyIntervention - - StudyTargetPopulation - - StudyParameter - - ParameterValue - - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem - range: Coding - required: false - minimum_cardinality: 0 - AliasRef: - name: AliasRef - multivalued: true - list_elements_unique: true - domain_of: - - Protocol - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - range: Alias - required: false - minimum_cardinality: 0 -class_uri: odm:EnumeratedItem -unique_keys: - UC-CL-4: - unique_key_name: UC-CL-4 - unique_key_slots: - - OrderNumber - -``` -
- -### Induced - -
-```yaml -name: EnumeratedItem -from_schema: http://www.cdisc.org/ns/odm/v2.0 -slot_usage: - CodedValue: - name: CodedValue - domain_of: - - CodeListItem - - EnumeratedItem - range: value - required: true - Rank: - name: Rank - domain_of: - - CodeListItem - - EnumeratedItem - range: decimal - required: false - Other: - name: Other - domain_of: - - ItemRef - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - OrderNumber: - name: OrderNumber - domain_of: - - StudyEventGroupRef - - StudyEventRef - - Parameter - - ReturnValue - - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false - ExtendedValue: - name: ExtendedValue - domain_of: - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - CommentOID: - name: CommentOID - domain_of: - - WhereClauseDef - - StudyEventGroupDef - - Coding - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - CodeListItem - - EnumeratedItem - range: oidref - required: false - DescriptionRef: - name: DescriptionRef - domain_of: - - ValueListDef - - StudyEventGroupRef - - StudyEventGroupDef - - Origin - - CommentDef - - Protocol - - StudyStructure - - TrialPhase - - StudyIndication - - StudyIntervention - - StudyObjective - - StudyEndPoint - - StudyTargetPopulation - - StudyEstimand - - IntercurrentEvent - - SummaryMeasure - - Arm - - Epoch - - TransitionTimingConstraint - - AbsoluteTimingConstraint - - RelativeTimingConstraint - - DurationTimingConstraint - - WorkflowDef - - Criterion - - ExceptionEvent - - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 - CodingRef: - name: CodingRef - multivalued: true - domain_of: - - StudyEventGroupDef - - Origin - - SourceItems - - SourceItem - - StudyIndication - - StudyIntervention - - StudyTargetPopulation - - StudyParameter - - ParameterValue - - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem - range: Coding - required: false - minimum_cardinality: 0 - AliasRef: - name: AliasRef - multivalued: true - list_elements_unique: true - domain_of: - - Protocol - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - range: Alias - required: false - minimum_cardinality: 0 -attributes: - CodedValue: - name: CodedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: CodedValue - owner: EnumeratedItem - domain_of: - - CodeListItem - - EnumeratedItem - range: value - required: true - Rank: - name: Rank - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: Rank - owner: EnumeratedItem - domain_of: - - CodeListItem - - EnumeratedItem - range: decimal - required: false - Other: - name: Other - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: Other - owner: EnumeratedItem - domain_of: - - ItemRef - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - OrderNumber: - name: OrderNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: OrderNumber - owner: EnumeratedItem - domain_of: - - StudyEventGroupRef - - StudyEventRef - - Parameter - - ReturnValue - - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false - ExtendedValue: - name: ExtendedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: ExtendedValue - owner: EnumeratedItem - domain_of: - - CodeListItem - - EnumeratedItem - range: YesOnly - required: false - CommentOID: - name: CommentOID - description: "The Comment identifier that this value refers to. Needed when the\ - \ WhereClause references Items across different domains.\n The\ - \ Comment would define any join assumptions." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: CommentOID - owner: EnumeratedItem - domain_of: - - WhereClauseDef - - StudyEventGroupDef - - Coding - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - CodeListItem - - EnumeratedItem - range: oidref - required: false - DescriptionRef: - name: DescriptionRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: DescriptionRef - owner: EnumeratedItem - domain_of: - - ValueListDef - - StudyEventGroupRef - - StudyEventGroupDef - - Origin - - CommentDef - - Protocol - - StudyStructure - - TrialPhase - - StudyIndication - - StudyIntervention - - StudyObjective - - StudyEndPoint - - StudyTargetPopulation - - StudyEstimand - - IntercurrentEvent - - SummaryMeasure - - Arm - - Epoch - - TransitionTimingConstraint - - AbsoluteTimingConstraint - - RelativeTimingConstraint - - DurationTimingConstraint - - WorkflowDef - - Criterion - - ExceptionEvent - - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - - Location - - Study - - ODMFileMetadata - range: Description - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 - CodingRef: - name: CodingRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - multivalued: true - alias: CodingRef - owner: EnumeratedItem - domain_of: - - StudyEventGroupDef - - Origin - - SourceItems - - SourceItem - - StudyIndication - - StudyIntervention - - StudyTargetPopulation - - StudyParameter - - ParameterValue - - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem - range: Coding - required: false - minimum_cardinality: 0 - AliasRef: - name: AliasRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - multivalued: true - list_elements_unique: true - alias: AliasRef - owner: EnumeratedItem - domain_of: - - Protocol - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - range: Alias - required: false - minimum_cardinality: 0 -class_uri: odm:EnumeratedItem -unique_keys: - UC-CL-4: - unique_key_name: UC-CL-4 - unique_key_slots: - - OrderNumber - -``` -
\ No newline at end of file diff --git a/docs/Epoch.md b/docs/Epoch.md index 5ebf240c..e00c080c 100644 --- a/docs/Epoch.md +++ b/docs/Epoch.md @@ -52,6 +52,10 @@ URI: [odm:Epoch](http://www.cdisc.org/ns/odm/v2.0/Epoch) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Epoch](https://wiki.cdisc.org/display/ODM2/Epoch) + ## Identifier and Mapping Information @@ -90,6 +94,8 @@ URI: [odm:Epoch](http://www.cdisc.org/ns/odm/v2.0/Epoch) ```yaml name: Epoch from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Epoch slots: - OID - Name @@ -99,9 +105,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -122,32 +137,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -165,17 +180,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SequenceNumber: @@ -187,10 +193,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -213,21 +228,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Epoch @@ -240,13 +243,24 @@ class_uri: odm:Epoch ```yaml name: Epoch from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Epoch slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -267,32 +281,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -310,17 +324,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SequenceNumber: @@ -332,10 +337,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -358,21 +372,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -380,12 +382,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Epoch domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -406,20 +418,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -430,13 +433,22 @@ attributes: alias: Name owner: Epoch domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -454,17 +466,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SequenceNumber: @@ -484,10 +487,19 @@ attributes: alias: DescriptionRef owner: Epoch domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -510,21 +522,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Epoch diff --git a/docs/EpochElementExtension.md b/docs/EpochElementExtension.md new file mode 100644 index 00000000..f6b31ce7 --- /dev/null +++ b/docs/EpochElementExtension.md @@ -0,0 +1,43 @@ +# Subset: EpochElementExtension + +URI: [EpochElementExtension](EpochElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ErrorMessage.md b/docs/ErrorMessage.md index 34813c4b..afb689c5 100644 --- a/docs/ErrorMessage.md +++ b/docs/ErrorMessage.md @@ -43,6 +43,10 @@ URI: [odm:ErrorMessage](http://www.cdisc.org/ns/odm/v2.0/ErrorMessage) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ErrorMessage](https://wiki.cdisc.org/display/ODM2/ErrorMessage) + ## Identifier and Mapping Information @@ -81,21 +85,29 @@ URI: [odm:ErrorMessage](http://www.cdisc.org/ns/odm/v2.0/ErrorMessage) ```yaml name: ErrorMessage from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ErrorMessage slots: - TranslatedTextRef slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ErrorMessage @@ -108,19 +120,27 @@ class_uri: odm:ErrorMessage ```yaml name: ErrorMessage from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ErrorMessage slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: TranslatedTextRef: @@ -128,17 +148,23 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: TranslatedTextRef owner: ErrorMessage domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ErrorMessage diff --git a/docs/ErrorMessageElementExtension.md b/docs/ErrorMessageElementExtension.md new file mode 100644 index 00000000..ab59beb7 --- /dev/null +++ b/docs/ErrorMessageElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ErrorMessageElementExtension + +URI: [ErrorMessageElementExtension](ErrorMessageElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExceptionEvent.md b/docs/ExceptionEvent.md index e7047d6c..d33ee1fd 100644 --- a/docs/ExceptionEvent.md +++ b/docs/ExceptionEvent.md @@ -19,6 +19,18 @@ URI: [odm:ExceptionEvent](http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent) ExceptionEvent : OID + ExceptionEvent : StudyEventGroupRefRef + + ExceptionEvent --|> StudyEventGroupRef : StudyEventGroupRefRef + + ExceptionEvent : StudyEventRefRef + + ExceptionEvent --|> StudyEventRef : StudyEventRefRef + + ExceptionEvent : WorkflowRefRef + + ExceptionEvent --|> WorkflowRef : WorkflowRefRef + ``` @@ -36,6 +48,11 @@ URI: [odm:ExceptionEvent](http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent) | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | | [ConditionOID](ConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [WorkflowRefRef](WorkflowRefRef.md) | 1..1
[WorkflowRef](WorkflowRef.md) | | direct | +| [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | 1..*
[StudyEventGroupRef](StudyEventGroupRef.md) | | direct | +| [StudyEventRefRef](StudyEventRefRef.md) | 1..*
[StudyEventRef](StudyEventRef.md) | | direct | + + @@ -43,7 +60,9 @@ URI: [odm:ExceptionEvent](http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent) +## See Also +* [https://wiki.cdisc.org/display/ODM2/ExceptionEvent](https://wiki.cdisc.org/display/ODM2/ExceptionEvent) ## Identifier and Mapping Information @@ -83,18 +102,32 @@ URI: [odm:ExceptionEvent](http://www.cdisc.org/ns/odm/v2.0/ExceptionEvent) ```yaml name: ExceptionEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExceptionEvent slots: - OID - Name - ConditionOID - DescriptionRef +- WorkflowRefRef +- StudyEventGroupRefRef +- StudyEventRefRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -115,32 +148,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -158,17 +191,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -178,14 +202,22 @@ slot_usage: - Criterion - ExceptionEvent range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -208,22 +240,47 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - Protocol + - StudyStructure + - Arm + - ExceptionEvent + range: WorkflowRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + multivalued: true + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:ExceptionEvent ``` @@ -235,13 +292,24 @@ class_uri: odm:ExceptionEvent ```yaml name: ExceptionEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExceptionEvent slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -262,32 +330,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -305,17 +373,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -325,14 +384,22 @@ slot_usage: - Criterion - ExceptionEvent range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -355,34 +422,69 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + domain_of: + - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - Protocol + - StudyStructure + - Arm + - ExceptionEvent + range: WorkflowRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + multivalued: true + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + multivalued: true + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: ExceptionEvent domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -403,20 +505,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -427,13 +520,22 @@ attributes: alias: Name owner: ExceptionEvent domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -451,17 +553,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ConditionOID: @@ -475,7 +568,6 @@ attributes: - Criterion - ExceptionEvent range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -483,10 +575,19 @@ attributes: alias: DescriptionRef owner: ExceptionEvent domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -509,22 +610,59 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + WorkflowRefRef: + name: WorkflowRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: WorkflowRefRef + owner: ExceptionEvent + domain_of: + - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - Protocol + - StudyStructure + - Arm + - ExceptionEvent + range: WorkflowRef + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventGroupRefRef + owner: ExceptionEvent + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: StudyEventRefRef + owner: ExceptionEvent + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:ExceptionEvent ``` diff --git a/docs/ExceptionEventElementExtension.md b/docs/ExceptionEventElementExtension.md new file mode 100644 index 00000000..d300875b --- /dev/null +++ b/docs/ExceptionEventElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ExceptionEventElementExtension + +URI: [ExceptionEventElementExtension](ExceptionEventElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExceptionEventGroupDefinition.md b/docs/ExceptionEventGroupDefinition.md index 04c5a246..15c02c4f 100644 --- a/docs/ExceptionEventGroupDefinition.md +++ b/docs/ExceptionEventGroupDefinition.md @@ -26,15 +26,6 @@ URI: [ExceptionEventGroupDefinition](ExceptionEventGroupDefinition) | Class | Description | | --- | --- | -| [WorkflowRef](WorkflowRef.md) | | - - -### WorkflowRef - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/ExclusionCriteria.md b/docs/ExclusionCriteria.md index 858714d6..0439c496 100644 --- a/docs/ExclusionCriteria.md +++ b/docs/ExclusionCriteria.md @@ -43,6 +43,10 @@ URI: [odm:ExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteria) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ExclusionCriteria](https://wiki.cdisc.org/display/ODM2/ExclusionCriteria) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:ExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/ExclusionCriteria) ```yaml name: ExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExclusionCriteria slots: - CriterionRef slot_usage: @@ -94,6 +100,8 @@ slot_usage: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ExclusionCriteria @@ -106,6 +114,8 @@ class_uri: odm:ExclusionCriteria ```yaml name: ExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExclusionCriteria slot_usage: CriterionRef: name: CriterionRef @@ -117,6 +127,8 @@ slot_usage: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: CriterionRef: @@ -133,6 +145,8 @@ attributes: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ExclusionCriteria diff --git a/docs/ExclusionCriteriaElementExtension.md b/docs/ExclusionCriteriaElementExtension.md new file mode 100644 index 00000000..ba6bbb6e --- /dev/null +++ b/docs/ExclusionCriteriaElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ExclusionCriteriaElementExtension + +URI: [ExclusionCriteriaElementExtension](ExclusionCriteriaElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExitCriteria.md b/docs/ExitCriteria.md index 7d8c2bfa..b6523226 100644 --- a/docs/ExitCriteria.md +++ b/docs/ExitCriteria.md @@ -36,6 +36,10 @@ URI: [odm:ExitCriteria](http://www.cdisc.org/ns/odm/v2.0/ExitCriteria) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ExitCriteria](https://wiki.cdisc.org/display/ODM2/ExitCriteria) + ## Identifier and Mapping Information @@ -74,6 +78,8 @@ URI: [odm:ExitCriteria](http://www.cdisc.org/ns/odm/v2.0/ExitCriteria) ```yaml name: ExitCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExitCriteria slots: - CriterionRef slot_usage: @@ -86,8 +92,8 @@ slot_usage: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ExitCriteria ``` @@ -99,6 +105,8 @@ class_uri: odm:ExitCriteria ```yaml name: ExitCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExitCriteria slot_usage: CriterionRef: name: CriterionRef @@ -109,8 +117,8 @@ slot_usage: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: CriterionRef: name: CriterionRef @@ -125,8 +133,8 @@ attributes: - EntryCriteria - ExitCriteria range: Criterion - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ExitCriteria ``` diff --git a/docs/ExitCriteriaElementExtension.md b/docs/ExitCriteriaElementExtension.md new file mode 100644 index 00000000..e909cf51 --- /dev/null +++ b/docs/ExitCriteriaElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ExitCriteriaElementExtension + +URI: [ExitCriteriaElementExtension](ExitCriteriaElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ExtendedValue.md b/docs/ExtendedValue.md index df16ae5f..ff6c686a 100644 --- a/docs/ExtendedValue.md +++ b/docs/ExtendedValue.md @@ -14,7 +14,6 @@ URI: [odm:ExtendedValue](http://www.cdisc.org/ns/odm/v2.0/ExtendedValue) | Name | Description | Modifies Slot | | --- | --- | --- | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -56,7 +55,6 @@ rank: 1000 alias: ExtendedValue domain_of: - CodeListItem -- EnumeratedItem range: YesOnly ``` diff --git a/docs/ExternalCodeLib.md b/docs/ExternalCodeLib.md index 0a06ffc5..e8611a01 100644 --- a/docs/ExternalCodeLib.md +++ b/docs/ExternalCodeLib.md @@ -42,10 +42,21 @@ URI: [odm:ExternalCodeLib](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLib) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [FormalExpression](FormalExpression.md) | [ExternalCodeLibRef](ExternalCodeLibRef.md) | range | [ExternalCodeLib](ExternalCodeLib.md) | + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ExternalCodeLib](https://wiki.cdisc.org/display/ODM2/ExternalCodeLib) + ## Identifier and Mapping Information @@ -84,6 +95,8 @@ URI: [odm:ExternalCodeLib](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLib) ```yaml name: ExternalCodeLib from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExternalCodeLib slots: - Library - Method @@ -102,33 +115,27 @@ slot_usage: domain_of: - ExternalCodeLib range: name - required: false Version: name: Version domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text - required: false ref: name: ref domain_of: - - ExternalCodeList - ExternalCodeLib + - Coding range: text - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false class_uri: odm:ExternalCodeLib ``` @@ -140,6 +147,8 @@ class_uri: odm:ExternalCodeLib ```yaml name: ExternalCodeLib from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ExternalCodeLib slot_usage: Library: name: Library @@ -152,33 +161,27 @@ slot_usage: domain_of: - ExternalCodeLib range: name - required: false Version: name: Version domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text - required: false ref: name: ref domain_of: - - ExternalCodeList - ExternalCodeLib + - Coding range: text - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false attributes: Library: name: Library @@ -199,7 +202,6 @@ attributes: domain_of: - ExternalCodeLib range: name - required: false Version: name: Version description: Version of Standard. @@ -208,11 +210,9 @@ attributes: alias: Version owner: ExternalCodeLib domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text - required: false ref: name: ref from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -220,10 +220,9 @@ attributes: alias: ref owner: ExternalCodeLib domain_of: - - ExternalCodeList - ExternalCodeLib + - Coding range: text - required: false href: name: href description: URL that can be used to identify the location of a document or dataset @@ -235,12 +234,10 @@ attributes: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false class_uri: odm:ExternalCodeLib ``` diff --git a/docs/ExternalCodeLibRef.md b/docs/ExternalCodeLibRef.md new file mode 100644 index 00000000..5eedf5d5 --- /dev/null +++ b/docs/ExternalCodeLibRef.md @@ -0,0 +1,61 @@ +# Slot: ExternalCodeLibRef + +URI: [odm:ExternalCodeLibRef](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeLibRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[FormalExpression](FormalExpression.md) | | yes | + + + + + + + +## Properties + +* Range: [ExternalCodeLib](ExternalCodeLib.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ExternalCodeLibRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ExternalCodeLibRef +domain_of: +- FormalExpression +range: ExternalCodeLib + +``` +
\ No newline at end of file diff --git a/docs/ExternalCodeList.md b/docs/ExternalCodeList.md deleted file mode 100644 index d0aa3ccd..00000000 --- a/docs/ExternalCodeList.md +++ /dev/null @@ -1,228 +0,0 @@ -# Class: ExternalCodeList - - - -URI: [odm:ExternalCodeList](http://www.cdisc.org/ns/odm/v2.0/ExternalCodeList) - - - -```mermaid - classDiagram - class ExternalCodeList - ExternalCodeList : Dictionary - - ExternalCodeList : href - - ExternalCodeList : ref - - ExternalCodeList : Version - - -``` - - - - - - - -## Slots - -| Name | Cardinality and Range | Description | Inheritance | -| --- | --- | --- | --- | -| [Dictionary](Dictionary.md) | 0..1
[DictionaryNameType](DictionaryNameType.md) | | direct | -| [Version](Version.md) | 0..1
[Text](Text.md) | Version of Standard | direct | -| [href](href.md) | 0..1
[Uriorcurie](Uriorcurie.md) | URL that can be used to identify the location of a document or dataset file r... | direct | -| [ref](ref.md) | 0..1
[Text](Text.md) | | direct | - - - - - -## Usages - -| used by | used in | type | used | -| --- | --- | --- | --- | -| [CodeList](CodeList.md) | [ExternalCodeListRef](ExternalCodeListRef.md) | range | [ExternalCodeList](ExternalCodeList.md) | - - - - - - -## Identifier and Mapping Information - - - - - - - -### Schema Source - - -* from schema: http://www.cdisc.org/ns/odm/v2.0 - - - - - -## Mappings - -| Mapping Type | Mapped Value | -| --- | --- | -| self | odm:ExternalCodeList | -| native | odm:ExternalCodeList | - - - - - -## LinkML Source - - - -### Direct - -
-```yaml -name: ExternalCodeList -from_schema: http://www.cdisc.org/ns/odm/v2.0 -slots: -- Dictionary -- Version -- href -- ref -slot_usage: - Dictionary: - name: Dictionary - domain_of: - - ExternalCodeList - range: DictionaryNameType - required: false - Version: - name: Version - domain_of: - - ExternalCodeList - - ExternalCodeLib - - Standard - range: text - required: false - href: - name: href - domain_of: - - leaf - - Include - - ExternalCodeList - - ExternalCodeLib - - Image - - Coding - range: uriorcurie - required: false - ref: - name: ref - domain_of: - - ExternalCodeList - - ExternalCodeLib - range: text - required: false -class_uri: odm:ExternalCodeList - -``` -
- -### Induced - -
-```yaml -name: ExternalCodeList -from_schema: http://www.cdisc.org/ns/odm/v2.0 -slot_usage: - Dictionary: - name: Dictionary - domain_of: - - ExternalCodeList - range: DictionaryNameType - required: false - Version: - name: Version - domain_of: - - ExternalCodeList - - ExternalCodeLib - - Standard - range: text - required: false - href: - name: href - domain_of: - - leaf - - Include - - ExternalCodeList - - ExternalCodeLib - - Image - - Coding - range: uriorcurie - required: false - ref: - name: ref - domain_of: - - ExternalCodeList - - ExternalCodeLib - range: text - required: false -attributes: - Dictionary: - name: Dictionary - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: Dictionary - owner: ExternalCodeList - domain_of: - - ExternalCodeList - range: DictionaryNameType - required: false - Version: - name: Version - description: Version of Standard. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: Version - owner: ExternalCodeList - domain_of: - - ExternalCodeList - - ExternalCodeLib - - Standard - range: text - required: false - href: - name: href - description: URL that can be used to identify the location of a document or dataset - file relative to the folder containing the ODM file. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: href - owner: ExternalCodeList - domain_of: - - leaf - - Include - - ExternalCodeList - - ExternalCodeLib - - Image - - Coding - range: uriorcurie - required: false - ref: - name: ref - from_schema: http://www.cdisc.org/ns/odm/v2.0 - rank: 1000 - alias: ref - owner: ExternalCodeList - domain_of: - - ExternalCodeList - - ExternalCodeLib - range: text - required: false -class_uri: odm:ExternalCodeList - -``` -
\ No newline at end of file diff --git a/docs/FamilyName.md b/docs/FamilyName.md index bd40cb83..c95ad13e 100644 --- a/docs/FamilyName.md +++ b/docs/FamilyName.md @@ -41,6 +41,10 @@ URI: [odm:FamilyName](http://www.cdisc.org/ns/odm/v2.0/FamilyName) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/FamilyName](https://wiki.cdisc.org/display/ODM2/FamilyName) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:FamilyName](http://www.cdisc.org/ns/odm/v2.0/FamilyName) ```yaml name: FamilyName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FamilyName slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:FamilyName ```yaml name: FamilyName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FamilyName slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: FamilyName domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:FamilyName ``` diff --git a/docs/FileType.md b/docs/FileType.md index 09a1cca8..16c69d45 100644 --- a/docs/FileType.md +++ b/docs/FileType.md @@ -18,8 +18,8 @@ URI: [FileType](FileType) | Name | Description | | --- | --- | -| [FileType](FileType.md) | | -| [FileType](FileType.md) | | +| [FileTypeRef](FileTypeRef.md) | | +| [FileTypeRef](FileTypeRef.md) | | @@ -34,12 +34,20 @@ URI: [FileType](FileType) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: FileType +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: Snapshot: diff --git a/docs/FileTypeRef.md b/docs/FileTypeRef.md new file mode 100644 index 00000000..19c3f38a --- /dev/null +++ b/docs/FileTypeRef.md @@ -0,0 +1,61 @@ +# Slot: FileTypeRef + +URI: [odm:FileTypeRef](http://www.cdisc.org/ns/odm/v2.0/FileTypeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [FileType](FileType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: FileTypeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: FileTypeRef +domain_of: +- ODMFileMetadata +range: FileType + +``` +
\ No newline at end of file diff --git a/docs/FirstPage.md b/docs/FirstPage.md index cee56ded..c154c2af 100644 --- a/docs/FirstPage.md +++ b/docs/FirstPage.md @@ -28,7 +28,7 @@ URI: [odm:FirstPage](http://www.cdisc.org/ns/odm/v2.0/FirstPage) ## Properties -* Range: [Integer](Integer.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -61,7 +61,7 @@ rank: 1000 alias: FirstPage domain_of: - PDFPageRef -range: integer +range: positiveInteger ```
\ No newline at end of file diff --git a/docs/Flag.md b/docs/Flag.md index cb210103..dc83e3eb 100644 --- a/docs/Flag.md +++ b/docs/Flag.md @@ -48,6 +48,10 @@ URI: [odm:Flag](http://www.cdisc.org/ns/odm/v2.0/Flag) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Flag](https://wiki.cdisc.org/display/ODM2/Flag) + ## Identifier and Mapping Information @@ -86,6 +90,8 @@ URI: [odm:Flag](http://www.cdisc.org/ns/odm/v2.0/Flag) ```yaml name: Flag from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Flag slots: - FlagValueRef - FlagTypeRef @@ -103,8 +109,6 @@ slot_usage: domain_of: - Flag range: FlagType - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Flag @@ -117,6 +121,8 @@ class_uri: odm:Flag ```yaml name: Flag from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Flag slot_usage: FlagValueRef: name: FlagValueRef @@ -131,8 +137,6 @@ slot_usage: domain_of: - Flag range: FlagType - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: FlagValueRef: @@ -156,8 +160,6 @@ attributes: domain_of: - Flag range: FlagType - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:Flag diff --git a/docs/FlagElementExtension.md b/docs/FlagElementExtension.md new file mode 100644 index 00000000..834110b6 --- /dev/null +++ b/docs/FlagElementExtension.md @@ -0,0 +1,43 @@ +# Subset: FlagElementExtension + +URI: [FlagElementExtension](FlagElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/FlagType.md b/docs/FlagType.md index d476e698..06a67e6c 100644 --- a/docs/FlagType.md +++ b/docs/FlagType.md @@ -44,6 +44,10 @@ URI: [odm:FlagType](http://www.cdisc.org/ns/odm/v2.0/FlagType) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/FlagType](https://wiki.cdisc.org/display/ODM2/FlagType) + ## Identifier and Mapping Information @@ -82,6 +86,8 @@ URI: [odm:FlagType](http://www.cdisc.org/ns/odm/v2.0/FlagType) ```yaml name: FlagType from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FlagType slots: - CodeListOID - _content @@ -97,6 +103,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -121,7 +128,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: name class_uri: odm:FlagType @@ -134,6 +140,8 @@ class_uri: odm:FlagType ```yaml name: FlagType from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FlagType slot_usage: CodeListOID: name: CodeListOID @@ -146,6 +154,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -170,7 +179,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: name attributes: CodeListOID: @@ -193,6 +201,7 @@ attributes: alias: _content owner: FlagType domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -217,8 +226,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: name + inlined: true class_uri: odm:FlagType ``` diff --git a/docs/FlagValue.md b/docs/FlagValue.md index 0e903ead..a40813d6 100644 --- a/docs/FlagValue.md +++ b/docs/FlagValue.md @@ -44,6 +44,10 @@ URI: [odm:FlagValue](http://www.cdisc.org/ns/odm/v2.0/FlagValue) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/FlagValue](https://wiki.cdisc.org/display/ODM2/FlagValue) + ## Identifier and Mapping Information @@ -82,6 +86,8 @@ URI: [odm:FlagValue](http://www.cdisc.org/ns/odm/v2.0/FlagValue) ```yaml name: FlagValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FlagValue slots: - CodeListOID - _content @@ -97,6 +103,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -121,7 +128,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: name class_uri: odm:FlagValue @@ -134,6 +140,8 @@ class_uri: odm:FlagValue ```yaml name: FlagValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FlagValue slot_usage: CodeListOID: name: CodeListOID @@ -146,6 +154,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -170,7 +179,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: name attributes: CodeListOID: @@ -193,6 +201,7 @@ attributes: alias: _content owner: FlagValue domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -217,8 +226,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: name + inlined: true class_uri: odm:FlagValue ``` diff --git a/docs/FormalExpression.md b/docs/FormalExpression.md index 064206ba..842848ac 100644 --- a/docs/FormalExpression.md +++ b/docs/FormalExpression.md @@ -9,7 +9,15 @@ URI: [odm:FormalExpression](http://www.cdisc.org/ns/odm/v2.0/FormalExpression) ```mermaid classDiagram class FormalExpression - FormalExpression : Context + FormalExpression : CodeRef + + FormalExpression --|> Code : CodeRef + + FormalExpression : ContextRef + + FormalExpression : ExternalCodeLibRef + + FormalExpression --|> ExternalCodeLib : ExternalCodeLibRef ``` @@ -24,7 +32,9 @@ URI: [odm:FormalExpression](http://www.cdisc.org/ns/odm/v2.0/FormalExpression) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Context](Context.md) | 0..1
[Text](Text.md) | | direct | +| [ContextRef](ContextRef.md) | 0..1
[Text](Text.md) | | direct | +| [CodeRef](CodeRef.md) | 1..1
[Code](Code.md) | | direct | +| [ExternalCodeLibRef](ExternalCodeLibRef.md) | 1..1
[ExternalCodeLib](ExternalCodeLib.md) | | direct | @@ -34,16 +44,21 @@ URI: [odm:FormalExpression](http://www.cdisc.org/ns/odm/v2.0/FormalExpression) | used by | used in | type | used | | --- | --- | --- | --- | +| [RangeCheck](RangeCheck.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +| [MethodDef](MethodDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +| [ConditionDef](ConditionDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | | [StudyEndPoint](StudyEndPoint.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | | [StudyTargetPopulation](StudyTargetPopulation.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | -| [ConditionDef](ConditionDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | -| [MethodDef](MethodDef.md) | [FormalExpressionRef](FormalExpressionRef.md) | range | [FormalExpression](FormalExpression.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/FormalExpression](https://wiki.cdisc.org/display/ODM2/FormalExpression) + ## Identifier and Mapping Information @@ -82,17 +97,37 @@ URI: [odm:FormalExpression](http://www.cdisc.org/ns/odm/v2.0/FormalExpression) ```yaml name: FormalExpression from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FormalExpression slots: -- Context +- ContextRef +- CodeRef +- ExternalCodeLibRef slot_usage: - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text - required: false + CodeRef: + name: CodeRef + domain_of: + - FormalExpression + - Coding + range: Code + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ExternalCodeLibRef: + name: ExternalCodeLibRef + domain_of: + - FormalExpression + range: ExternalCodeLib + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:FormalExpression ``` @@ -104,28 +139,70 @@ class_uri: odm:FormalExpression ```yaml name: FormalExpression from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FormalExpression slot_usage: - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text - required: false + CodeRef: + name: CodeRef + domain_of: + - FormalExpression + - Coding + range: Code + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ExternalCodeLibRef: + name: ExternalCodeLibRef + domain_of: + - FormalExpression + range: ExternalCodeLib + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 attributes: - Context: - name: Context + ContextRef: + name: ContextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Context + alias: ContextRef owner: FormalExpression domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: text - required: false + CodeRef: + name: CodeRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CodeRef + owner: FormalExpression + domain_of: + - FormalExpression + - Coding + range: Code + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 + ExternalCodeLibRef: + name: ExternalCodeLibRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ExternalCodeLibRef + owner: FormalExpression + domain_of: + - FormalExpression + range: ExternalCodeLib + required: true + minimum_cardinality: 1 + maximum_cardinality: 1 class_uri: odm:FormalExpression ``` diff --git a/docs/FormalExpressionElementExtension.md b/docs/FormalExpressionElementExtension.md new file mode 100644 index 00000000..7ef4b4f5 --- /dev/null +++ b/docs/FormalExpressionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: FormalExpressionElementExtension + +URI: [FormalExpressionElementExtension](FormalExpressionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/FormalExpressionRef.md b/docs/FormalExpressionRef.md index 8afc6c38..c936584a 100644 --- a/docs/FormalExpressionRef.md +++ b/docs/FormalExpressionRef.md @@ -13,10 +13,11 @@ URI: [odm:FormalExpressionRef](http://www.cdisc.org/ns/odm/v2.0/FormalExpression | Name | Description | Modifies Slot | | --- | --- | --- | +[RangeCheck](RangeCheck.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | [StudyEndPoint](StudyEndPoint.md) | | yes | [StudyTargetPopulation](StudyTargetPopulation.md) | | yes | -[ConditionDef](ConditionDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | @@ -57,10 +58,11 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: FormalExpressionRef domain_of: +- RangeCheck +- MethodDef +- ConditionDef - StudyEndPoint - StudyTargetPopulation -- ConditionDef -- MethodDef range: FormalExpression ``` diff --git a/docs/FullName.md b/docs/FullName.md index 93bef251..c439eae8 100644 --- a/docs/FullName.md +++ b/docs/FullName.md @@ -41,6 +41,10 @@ URI: [odm:FullName](http://www.cdisc.org/ns/odm/v2.0/FullName) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/FullName](https://wiki.cdisc.org/display/ODM2/FullName) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:FullName](http://www.cdisc.org/ns/odm/v2.0/FullName) ```yaml name: FullName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FullName slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:FullName ```yaml name: FullName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/FullName slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: FullName domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:FullName ``` diff --git a/docs/GeoPosition.md b/docs/GeoPosition.md index cd4762e4..830b6cff 100644 --- a/docs/GeoPosition.md +++ b/docs/GeoPosition.md @@ -47,6 +47,10 @@ URI: [odm:GeoPosition](http://www.cdisc.org/ns/odm/v2.0/GeoPosition) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/GeoPosition](https://wiki.cdisc.org/display/ODM2/GeoPosition) + ## Identifier and Mapping Information @@ -85,6 +89,8 @@ URI: [odm:GeoPosition](http://www.cdisc.org/ns/odm/v2.0/GeoPosition) ```yaml name: GeoPosition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/GeoPosition slots: - Longitude - Latitude @@ -95,19 +101,16 @@ slot_usage: domain_of: - GeoPosition range: decimal - required: false Latitude: name: Latitude domain_of: - GeoPosition range: decimal - required: false Altitude: name: Altitude domain_of: - GeoPosition range: decimal - required: false class_uri: odm:GeoPosition ``` @@ -119,25 +122,24 @@ class_uri: odm:GeoPosition ```yaml name: GeoPosition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/GeoPosition slot_usage: Longitude: name: Longitude domain_of: - GeoPosition range: decimal - required: false Latitude: name: Latitude domain_of: - GeoPosition range: decimal - required: false Altitude: name: Altitude domain_of: - GeoPosition range: decimal - required: false attributes: Longitude: name: Longitude @@ -148,7 +150,6 @@ attributes: domain_of: - GeoPosition range: decimal - required: false Latitude: name: Latitude from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -158,7 +159,6 @@ attributes: domain_of: - GeoPosition range: decimal - required: false Altitude: name: Altitude from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -168,7 +168,6 @@ attributes: domain_of: - GeoPosition range: decimal - required: false class_uri: odm:GeoPosition ``` diff --git a/docs/GeoPositionElementExtension.md b/docs/GeoPositionElementExtension.md new file mode 100644 index 00000000..4462ad65 --- /dev/null +++ b/docs/GeoPositionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: GeoPositionElementExtension + +URI: [GeoPositionElementExtension](GeoPositionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/GivenName.md b/docs/GivenName.md index ed817b0c..36efd2c7 100644 --- a/docs/GivenName.md +++ b/docs/GivenName.md @@ -41,6 +41,10 @@ URI: [odm:GivenName](http://www.cdisc.org/ns/odm/v2.0/GivenName) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/GivenName](https://wiki.cdisc.org/display/ODM2/GivenName) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:GivenName](http://www.cdisc.org/ns/odm/v2.0/GivenName) ```yaml name: GivenName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/GivenName slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:GivenName ```yaml name: GivenName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/GivenName slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: GivenName domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:GivenName ``` diff --git a/docs/Granularity.md b/docs/Granularity.md index fcc4e30a..242f800b 100644 --- a/docs/Granularity.md +++ b/docs/Granularity.md @@ -23,8 +23,8 @@ URI: [Granularity](Granularity) | Name | Description | | --- | --- | -| [Granularity](Granularity.md) | | -| [Granularity](Granularity.md) | | +| [GranularityRef](GranularityRef.md) | | +| [GranularityRef](GranularityRef.md) | | @@ -39,12 +39,20 @@ URI: [Granularity](Granularity) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: Granularity +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: All: diff --git a/docs/GranularityRef.md b/docs/GranularityRef.md new file mode 100644 index 00000000..20db1742 --- /dev/null +++ b/docs/GranularityRef.md @@ -0,0 +1,61 @@ +# Slot: GranularityRef + +URI: [odm:GranularityRef](http://www.cdisc.org/ns/odm/v2.0/GranularityRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [Granularity](Granularity.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: GranularityRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: GranularityRef +domain_of: +- ODMFileMetadata +range: Granularity + +``` +
\ No newline at end of file diff --git a/docs/HouseNumber.md b/docs/HouseNumber.md index 7a27fc16..18364a06 100644 --- a/docs/HouseNumber.md +++ b/docs/HouseNumber.md @@ -41,6 +41,10 @@ URI: [odm:HouseNumber](http://www.cdisc.org/ns/odm/v2.0/HouseNumber) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/HouseNumber](https://wiki.cdisc.org/display/ODM2/HouseNumber) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:HouseNumber](http://www.cdisc.org/ns/odm/v2.0/HouseNumber) ```yaml name: HouseNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/HouseNumber slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:HouseNumber ```yaml name: HouseNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/HouseNumber slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: HouseNumber domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:HouseNumber ``` diff --git a/docs/ID.md b/docs/ID.md index 74311f66..3aaaca7e 100644 --- a/docs/ID.md +++ b/docs/ID.md @@ -32,6 +32,8 @@ URI: [odm:ID](http://www.cdisc.org/ns/odm/v2.0/ID) * Range: [Oid](Oid.md) +* Required: True + @@ -60,12 +62,14 @@ name: ID description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 +identifier: true alias: ID domain_of: - leaf - Signature - Annotation range: oid +required: true ```
\ No newline at end of file diff --git a/docs/Image.md b/docs/Image.md index e16f5e63..4f4f7904 100644 --- a/docs/Image.md +++ b/docs/Image.md @@ -47,6 +47,10 @@ URI: [odm:Image](http://www.cdisc.org/ns/odm/v2.0/Image) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Image](https://wiki.cdisc.org/display/ODM2/Image) + ## Identifier and Mapping Information @@ -85,6 +89,8 @@ URI: [odm:Image](http://www.cdisc.org/ns/odm/v2.0/Image) ```yaml name: Image from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Image slots: - ImageFileName - href @@ -95,24 +101,20 @@ slot_usage: domain_of: - Image range: fileName - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: text - required: false MimeType: name: MimeType domain_of: - Image range: text - required: false class_uri: odm:Image ``` @@ -124,30 +126,28 @@ class_uri: odm:Image ```yaml name: Image from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Image slot_usage: ImageFileName: name: ImageFileName domain_of: - Image range: fileName - required: false href: name: href domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: text - required: false MimeType: name: MimeType domain_of: - Image range: text - required: false attributes: ImageFileName: name: ImageFileName @@ -158,7 +158,6 @@ attributes: domain_of: - Image range: fileName - required: false href: name: href description: URL that can be used to identify the location of a document or dataset @@ -170,12 +169,10 @@ attributes: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: text - required: false MimeType: name: MimeType from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -185,7 +182,6 @@ attributes: domain_of: - Image range: text - required: false class_uri: odm:Image ``` diff --git a/docs/ImageElementExtension.md b/docs/ImageElementExtension.md new file mode 100644 index 00000000..cb096511 --- /dev/null +++ b/docs/ImageElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ImageElementExtension + +URI: [ImageElementExtension](ImageElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ImplementationNotes.md b/docs/ImplementationNotes.md new file mode 100644 index 00000000..f20c4d31 --- /dev/null +++ b/docs/ImplementationNotes.md @@ -0,0 +1,172 @@ +# Class: ImplementationNotes + + + +URI: [odm:ImplementationNotes](http://www.cdisc.org/ns/odm/v2.0/ImplementationNotes) + + + +```mermaid + classDiagram + class ImplementationNotes + ImplementationNotes : TranslatedTextRef + + ImplementationNotes --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [ImplementationNotesRef](ImplementationNotesRef.md) | range | [ImplementationNotes](ImplementationNotes.md) | + + + + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ImplementationNotes](https://wiki.cdisc.org/display/ODM2/ImplementationNotes) + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:ImplementationNotes | +| native | odm:ImplementationNotes | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: ImplementationNotes +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ImplementationNotes +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:ImplementationNotes + +``` +
+ +### Induced + +
+```yaml +name: ImplementationNotes +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ImplementationNotes +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: ImplementationNotes + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:ImplementationNotes + +``` +
\ No newline at end of file diff --git a/docs/ImplementationNotesElementExtension.md b/docs/ImplementationNotesElementExtension.md new file mode 100644 index 00000000..91c61912 --- /dev/null +++ b/docs/ImplementationNotesElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ImplementationNotesElementExtension + +URI: [ImplementationNotesElementExtension](ImplementationNotesElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ImplementationNotesRef.md b/docs/ImplementationNotesRef.md new file mode 100644 index 00000000..6feba694 --- /dev/null +++ b/docs/ImplementationNotesRef.md @@ -0,0 +1,61 @@ +# Slot: ImplementationNotesRef + +URI: [odm:ImplementationNotesRef](http://www.cdisc.org/ns/odm/v2.0/ImplementationNotesRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [ImplementationNotes](ImplementationNotes.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ImplementationNotesRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ImplementationNotesRef +domain_of: +- ItemDef +range: ImplementationNotes + +``` +
\ No newline at end of file diff --git a/docs/Include.md b/docs/Include.md index f9d7e578..0426d5b5 100644 --- a/docs/Include.md +++ b/docs/Include.md @@ -47,6 +47,10 @@ URI: [odm:Include](http://www.cdisc.org/ns/odm/v2.0/Include) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Include](https://wiki.cdisc.org/display/ODM2/Include) + ## Identifier and Mapping Information @@ -85,6 +89,8 @@ URI: [odm:Include](http://www.cdisc.org/ns/odm/v2.0/Include) ```yaml name: Include from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Include slots: - StudyOID - MetaDataVersionOID @@ -120,12 +126,10 @@ slot_usage: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false class_uri: odm:Include ``` @@ -137,6 +141,8 @@ class_uri: odm:Include ```yaml name: Include from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Include slot_usage: StudyOID: name: StudyOID @@ -168,12 +174,10 @@ slot_usage: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false attributes: StudyOID: name: StudyOID @@ -219,12 +223,10 @@ attributes: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding range: uriorcurie - required: false class_uri: odm:Include ``` diff --git a/docs/IncludeElementExtension.md b/docs/IncludeElementExtension.md new file mode 100644 index 00000000..68727cd3 --- /dev/null +++ b/docs/IncludeElementExtension.md @@ -0,0 +1,43 @@ +# Subset: IncludeElementExtension + +URI: [IncludeElementExtension](IncludeElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/InclusionCriteria.md b/docs/InclusionCriteria.md index f2f55b9d..4cb85147 100644 --- a/docs/InclusionCriteria.md +++ b/docs/InclusionCriteria.md @@ -43,6 +43,10 @@ URI: [odm:InclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/InclusionCriteria) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/InclusionCriteria](https://wiki.cdisc.org/display/ODM2/InclusionCriteria) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:InclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/InclusionCriteria) ```yaml name: InclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InclusionCriteria slots: - CriterionRef slot_usage: @@ -94,6 +100,8 @@ slot_usage: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:InclusionCriteria @@ -106,6 +114,8 @@ class_uri: odm:InclusionCriteria ```yaml name: InclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InclusionCriteria slot_usage: CriterionRef: name: CriterionRef @@ -117,6 +127,8 @@ slot_usage: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: CriterionRef: @@ -133,6 +145,8 @@ attributes: - ExitCriteria range: Criterion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:InclusionCriteria diff --git a/docs/InclusionCriteriaElementExtension.md b/docs/InclusionCriteriaElementExtension.md new file mode 100644 index 00000000..74711643 --- /dev/null +++ b/docs/InclusionCriteriaElementExtension.md @@ -0,0 +1,43 @@ +# Subset: InclusionCriteriaElementExtension + +URI: [InclusionCriteriaElementExtension](InclusionCriteriaElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/InclusionExclusionCriteria.md b/docs/InclusionExclusionCriteria.md index 3c465293..eb157020 100644 --- a/docs/InclusionExclusionCriteria.md +++ b/docs/InclusionExclusionCriteria.md @@ -48,6 +48,10 @@ URI: [odm:InclusionExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/Inclusion +## See Also + +* [https://wiki.cdisc.org/display/ODM2/InclusionExclusionCriteria](https://wiki.cdisc.org/display/ODM2/InclusionExclusionCriteria) + ## Identifier and Mapping Information @@ -86,6 +90,8 @@ URI: [odm:InclusionExclusionCriteria](http://www.cdisc.org/ns/odm/v2.0/Inclusion ```yaml name: InclusionExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InclusionExclusionCriteria slots: - InclusionCriteriaRef - ExclusionCriteriaRef @@ -95,16 +101,12 @@ slot_usage: domain_of: - InclusionExclusionCriteria range: InclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ExclusionCriteriaRef: name: ExclusionCriteriaRef domain_of: - InclusionExclusionCriteria range: ExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:InclusionExclusionCriteria @@ -117,22 +119,20 @@ class_uri: odm:InclusionExclusionCriteria ```yaml name: InclusionExclusionCriteria from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InclusionExclusionCriteria slot_usage: InclusionCriteriaRef: name: InclusionCriteriaRef domain_of: - InclusionExclusionCriteria range: InclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ExclusionCriteriaRef: name: ExclusionCriteriaRef domain_of: - InclusionExclusionCriteria range: ExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: InclusionCriteriaRef: @@ -144,8 +144,6 @@ attributes: domain_of: - InclusionExclusionCriteria range: InclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ExclusionCriteriaRef: name: ExclusionCriteriaRef @@ -156,8 +154,6 @@ attributes: domain_of: - InclusionExclusionCriteria range: ExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:InclusionExclusionCriteria diff --git a/docs/InclusionExclusionCriteriaElementExtension.md b/docs/InclusionExclusionCriteriaElementExtension.md new file mode 100644 index 00000000..e1982e2b --- /dev/null +++ b/docs/InclusionExclusionCriteriaElementExtension.md @@ -0,0 +1,43 @@ +# Subset: InclusionExclusionCriteriaElementExtension + +URI: [InclusionExclusionCriteriaElementExtension](InclusionExclusionCriteriaElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/IntercurrentEvent.md b/docs/IntercurrentEvent.md index c31c9780..68db050c 100644 --- a/docs/IntercurrentEvent.md +++ b/docs/IntercurrentEvent.md @@ -43,6 +43,10 @@ URI: [odm:IntercurrentEvent](http://www.cdisc.org/ns/odm/v2.0/IntercurrentEvent) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/IntercurrentEvent](https://wiki.cdisc.org/display/ODM2/IntercurrentEvent) + ## Identifier and Mapping Information @@ -81,16 +85,27 @@ URI: [odm:IntercurrentEvent](http://www.cdisc.org/ns/odm/v2.0/IntercurrentEvent) ```yaml name: IntercurrentEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/IntercurrentEvent slots: - DescriptionRef slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -113,17 +128,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -140,14 +145,25 @@ class_uri: odm:IntercurrentEvent ```yaml name: IntercurrentEvent from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/IntercurrentEvent slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -170,17 +186,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -194,10 +200,19 @@ attributes: alias: DescriptionRef owner: IntercurrentEvent domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -220,17 +235,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true diff --git a/docs/IntercurrentEventElementExtension.md b/docs/IntercurrentEventElementExtension.md new file mode 100644 index 00000000..0acc06a5 --- /dev/null +++ b/docs/IntercurrentEventElementExtension.md @@ -0,0 +1,43 @@ +# Subset: IntercurrentEventElementExtension + +URI: [IntercurrentEventElementExtension](IntercurrentEventElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/InvestigatorRef.md b/docs/InvestigatorRef.md index 289dbf16..25c470c2 100644 --- a/docs/InvestigatorRef.md +++ b/docs/InvestigatorRef.md @@ -41,6 +41,10 @@ URI: [odm:InvestigatorRef](http://www.cdisc.org/ns/odm/v2.0/InvestigatorRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/InvestigatorRef](https://wiki.cdisc.org/display/ODM2/InvestigatorRef) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:InvestigatorRef](http://www.cdisc.org/ns/odm/v2.0/InvestigatorRef) ```yaml name: InvestigatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InvestigatorRef slots: - UserOID slot_usage: @@ -100,6 +106,8 @@ class_uri: odm:InvestigatorRef ```yaml name: InvestigatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/InvestigatorRef slot_usage: UserOID: name: UserOID diff --git a/docs/InvestigatorRefElementExtension.md b/docs/InvestigatorRefElementExtension.md new file mode 100644 index 00000000..0f56c0be --- /dev/null +++ b/docs/InvestigatorRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: InvestigatorRefElementExtension + +URI: [InvestigatorRefElementExtension](InvestigatorRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/IsNonStandard.md b/docs/IsNonStandard.md index 89163943..05247a4b 100644 --- a/docs/IsNonStandard.md +++ b/docs/IsNonStandard.md @@ -14,8 +14,8 @@ URI: [odm:IsNonStandard](http://www.cdisc.org/ns/odm/v2.0/IsNonStandard) | Name | Description | Modifies Slot | | --- | --- | --- | [ItemGroupDef](ItemGroupDef.md) | | yes | -[CodeList](CodeList.md) | | yes | [ItemRef](ItemRef.md) | | yes | +[CodeList](CodeList.md) | | yes | @@ -57,8 +57,8 @@ rank: 1000 alias: IsNonStandard domain_of: - ItemGroupDef -- CodeList - ItemRef +- CodeList range: YesOnly ``` diff --git a/docs/ItemData.md b/docs/ItemData.md index 42209876..15e3a4cf 100644 --- a/docs/ItemData.md +++ b/docs/ItemData.md @@ -9,6 +9,14 @@ URI: [odm:ItemData](http://www.cdisc.org/ns/odm/v2.0/ItemData) ```mermaid classDiagram class ItemData + ItemData : AnnotationRef + + ItemData --|> Annotation : AnnotationRef + + ItemData : AuditRecordRef + + ItemData --|> AuditRecord : AuditRecordRef + ItemData : IsNull ItemData --|> YesOnly : IsNull @@ -19,9 +27,13 @@ URI: [odm:ItemData](http://www.cdisc.org/ns/odm/v2.0/ItemData) ItemData --|> Query : QueryRef - ItemData : TransactionType + ItemData : SignatureRefRef + + ItemData --|> Signature : SignatureRefRef + + ItemData : TransactionTypeRef - ItemData --|> TransactionType : TransactionType + ItemData --|> TransactionType : TransactionTypeRef ItemData : ValueRef @@ -41,18 +53,32 @@ URI: [odm:ItemData](http://www.cdisc.org/ns/odm/v2.0/ItemData) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [ItemOID](ItemOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [TransactionTypeRef](TransactionTypeRef.md) | 0..1
[TransactionType](TransactionType.md) | | direct | | [IsNull](IsNull.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [ValueRef](ValueRef.md) | 0..*
[Value](Value.md) | | direct | | [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemGroupData](ItemGroupData.md) | [ItemDataRef](ItemDataRef.md) | range | [ItemData](ItemData.md) | + + + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/ItemData](https://wiki.cdisc.org/display/ODM2/ItemData) ## Identifier and Mapping Information @@ -91,28 +117,31 @@ URI: [odm:ItemData](http://www.cdisc.org/ns/odm/v2.0/ItemData)
```yaml name: ItemData -in_subset: -- ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemData slots: - ItemOID -- TransactionType +- TransactionTypeRef - IsNull - ValueRef - QueryRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -120,35 +149,73 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false IsNull: name: IsNull domain_of: - ItemData range: YesOnly - required: false ValueRef: name: ValueRef multivalued: true domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ItemData ``` @@ -159,22 +226,22 @@ class_uri: odm:ItemData
```yaml name: ItemData -in_subset: -- ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemData slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -182,35 +249,73 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false IsNull: name: IsNull domain_of: - ItemData range: YesOnly - required: false ValueRef: name: ValueRef multivalued: true domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: ItemOID: name: ItemOID @@ -219,18 +324,18 @@ attributes: alias: ItemOID owner: ItemData domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: TransactionType + alias: TransactionTypeRef owner: ItemData domain_of: - SubjectData @@ -239,7 +344,6 @@ attributes: - ItemData - Annotation range: TransactionType - required: false IsNull: name: IsNull from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -249,7 +353,6 @@ attributes: domain_of: - ItemData range: YesOnly - required: false ValueRef: name: ValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -258,11 +361,13 @@ attributes: alias: ValueRef owner: ItemData domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -271,15 +376,65 @@ attributes: alias: QueryRef owner: ItemData domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: ItemData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: ItemData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: ItemData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ItemData ``` diff --git a/docs/ItemDataElementExtension.md b/docs/ItemDataElementExtension.md new file mode 100644 index 00000000..88747d47 --- /dev/null +++ b/docs/ItemDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemDataElementExtension + +URI: [ItemDataElementExtension](ItemDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemDataRef.md b/docs/ItemDataRef.md new file mode 100644 index 00000000..8cd0b406 --- /dev/null +++ b/docs/ItemDataRef.md @@ -0,0 +1,61 @@ +# Slot: ItemDataRef + +URI: [odm:ItemDataRef](http://www.cdisc.org/ns/odm/v2.0/ItemDataRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemGroupData](ItemGroupData.md) | | yes | + + + + + + + +## Properties + +* Range: [ItemData](ItemData.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ItemDataRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ItemDataRef +domain_of: +- ItemGroupData +range: ItemData + +``` +
\ No newline at end of file diff --git a/docs/ItemDef.md b/docs/ItemDef.md index e0547b72..8429ab3d 100644 --- a/docs/ItemDef.md +++ b/docs/ItemDef.md @@ -13,6 +13,10 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) ItemDef --|> Alias : AliasRef + ItemDef : CDISCNotesRef + + ItemDef --|> CDISCNotes : CDISCNotesRef + ItemDef : CodeListRefRef ItemDef --|> CodeListRef : CodeListRefRef @@ -23,9 +27,17 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) ItemDef : CommentOID - ItemDef : DataType + ItemDef : CRFCompletionInstructionsRef + + ItemDef --|> CRFCompletionInstructions : CRFCompletionInstructionsRef + + ItemDef : DataTypeRef + + ItemDef --|> DataType : DataTypeRef + + ItemDef : DefinitionRef - ItemDef --|> DataType : DataType + ItemDef --|> Definition : DefinitionRef ItemDef : DescriptionRef @@ -33,12 +45,20 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) ItemDef : DisplayFormat + ItemDef : ImplementationNotesRef + + ItemDef --|> ImplementationNotes : ImplementationNotesRef + ItemDef : Length ItemDef : Name ItemDef : OID + ItemDef : PromptRef + + ItemDef --|> Prompt : PromptRef + ItemDef : QuestionRef ItemDef --|> Question : QuestionRef @@ -51,6 +71,8 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) ItemDef --|> ValueListRef : ValueListRefRef + ItemDef : VariableSet + ``` @@ -66,12 +88,18 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) | --- | --- | --- | --- | | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | -| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [DataTypeRef](DataTypeRef.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | | [Length](Length.md) | 0..1
[PositiveInteger](PositiveInteger.md) | The Length attribute is optional when DataType is text, string, | direct | | [DisplayFormat](DisplayFormat.md) | 0..1
[Text](Text.md) | | direct | +| [VariableSet](VariableSet.md) | 0..1
[Text](Text.md) | | direct | | [CommentOID](CommentOID.md) | 0..1
[Oidref](Oidref.md) | The Comment identifier that this value refers to | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | +| [DefinitionRef](DefinitionRef.md) | 0..1
[Definition](Definition.md) | | direct | | [QuestionRef](QuestionRef.md) | 0..1
[Question](Question.md) | | direct | +| [PromptRef](PromptRef.md) | 0..1
[Prompt](Prompt.md) | | direct | +| [CRFCompletionInstructionsRef](CRFCompletionInstructionsRef.md) | 0..1
[CRFCompletionInstructions](CRFCompletionInstructions.md) | | direct | +| [ImplementationNotesRef](ImplementationNotesRef.md) | 0..1
[ImplementationNotes](ImplementationNotes.md) | | direct | +| [CDISCNotesRef](CDISCNotesRef.md) | 0..1
[CDISCNotes](CDISCNotes.md) | | direct | | [RangeCheckRef](RangeCheckRef.md) | 0..*
[RangeCheck](RangeCheck.md) | | direct | | [CodeListRefRef](CodeListRefRef.md) | 0..1
[CodeListRef](CodeListRef.md) | | direct | | [ValueListRefRef](ValueListRefRef.md) | 0..1
[ValueListRef](ValueListRef.md) | | direct | @@ -93,6 +121,10 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ItemDef](https://wiki.cdisc.org/display/ODM2/ItemDef) + ## Identifier and Mapping Information @@ -131,15 +163,23 @@ URI: [odm:ItemDef](http://www.cdisc.org/ns/odm/v2.0/ItemDef) ```yaml name: ItemDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemDef slots: - OID - Name -- DataType +- DataTypeRef - Length - DisplayFormat +- VariableSet - CommentOID - DescriptionRef +- DefinitionRef - QuestionRef +- PromptRef +- CRFCompletionInstructionsRef +- ImplementationNotesRef +- CDISCNotesRef - RangeCheckRef - CodeListRefRef - ValueListRefRef @@ -149,9 +189,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -172,32 +221,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -215,26 +264,17 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true Length: @@ -242,38 +282,48 @@ slot_usage: domain_of: - ItemDef range: positiveInteger - required: false DisplayFormat: name: DisplayFormat domain_of: - ItemDef range: text - required: false + VariableSet: + name: VariableSet + domain_of: + - ItemDef + range: text CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -296,29 +346,47 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + DefinitionRef: + name: DefinitionRef + domain_of: + - ItemDef + - Parameter + - ReturnValue + range: Definition maximum_cardinality: 1 QuestionRef: name: QuestionRef domain_of: - ItemDef range: Question - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + PromptRef: + name: PromptRef + domain_of: + - ItemDef + range: Prompt + maximum_cardinality: 1 + CRFCompletionInstructionsRef: + name: CRFCompletionInstructionsRef + domain_of: + - ItemDef + range: CRFCompletionInstructions + maximum_cardinality: 1 + ImplementationNotesRef: + name: ImplementationNotesRef + domain_of: + - ItemDef + range: ImplementationNotes + maximum_cardinality: 1 + CDISCNotesRef: + name: CDISCNotesRef + domain_of: + - ItemDef + range: CDISCNotes maximum_cardinality: 1 RangeCheckRef: name: RangeCheckRef @@ -327,70 +395,60 @@ slot_usage: - WhereClauseDef - ItemDef range: RangeCheck - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CodeListRefRef: name: CodeListRefRef domain_of: + - MetaDataVersion - ItemDef range: CodeListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListRefRef: name: ValueListRefRef domain_of: - ItemDef range: ValueListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ItemDef -unique_keys: - UC-MDV-4: - unique_key_name: UC-MDV-4 - unique_key_slots: - - OID ```
@@ -401,13 +459,24 @@ unique_keys: ```yaml name: ItemDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -428,32 +497,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -471,26 +540,17 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true Length: @@ -498,38 +558,48 @@ slot_usage: domain_of: - ItemDef range: positiveInteger - required: false DisplayFormat: name: DisplayFormat domain_of: - ItemDef range: text - required: false + VariableSet: + name: VariableSet + domain_of: + - ItemDef + range: text CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -552,29 +622,47 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + DefinitionRef: + name: DefinitionRef + domain_of: + - ItemDef + - Parameter + - ReturnValue + range: Definition maximum_cardinality: 1 QuestionRef: name: QuestionRef domain_of: - ItemDef range: Question - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + PromptRef: + name: PromptRef + domain_of: + - ItemDef + range: Prompt + maximum_cardinality: 1 + CRFCompletionInstructionsRef: + name: CRFCompletionInstructionsRef + domain_of: + - ItemDef + range: CRFCompletionInstructions + maximum_cardinality: 1 + ImplementationNotesRef: + name: ImplementationNotesRef + domain_of: + - ItemDef + range: ImplementationNotes + maximum_cardinality: 1 + CDISCNotesRef: + name: CDISCNotesRef + domain_of: + - ItemDef + range: CDISCNotes maximum_cardinality: 1 RangeCheckRef: name: RangeCheckRef @@ -583,76 +671,81 @@ slot_usage: - WhereClauseDef - ItemDef range: RangeCheck - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CodeListRefRef: name: CodeListRefRef domain_of: + - MetaDataVersion - ItemDef range: CodeListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListRefRef: name: ValueListRefRef domain_of: - ItemDef range: ValueListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: ItemDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -673,20 +766,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -697,13 +781,22 @@ attributes: alias: Name owner: ItemDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -721,32 +814,23 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef description: "The DataType attribute specifies how the corresponding value\n \ \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: DataType + alias: DataTypeRef owner: ItemDef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true Length: @@ -761,7 +845,6 @@ attributes: domain_of: - ItemDef range: positiveInteger - required: false DisplayFormat: name: DisplayFormat from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -771,7 +854,15 @@ attributes: domain_of: - ItemDef range: text - required: false + VariableSet: + name: VariableSet + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: VariableSet + owner: ItemDef + domain_of: + - ItemDef + range: text CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -782,21 +873,19 @@ attributes: alias: CommentOID owner: ItemDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -804,10 +893,19 @@ attributes: alias: DescriptionRef owner: ItemDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -830,21 +928,21 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + DefinitionRef: + name: DefinitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: DefinitionRef + owner: ItemDef + domain_of: + - ItemDef + - Parameter + - ReturnValue + range: Definition maximum_cardinality: 1 QuestionRef: name: QuestionRef @@ -855,8 +953,46 @@ attributes: domain_of: - ItemDef range: Question - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + PromptRef: + name: PromptRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PromptRef + owner: ItemDef + domain_of: + - ItemDef + range: Prompt + maximum_cardinality: 1 + CRFCompletionInstructionsRef: + name: CRFCompletionInstructionsRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CRFCompletionInstructionsRef + owner: ItemDef + domain_of: + - ItemDef + range: CRFCompletionInstructions + maximum_cardinality: 1 + ImplementationNotesRef: + name: ImplementationNotesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ImplementationNotesRef + owner: ItemDef + domain_of: + - ItemDef + range: ImplementationNotes + maximum_cardinality: 1 + CDISCNotesRef: + name: CDISCNotesRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: CDISCNotesRef + owner: ItemDef + domain_of: + - ItemDef + range: CDISCNotes maximum_cardinality: 1 RangeCheckRef: name: RangeCheckRef @@ -869,8 +1005,8 @@ attributes: - WhereClauseDef - ItemDef range: RangeCheck - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CodeListRefRef: name: CodeListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -878,10 +1014,9 @@ attributes: alias: CodeListRefRef owner: ItemDef domain_of: + - MetaDataVersion - ItemDef range: CodeListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListRefRef: name: ValueListRefRef @@ -892,8 +1027,6 @@ attributes: domain_of: - ItemDef range: ValueListRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -904,51 +1037,44 @@ attributes: owner: ItemDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: ItemDef domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ItemDef -unique_keys: - UC-MDV-4: - unique_key_name: UC-MDV-4 - unique_key_slots: - - OID ```
\ No newline at end of file diff --git a/docs/ItemDefElementExtension.md b/docs/ItemDefElementExtension.md new file mode 100644 index 00000000..27cdd91d --- /dev/null +++ b/docs/ItemDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemDefElementExtension + +URI: [ItemDefElementExtension](ItemDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupData.md b/docs/ItemGroupData.md index 8c998ade..4f9ef32b 100644 --- a/docs/ItemGroupData.md +++ b/docs/ItemGroupData.md @@ -9,6 +9,22 @@ URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData) ```mermaid classDiagram class ItemGroupData + ItemGroupData : AnnotationRef + + ItemGroupData --|> Annotation : AnnotationRef + + ItemGroupData : AuditRecordRef + + ItemGroupData --|> AuditRecord : AuditRecordRef + + ItemGroupData : ItemDataRef + + ItemGroupData --|> ItemData : ItemDataRef + + ItemGroupData : ItemGroupDataRef + + ItemGroupData --|> ItemGroupData : ItemGroupDataRef + ItemGroupData : ItemGroupDataSeq ItemGroupData : ItemGroupOID @@ -19,9 +35,13 @@ URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData) ItemGroupData --|> Query : QueryRef - ItemGroupData : TransactionType + ItemGroupData : SignatureRefRef - ItemGroupData --|> TransactionType : TransactionType + ItemGroupData --|> Signature : SignatureRefRef + + ItemGroupData : TransactionTypeRef + + ItemGroupData --|> TransactionType : TransactionTypeRef ``` @@ -38,9 +58,14 @@ URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData) | --- | --- | --- | --- | | [ItemGroupOID](ItemGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [ItemGroupRepeatKey](ItemGroupRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | -| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | -| [ItemGroupDataSeq](ItemGroupDataSeq.md) | 0..1
[Integer](Integer.md) | | direct | +| [TransactionTypeRef](TransactionTypeRef.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [ItemGroupDataSeq](ItemGroupDataSeq.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | +| [ItemGroupDataRef](ItemGroupDataRef.md) | 0..1
[ItemGroupData](ItemGroupData.md) | | direct | +| [ItemDataRef](ItemDataRef.md) | 0..1
[ItemData](ItemData.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | @@ -53,11 +78,16 @@ URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData) | [ReferenceData](ReferenceData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | | [ClinicalData](ClinicalData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | | [StudyEventData](StudyEventData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | +| [ItemGroupData](ItemGroupData.md) | [ItemGroupDataRef](ItemGroupDataRef.md) | range | [ItemGroupData](ItemGroupData.md) | + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/ItemGroupData](https://wiki.cdisc.org/display/ODM2/ItemGroupData) ## Identifier and Mapping Information @@ -96,23 +126,28 @@ URI: [odm:ItemGroupData](http://www.cdisc.org/ns/odm/v2.0/ItemGroupData)
```yaml name: ItemGroupData -in_subset: -- ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupData slots: - ItemGroupOID - ItemGroupRepeatKey -- TransactionType +- TransactionTypeRef - ItemGroupDataSeq - QueryRef +- ItemGroupDataRef +- ItemDataRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true ItemGroupRepeatKey: @@ -121,9 +156,8 @@ slot_usage: - ItemGroupData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -131,26 +165,77 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataSeq: name: ItemGroupDataSeq domain_of: - ItemGroupData - range: integer - required: false + range: positiveInteger QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + ItemGroupDataRef: + name: ItemGroupDataRef + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + - ItemGroupData + range: ItemGroupData + maximum_cardinality: 1 + ItemDataRef: + name: ItemDataRef + domain_of: + - ItemGroupData + range: ItemData + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ItemGroupData ``` @@ -161,17 +246,17 @@ class_uri: odm:ItemGroupData
```yaml name: ItemGroupData -in_subset: -- ItemGroupDataGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupData slot_usage: ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true ItemGroupRepeatKey: @@ -180,9 +265,8 @@ slot_usage: - ItemGroupData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -190,26 +274,77 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataSeq: name: ItemGroupDataSeq domain_of: - ItemGroupData - range: integer - required: false + range: positiveInteger QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + ItemGroupDataRef: + name: ItemGroupDataRef + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + - ItemGroupData + range: ItemGroupData + maximum_cardinality: 1 + ItemDataRef: + name: ItemDataRef + domain_of: + - ItemGroupData + range: ItemData + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: ItemGroupOID: name: ItemGroupOID @@ -218,10 +353,10 @@ attributes: alias: ItemGroupOID owner: ItemGroupData domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true ItemGroupRepeatKey: @@ -234,12 +369,11 @@ attributes: - ItemGroupData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: TransactionType + alias: TransactionTypeRef owner: ItemGroupData domain_of: - SubjectData @@ -248,7 +382,6 @@ attributes: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataSeq: name: ItemGroupDataSeq from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -257,8 +390,7 @@ attributes: owner: ItemGroupData domain_of: - ItemGroupData - range: integer - required: false + range: positiveInteger QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -267,15 +399,88 @@ attributes: alias: QueryRef owner: ItemGroupData domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + ItemGroupDataRef: + name: ItemGroupDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupDataRef + owner: ItemGroupData + domain_of: + - ReferenceData + - ClinicalData + - StudyEventData + - ItemGroupData + range: ItemGroupData + maximum_cardinality: 1 + ItemDataRef: + name: ItemDataRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemDataRef + owner: ItemGroupData + domain_of: + - ItemGroupData + range: ItemData + maximum_cardinality: 1 + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: ItemGroupData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: ItemGroupData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: ItemGroupData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ItemGroupData ``` diff --git a/docs/ItemGroupDataElementExtension.md b/docs/ItemGroupDataElementExtension.md new file mode 100644 index 00000000..9ea4ed04 --- /dev/null +++ b/docs/ItemGroupDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemGroupDataElementExtension + +URI: [ItemGroupDataElementExtension](ItemGroupDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupDataGroup.md b/docs/ItemGroupDataGroup.md index 76f61515..1d6f6cf9 100644 --- a/docs/ItemGroupDataGroup.md +++ b/docs/ItemGroupDataGroup.md @@ -26,24 +26,6 @@ URI: [ItemGroupDataGroup](ItemGroupDataGroup) | Class | Description | | --- | --- | -| [ItemData](ItemData.md) | | -| [ItemGroupData](ItemGroupData.md) | | - - -### ItemData - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | - - -### ItemGroupData - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/ItemGroupDataRef.md b/docs/ItemGroupDataRef.md index f85659b5..e0aadaa8 100644 --- a/docs/ItemGroupDataRef.md +++ b/docs/ItemGroupDataRef.md @@ -16,6 +16,7 @@ URI: [odm:ItemGroupDataRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataRef) [ReferenceData](ReferenceData.md) | | yes | [ClinicalData](ClinicalData.md) | | yes | [StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | @@ -59,6 +60,7 @@ domain_of: - ReferenceData - ClinicalData - StudyEventData +- ItemGroupData range: ItemGroupData ``` diff --git a/docs/ItemGroupDataSeq.md b/docs/ItemGroupDataSeq.md index f8e3323d..46e259c7 100644 --- a/docs/ItemGroupDataSeq.md +++ b/docs/ItemGroupDataSeq.md @@ -23,7 +23,7 @@ URI: [odm:ItemGroupDataSeq](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDataSeq) ## Properties -* Range: [Integer](Integer.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -55,7 +55,7 @@ rank: 1000 alias: ItemGroupDataSeq domain_of: - ItemGroupData -range: integer +range: positiveInteger ```
\ No newline at end of file diff --git a/docs/ItemGroupDef.md b/docs/ItemGroupDef.md index fb96e9cc..c7997b21 100644 --- a/docs/ItemGroupDef.md +++ b/docs/ItemGroupDef.md @@ -45,6 +45,14 @@ URI: [odm:ItemGroupDef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef) ItemGroupDef --|> YesOrNo : IsReferenceData + ItemGroupDef : ItemGroupRefRef + + ItemGroupDef --|> ItemGroupRef : ItemGroupRefRef + + ItemGroupDef : ItemRefRef + + ItemGroupDef --|> ItemRef : ItemRefRef + ItemGroupDef : leafRef ItemGroupDef --|> leaf : leafRef @@ -110,6 +118,8 @@ URI: [odm:ItemGroupDef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef) | [OriginRef](OriginRef.md) | 0..*
[Origin](Origin.md) | | direct | | [AliasRef](AliasRef.md) | 0..*
[Alias](Alias.md) | | direct | | [leafRef](leafRef.md) | 0..1
[Leaf](Leaf.md) | | direct | +| [ItemGroupRefRef](ItemGroupRefRef.md) | 0..1
[ItemGroupRef](ItemGroupRef.md) | | direct | +| [ItemRefRef](ItemRefRef.md) | 0..1
[ItemRef](ItemRef.md) | | direct | @@ -126,6 +136,10 @@ URI: [odm:ItemGroupDef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ItemGroupDef](https://wiki.cdisc.org/display/ODM2/ItemGroupDef) + ## Identifier and Mapping Information @@ -164,6 +178,8 @@ URI: [odm:ItemGroupDef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupDef) ```yaml name: ItemGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupDef slots: - OID - Name @@ -187,13 +203,24 @@ slots: - OriginRef - AliasRef - leafRef +- ItemGroupRefRef +- ItemRefRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -214,32 +241,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -257,17 +284,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -282,43 +300,41 @@ slot_usage: domain_of: - ItemGroupDef range: positiveInteger - required: false IsReferenceData: name: IsReferenceData domain_of: - ItemGroupDef range: YesOrNo - required: false Structure: name: Structure domain_of: - ItemGroupDef range: text - required: false ArchiveLocationID: name: ArchiveLocationID domain_of: - ItemGroupDef range: oidref - required: false DatasetName: name: DatasetName domain_of: - ItemGroupDef range: name - required: false Domain: name: Domain domain_of: - ItemGroupDef range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -326,10 +342,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: ItemGroupTypeType required: true Purpose: @@ -337,54 +349,57 @@ slot_usage: domain_of: - ItemGroupDef range: text - required: false StandardOID: name: StandardOID domain_of: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData domain_of: - ItemGroupDef - ItemRef range: YesOnly - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -407,65 +422,50 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ClassRef: name: ClassRef domain_of: - ItemGroupDef range: Class - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OriginRef: name: OriginRef @@ -474,40 +474,45 @@ slot_usage: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef domain_of: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRef + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + domain_of: + - ValueListDef + - ItemGroupDef + range: ItemRef maximum_cardinality: 1 class_uri: odm:ItemGroupDef -unique_keys: - UC-MDV-3: - unique_key_name: UC-MDV-3 - unique_key_slots: - - OID ```
@@ -518,13 +523,24 @@ unique_keys: ```yaml name: ItemGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -545,32 +561,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -588,17 +604,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -613,43 +620,41 @@ slot_usage: domain_of: - ItemGroupDef range: positiveInteger - required: false IsReferenceData: name: IsReferenceData domain_of: - ItemGroupDef range: YesOrNo - required: false Structure: name: Structure domain_of: - ItemGroupDef range: text - required: false ArchiveLocationID: name: ArchiveLocationID domain_of: - ItemGroupDef range: oidref - required: false DatasetName: name: DatasetName domain_of: - ItemGroupDef range: name - required: false Domain: name: Domain domain_of: - ItemGroupDef range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -657,10 +662,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: ItemGroupTypeType required: true Purpose: @@ -668,54 +669,57 @@ slot_usage: domain_of: - ItemGroupDef range: text - required: false StandardOID: name: StandardOID domain_of: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData domain_of: - ItemGroupDef - ItemRef range: YesOnly - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -738,65 +742,50 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ClassRef: name: ClassRef domain_of: - ItemGroupDef range: Class - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OriginRef: name: OriginRef @@ -805,33 +794,43 @@ slot_usage: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef domain_of: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRef + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + domain_of: + - ValueListDef + - ItemGroupDef + range: ItemRef maximum_cardinality: 1 attributes: OID: @@ -839,12 +838,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: ItemGroupDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -865,20 +874,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -889,13 +889,22 @@ attributes: alias: Name owner: ItemGroupDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -913,17 +922,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -946,7 +946,6 @@ attributes: domain_of: - ItemGroupDef range: positiveInteger - required: false IsReferenceData: name: IsReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -956,7 +955,6 @@ attributes: domain_of: - ItemGroupDef range: YesOrNo - required: false Structure: name: Structure from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -966,7 +964,6 @@ attributes: domain_of: - ItemGroupDef range: text - required: false ArchiveLocationID: name: ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -976,7 +973,6 @@ attributes: domain_of: - ItemGroupDef range: oidref - required: false DatasetName: name: DatasetName from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -986,7 +982,6 @@ attributes: domain_of: - ItemGroupDef range: name - required: false Domain: name: Domain from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -996,7 +991,6 @@ attributes: domain_of: - ItemGroupDef range: text - required: false Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -1006,8 +1000,12 @@ attributes: owner: ItemGroupDef domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -1015,10 +1013,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: ItemGroupTypeType required: true Purpose: @@ -1030,7 +1024,6 @@ attributes: domain_of: - ItemGroupDef range: text - required: false StandardOID: name: StandardOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1041,7 +1034,6 @@ attributes: - ItemGroupDef - CodeList range: oidref - required: false IsNonStandard: name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1050,10 +1042,9 @@ attributes: owner: ItemGroupDef domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1064,7 +1055,6 @@ attributes: - ItemGroupDef - ItemRef range: YesOnly - required: false CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -1075,21 +1065,19 @@ attributes: alias: CommentOID owner: ItemGroupDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1097,10 +1085,19 @@ attributes: alias: DescriptionRef owner: ItemGroupDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -1123,21 +1120,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ClassRef: name: ClassRef @@ -1148,8 +1133,6 @@ attributes: domain_of: - ItemGroupDef range: Class - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -1160,24 +1143,24 @@ attributes: owner: ItemGroupDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1186,14 +1169,13 @@ attributes: owner: ItemGroupDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 OriginRef: name: OriginRef @@ -1206,29 +1188,27 @@ attributes: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: ItemGroupDef domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1239,15 +1219,30 @@ attributes: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + maximum_cardinality: 1 + ItemGroupRefRef: + name: ItemGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemGroupRefRef + owner: ItemGroupDef + domain_of: + - StudyEventDef + - ItemGroupDef + range: ItemGroupRef + maximum_cardinality: 1 + ItemRefRef: + name: ItemRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: ItemRefRef + owner: ItemGroupDef + domain_of: + - ValueListDef + - ItemGroupDef + range: ItemRef maximum_cardinality: 1 class_uri: odm:ItemGroupDef -unique_keys: - UC-MDV-3: - unique_key_name: UC-MDV-3 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/ItemGroupDefElementExtension.md b/docs/ItemGroupDefElementExtension.md new file mode 100644 index 00000000..8f3eee15 --- /dev/null +++ b/docs/ItemGroupDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemGroupDefElementExtension + +URI: [ItemGroupDefElementExtension](ItemGroupDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupDefGroup.md b/docs/ItemGroupDefGroup.md index 247e0cfb..247926ba 100644 --- a/docs/ItemGroupDefGroup.md +++ b/docs/ItemGroupDefGroup.md @@ -26,24 +26,6 @@ URI: [ItemGroupDefGroup](ItemGroupDefGroup) | Class | Description | | --- | --- | -| [ItemGroupRef](ItemGroupRef.md) | | -| [ItemRef](ItemRef.md) | | - - -### ItemGroupRef - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | - - -### ItemRef - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/ItemGroupOID.md b/docs/ItemGroupOID.md index 7323fa79..7f95e9a9 100644 --- a/docs/ItemGroupOID.md +++ b/docs/ItemGroupOID.md @@ -13,10 +13,10 @@ URI: [odm:ItemGroupOID](http://www.cdisc.org/ns/odm/v2.0/ItemGroupOID) | Name | Description | Modifies Slot | | --- | --- | --- | +[ItemGroupRef](ItemGroupRef.md) | | yes | [SourceItem](SourceItem.md) | | yes | [ItemGroupData](ItemGroupData.md) | | yes | [KeySet](KeySet.md) | | yes | -[ItemGroupRef](ItemGroupRef.md) | | yes | @@ -57,10 +57,10 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: ItemGroupOID domain_of: +- ItemGroupRef - SourceItem - ItemGroupData - KeySet -- ItemGroupRef range: oidref ``` diff --git a/docs/ItemGroupRef.md b/docs/ItemGroupRef.md index b9b092fe..7c722988 100644 --- a/docs/ItemGroupRef.md +++ b/docs/ItemGroupRef.md @@ -36,7 +36,7 @@ URI: [odm:ItemGroupRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef) | --- | --- | --- | --- | | [ItemGroupOID](ItemGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [MethodOID](MethodOID.md) | 0..1
[Oidref](Oidref.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | | [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | @@ -49,12 +49,17 @@ URI: [odm:ItemGroupRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef) | used by | used in | type | used | | --- | --- | --- | --- | | [StudyEventDef](StudyEventDef.md) | [ItemGroupRefRef](ItemGroupRefRef.md) | range | [ItemGroupRef](ItemGroupRef.md) | +| [ItemGroupDef](ItemGroupDef.md) | [ItemGroupRefRef](ItemGroupRefRef.md) | range | [ItemGroupRef](ItemGroupRef.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ItemGroupRef](https://wiki.cdisc.org/display/ODM2/ItemGroupRef) + ## Identifier and Mapping Information @@ -92,9 +97,9 @@ URI: [odm:ItemGroupRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRef)
```yaml name: ItemGroupRef -in_subset: -- ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupRef slots: - ItemGroupOID - MethodOID @@ -105,41 +110,38 @@ slot_usage: ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -147,16 +149,10 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false class_uri: odm:ItemGroupRef -unique_keys: - UC-SED-2: - unique_key_name: UC-SED-2 - unique_key_slots: - - OrderNumber ```
@@ -166,48 +162,45 @@ unique_keys:
```yaml name: ItemGroupRef -in_subset: -- ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemGroupRef slot_usage: ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -215,10 +208,9 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false attributes: ItemGroupOID: name: ItemGroupOID @@ -227,10 +219,10 @@ attributes: alias: ItemGroupOID owner: ItemGroupRef domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref required: true MethodOID: @@ -240,11 +232,10 @@ attributes: alias: MethodOID owner: ItemGroupRef domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -254,15 +245,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -272,8 +261,8 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -285,16 +274,10 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false class_uri: odm:ItemGroupRef -unique_keys: - UC-SED-2: - unique_key_name: UC-SED-2 - unique_key_slots: - - OrderNumber ```
\ No newline at end of file diff --git a/docs/ItemGroupRefElementExtension.md b/docs/ItemGroupRefElementExtension.md new file mode 100644 index 00000000..fe822cd0 --- /dev/null +++ b/docs/ItemGroupRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemGroupRefElementExtension + +URI: [ItemGroupRefElementExtension](ItemGroupRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemGroupRefRef.md b/docs/ItemGroupRefRef.md index 5591c1c5..6a907c37 100644 --- a/docs/ItemGroupRefRef.md +++ b/docs/ItemGroupRefRef.md @@ -14,6 +14,7 @@ URI: [odm:ItemGroupRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemGroupRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | [StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | @@ -55,6 +56,7 @@ rank: 1000 alias: ItemGroupRefRef domain_of: - StudyEventDef +- ItemGroupDef range: ItemGroupRef ``` diff --git a/docs/ItemOID.md b/docs/ItemOID.md index 5a65aab0..4a8ad630 100644 --- a/docs/ItemOID.md +++ b/docs/ItemOID.md @@ -13,11 +13,11 @@ URI: [odm:ItemOID](http://www.cdisc.org/ns/odm/v2.0/ItemOID) | Name | Description | Modifies Slot | | --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | [SourceItem](SourceItem.md) | | yes | [RangeCheck](RangeCheck.md) | | yes | [ItemData](ItemData.md) | | yes | [KeySet](KeySet.md) | | yes | -[ItemRef](ItemRef.md) | | yes | @@ -58,11 +58,11 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: ItemOID domain_of: +- ItemRef - SourceItem - RangeCheck - ItemData - KeySet -- ItemRef range: oidref ``` diff --git a/docs/ItemRef.md b/docs/ItemRef.md index 75beb1a4..3b55ca2b 100644 --- a/docs/ItemRef.md +++ b/docs/ItemRef.md @@ -11,6 +11,8 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) class ItemRef ItemRef : CollectionExceptionConditionOID + ItemRef : Core + ItemRef : HasNoData ItemRef --|> YesOnly : HasNoData @@ -39,6 +41,8 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) ItemRef --|> YesOnly : Other + ItemRef : PreSpecifiedValue + ItemRef : Repeat ItemRef --|> YesOnly : Repeat @@ -67,7 +71,7 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [ItemOID](ItemOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -| [KeySequence](KeySequence.md) | 0..1
[Integer](Integer.md) | | direct | +| [KeySequence](KeySequence.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [IsNonStandard](IsNonStandard.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [HasNoData](HasNoData.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [MethodOID](MethodOID.md) | 0..1
[Oidref](Oidref.md) | | direct | @@ -76,7 +80,9 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) | [Other](Other.md) | 0..1
[YesOnly](YesOnly.md) | | direct | | [Role](Role.md) | 0..1
[Text](Text.md) | | direct | | [RoleCodeListOID](RoleCodeListOID.md) | 0..1
[Oidref](Oidref.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [Core](Core.md) | 0..1
[CoreType](CoreType.md) | | direct | +| [PreSpecifiedValue](PreSpecifiedValue.md) | 0..1
[Text](Text.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | | [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [OriginRef](OriginRef.md) | 0..*
[Origin](Origin.md) | | direct | @@ -91,11 +97,16 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef) | used by | used in | type | used | | --- | --- | --- | --- | | [ValueListDef](ValueListDef.md) | [ItemRefRef](ItemRefRef.md) | range | [ItemRef](ItemRef.md) | +| [ItemGroupDef](ItemGroupDef.md) | [ItemRefRef](ItemRefRef.md) | range | [ItemRef](ItemRef.md) | + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ItemRef](https://wiki.cdisc.org/display/ODM2/ItemRef) ## Identifier and Mapping Information @@ -134,9 +145,9 @@ URI: [odm:ItemRef](http://www.cdisc.org/ns/odm/v2.0/ItemRef)
```yaml name: ItemRef -in_subset: -- ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemRef slots: - ItemOID - KeySequence @@ -148,6 +159,8 @@ slots: - Other - Role - RoleCodeListOID +- Core +- PreSpecifiedValue - OrderNumber - Mandatory - CollectionExceptionConditionOID @@ -157,97 +170,95 @@ slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true KeySequence: name: KeySequence domain_of: - ItemRef - range: integer - required: false + range: positiveInteger IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData domain_of: - ItemGroupDef - ItemRef range: YesOnly - required: false MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false UnitsItemOID: name: UnitsItemOID domain_of: - ItemRef range: oidref - required: false Repeat: name: Repeat domain_of: - ItemRef range: YesOnly - required: false Other: name: Other domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false RoleCodeListOID: name: RoleCodeListOID domain_of: - ItemRef range: oidref - required: false + Core: + name: Core + domain_of: + - ItemRef + range: CoreType + PreSpecifiedValue: + name: PreSpecifiedValue + domain_of: + - ItemRef + range: text OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -255,10 +266,9 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false OriginRef: name: OriginRef multivalued: true @@ -266,22 +276,17 @@ slot_usage: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseRefRef: name: WhereClauseRefRef multivalued: true domain_of: - ItemRef range: WhereClauseRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ItemRef -unique_keys: - UC-IGD-3: - unique_key_name: UC-IGD-3 - unique_key_slots: - - KeySequence ```
@@ -291,104 +296,102 @@ unique_keys:
```yaml name: ItemRef -in_subset: -- ItemGroupDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ItemRef slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true KeySequence: name: KeySequence domain_of: - ItemRef - range: integer - required: false + range: positiveInteger IsNonStandard: name: IsNonStandard domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData domain_of: - ItemGroupDef - ItemRef range: YesOnly - required: false MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false UnitsItemOID: name: UnitsItemOID domain_of: - ItemRef range: oidref - required: false Repeat: name: Repeat domain_of: - ItemRef range: YesOnly - required: false Other: name: Other domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false RoleCodeListOID: name: RoleCodeListOID domain_of: - ItemRef range: oidref - required: false + Core: + name: Core + domain_of: + - ItemRef + range: CoreType + PreSpecifiedValue: + name: PreSpecifiedValue + domain_of: + - ItemRef + range: text OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -396,10 +399,9 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false OriginRef: name: OriginRef multivalued: true @@ -407,16 +409,16 @@ slot_usage: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseRefRef: name: WhereClauseRefRef multivalued: true domain_of: - ItemRef range: WhereClauseRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: ItemOID: name: ItemOID @@ -425,11 +427,11 @@ attributes: alias: ItemOID owner: ItemRef domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref required: true KeySequence: @@ -440,8 +442,7 @@ attributes: owner: ItemRef domain_of: - ItemRef - range: integer - required: false + range: positiveInteger IsNonStandard: name: IsNonStandard from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -450,10 +451,9 @@ attributes: owner: ItemRef domain_of: - ItemGroupDef - - CodeList - ItemRef + - CodeList range: YesOnly - required: false HasNoData: name: HasNoData from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -464,7 +464,6 @@ attributes: - ItemGroupDef - ItemRef range: YesOnly - required: false MethodOID: name: MethodOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -472,11 +471,10 @@ attributes: alias: MethodOID owner: ItemRef domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false UnitsItemOID: name: UnitsItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -486,7 +484,6 @@ attributes: domain_of: - ItemRef range: oidref - required: false Repeat: name: Repeat from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -496,7 +493,6 @@ attributes: domain_of: - ItemRef range: YesOnly - required: false Other: name: Other from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -506,9 +502,7 @@ attributes: domain_of: - ItemRef - CodeListItem - - EnumeratedItem range: YesOnly - required: false Role: name: Role from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -516,11 +510,10 @@ attributes: alias: Role owner: ItemRef domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false RoleCodeListOID: name: RoleCodeListOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -530,7 +523,24 @@ attributes: domain_of: - ItemRef range: oidref - required: false + Core: + name: Core + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Core + owner: ItemRef + domain_of: + - ItemRef + range: CoreType + PreSpecifiedValue: + name: PreSpecifiedValue + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: PreSpecifiedValue + owner: ItemRef + domain_of: + - ItemRef + range: text OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -540,15 +550,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -558,8 +566,8 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -571,10 +579,9 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false OriginRef: name: OriginRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -586,8 +593,8 @@ attributes: - ItemGroupDef - ItemRef range: Origin - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseRefRef: name: WhereClauseRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -598,14 +605,9 @@ attributes: domain_of: - ItemRef range: WhereClauseRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ItemRef -unique_keys: - UC-IGD-3: - unique_key_name: UC-IGD-3 - unique_key_slots: - - KeySequence ```
\ No newline at end of file diff --git a/docs/ItemRefElementExtension.md b/docs/ItemRefElementExtension.md new file mode 100644 index 00000000..c8423a96 --- /dev/null +++ b/docs/ItemRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ItemRefElementExtension + +URI: [ItemRefElementExtension](ItemRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ItemRefRef.md b/docs/ItemRefRef.md index c68c672c..a7b668e8 100644 --- a/docs/ItemRefRef.md +++ b/docs/ItemRefRef.md @@ -1,10 +1,5 @@ # Slot: ItemRefRef - -_The ItemRef element contains the reference to the value attributes definitions._ - - - URI: [odm:ItemRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemRefRef) @@ -19,6 +14,7 @@ URI: [odm:ItemRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | [ValueListDef](ValueListDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | @@ -55,13 +51,12 @@ URI: [odm:ItemRefRef](http://www.cdisc.org/ns/odm/v2.0/ItemRefRef)
```yaml name: ItemRefRef -description: The ItemRef element contains the reference to the value attributes definitions. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -list_elements_unique: true alias: ItemRefRef domain_of: - ValueListDef +- ItemGroupDef range: ItemRef ``` diff --git a/docs/KeySequence.md b/docs/KeySequence.md index 9bdb87d7..89558d87 100644 --- a/docs/KeySequence.md +++ b/docs/KeySequence.md @@ -23,7 +23,7 @@ URI: [odm:KeySequence](http://www.cdisc.org/ns/odm/v2.0/KeySequence) ## Properties -* Range: [Integer](Integer.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -55,7 +55,7 @@ rank: 1000 alias: KeySequence domain_of: - ItemRef -range: integer +range: positiveInteger ```
\ No newline at end of file diff --git a/docs/KeySet.md b/docs/KeySet.md index cff0ee02..0f4777f0 100644 --- a/docs/KeySet.md +++ b/docs/KeySet.md @@ -62,6 +62,10 @@ URI: [odm:KeySet](http://www.cdisc.org/ns/odm/v2.0/KeySet) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/KeySet](https://wiki.cdisc.org/display/ODM2/KeySet) + ## Identifier and Mapping Information @@ -100,6 +104,8 @@ URI: [odm:KeySet](http://www.cdisc.org/ns/odm/v2.0/KeySet) ```yaml name: KeySet from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/KeySet slots: - StudyOID - SubjectKey @@ -129,7 +135,6 @@ slot_usage: - SubjectData - KeySet range: subjectKey - required: false MetaDataVersionOID: name: MetaDataVersionOID domain_of: @@ -141,7 +146,6 @@ slot_usage: - Association - KeySet range: oidref - required: false StudyEventOID: name: StudyEventOID domain_of: @@ -150,40 +154,35 @@ slot_usage: - StudyEventData - KeySet range: oidref - required: false StudyEventRepeatKey: name: StudyEventRepeatKey domain_of: - StudyEventData - KeySet range: repeatKey - required: false ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false ItemGroupRepeatKey: name: ItemGroupRepeatKey domain_of: - ItemGroupData - KeySet range: repeatKey - required: false ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false class_uri: odm:KeySet ``` @@ -195,6 +194,8 @@ class_uri: odm:KeySet ```yaml name: KeySet from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/KeySet slot_usage: StudyOID: name: StudyOID @@ -215,7 +216,6 @@ slot_usage: - SubjectData - KeySet range: subjectKey - required: false MetaDataVersionOID: name: MetaDataVersionOID domain_of: @@ -227,7 +227,6 @@ slot_usage: - Association - KeySet range: oidref - required: false StudyEventOID: name: StudyEventOID domain_of: @@ -236,40 +235,35 @@ slot_usage: - StudyEventData - KeySet range: oidref - required: false StudyEventRepeatKey: name: StudyEventRepeatKey domain_of: - StudyEventData - KeySet range: repeatKey - required: false ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false ItemGroupRepeatKey: name: ItemGroupRepeatKey domain_of: - ItemGroupData - KeySet range: repeatKey - required: false ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false attributes: StudyOID: name: StudyOID @@ -298,7 +292,6 @@ attributes: - SubjectData - KeySet range: subjectKey - required: false MetaDataVersionOID: name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -314,7 +307,6 @@ attributes: - Association - KeySet range: oidref - required: false StudyEventOID: name: StudyEventOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -327,7 +319,6 @@ attributes: - StudyEventData - KeySet range: oidref - required: false StudyEventRepeatKey: name: StudyEventRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -338,7 +329,6 @@ attributes: - StudyEventData - KeySet range: repeatKey - required: false ItemGroupOID: name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -346,12 +336,11 @@ attributes: alias: ItemGroupOID owner: KeySet domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false ItemGroupRepeatKey: name: ItemGroupRepeatKey from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -362,7 +351,6 @@ attributes: - ItemGroupData - KeySet range: repeatKey - required: false ItemOID: name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -370,13 +358,12 @@ attributes: alias: ItemOID owner: KeySet domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false class_uri: odm:KeySet ``` diff --git a/docs/KeySetElementExtension.md b/docs/KeySetElementExtension.md new file mode 100644 index 00000000..3b375343 --- /dev/null +++ b/docs/KeySetElementExtension.md @@ -0,0 +1,43 @@ +# Subset: KeySetElementExtension + +URI: [KeySetElementExtension](KeySetElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/LastPage.md b/docs/LastPage.md index 9ad229c3..e69d85d4 100644 --- a/docs/LastPage.md +++ b/docs/LastPage.md @@ -28,7 +28,7 @@ URI: [odm:LastPage](http://www.cdisc.org/ns/odm/v2.0/LastPage) ## Properties -* Range: [Integer](Integer.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -61,7 +61,7 @@ rank: 1000 alias: LastPage domain_of: - PDFPageRef -range: integer +range: positiveInteger ``` \ No newline at end of file diff --git a/docs/Leaf.md b/docs/Leaf.md index b941acbb..bd1f02bc 100644 --- a/docs/Leaf.md +++ b/docs/Leaf.md @@ -53,6 +53,10 @@ URI: [odm:leaf](http://www.cdisc.org/ns/odm/v2.0/leaf) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/leaf](https://wiki.cdisc.org/display/ODM2/leaf) + ## Identifier and Mapping Information @@ -92,6 +96,8 @@ URI: [odm:leaf](http://www.cdisc.org/ns/odm/v2.0/leaf) name: leaf description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/leaf slots: - ID - href @@ -110,7 +116,6 @@ slot_usage: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding @@ -135,6 +140,8 @@ class_uri: odm:leaf name: leaf description: Contains the XLink information referenced by DocumentRef or ArchiveLocationID from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/leaf slot_usage: ID: name: ID @@ -149,7 +156,6 @@ slot_usage: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding @@ -168,6 +174,7 @@ attributes: description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: ID owner: leaf domain_of: @@ -187,7 +194,6 @@ attributes: domain_of: - leaf - Include - - ExternalCodeList - ExternalCodeLib - Image - Coding diff --git a/docs/LeafElementExtension.md b/docs/LeafElementExtension.md new file mode 100644 index 00000000..c238f053 --- /dev/null +++ b/docs/LeafElementExtension.md @@ -0,0 +1,43 @@ +# Subset: LeafElementExtension + +URI: [LeafElementExtension](LeafElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/LegalReason.md b/docs/LegalReason.md index 746f4e05..ce0d25c7 100644 --- a/docs/LegalReason.md +++ b/docs/LegalReason.md @@ -41,6 +41,10 @@ URI: [odm:LegalReason](http://www.cdisc.org/ns/odm/v2.0/LegalReason) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/LegalReason](https://wiki.cdisc.org/display/ODM2/LegalReason) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:LegalReason](http://www.cdisc.org/ns/odm/v2.0/LegalReason) ```yaml name: LegalReason from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/LegalReason slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:LegalReason ```yaml name: LegalReason from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/LegalReason slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: LegalReason domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:LegalReason ``` diff --git a/docs/Level.md b/docs/Level.md new file mode 100644 index 00000000..511d566f --- /dev/null +++ b/docs/Level.md @@ -0,0 +1,61 @@ +# Slot: Level + +URI: [odm:Level](http://www.cdisc.org/ns/odm/v2.0/Level) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEndPoint](StudyEndPoint.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEndPointLevel](StudyEndPointLevel.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: Level +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: Level +domain_of: +- StudyEndPoint +range: StudyEndPointLevel + +``` +
\ No newline at end of file diff --git a/docs/Location.md b/docs/Location.md index 9a7e2b26..f897645c 100644 --- a/docs/Location.md +++ b/docs/Location.md @@ -68,13 +68,17 @@ URI: [odm:Location](http://www.cdisc.org/ns/odm/v2.0/Location) | used by | used in | type | used | | --- | --- | --- | --- | -| [AdminData](AdminData.md) | [LocationRef](LocationRef.md) | range | [Location](Location.md) | +| [AdminData](AdminData.md) | [LocationRefRef](LocationRefRef.md) | range | [Location](Location.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Location](https://wiki.cdisc.org/display/ODM2/Location) + ## Identifier and Mapping Information @@ -113,6 +117,8 @@ URI: [odm:Location](http://www.cdisc.org/ns/odm/v2.0/Location) ```yaml name: Location from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Location slots: - OID - Name @@ -127,9 +133,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -150,32 +165,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -193,41 +208,39 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false OrganizationOID: name: OrganizationOID domain_of: - User - Location range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -250,69 +263,55 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 MetaDataVersionRefRef: name: MetaDataVersionRefRef multivalued: true domain_of: + - Study - Location range: MetaDataVersionRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Location -unique_keys: - UC-AD-2: - unique_key_name: UC-AD-2 - unique_key_slots: - - OID ``` @@ -323,13 +322,24 @@ unique_keys: ```yaml name: Location from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Location slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -350,32 +360,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -393,41 +403,39 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false OrganizationOID: name: OrganizationOID domain_of: - User - Location range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -450,75 +458,76 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 MetaDataVersionRefRef: name: MetaDataVersionRefRef multivalued: true domain_of: + - Study - Location range: MetaDataVersionRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Location domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -539,20 +548,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -563,13 +563,22 @@ attributes: alias: Name owner: Location domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -587,17 +596,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: @@ -607,11 +607,10 @@ attributes: alias: Role owner: Location domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false OrganizationOID: name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -622,7 +621,6 @@ attributes: - User - Location range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -630,10 +628,19 @@ attributes: alias: DescriptionRef owner: Location domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -656,21 +663,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 MetaDataVersionRefRef: name: MetaDataVersionRefRef @@ -680,9 +675,12 @@ attributes: alias: MetaDataVersionRefRef owner: Location domain_of: + - Study - Location range: MetaDataVersionRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 AddressRef: name: AddressRef @@ -692,12 +690,12 @@ attributes: alias: AddressRef owner: Location domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -706,12 +704,12 @@ attributes: alias: TelecomRef owner: Location domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -720,21 +718,16 @@ attributes: alias: QueryRef owner: Location domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Location -unique_keys: - UC-AD-2: - unique_key_name: UC-AD-2 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/LocationElementExtension.md b/docs/LocationElementExtension.md new file mode 100644 index 00000000..5bb76e07 --- /dev/null +++ b/docs/LocationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: LocationElementExtension + +URI: [LocationElementExtension](LocationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/LocationOID.md b/docs/LocationOID.md index 8c70df31..7c754a32 100644 --- a/docs/LocationOID.md +++ b/docs/LocationOID.md @@ -13,10 +13,10 @@ URI: [odm:LocationOID](http://www.cdisc.org/ns/odm/v2.0/LocationOID) | Name | Description | Modifies Slot | | --- | --- | --- | +[User](User.md) | | yes | [Organization](Organization.md) | | yes | [SiteRef](SiteRef.md) | | yes | [LocationRef](LocationRef.md) | | yes | -[User](User.md) | | yes | @@ -57,10 +57,10 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: LocationOID domain_of: +- User - Organization - SiteRef - LocationRef -- User range: oidref ``` diff --git a/docs/LocationRef.md b/docs/LocationRef.md index df664d9b..5fdfd72e 100644 --- a/docs/LocationRef.md +++ b/docs/LocationRef.md @@ -1,29 +1,34 @@ -# Slot: LocationRef +# Class: LocationRef -URI: [odm:LocationRef](http://www.cdisc.org/ns/odm/v2.0/LocationRef) +URI: [odm:LocationRef](http://www.cdisc.org/ns/odm/v2.0/LocationRef) - +```mermaid + classDiagram + class LocationRef + LocationRef : LocationOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[AdminData](AdminData.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [LocationOID](LocationOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -## Properties -* Range: [Location](Location.md) ## Usages @@ -37,6 +42,10 @@ URI: [odm:LocationRef](http://www.cdisc.org/ns/odm/v2.0/LocationRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/LocationRef](https://wiki.cdisc.org/display/ODM2/LocationRef) + ## Identifier and Mapping Information @@ -53,17 +62,80 @@ URI: [odm:LocationRef](http://www.cdisc.org/ns/odm/v2.0/LocationRef) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:LocationRef | +| native | odm:LocationRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: LocationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/LocationRef +slots: +- LocationOID +slot_usage: + LocationOID: + name: LocationOID + domain_of: + - User + - Organization + - SiteRef + - LocationRef + range: oidref + required: true +class_uri: odm:LocationRef + +``` +
+ +### Induced +
```yaml name: LocationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: LocationRef -domain_of: -- AdminData -range: Location +see_also: +- https://wiki.cdisc.org/display/ODM2/LocationRef +slot_usage: + LocationOID: + name: LocationOID + domain_of: + - User + - Organization + - SiteRef + - LocationRef + range: oidref + required: true +attributes: + LocationOID: + name: LocationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: LocationOID + owner: LocationRef + domain_of: + - User + - Organization + - SiteRef + - LocationRef + range: oidref + required: true +class_uri: odm:LocationRef ```
\ No newline at end of file diff --git a/docs/LocationRefElementExtension.md b/docs/LocationRefElementExtension.md new file mode 100644 index 00000000..392dc7e7 --- /dev/null +++ b/docs/LocationRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: LocationRefElementExtension + +URI: [LocationRefElementExtension](LocationRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/LocationRefRef.md b/docs/LocationRefRef.md index d81e3626..d09707fb 100644 --- a/docs/LocationRefRef.md +++ b/docs/LocationRefRef.md @@ -13,6 +13,7 @@ URI: [odm:LocationRefRef](http://www.cdisc.org/ns/odm/v2.0/LocationRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[AdminData](AdminData.md) | | yes | [AuditRecord](AuditRecord.md) | | yes | [Signature](Signature.md) | | yes | @@ -55,6 +56,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: LocationRefRef domain_of: +- AdminData - AuditRecord - Signature range: LocationRef diff --git a/docs/Mandatory.md b/docs/Mandatory.md index 12160c36..05e4aeaa 100644 --- a/docs/Mandatory.md +++ b/docs/Mandatory.md @@ -15,8 +15,8 @@ URI: [odm:Mandatory](http://www.cdisc.org/ns/odm/v2.0/Mandatory) | --- | --- | --- | [StudyEventGroupRef](StudyEventGroupRef.md) | | yes | [StudyEventRef](StudyEventRef.md) | | yes | -[ItemRef](ItemRef.md) | | yes | [ItemGroupRef](ItemGroupRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | @@ -59,8 +59,8 @@ alias: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef -- ItemRef - ItemGroupRef +- ItemRef range: YesOrNo ``` diff --git a/docs/Meaning.md b/docs/Meaning.md index e84b6f14..c9002ae8 100644 --- a/docs/Meaning.md +++ b/docs/Meaning.md @@ -41,6 +41,10 @@ URI: [odm:Meaning](http://www.cdisc.org/ns/odm/v2.0/Meaning) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Meaning](https://wiki.cdisc.org/display/ODM2/Meaning) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:Meaning](http://www.cdisc.org/ns/odm/v2.0/Meaning) ```yaml name: Meaning from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Meaning slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:Meaning ```yaml name: Meaning from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Meaning slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: Meaning domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:Meaning ``` diff --git a/docs/MetaDataVersion.md b/docs/MetaDataVersion.md index caaec479..f9aa7b3c 100644 --- a/docs/MetaDataVersion.md +++ b/docs/MetaDataVersion.md @@ -13,9 +13,9 @@ URI: [odm:MetaDataVersion](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion) MetaDataVersion --|> AnnotatedCRF : AnnotatedCRFRef - MetaDataVersion : CodeListRef + MetaDataVersion : CodeListRefRef - MetaDataVersion --|> CodeList : CodeListRef + MetaDataVersion --|> CodeList : CodeListRefRef MetaDataVersion : CommentDefRef @@ -116,7 +116,7 @@ URI: [odm:MetaDataVersion](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion) | [StudyEventDefRef](StudyEventDefRef.md) | 0..*
[StudyEventDef](StudyEventDef.md) | | direct | | [ItemGroupDefRef](ItemGroupDefRef.md) | 0..*
[ItemGroupDef](ItemGroupDef.md) | | direct | | [ItemDefRef](ItemDefRef.md) | 0..*
[ItemDef](ItemDef.md) | | direct | -| [CodeListRef](CodeListRef.md) | 0..*
[CodeList](CodeList.md) | | direct | +| [CodeListRefRef](CodeListRefRef.md) | 0..*
[CodeList](CodeList.md) | | direct | | [ConditionDefRef](ConditionDefRef.md) | 0..*
[ConditionDef](ConditionDef.md) | | direct | | [MethodDefRef](MethodDefRef.md) | 0..*
[MethodDef](MethodDef.md) | | direct | | [CommentDefRef](CommentDefRef.md) | 0..*
[CommentDef](CommentDef.md) | | direct | @@ -130,13 +130,17 @@ URI: [odm:MetaDataVersion](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion) | used by | used in | type | used | | --- | --- | --- | --- | -| [Study](Study.md) | [MetaDataVersionRef](MetaDataVersionRef.md) | range | [MetaDataVersion](MetaDataVersion.md) | +| [Study](Study.md) | [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | range | [MetaDataVersion](MetaDataVersion.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/MetaDataVersion](https://wiki.cdisc.org/display/ODM2/MetaDataVersion) + ## Identifier and Mapping Information @@ -175,6 +179,8 @@ URI: [odm:MetaDataVersion](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersion) ```yaml name: MetaDataVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MetaDataVersion slots: - OID - Name @@ -192,7 +198,7 @@ slots: - StudyEventDefRef - ItemGroupDefRef - ItemDefRef -- CodeListRef +- CodeListRefRef - ConditionDefRef - MethodDefRef - CommentDefRef @@ -201,9 +207,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -224,32 +239,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -267,44 +282,42 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -327,53 +340,33 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IncludeRef: name: IncludeRef domain_of: - MetaDataVersion range: Include - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StandardsRef: name: StandardsRef domain_of: - MetaDataVersion range: Standards - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AnnotatedCRFRef: name: AnnotatedCRFRef domain_of: - MetaDataVersion range: AnnotatedCRF - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SupplementalDocRef: name: SupplementalDocRef domain_of: - MetaDataVersion range: SupplementalDoc - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListDefRef: name: ValueListDefRef @@ -381,23 +374,21 @@ slot_usage: domain_of: - MetaDataVersion range: ValueListDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseDefRef: name: WhereClauseDefRef multivalued: true domain_of: - MetaDataVersion range: WhereClauseDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ProtocolRef: name: ProtocolRef domain_of: - MetaDataVersion range: Protocol - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowDefRef: name: WorkflowDefRef @@ -405,72 +396,73 @@ slot_usage: domain_of: - MetaDataVersion range: WorkflowDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventGroupDefRef: name: StudyEventGroupDefRef multivalued: true domain_of: - MetaDataVersion range: StudyEventGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventDefRef: name: StudyEventDefRef multivalued: true domain_of: - MetaDataVersion range: StudyEventDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDefRef: name: ItemGroupDefRef multivalued: true domain_of: - MetaDataVersion range: ItemGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemDefRef: name: ItemDefRef multivalued: true domain_of: - MetaDataVersion range: ItemDef - required: false - minimum_cardinality: 0 - CodeListRef: - name: CodeListRef + inlined: true + inlined_as_list: true + CodeListRefRef: + name: CodeListRefRef multivalued: true domain_of: - MetaDataVersion + - ItemDef range: CodeList - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ConditionDefRef: name: ConditionDefRef multivalued: true domain_of: - MetaDataVersion range: ConditionDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true MethodDefRef: name: MethodDefRef multivalued: true domain_of: - MetaDataVersion range: MethodDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CommentDefRef: name: CommentDefRef multivalued: true domain_of: - MetaDataVersion range: CommentDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef multivalued: true @@ -478,14 +470,9 @@ slot_usage: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MetaDataVersion -unique_keys: - UC-S-2: - unique_key_name: UC-S-2 - unique_key_slots: - - OID ``` @@ -496,13 +483,24 @@ unique_keys: ```yaml name: MetaDataVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MetaDataVersion slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -523,32 +521,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -566,44 +564,42 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -626,53 +622,33 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IncludeRef: name: IncludeRef domain_of: - MetaDataVersion range: Include - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StandardsRef: name: StandardsRef domain_of: - MetaDataVersion range: Standards - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AnnotatedCRFRef: name: AnnotatedCRFRef domain_of: - MetaDataVersion range: AnnotatedCRF - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SupplementalDocRef: name: SupplementalDocRef domain_of: - MetaDataVersion range: SupplementalDoc - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListDefRef: name: ValueListDefRef @@ -680,23 +656,21 @@ slot_usage: domain_of: - MetaDataVersion range: ValueListDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseDefRef: name: WhereClauseDefRef multivalued: true domain_of: - MetaDataVersion range: WhereClauseDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ProtocolRef: name: ProtocolRef domain_of: - MetaDataVersion range: Protocol - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowDefRef: name: WorkflowDefRef @@ -704,72 +678,73 @@ slot_usage: domain_of: - MetaDataVersion range: WorkflowDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventGroupDefRef: name: StudyEventGroupDefRef multivalued: true domain_of: - MetaDataVersion range: StudyEventGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventDefRef: name: StudyEventDefRef multivalued: true domain_of: - MetaDataVersion range: StudyEventDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDefRef: name: ItemGroupDefRef multivalued: true domain_of: - MetaDataVersion range: ItemGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemDefRef: name: ItemDefRef multivalued: true domain_of: - MetaDataVersion range: ItemDef - required: false - minimum_cardinality: 0 - CodeListRef: - name: CodeListRef + inlined: true + inlined_as_list: true + CodeListRefRef: + name: CodeListRefRef multivalued: true domain_of: - MetaDataVersion + - ItemDef range: CodeList - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ConditionDefRef: name: ConditionDefRef multivalued: true domain_of: - MetaDataVersion range: ConditionDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true MethodDefRef: name: MethodDefRef multivalued: true domain_of: - MetaDataVersion range: MethodDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CommentDefRef: name: CommentDefRef multivalued: true domain_of: - MetaDataVersion range: CommentDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef multivalued: true @@ -777,20 +752,30 @@ slot_usage: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: MetaDataVersion domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -811,20 +796,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -835,13 +811,22 @@ attributes: alias: Name owner: MetaDataVersion domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -859,17 +844,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true CommentOID: @@ -882,21 +858,19 @@ attributes: alias: CommentOID owner: MetaDataVersion domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -904,10 +878,19 @@ attributes: alias: DescriptionRef owner: MetaDataVersion domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -930,21 +913,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IncludeRef: name: IncludeRef @@ -955,8 +926,6 @@ attributes: domain_of: - MetaDataVersion range: Include - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StandardsRef: name: StandardsRef @@ -967,8 +936,6 @@ attributes: domain_of: - MetaDataVersion range: Standards - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AnnotatedCRFRef: name: AnnotatedCRFRef @@ -979,8 +946,6 @@ attributes: domain_of: - MetaDataVersion range: AnnotatedCRF - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SupplementalDocRef: name: SupplementalDocRef @@ -991,8 +956,6 @@ attributes: domain_of: - MetaDataVersion range: SupplementalDoc - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ValueListDefRef: name: ValueListDefRef @@ -1004,8 +967,8 @@ attributes: domain_of: - MetaDataVersion range: ValueListDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WhereClauseDefRef: name: WhereClauseDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1016,8 +979,8 @@ attributes: domain_of: - MetaDataVersion range: WhereClauseDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ProtocolRef: name: ProtocolRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1027,8 +990,6 @@ attributes: domain_of: - MetaDataVersion range: Protocol - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowDefRef: name: WorkflowDefRef @@ -1040,8 +1001,8 @@ attributes: domain_of: - MetaDataVersion range: WorkflowDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventGroupDefRef: name: StudyEventGroupDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1052,8 +1013,8 @@ attributes: domain_of: - MetaDataVersion range: StudyEventGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true StudyEventDefRef: name: StudyEventDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1064,8 +1025,8 @@ attributes: domain_of: - MetaDataVersion range: StudyEventDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemGroupDefRef: name: ItemGroupDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1076,8 +1037,8 @@ attributes: domain_of: - MetaDataVersion range: ItemGroupDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ItemDefRef: name: ItemDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1088,20 +1049,21 @@ attributes: domain_of: - MetaDataVersion range: ItemDef - required: false - minimum_cardinality: 0 - CodeListRef: - name: CodeListRef + inlined: true + inlined_as_list: true + CodeListRefRef: + name: CodeListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - alias: CodeListRef + alias: CodeListRefRef owner: MetaDataVersion domain_of: - MetaDataVersion + - ItemDef range: CodeList - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ConditionDefRef: name: ConditionDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1112,8 +1074,8 @@ attributes: domain_of: - MetaDataVersion range: ConditionDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true MethodDefRef: name: MethodDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1124,8 +1086,8 @@ attributes: domain_of: - MetaDataVersion range: MethodDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true CommentDefRef: name: CommentDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1136,8 +1098,8 @@ attributes: domain_of: - MetaDataVersion range: CommentDef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true leafRef: name: leafRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1149,14 +1111,9 @@ attributes: - MetaDataVersion - ItemGroupDef range: leaf - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MetaDataVersion -unique_keys: - UC-S-2: - unique_key_name: UC-S-2 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/MetaDataVersionElementExtension.md b/docs/MetaDataVersionElementExtension.md new file mode 100644 index 00000000..c10601fb --- /dev/null +++ b/docs/MetaDataVersionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: MetaDataVersionElementExtension + +URI: [MetaDataVersionElementExtension](MetaDataVersionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/MetaDataVersionPreIncludeElementExtension.md b/docs/MetaDataVersionPreIncludeElementExtension.md new file mode 100644 index 00000000..366a3df3 --- /dev/null +++ b/docs/MetaDataVersionPreIncludeElementExtension.md @@ -0,0 +1,43 @@ +# Subset: MetaDataVersionPreIncludeElementExtension + +URI: [MetaDataVersionPreIncludeElementExtension](MetaDataVersionPreIncludeElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/MetaDataVersionRef.md b/docs/MetaDataVersionRef.md index 622293d4..f6bfab78 100644 --- a/docs/MetaDataVersionRef.md +++ b/docs/MetaDataVersionRef.md @@ -1,29 +1,40 @@ -# Slot: MetaDataVersionRef +# Class: MetaDataVersionRef -URI: [odm:MetaDataVersionRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef) +URI: [odm:MetaDataVersionRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRef) - +```mermaid + classDiagram + class MetaDataVersionRef + MetaDataVersionRef : EffectiveDate + + MetaDataVersionRef : MetaDataVersionOID + + MetaDataVersionRef : StudyOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[Study](Study.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [EffectiveDate](EffectiveDate.md) | 1..1
[Date](Date.md) | | direct | -## Properties -* Range: [MetaDataVersion](MetaDataVersion.md) ## Usages @@ -36,6 +47,10 @@ URI: [odm:MetaDataVersionRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRe +## See Also + +* [https://wiki.cdisc.org/display/ODM2/MetaDataVersionRef](https://wiki.cdisc.org/display/ODM2/MetaDataVersionRef) + ## Identifier and Mapping Information @@ -52,18 +67,156 @@ URI: [odm:MetaDataVersionRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersionRe + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:MetaDataVersionRef | +| native | odm:MetaDataVersionRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: MetaDataVersionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MetaDataVersionRef +slots: +- StudyOID +- MetaDataVersionOID +- EffectiveDate +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + EffectiveDate: + name: EffectiveDate + domain_of: + - MetaDataVersionRef + range: date + required: true +class_uri: odm:MetaDataVersionRef + +``` +
+ +### Induced +
```yaml name: MetaDataVersionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -list_elements_unique: true -alias: MetaDataVersionRef -domain_of: -- Study -range: MetaDataVersion +see_also: +- https://wiki.cdisc.org/display/ODM2/MetaDataVersionRef +slot_usage: + StudyOID: + name: StudyOID + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + EffectiveDate: + name: EffectiveDate + domain_of: + - MetaDataVersionRef + range: date + required: true +attributes: + StudyOID: + name: StudyOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyOID + owner: MetaDataVersionRef + domain_of: + - Include + - SourceItem + - AdminData + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + MetaDataVersionOID: + name: MetaDataVersionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MetaDataVersionOID + owner: MetaDataVersionRef + domain_of: + - Include + - SourceItem + - MetaDataVersionRef + - ReferenceData + - ClinicalData + - Association + - KeySet + range: oidref + required: true + EffectiveDate: + name: EffectiveDate + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: EffectiveDate + owner: MetaDataVersionRef + domain_of: + - MetaDataVersionRef + range: date + required: true +class_uri: odm:MetaDataVersionRef ```
\ No newline at end of file diff --git a/docs/MetaDataVersionRefElementExtension.md b/docs/MetaDataVersionRefElementExtension.md new file mode 100644 index 00000000..2c68ad10 --- /dev/null +++ b/docs/MetaDataVersionRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: MetaDataVersionRefElementExtension + +URI: [MetaDataVersionRefElementExtension](MetaDataVersionRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/MetaDataVersionRefRef.md b/docs/MetaDataVersionRefRef.md index 032fba10..7308b9a1 100644 --- a/docs/MetaDataVersionRefRef.md +++ b/docs/MetaDataVersionRefRef.md @@ -13,6 +13,7 @@ URI: [odm:MetaDataVersionRefRef](http://www.cdisc.org/ns/odm/v2.0/MetaDataVersio | Name | Description | Modifies Slot | | --- | --- | --- | +[Study](Study.md) | | yes | [Location](Location.md) | | yes | @@ -54,6 +55,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: MetaDataVersionRefRef domain_of: +- Study - Location range: MetaDataVersionRef diff --git a/docs/MethodDef.md b/docs/MethodDef.md index ac22c364..4fb419d6 100644 --- a/docs/MethodDef.md +++ b/docs/MethodDef.md @@ -77,6 +77,10 @@ URI: [odm:MethodDef](http://www.cdisc.org/ns/odm/v2.0/MethodDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/MethodDef](https://wiki.cdisc.org/display/ODM2/MethodDef) + ## Identifier and Mapping Information @@ -115,6 +119,8 @@ URI: [odm:MethodDef](http://www.cdisc.org/ns/odm/v2.0/MethodDef) ```yaml name: MethodDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MethodDef slots: - OID - Name @@ -129,9 +135,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -152,32 +167,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -195,25 +210,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -221,37 +231,39 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: MethodType - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -274,17 +286,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -293,8 +295,9 @@ slot_usage: MethodSignatureRef: name: MethodSignatureRef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -303,30 +306,29 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef multivalued: true @@ -334,17 +336,12 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MethodDef -unique_keys: - UC-MDV-10: - unique_key_name: UC-MDV-10 - unique_key_slots: - - OID ``` @@ -355,13 +352,24 @@ unique_keys: ```yaml name: MethodDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MethodDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -382,32 +390,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -425,25 +433,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -451,37 +454,39 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: MethodType - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -504,17 +509,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -523,8 +518,9 @@ slot_usage: MethodSignatureRef: name: MethodSignatureRef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -533,30 +529,29 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef multivalued: true @@ -564,23 +559,33 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: MethodDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -601,20 +606,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -625,13 +621,22 @@ attributes: alias: Name owner: MethodDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -649,17 +654,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: @@ -671,8 +667,12 @@ attributes: owner: MethodDef domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -680,12 +680,7 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: MethodType - required: false CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -696,21 +691,19 @@ attributes: alias: CommentOID owner: MethodDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -718,10 +711,19 @@ attributes: alias: DescriptionRef owner: MethodDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -744,17 +746,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -767,8 +759,9 @@ attributes: alias: MethodSignatureRef owner: MethodDef domain_of: - - ConditionDef + - RangeCheck - MethodDef + - ConditionDef range: MethodSignature required: true minimum_cardinality: 1 @@ -781,34 +774,33 @@ attributes: alias: FormalExpressionRef owner: MethodDef domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: MethodDef domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef description: The DocumentRef element is a container for page references in a PDF @@ -822,17 +814,12 @@ attributes: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MethodDef -unique_keys: - UC-MDV-10: - unique_key_name: UC-MDV-10 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/MethodDefElementExtension.md b/docs/MethodDefElementExtension.md new file mode 100644 index 00000000..0c96220e --- /dev/null +++ b/docs/MethodDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: MethodDefElementExtension + +URI: [MethodDefElementExtension](MethodDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/MethodOID.md b/docs/MethodOID.md index 58e59a4e..56d4f446 100644 --- a/docs/MethodOID.md +++ b/docs/MethodOID.md @@ -13,9 +13,9 @@ URI: [odm:MethodOID](http://www.cdisc.org/ns/odm/v2.0/MethodOID) | Name | Description | Modifies Slot | | --- | --- | --- | -[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | -[ItemRef](ItemRef.md) | | yes | [ItemGroupRef](ItemGroupRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | @@ -56,9 +56,9 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: MethodOID domain_of: -- TransitionTimingConstraint -- ItemRef - ItemGroupRef +- ItemRef +- TransitionTimingConstraint range: oidref ``` diff --git a/docs/MethodSignature.md b/docs/MethodSignature.md index 62bb156d..8d20ed09 100644 --- a/docs/MethodSignature.md +++ b/docs/MethodSignature.md @@ -41,13 +41,18 @@ URI: [odm:MethodSignature](http://www.cdisc.org/ns/odm/v2.0/MethodSignature) | used by | used in | type | used | | --- | --- | --- | --- | -| [ConditionDef](ConditionDef.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | +| [RangeCheck](RangeCheck.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | | [MethodDef](MethodDef.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | +| [ConditionDef](ConditionDef.md) | [MethodSignatureRef](MethodSignatureRef.md) | range | [MethodSignature](MethodSignature.md) | + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/MethodSignature](https://wiki.cdisc.org/display/ODM2/MethodSignature) ## Identifier and Mapping Information @@ -87,6 +92,8 @@ URI: [odm:MethodSignature](http://www.cdisc.org/ns/odm/v2.0/MethodSignature) ```yaml name: MethodSignature from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MethodSignature slots: - ParameterRef - ReturnValueRef @@ -97,16 +104,16 @@ slot_usage: domain_of: - MethodSignature range: Parameter - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReturnValueRef: name: ReturnValueRef multivalued: true domain_of: - MethodSignature range: ReturnValue - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MethodSignature ``` @@ -118,6 +125,8 @@ class_uri: odm:MethodSignature ```yaml name: MethodSignature from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/MethodSignature slot_usage: ParameterRef: name: ParameterRef @@ -125,16 +134,16 @@ slot_usage: domain_of: - MethodSignature range: Parameter - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReturnValueRef: name: ReturnValueRef multivalued: true domain_of: - MethodSignature range: ReturnValue - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: ParameterRef: name: ParameterRef @@ -146,8 +155,8 @@ attributes: domain_of: - MethodSignature range: Parameter - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReturnValueRef: name: ReturnValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -158,8 +167,8 @@ attributes: domain_of: - MethodSignature range: ReturnValue - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:MethodSignature ``` diff --git a/docs/MethodSignatureElementExtension.md b/docs/MethodSignatureElementExtension.md new file mode 100644 index 00000000..70850dcd --- /dev/null +++ b/docs/MethodSignatureElementExtension.md @@ -0,0 +1,43 @@ +# Subset: MethodSignatureElementExtension + +URI: [MethodSignatureElementExtension](MethodSignatureElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/MethodSignatureRef.md b/docs/MethodSignatureRef.md index bdd2db85..4bab2653 100644 --- a/docs/MethodSignatureRef.md +++ b/docs/MethodSignatureRef.md @@ -13,8 +13,9 @@ URI: [odm:MethodSignatureRef](http://www.cdisc.org/ns/odm/v2.0/MethodSignatureRe | Name | Description | Modifies Slot | | --- | --- | --- | -[ConditionDef](ConditionDef.md) | | yes | +[RangeCheck](RangeCheck.md) | | yes | [MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | @@ -55,8 +56,9 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: MethodSignatureRef domain_of: -- ConditionDef +- RangeCheck - MethodDef +- ConditionDef range: MethodSignature ``` diff --git a/docs/ODMCoreType.md b/docs/ODMCoreType.md new file mode 100644 index 00000000..7290fc28 --- /dev/null +++ b/docs/ODMCoreType.md @@ -0,0 +1,58 @@ +# Enum: ODMCoreType + + + +URI: [ODMCoreType](ODMCoreType) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| HR | None | | +| O | None | | +| R/C | None | | + + + + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ODMCoreType +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + HR: + text: HR + is_a: ODMCoreType + O: + text: O + is_a: ODMCoreType + R/C: + text: R/C + is_a: ODMCoreType + +``` +
diff --git a/docs/ODMElementExtension.md b/docs/ODMElementExtension.md new file mode 100644 index 00000000..88110614 --- /dev/null +++ b/docs/ODMElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ODMElementExtension + +URI: [ODMElementExtension](ODMElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ODMFileMetadata.md b/docs/ODMFileMetadata.md index 9ccf02cb..1b51c5d1 100644 --- a/docs/ODMFileMetadata.md +++ b/docs/ODMFileMetadata.md @@ -23,9 +23,9 @@ URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) ODMFileMetadata --|> ClinicalData : ClinicalDataRef - ODMFileMetadata : Context + ODMFileMetadata : ContextRef - ODMFileMetadata --|> Context : Context + ODMFileMetadata --|> Context : ContextRef ODMFileMetadata : CreationDateTime @@ -35,15 +35,15 @@ URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) ODMFileMetadata : FileOID - ODMFileMetadata : FileType + ODMFileMetadata : FileTypeRef - ODMFileMetadata --|> FileType : FileType + ODMFileMetadata --|> FileType : FileTypeRef - ODMFileMetadata : Granularity + ODMFileMetadata : GranularityRef - ODMFileMetadata --|> Granularity : Granularity + ODMFileMetadata --|> Granularity : GranularityRef - ODMFileMetadata : ODMVersion + ODMFileMetadata : ODMVersionRef ODMFileMetadata : Originator @@ -74,14 +74,14 @@ URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [FileType](FileType.md) | 1..1
[FileType](FileType.md) | | direct | -| [Granularity](Granularity.md) | 0..1
[Granularity](Granularity.md) | | direct | -| [Context](Context.md) | 0..1
[Context](Context.md) | | direct | +| [FileTypeRef](FileTypeRef.md) | 1..1
[FileType](FileType.md) | | direct | +| [GranularityRef](GranularityRef.md) | 0..1
[Granularity](Granularity.md) | | direct | +| [ContextRef](ContextRef.md) | 0..1
[Context](Context.md) | | direct | | [FileOID](FileOID.md) | 1..1
[Oid](Oid.md) | | direct | | [CreationDateTime](CreationDateTime.md) | 1..1
[Datetime](Datetime.md) | | direct | | [PriorFileOID](PriorFileOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [AsOfDateTime](AsOfDateTime.md) | 0..1
[Datetime](Datetime.md) | | direct | -| [ODMVersion](ODMVersion.md) | 0..1
[ODMVersion](ODMVersion.md) | | direct | +| [ODMVersionRef](ODMVersionRef.md) | 0..1
[ODMVersion](ODMVersion.md) | | direct | | [Originator](Originator.md) | 0..1
[Text](Text.md) | | direct | | [SourceSystem](SourceSystem.md) | 0..1
[Text](Text.md) | | direct | | [SourceSystemVersion](SourceSystemVersion.md) | 0..1
[Text](Text.md) | | direct | @@ -100,6 +100,10 @@ URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ODM](https://wiki.cdisc.org/display/ODM2/ODM) + ## Identifier and Mapping Information @@ -138,15 +142,17 @@ URI: [odm:ODM](http://www.cdisc.org/ns/odm/v2.0/ODM) ```yaml name: ODMFileMetadata from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ODM slots: -- FileType -- Granularity -- Context +- FileTypeRef +- GranularityRef +- ContextRef - FileOID - CreationDateTime - PriorFileOID - AsOfDateTime -- ODMVersion +- ODMVersionRef - Originator - SourceSystem - SourceSystemVersion @@ -157,26 +163,24 @@ slots: - ClinicalDataRef - AssociationRef slot_usage: - FileType: - name: FileType + FileTypeRef: + name: FileTypeRef domain_of: - ODMFileMetadata range: FileType required: true - Granularity: - name: Granularity + GranularityRef: + name: GranularityRef domain_of: - ODMFileMetadata range: Granularity - required: false - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: Context - required: false FileOID: name: FileOID domain_of: @@ -194,44 +198,47 @@ slot_usage: domain_of: - ODMFileMetadata range: oidref - required: false AsOfDateTime: name: AsOfDateTime domain_of: - ODMFileMetadata range: datetime - required: false - ODMVersion: - name: ODMVersion + ODMVersionRef: + name: ODMVersionRef domain_of: - ODMFileMetadata range: ODMVersion - required: false Originator: name: Originator domain_of: - ODMFileMetadata range: text - required: false SourceSystem: name: SourceSystem domain_of: - ODMFileMetadata range: text - required: false SourceSystemVersion: name: SourceSystemVersion domain_of: - ODMFileMetadata range: text - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -254,63 +261,50 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyRef: name: StudyRef multivalued: true - list_elements_unique: true domain_of: - ODMFileMetadata range: Study - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AdminDataRef: name: AdminDataRef multivalued: true domain_of: - ODMFileMetadata range: AdminData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReferenceDataRef: name: ReferenceDataRef multivalued: true domain_of: - ODMFileMetadata range: ReferenceData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ClinicalDataRef: name: ClinicalDataRef multivalued: true domain_of: - ODMFileMetadata range: ClinicalData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AssociationRef: name: AssociationRef multivalued: true domain_of: - ODMFileMetadata range: Association - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ODM ``` @@ -322,27 +316,27 @@ class_uri: odm:ODM ```yaml name: ODMFileMetadata from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ODM slot_usage: - FileType: - name: FileType + FileTypeRef: + name: FileTypeRef domain_of: - ODMFileMetadata range: FileType required: true - Granularity: - name: Granularity + GranularityRef: + name: GranularityRef domain_of: - ODMFileMetadata range: Granularity - required: false - Context: - name: Context + ContextRef: + name: ContextRef domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: Context - required: false FileOID: name: FileOID domain_of: @@ -360,44 +354,47 @@ slot_usage: domain_of: - ODMFileMetadata range: oidref - required: false AsOfDateTime: name: AsOfDateTime domain_of: - ODMFileMetadata range: datetime - required: false - ODMVersion: - name: ODMVersion + ODMVersionRef: + name: ODMVersionRef domain_of: - ODMFileMetadata range: ODMVersion - required: false Originator: name: Originator domain_of: - ODMFileMetadata range: text - required: false SourceSystem: name: SourceSystem domain_of: - ODMFileMetadata range: text - required: false SourceSystemVersion: name: SourceSystemVersion domain_of: - ODMFileMetadata range: text - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -420,96 +417,81 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyRef: name: StudyRef multivalued: true - list_elements_unique: true domain_of: - ODMFileMetadata range: Study - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AdminDataRef: name: AdminDataRef multivalued: true domain_of: - ODMFileMetadata range: AdminData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReferenceDataRef: name: ReferenceDataRef multivalued: true domain_of: - ODMFileMetadata range: ReferenceData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ClinicalDataRef: name: ClinicalDataRef multivalued: true domain_of: - ODMFileMetadata range: ClinicalData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AssociationRef: name: AssociationRef multivalued: true domain_of: - ODMFileMetadata range: Association - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: - FileType: - name: FileType + FileTypeRef: + name: FileTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: FileType + alias: FileTypeRef owner: ODMFileMetadata domain_of: - ODMFileMetadata range: FileType required: true - Granularity: - name: Granularity + GranularityRef: + name: GranularityRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Granularity + alias: GranularityRef owner: ODMFileMetadata domain_of: - ODMFileMetadata range: Granularity - required: false - Context: - name: Context + ContextRef: + name: ContextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Context + alias: ContextRef owner: ODMFileMetadata domain_of: - - FormalExpression - Alias + - FormalExpression - ODMFileMetadata range: Context - required: false FileOID: name: FileOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -539,7 +521,6 @@ attributes: domain_of: - ODMFileMetadata range: oidref - required: false AsOfDateTime: name: AsOfDateTime from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -549,17 +530,15 @@ attributes: domain_of: - ODMFileMetadata range: datetime - required: false - ODMVersion: - name: ODMVersion + ODMVersionRef: + name: ODMVersionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: ODMVersion + alias: ODMVersionRef owner: ODMFileMetadata domain_of: - ODMFileMetadata range: ODMVersion - required: false Originator: name: Originator from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -569,7 +548,6 @@ attributes: domain_of: - ODMFileMetadata range: text - required: false SourceSystem: name: SourceSystem from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -579,7 +557,6 @@ attributes: domain_of: - ODMFileMetadata range: text - required: false SourceSystemVersion: name: SourceSystemVersion from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -589,7 +566,6 @@ attributes: domain_of: - ODMFileMetadata range: text - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -597,10 +573,19 @@ attributes: alias: DescriptionRef owner: ODMFileMetadata domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -623,35 +608,22 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyRef: name: StudyRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: StudyRef owner: ODMFileMetadata domain_of: - ODMFileMetadata range: Study - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AdminDataRef: name: AdminDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -662,8 +634,8 @@ attributes: domain_of: - ODMFileMetadata range: AdminData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ReferenceDataRef: name: ReferenceDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -674,8 +646,8 @@ attributes: domain_of: - ODMFileMetadata range: ReferenceData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true ClinicalDataRef: name: ClinicalDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -686,8 +658,8 @@ attributes: domain_of: - ODMFileMetadata range: ClinicalData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AssociationRef: name: AssociationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -698,8 +670,8 @@ attributes: domain_of: - ODMFileMetadata range: Association - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ODM ``` diff --git a/docs/ODMVersionRef.md b/docs/ODMVersionRef.md new file mode 100644 index 00000000..002a841b --- /dev/null +++ b/docs/ODMVersionRef.md @@ -0,0 +1,61 @@ +# Slot: ODMVersionRef + +URI: [odm:ODMVersionRef](http://www.cdisc.org/ns/odm/v2.0/ODMVersionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ODMFileMetadata](ODMFileMetadata.md) | | yes | + + + + + + + +## Properties + +* Range: [ODMVersion](ODMVersion.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: ODMVersionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: ODMVersionRef +domain_of: +- ODMFileMetadata +range: ODMVersion + +``` +
\ No newline at end of file diff --git a/docs/OID.md b/docs/OID.md index fde17dc3..9f3f365c 100644 --- a/docs/OID.md +++ b/docs/OID.md @@ -18,9 +18,18 @@ URI: [odm:OID](http://www.cdisc.org/ns/odm/v2.0/OID) | Name | Description | Modifies Slot | | --- | --- | --- | +[Study](Study.md) | | yes | +[MetaDataVersion](MetaDataVersion.md) | | yes | +[Standard](Standard.md) | | yes | [ValueListDef](ValueListDef.md) | | yes | [WhereClauseDef](WhereClauseDef.md) | | yes | [StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | +[ItemDef](ItemDef.md) | | yes | +[CodeList](CodeList.md) | | yes | +[MethodDef](MethodDef.md) | | yes | +[ConditionDef](ConditionDef.md) | | yes | [CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the X... | yes | [StudyIndication](StudyIndication.md) | | yes | [StudyIntervention](StudyIntervention.md) | | yes | @@ -41,20 +50,11 @@ URI: [odm:OID](http://www.cdisc.org/ns/odm/v2.0/OID) [Branching](Branching.md) | | yes | [Criterion](Criterion.md) | | yes | [ExceptionEvent](ExceptionEvent.md) | | yes | -[Organization](Organization.md) | | yes | -[Query](Query.md) | | yes | -[MetaDataVersion](MetaDataVersion.md) | | yes | -[StudyEventDef](StudyEventDef.md) | | yes | -[ItemGroupDef](ItemGroupDef.md) | | yes | -[ItemDef](ItemDef.md) | | yes | -[CodeList](CodeList.md) | | yes | -[ConditionDef](ConditionDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | -[Standard](Standard.md) | | yes | [User](User.md) | | yes | +[Organization](Organization.md) | | yes | [Location](Location.md) | | yes | [SignatureDef](SignatureDef.md) | | yes | -[Study](Study.md) | | yes | +[Query](Query.md) | | yes | @@ -66,6 +66,8 @@ URI: [odm:OID](http://www.cdisc.org/ns/odm/v2.0/OID) * Range: [Oid](Oid.md) +* Required: True + @@ -94,11 +96,21 @@ name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 +identifier: true alias: OID domain_of: +- Study +- MetaDataVersion +- Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef +- StudyEventDef +- ItemGroupDef +- ItemDef +- CodeList +- MethodDef +- ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -119,21 +131,13 @@ domain_of: - Branching - Criterion - ExceptionEvent -- Organization -- Query -- MetaDataVersion -- StudyEventDef -- ItemGroupDef -- ItemDef -- CodeList -- ConditionDef -- MethodDef -- Standard - User +- Organization - Location - SignatureDef -- Study +- Query range: oid +required: true ``` \ No newline at end of file diff --git a/docs/OrderNumber.md b/docs/OrderNumber.md index e4a4130e..05307dc1 100644 --- a/docs/OrderNumber.md +++ b/docs/OrderNumber.md @@ -15,13 +15,12 @@ URI: [odm:OrderNumber](http://www.cdisc.org/ns/odm/v2.0/OrderNumber) | --- | --- | --- | [StudyEventGroupRef](StudyEventGroupRef.md) | | yes | [StudyEventRef](StudyEventRef.md) | | yes | +[ItemGroupRef](ItemGroupRef.md) | | yes | +[ItemRef](ItemRef.md) | | yes | +[CodeListItem](CodeListItem.md) | | yes | [Parameter](Parameter.md) | | yes | [ReturnValue](ReturnValue.md) | | yes | [StudyEndPointRef](StudyEndPointRef.md) | | yes | -[ItemRef](ItemRef.md) | | yes | -[ItemGroupRef](ItemGroupRef.md) | | yes | -[CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -31,7 +30,7 @@ URI: [odm:OrderNumber](http://www.cdisc.org/ns/odm/v2.0/OrderNumber) ## Properties -* Range: [Integer](Integer.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -64,14 +63,13 @@ alias: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef +- ItemGroupRef +- ItemRef +- CodeListItem - Parameter - ReturnValue - StudyEndPointRef -- ItemRef -- ItemGroupRef -- CodeListItem -- EnumeratedItem -range: integer +range: positiveInteger ``` \ No newline at end of file diff --git a/docs/Organization.md b/docs/Organization.md index e56efc39..81bfa789 100644 --- a/docs/Organization.md +++ b/docs/Organization.md @@ -73,6 +73,10 @@ URI: [odm:Organization](http://www.cdisc.org/ns/odm/v2.0/Organization) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Organization](https://wiki.cdisc.org/display/ODM2/Organization) + ## Identifier and Mapping Information @@ -111,6 +115,8 @@ URI: [odm:Organization](http://www.cdisc.org/ns/odm/v2.0/Organization) ```yaml name: Organization from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Organization slots: - OID - Name @@ -125,9 +131,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -148,32 +163,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -191,33 +206,27 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -225,34 +234,37 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OrganizationType required: true LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false PartOfOrganizationOID: name: PartOfOrganizationOID domain_of: - Organization range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -275,42 +287,30 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Organization ``` @@ -322,13 +322,24 @@ class_uri: odm:Organization ```yaml name: Organization from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Organization slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -349,32 +360,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -392,33 +403,27 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: name: Role domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -426,34 +431,37 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OrganizationType required: true LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false PartOfOrganizationOID: name: PartOfOrganizationOID domain_of: - Organization range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -476,54 +484,52 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Organization domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -544,20 +550,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -568,13 +565,22 @@ attributes: alias: Name owner: Organization domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -592,17 +598,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Role: @@ -612,11 +609,10 @@ attributes: alias: Role owner: Organization domain_of: - - Organization - ItemRef + - Organization - Location range: text - required: false Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -626,8 +622,12 @@ attributes: owner: Organization domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -635,10 +635,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OrganizationType required: true LocationOID: @@ -648,12 +644,11 @@ attributes: alias: LocationOID owner: Organization domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false PartOfOrganizationOID: name: PartOfOrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -663,7 +658,6 @@ attributes: domain_of: - Organization range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -671,10 +665,19 @@ attributes: alias: DescriptionRef owner: Organization domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -697,21 +700,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef @@ -721,12 +712,12 @@ attributes: alias: AddressRef owner: Organization domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -735,12 +726,12 @@ attributes: alias: TelecomRef owner: Organization domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Organization ``` diff --git a/docs/OrganizationElementExtension.md b/docs/OrganizationElementExtension.md new file mode 100644 index 00000000..a4b2ed7a --- /dev/null +++ b/docs/OrganizationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: OrganizationElementExtension + +URI: [OrganizationElementExtension](OrganizationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Origin.md b/docs/Origin.md index a136977b..2029b69c 100644 --- a/docs/Origin.md +++ b/docs/Origin.md @@ -69,6 +69,10 @@ URI: [odm:Origin](http://www.cdisc.org/ns/odm/v2.0/Origin) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Origin](https://wiki.cdisc.org/display/ODM2/Origin) + ## Identifier and Mapping Information @@ -107,6 +111,8 @@ URI: [odm:Origin](http://www.cdisc.org/ns/odm/v2.0/Origin) ```yaml name: Origin from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Origin slots: - Type - Source @@ -119,8 +125,12 @@ slot_usage: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -128,10 +138,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OriginType required: true Source: @@ -140,14 +146,22 @@ slot_usage: - Origin - Query range: OriginSource - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -170,53 +184,39 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceItemsRef: name: SourceItemsRef domain_of: - Origin range: SourceItems - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef multivalued: true @@ -224,11 +224,11 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Origin ``` @@ -240,13 +240,19 @@ class_uri: odm:Origin ```yaml name: Origin from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Origin slot_usage: Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -254,10 +260,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OriginType required: true Source: @@ -266,14 +268,22 @@ slot_usage: - Origin - Query range: OriginSource - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -296,53 +306,39 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceItemsRef: name: SourceItemsRef domain_of: - Origin range: SourceItems - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef multivalued: true @@ -350,11 +346,11 @@ slot_usage: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: Type: name: Type @@ -365,8 +361,12 @@ attributes: owner: Origin domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -374,10 +374,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: OriginType required: true Source: @@ -390,7 +386,6 @@ attributes: - Origin - Query range: OriginSource - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -398,10 +393,19 @@ attributes: alias: DescriptionRef owner: Origin domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -424,21 +428,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SourceItemsRef: name: SourceItemsRef @@ -449,8 +441,6 @@ attributes: domain_of: - Origin range: SourceItems - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -461,24 +451,24 @@ attributes: owner: Origin domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DocumentRefRef: name: DocumentRefRef description: The DocumentRef element is a container for page references in a PDF @@ -492,11 +482,11 @@ attributes: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Origin ``` diff --git a/docs/OriginElementExtension.md b/docs/OriginElementExtension.md new file mode 100644 index 00000000..43fbca6d --- /dev/null +++ b/docs/OriginElementExtension.md @@ -0,0 +1,43 @@ +# Subset: OriginElementExtension + +URI: [OriginElementExtension](OriginElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Other.md b/docs/Other.md index 7dda3075..1d91c4a5 100644 --- a/docs/Other.md +++ b/docs/Other.md @@ -15,7 +15,6 @@ URI: [odm:Other](http://www.cdisc.org/ns/odm/v2.0/Other) | --- | --- | --- | [ItemRef](ItemRef.md) | | yes | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -58,7 +57,6 @@ alias: Other domain_of: - ItemRef - CodeListItem -- EnumeratedItem range: YesOnly ``` diff --git a/docs/OtherText.md b/docs/OtherText.md index 7c97bb63..e8733669 100644 --- a/docs/OtherText.md +++ b/docs/OtherText.md @@ -41,6 +41,10 @@ URI: [odm:OtherText](http://www.cdisc.org/ns/odm/v2.0/OtherText) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/OtherText](https://wiki.cdisc.org/display/ODM2/OtherText) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:OtherText](http://www.cdisc.org/ns/odm/v2.0/OtherText) ```yaml name: OtherText from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/OtherText slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:OtherText ```yaml name: OtherText from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/OtherText slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: OtherText domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:OtherText ``` diff --git a/docs/PDFPageRef.md b/docs/PDFPageRef.md index 4c7b2d27..cf38cc3e 100644 --- a/docs/PDFPageRef.md +++ b/docs/PDFPageRef.md @@ -40,8 +40,8 @@ URI: [odm:PDFPageRef](http://www.cdisc.org/ns/odm/v2.0/PDFPageRef) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [PageRefs](PageRefs.md) | 0..1
[Text](Text.md) | List of PDF pages separated by a space | direct | -| [FirstPage](FirstPage.md) | 0..1
[Integer](Integer.md) | First page in a range of pages | direct | -| [LastPage](LastPage.md) | 0..1
[Integer](Integer.md) | Last page in a range of pages | direct | +| [FirstPage](FirstPage.md) | 0..1
[PositiveInteger](PositiveInteger.md) | First page in a range of pages | direct | +| [LastPage](LastPage.md) | 0..1
[PositiveInteger](PositiveInteger.md) | Last page in a range of pages | direct | | [Type](Type.md) | 1..1
[PDFPageType](PDFPageType.md) | Type of page for page references indicated in the PageRefs attribute | direct | | [Title](Title.md) | 0..1
[Text](Text.md) | Text with the label for the document reference | direct | @@ -60,6 +60,10 @@ URI: [odm:PDFPageRef](http://www.cdisc.org/ns/odm/v2.0/PDFPageRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/PDFPageRef](https://wiki.cdisc.org/display/ODM2/PDFPageRef) + ## Identifier and Mapping Information @@ -99,6 +103,8 @@ URI: [odm:PDFPageRef](http://www.cdisc.org/ns/odm/v2.0/PDFPageRef) name: PDFPageRef description: This element is the container for CRF page references. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/PDFPageRef slots: - PageRefs - FirstPage @@ -111,25 +117,26 @@ slot_usage: domain_of: - PDFPageRef range: text - required: false FirstPage: name: FirstPage domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger LastPage: name: LastPage domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -137,10 +144,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: PDFPageType required: true Title: @@ -148,7 +151,6 @@ slot_usage: domain_of: - PDFPageRef range: text - required: false class_uri: odm:PDFPageRef ``` @@ -161,31 +163,34 @@ class_uri: odm:PDFPageRef name: PDFPageRef description: This element is the container for CRF page references. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/PDFPageRef slot_usage: PageRefs: name: PageRefs domain_of: - PDFPageRef range: text - required: false FirstPage: name: FirstPage domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger LastPage: name: LastPage domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -193,10 +198,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: PDFPageType required: true Title: @@ -204,7 +205,6 @@ slot_usage: domain_of: - PDFPageRef range: text - required: false attributes: PageRefs: name: PageRefs @@ -216,7 +216,6 @@ attributes: domain_of: - PDFPageRef range: text - required: false FirstPage: name: FirstPage description: First page in a range of pages. @@ -226,8 +225,7 @@ attributes: owner: PDFPageRef domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger LastPage: name: LastPage description: Last page in a range of pages. @@ -237,8 +235,7 @@ attributes: owner: PDFPageRef domain_of: - PDFPageRef - range: integer - required: false + range: positiveInteger Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -248,8 +245,12 @@ attributes: owner: PDFPageRef domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -257,10 +258,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: PDFPageType required: true Title: @@ -273,7 +270,6 @@ attributes: domain_of: - PDFPageRef range: text - required: false class_uri: odm:PDFPageRef ``` diff --git a/docs/Parameter.md b/docs/Parameter.md index 70c77ff1..5417d3c5 100644 --- a/docs/Parameter.md +++ b/docs/Parameter.md @@ -9,11 +9,11 @@ URI: [odm:Parameter](http://www.cdisc.org/ns/odm/v2.0/Parameter) ```mermaid classDiagram class Parameter - Parameter : DataType + Parameter : DataTypeRef - Parameter --|> DataType : DataType + Parameter --|> DataType : DataTypeRef - Parameter : Definition + Parameter : DefinitionRef Parameter : Name @@ -33,9 +33,9 @@ URI: [odm:Parameter](http://www.cdisc.org/ns/odm/v2.0/Parameter) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | -| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | -| [Definition](Definition.md) | 0..1
[Text](Text.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [DataTypeRef](DataTypeRef.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [DefinitionRef](DefinitionRef.md) | 0..1
[Text](Text.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | @@ -52,6 +52,10 @@ URI: [odm:Parameter](http://www.cdisc.org/ns/odm/v2.0/Parameter) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Parameter](https://wiki.cdisc.org/display/ODM2/Parameter) + ## Identifier and Mapping Information @@ -90,22 +94,33 @@ URI: [odm:Parameter](http://www.cdisc.org/ns/odm/v2.0/Parameter) ```yaml name: Parameter from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Parameter slots: - Name -- DataType -- Definition +- DataTypeRef +- DefinitionRef - OrderNumber slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -123,49 +138,38 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger class_uri: odm:Parameter ``` @@ -177,17 +181,28 @@ class_uri: odm:Parameter ```yaml name: Parameter from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Parameter slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -205,49 +220,38 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger attributes: Name: name: Name @@ -257,13 +261,22 @@ attributes: alias: Name owner: Parameter domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -281,45 +294,36 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef description: "The DataType attribute specifies how the corresponding value\n \ \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: DataType + alias: DataTypeRef owner: Parameter domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Definition + alias: DefinitionRef owner: Parameter domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -329,15 +333,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger class_uri: odm:Parameter ``` diff --git a/docs/ParameterElementExtension.md b/docs/ParameterElementExtension.md new file mode 100644 index 00000000..eb827d5a --- /dev/null +++ b/docs/ParameterElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ParameterElementExtension + +URI: [ParameterElementExtension](ParameterElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ParameterValue.md b/docs/ParameterValue.md index e5d927f7..60f3b117 100644 --- a/docs/ParameterValue.md +++ b/docs/ParameterValue.md @@ -13,7 +13,7 @@ URI: [odm:ParameterValue](http://www.cdisc.org/ns/odm/v2.0/ParameterValue) ParameterValue --|> Coding : CodingRef - ParameterValue : Value + ParameterValue : ValueRef ``` @@ -28,7 +28,7 @@ URI: [odm:ParameterValue](http://www.cdisc.org/ns/odm/v2.0/ParameterValue) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Value](Value.md) | 1..1
[Text](Text.md) | | direct | +| [ValueRef](ValueRef.md) | 1..1
[Text](Text.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | @@ -46,6 +46,10 @@ URI: [odm:ParameterValue](http://www.cdisc.org/ns/odm/v2.0/ParameterValue) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ParameterValue](https://wiki.cdisc.org/display/ODM2/ParameterValue) + ## Identifier and Mapping Information @@ -84,15 +88,19 @@ URI: [odm:ParameterValue](http://www.cdisc.org/ns/odm/v2.0/ParameterValue) ```yaml name: ParameterValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ParameterValue slots: -- Value +- ValueRef - CodingRef slot_usage: - Value: - name: Value + ValueRef: + name: ValueRef domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: text required: true CodingRef: @@ -100,24 +108,24 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ParameterValue ``` @@ -129,12 +137,16 @@ class_uri: odm:ParameterValue ```yaml name: ParameterValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ParameterValue slot_usage: - Value: - name: Value + ValueRef: + name: ValueRef domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: text required: true CodingRef: @@ -142,34 +154,36 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: - Value: - name: Value + ValueRef: + name: ValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Value + alias: ValueRef owner: ParameterValue domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: text required: true CodingRef: @@ -181,24 +195,24 @@ attributes: owner: ParameterValue domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:ParameterValue ``` diff --git a/docs/ParameterValueElementExtension.md b/docs/ParameterValueElementExtension.md new file mode 100644 index 00000000..5d51be4b --- /dev/null +++ b/docs/ParameterValueElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ParameterValueElementExtension + +URI: [ParameterValueElementExtension](ParameterValueElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/PostalCode.md b/docs/PostalCode.md index 7b150ce7..6a711094 100644 --- a/docs/PostalCode.md +++ b/docs/PostalCode.md @@ -41,6 +41,10 @@ URI: [odm:PostalCode](http://www.cdisc.org/ns/odm/v2.0/PostalCode) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/PostalCode](https://wiki.cdisc.org/display/ODM2/PostalCode) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:PostalCode](http://www.cdisc.org/ns/odm/v2.0/PostalCode) ```yaml name: PostalCode from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/PostalCode slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:PostalCode ```yaml name: PostalCode from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/PostalCode slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: PostalCode domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:PostalCode ``` diff --git a/docs/PreSpecifiedValue.md b/docs/PreSpecifiedValue.md new file mode 100644 index 00000000..ccdf197e --- /dev/null +++ b/docs/PreSpecifiedValue.md @@ -0,0 +1,61 @@ +# Slot: PreSpecifiedValue + +URI: [odm:PreSpecifiedValue](http://www.cdisc.org/ns/odm/v2.0/PreSpecifiedValue) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemRef](ItemRef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PreSpecifiedValue +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PreSpecifiedValue +domain_of: +- ItemRef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Prefix.md b/docs/Prefix.md index 48d4775a..c85768d9 100644 --- a/docs/Prefix.md +++ b/docs/Prefix.md @@ -41,6 +41,10 @@ URI: [odm:Prefix](http://www.cdisc.org/ns/odm/v2.0/Prefix) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Prefix](https://wiki.cdisc.org/display/ODM2/Prefix) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:Prefix](http://www.cdisc.org/ns/odm/v2.0/Prefix) ```yaml name: Prefix from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Prefix slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:Prefix ```yaml name: Prefix from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Prefix slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: Prefix domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:Prefix ``` diff --git a/docs/Prompt.md b/docs/Prompt.md new file mode 100644 index 00000000..4cb94ce5 --- /dev/null +++ b/docs/Prompt.md @@ -0,0 +1,172 @@ +# Class: Prompt + + + +URI: [odm:Prompt](http://www.cdisc.org/ns/odm/v2.0/Prompt) + + + +```mermaid + classDiagram + class Prompt + Prompt : TranslatedTextRef + + Prompt --|> TranslatedText : TranslatedTextRef + + +``` + + + + + + + +## Slots + +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [TranslatedTextRef](TranslatedTextRef.md) | 1..*
[TranslatedText](TranslatedText.md) | | direct | + + + + + +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ItemDef](ItemDef.md) | [PromptRef](PromptRef.md) | range | [Prompt](Prompt.md) | + + + + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Prompt](https://wiki.cdisc.org/display/ODM2/Prompt) + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:Prompt | +| native | odm:Prompt | + + + + + +## LinkML Source + + + +### Direct + +
+```yaml +name: Prompt +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Prompt +slots: +- TranslatedTextRef +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:Prompt + +``` +
+ +### Induced + +
+```yaml +name: Prompt +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Prompt +slot_usage: + TranslatedTextRef: + name: TranslatedTextRef + multivalued: true + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +attributes: + TranslatedTextRef: + name: TranslatedTextRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: TranslatedTextRef + owner: Prompt + domain_of: + - Description + - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes + - ErrorMessage + - Decode + - Comment + range: TranslatedText + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 +class_uri: odm:Prompt + +``` +
\ No newline at end of file diff --git a/docs/PromptElementExtension.md b/docs/PromptElementExtension.md new file mode 100644 index 00000000..e630730f --- /dev/null +++ b/docs/PromptElementExtension.md @@ -0,0 +1,43 @@ +# Subset: PromptElementExtension + +URI: [PromptElementExtension](PromptElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/PromptRef.md b/docs/PromptRef.md new file mode 100644 index 00000000..f2d69fdb --- /dev/null +++ b/docs/PromptRef.md @@ -0,0 +1,61 @@ +# Slot: PromptRef + +URI: [odm:PromptRef](http://www.cdisc.org/ns/odm/v2.0/PromptRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Prompt](Prompt.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: PromptRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: PromptRef +domain_of: +- ItemDef +range: Prompt + +``` +
\ No newline at end of file diff --git a/docs/Protocol.md b/docs/Protocol.md index 6c1493b9..d02f501e 100644 --- a/docs/Protocol.md +++ b/docs/Protocol.md @@ -53,9 +53,9 @@ URI: [odm:Protocol](http://www.cdisc.org/ns/odm/v2.0/Protocol) Protocol --|> StudySummary : StudySummaryRef - Protocol : StudyTargetPopulationRef + Protocol : StudyTargetPopulationRefRef - Protocol --|> StudyTargetPopulation : StudyTargetPopulationRef + Protocol --|> StudyTargetPopulation : StudyTargetPopulationRefRef Protocol : StudyTimingsRef @@ -91,7 +91,7 @@ URI: [odm:Protocol](http://www.cdisc.org/ns/odm/v2.0/Protocol) | [StudyInterventionsRef](StudyInterventionsRef.md) | 0..1
[StudyInterventions](StudyInterventions.md) | | direct | | [StudyObjectivesRef](StudyObjectivesRef.md) | 0..1
[StudyObjectives](StudyObjectives.md) | | direct | | [StudyEndPointsRef](StudyEndPointsRef.md) | 0..1
[StudyEndPoints](StudyEndPoints.md) | | direct | -| [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | 0..1
[StudyTargetPopulation](StudyTargetPopulation.md) | | direct | +| [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | 0..1
[StudyTargetPopulation](StudyTargetPopulation.md) | | direct | | [StudyEstimandsRef](StudyEstimandsRef.md) | 0..1
[StudyEstimands](StudyEstimands.md) | | direct | | [InclusionExclusionCriteriaRef](InclusionExclusionCriteriaRef.md) | 0..1
[InclusionExclusionCriteria](InclusionExclusionCriteria.md) | | direct | | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | 0..*
[StudyEventGroupRef](StudyEventGroupRef.md) | | direct | @@ -113,6 +113,10 @@ URI: [odm:Protocol](http://www.cdisc.org/ns/odm/v2.0/Protocol) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Protocol](https://wiki.cdisc.org/display/ODM2/Protocol) + ## Identifier and Mapping Information @@ -151,6 +155,8 @@ URI: [odm:Protocol](http://www.cdisc.org/ns/odm/v2.0/Protocol) ```yaml name: Protocol from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Protocol slots: - DescriptionRef - StudySummaryRef @@ -161,7 +167,7 @@ slots: - StudyInterventionsRef - StudyObjectivesRef - StudyEndPointsRef -- StudyTargetPopulationRef +- StudyTargetPopulationRefRef - StudyEstimandsRef - InclusionExclusionCriteriaRef - StudyEventGroupRefRef @@ -171,10 +177,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -197,148 +212,114 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudySummaryRef: name: StudySummaryRef domain_of: - Protocol range: StudySummary - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyStructureRef: name: StudyStructureRef domain_of: - Protocol range: StudyStructure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 TrialPhaseRef: name: TrialPhaseRef domain_of: - Protocol range: TrialPhase - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTimingsRef: name: StudyTimingsRef domain_of: - Protocol range: StudyTimings - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyIndicationsRef: name: StudyIndicationsRef domain_of: - Protocol range: StudyIndications - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionsRef: name: StudyInterventionsRef domain_of: - Protocol range: StudyInterventions - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyObjectivesRef: name: StudyObjectivesRef domain_of: - Protocol range: StudyObjectives - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointsRef: name: StudyEndPointsRef domain_of: - Protocol range: StudyEndPoints - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - StudyTargetPopulationRef: - name: StudyTargetPopulationRef + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef domain_of: - Protocol + - StudyEstimand range: StudyTargetPopulation - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEstimandsRef: name: StudyEstimandsRef domain_of: - Protocol range: StudyEstimands - required: false - minimum_cardinality: 0 maximum_cardinality: 1 InclusionExclusionCriteriaRef: name: InclusionExclusionCriteriaRef domain_of: - Protocol range: InclusionExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventGroupRefRef: name: StudyEventGroupRefRef multivalued: true domain_of: + - StudyEventGroupDef - Protocol + - ExceptionEvent range: StudyEventGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Protocol ``` @@ -350,14 +331,25 @@ class_uri: odm:Protocol ```yaml name: Protocol from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Protocol slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -380,148 +372,114 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudySummaryRef: name: StudySummaryRef domain_of: - Protocol range: StudySummary - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyStructureRef: name: StudyStructureRef domain_of: - Protocol range: StudyStructure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 TrialPhaseRef: name: TrialPhaseRef domain_of: - Protocol range: TrialPhase - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTimingsRef: name: StudyTimingsRef domain_of: - Protocol range: StudyTimings - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyIndicationsRef: name: StudyIndicationsRef domain_of: - Protocol range: StudyIndications - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionsRef: name: StudyInterventionsRef domain_of: - Protocol range: StudyInterventions - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyObjectivesRef: name: StudyObjectivesRef domain_of: - Protocol range: StudyObjectives - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointsRef: name: StudyEndPointsRef domain_of: - Protocol range: StudyEndPoints - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - StudyTargetPopulationRef: - name: StudyTargetPopulationRef + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef domain_of: - Protocol + - StudyEstimand range: StudyTargetPopulation - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEstimandsRef: name: StudyEstimandsRef domain_of: - Protocol range: StudyEstimands - required: false - minimum_cardinality: 0 maximum_cardinality: 1 InclusionExclusionCriteriaRef: name: InclusionExclusionCriteriaRef domain_of: - Protocol range: InclusionExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventGroupRefRef: name: StudyEventGroupRefRef multivalued: true domain_of: + - StudyEventGroupDef - Protocol + - ExceptionEvent range: StudyEventGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: DescriptionRef: name: DescriptionRef @@ -530,10 +488,19 @@ attributes: alias: DescriptionRef owner: Protocol domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -556,21 +523,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudySummaryRef: name: StudySummaryRef @@ -581,8 +536,6 @@ attributes: domain_of: - Protocol range: StudySummary - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyStructureRef: name: StudyStructureRef @@ -593,8 +546,6 @@ attributes: domain_of: - Protocol range: StudyStructure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 TrialPhaseRef: name: TrialPhaseRef @@ -605,8 +556,6 @@ attributes: domain_of: - Protocol range: TrialPhase - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTimingsRef: name: StudyTimingsRef @@ -617,8 +566,6 @@ attributes: domain_of: - Protocol range: StudyTimings - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyIndicationsRef: name: StudyIndicationsRef @@ -629,8 +576,6 @@ attributes: domain_of: - Protocol range: StudyIndications - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionsRef: name: StudyInterventionsRef @@ -641,8 +586,6 @@ attributes: domain_of: - Protocol range: StudyInterventions - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyObjectivesRef: name: StudyObjectivesRef @@ -653,8 +596,6 @@ attributes: domain_of: - Protocol range: StudyObjectives - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointsRef: name: StudyEndPointsRef @@ -665,20 +606,17 @@ attributes: domain_of: - Protocol range: StudyEndPoints - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - StudyTargetPopulationRef: - name: StudyTargetPopulationRef + StudyTargetPopulationRefRef: + name: StudyTargetPopulationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: StudyTargetPopulationRef + alias: StudyTargetPopulationRefRef owner: Protocol domain_of: - Protocol + - StudyEstimand range: StudyTargetPopulation - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEstimandsRef: name: StudyEstimandsRef @@ -689,8 +627,6 @@ attributes: domain_of: - Protocol range: StudyEstimands - required: false - minimum_cardinality: 0 maximum_cardinality: 1 InclusionExclusionCriteriaRef: name: InclusionExclusionCriteriaRef @@ -701,8 +637,6 @@ attributes: domain_of: - Protocol range: InclusionExclusionCriteria - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventGroupRefRef: name: StudyEventGroupRefRef @@ -712,10 +646,12 @@ attributes: alias: StudyEventGroupRefRef owner: Protocol domain_of: + - StudyEventGroupDef - Protocol + - ExceptionEvent range: StudyEventGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -724,36 +660,33 @@ attributes: owner: Protocol domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: Protocol domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Protocol ``` diff --git a/docs/ProtocolElementExtension.md b/docs/ProtocolElementExtension.md new file mode 100644 index 00000000..fee6a4ba --- /dev/null +++ b/docs/ProtocolElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ProtocolElementExtension + +URI: [ProtocolElementExtension](ProtocolElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Query.md b/docs/Query.md index ee3a8711..2ad12f5f 100644 --- a/docs/Query.md +++ b/docs/Query.md @@ -58,7 +58,7 @@ URI: [odm:Query](http://www.cdisc.org/ns/odm/v2.0/Query) | [LastUpdateDatetime](LastUpdateDatetime.md) | 1..1
[Datetime](Datetime.md) | | direct | | [Name](Name.md) | 0..1
[Name](Name.md) | General observation Sub Class | direct | | [ValueRef](ValueRef.md) | 1..1
[Value](Value.md) | | direct | -| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..*
[AuditRecord](AuditRecord.md) | | direct | @@ -68,18 +68,22 @@ URI: [odm:Query](http://www.cdisc.org/ns/odm/v2.0/Query) | used by | used in | type | used | | --- | --- | --- | --- | +| [Location](Location.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | | [ClinicalData](ClinicalData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | | [SubjectData](SubjectData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | | [StudyEventData](StudyEventData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | | [ItemGroupData](ItemGroupData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | | [ItemData](ItemData.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | -| [Location](Location.md) | [QueryRef](QueryRef.md) | range | [Query](Query.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Query](https://wiki.cdisc.org/display/ODM2/Query) + ## Identifier and Mapping Information @@ -118,6 +122,8 @@ URI: [odm:Query](http://www.cdisc.org/ns/odm/v2.0/Query) ```yaml name: Query from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Query slots: - OID - Source @@ -132,9 +138,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -155,20 +170,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Source: @@ -183,13 +189,16 @@ slot_usage: domain_of: - Query range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -197,12 +206,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: QueryType - required: false State: name: State domain_of: @@ -218,13 +222,22 @@ slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -242,22 +255,14 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ValueRef: name: ValueRef domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value @@ -266,12 +271,18 @@ slot_usage: maximum_cardinality: 1 AuditRecordRef: name: AuditRecordRef + multivalued: true domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Query range: AuditRecord - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + inlined: true + inlined_as_list: true class_uri: odm:Query ``` @@ -283,13 +294,24 @@ class_uri: odm:Query ```yaml name: Query from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Query slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -310,20 +332,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Source: @@ -338,13 +351,16 @@ slot_usage: domain_of: - Query range: text - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -352,12 +368,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: QueryType - required: false State: name: State domain_of: @@ -373,13 +384,22 @@ slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -397,22 +417,14 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ValueRef: name: ValueRef domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value @@ -421,24 +433,40 @@ slot_usage: maximum_cardinality: 1 AuditRecordRef: name: AuditRecordRef + multivalued: true domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Query range: AuditRecord - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Query domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -459,20 +487,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Source: @@ -495,7 +514,6 @@ attributes: domain_of: - Query range: text - required: false Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -505,8 +523,12 @@ attributes: owner: Query domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -514,12 +536,7 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: QueryType - required: false State: name: State from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -548,13 +565,22 @@ attributes: alias: Name owner: Query domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -572,19 +598,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ValueRef: name: ValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -592,6 +608,8 @@ attributes: alias: ValueRef owner: Query domain_of: + - TrialPhase + - ParameterValue - ItemData - Query range: Value @@ -602,14 +620,20 @@ attributes: name: AuditRecordRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + multivalued: true alias: AuditRecordRef owner: Query domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Query range: AuditRecord - required: false - minimum_cardinality: 0 - maximum_cardinality: 1 + inlined: true + inlined_as_list: true class_uri: odm:Query ``` diff --git a/docs/QueryElementExtension.md b/docs/QueryElementExtension.md new file mode 100644 index 00000000..04f243d4 --- /dev/null +++ b/docs/QueryElementExtension.md @@ -0,0 +1,43 @@ +# Subset: QueryElementExtension + +URI: [QueryElementExtension](QueryElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/QueryRef.md b/docs/QueryRef.md index b87040d3..06d61682 100644 --- a/docs/QueryRef.md +++ b/docs/QueryRef.md @@ -13,12 +13,12 @@ URI: [odm:QueryRef](http://www.cdisc.org/ns/odm/v2.0/QueryRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[Location](Location.md) | | yes | [ClinicalData](ClinicalData.md) | | yes | [SubjectData](SubjectData.md) | | yes | [StudyEventData](StudyEventData.md) | | yes | [ItemGroupData](ItemGroupData.md) | | yes | [ItemData](ItemData.md) | | yes | -[Location](Location.md) | | yes | @@ -59,12 +59,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: QueryRef domain_of: +- Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData -- Location range: Query ``` diff --git a/docs/Question.md b/docs/Question.md index 524be08c..aaf48591 100644 --- a/docs/Question.md +++ b/docs/Question.md @@ -43,6 +43,10 @@ URI: [odm:Question](http://www.cdisc.org/ns/odm/v2.0/Question) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Question](https://wiki.cdisc.org/display/ODM2/Question) + ## Identifier and Mapping Information @@ -81,21 +85,29 @@ URI: [odm:Question](http://www.cdisc.org/ns/odm/v2.0/Question) ```yaml name: Question from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Question slots: - TranslatedTextRef slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Question @@ -108,19 +120,27 @@ class_uri: odm:Question ```yaml name: Question from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Question slot_usage: TranslatedTextRef: name: TranslatedTextRef multivalued: true - list_elements_unique: true domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: TranslatedTextRef: @@ -128,17 +148,23 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: TranslatedTextRef owner: Question domain_of: - Description - Question + - Definition + - Prompt + - CRFCompletionInstructions + - ImplementationNotes + - CDISCNotes - ErrorMessage - Decode - Comment range: TranslatedText required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Question diff --git a/docs/QuestionElementExtension.md b/docs/QuestionElementExtension.md new file mode 100644 index 00000000..3fb66ff6 --- /dev/null +++ b/docs/QuestionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: QuestionElementExtension + +URI: [QuestionElementExtension](QuestionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/RangeCheck.md b/docs/RangeCheck.md index b057a4d0..cb96bf36 100644 --- a/docs/RangeCheck.md +++ b/docs/RangeCheck.md @@ -9,16 +9,28 @@ URI: [odm:RangeCheck](http://www.cdisc.org/ns/odm/v2.0/RangeCheck) ```mermaid classDiagram class RangeCheck - RangeCheck : Comparator + RangeCheck : CheckValueRef - RangeCheck --|> Comparator : Comparator + RangeCheck --|> CheckValue : CheckValueRef + + RangeCheck : ComparatorRef + + RangeCheck --|> Comparator : ComparatorRef RangeCheck : ErrorMessageRef RangeCheck --|> ErrorMessage : ErrorMessageRef + RangeCheck : FormalExpressionRef + + RangeCheck --|> FormalExpression : FormalExpressionRef + RangeCheck : ItemOID + RangeCheck : MethodSignatureRef + + RangeCheck --|> MethodSignature : MethodSignatureRef + RangeCheck : SoftHard RangeCheck --|> SoftOrHard : SoftHard @@ -36,10 +48,13 @@ URI: [odm:RangeCheck](http://www.cdisc.org/ns/odm/v2.0/RangeCheck) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Comparator](Comparator.md) | 0..1
[Comparator](Comparator.md) | | direct | +| [ComparatorRef](ComparatorRef.md) | 0..1
[Comparator](Comparator.md) | | direct | | [SoftHard](SoftHard.md) | 0..1
[SoftOrHard](SoftOrHard.md) | | direct | | [ItemOID](ItemOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [ErrorMessageRef](ErrorMessageRef.md) | 0..1
[ErrorMessage](ErrorMessage.md) | | direct | +| [MethodSignatureRef](MethodSignatureRef.md) | 0..1
[MethodSignature](MethodSignature.md) | | direct | +| [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | +| [CheckValueRef](CheckValueRef.md) | 1..*
[CheckValue](CheckValue.md) | | direct | @@ -57,6 +72,10 @@ URI: [odm:RangeCheck](http://www.cdisc.org/ns/odm/v2.0/RangeCheck) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/RangeCheck](https://wiki.cdisc.org/display/ODM2/RangeCheck) + ## Identifier and Mapping Information @@ -95,42 +114,72 @@ URI: [odm:RangeCheck](http://www.cdisc.org/ns/odm/v2.0/RangeCheck) ```yaml name: RangeCheck from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/RangeCheck slots: -- Comparator +- ComparatorRef - SoftHard - ItemOID - ErrorMessageRef +- MethodSignatureRef +- FormalExpressionRef +- CheckValueRef slot_usage: - Comparator: - name: Comparator + ComparatorRef: + name: ComparatorRef domain_of: - RangeCheck range: Comparator - required: false SoftHard: name: SoftHard domain_of: - RangeCheck range: SoftOrHard - required: false ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ErrorMessageRef: name: ErrorMessageRef domain_of: - RangeCheck range: ErrorMessage - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + range: MethodSignature + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + - StudyEndPoint + - StudyTargetPopulation + range: FormalExpression + inlined: true + inlined_as_list: true + CheckValueRef: + name: CheckValueRef + multivalued: true + domain_of: + - RangeCheck + range: CheckValue + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:RangeCheck ``` @@ -142,48 +191,74 @@ class_uri: odm:RangeCheck ```yaml name: RangeCheck from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/RangeCheck slot_usage: - Comparator: - name: Comparator + ComparatorRef: + name: ComparatorRef domain_of: - RangeCheck range: Comparator - required: false SoftHard: name: SoftHard domain_of: - RangeCheck range: SoftOrHard - required: false ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ErrorMessageRef: name: ErrorMessageRef domain_of: - RangeCheck range: ErrorMessage - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + range: MethodSignature + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + multivalued: true + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + - StudyEndPoint + - StudyTargetPopulation + range: FormalExpression + inlined: true + inlined_as_list: true + CheckValueRef: + name: CheckValueRef + multivalued: true + domain_of: + - RangeCheck + range: CheckValue + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 attributes: - Comparator: - name: Comparator + ComparatorRef: + name: ComparatorRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Comparator + alias: ComparatorRef owner: RangeCheck domain_of: - RangeCheck range: Comparator - required: false SoftHard: name: SoftHard from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -193,7 +268,6 @@ attributes: domain_of: - RangeCheck range: SoftOrHard - required: false ItemOID: name: ItemOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -201,13 +275,12 @@ attributes: alias: ItemOID owner: RangeCheck domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ErrorMessageRef: name: ErrorMessageRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -217,9 +290,49 @@ attributes: domain_of: - RangeCheck range: ErrorMessage - required: false - minimum_cardinality: 0 maximum_cardinality: 1 + MethodSignatureRef: + name: MethodSignatureRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: MethodSignatureRef + owner: RangeCheck + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + range: MethodSignature + maximum_cardinality: 1 + FormalExpressionRef: + name: FormalExpressionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: FormalExpressionRef + owner: RangeCheck + domain_of: + - RangeCheck + - MethodDef + - ConditionDef + - StudyEndPoint + - StudyTargetPopulation + range: FormalExpression + inlined: true + inlined_as_list: true + CheckValueRef: + name: CheckValueRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: CheckValueRef + owner: RangeCheck + domain_of: + - RangeCheck + range: CheckValue + required: true + inlined: true + inlined_as_list: true + minimum_cardinality: 1 class_uri: odm:RangeCheck ``` diff --git a/docs/RangeCheckElementExtension.md b/docs/RangeCheckElementExtension.md new file mode 100644 index 00000000..bdf44af5 --- /dev/null +++ b/docs/RangeCheckElementExtension.md @@ -0,0 +1,43 @@ +# Subset: RangeCheckElementExtension + +URI: [RangeCheckElementExtension](RangeCheckElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Rank.md b/docs/Rank.md index c7e51af9..a5ecfb07 100644 --- a/docs/Rank.md +++ b/docs/Rank.md @@ -14,7 +14,6 @@ URI: [odm:Rank](http://www.cdisc.org/ns/odm/v2.0/Rank) | Name | Description | Modifies Slot | | --- | --- | --- | [CodeListItem](CodeListItem.md) | | yes | -[EnumeratedItem](EnumeratedItem.md) | | yes | @@ -56,7 +55,6 @@ rank: 1000 alias: Rank domain_of: - CodeListItem -- EnumeratedItem range: decimal ``` diff --git a/docs/ReasonForChange.md b/docs/ReasonForChange.md index 6f6fd0e3..adb2cf96 100644 --- a/docs/ReasonForChange.md +++ b/docs/ReasonForChange.md @@ -41,6 +41,10 @@ URI: [odm:ReasonForChange](http://www.cdisc.org/ns/odm/v2.0/ReasonForChange) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ReasonForChange](https://wiki.cdisc.org/display/ODM2/ReasonForChange) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:ReasonForChange](http://www.cdisc.org/ns/odm/v2.0/ReasonForChange) ```yaml name: ReasonForChange from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReasonForChange slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:ReasonForChange ```yaml name: ReasonForChange from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReasonForChange slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: ReasonForChange domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:ReasonForChange ``` diff --git a/docs/ReferenceData.md b/docs/ReferenceData.md index 150545c1..b1c6c9b0 100644 --- a/docs/ReferenceData.md +++ b/docs/ReferenceData.md @@ -9,12 +9,24 @@ URI: [odm:ReferenceData](http://www.cdisc.org/ns/odm/v2.0/ReferenceData) ```mermaid classDiagram class ReferenceData + ReferenceData : AnnotationRef + + ReferenceData --|> Annotation : AnnotationRef + + ReferenceData : AuditRecordRef + + ReferenceData --|> AuditRecord : AuditRecordRef + ReferenceData : ItemGroupDataRef ReferenceData --|> ItemGroupData : ItemGroupDataRef ReferenceData : MetaDataVersionOID + ReferenceData : SignatureRefRef + + ReferenceData --|> Signature : SignatureRefRef + ReferenceData : StudyOID @@ -33,6 +45,9 @@ URI: [odm:ReferenceData](http://www.cdisc.org/ns/odm/v2.0/ReferenceData) | [StudyOID](StudyOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [MetaDataVersionOID](MetaDataVersionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | @@ -49,6 +64,10 @@ URI: [odm:ReferenceData](http://www.cdisc.org/ns/odm/v2.0/ReferenceData) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ReferenceData](https://wiki.cdisc.org/display/ODM2/ReferenceData) + ## Identifier and Mapping Information @@ -87,10 +106,15 @@ URI: [odm:ReferenceData](http://www.cdisc.org/ns/odm/v2.0/ReferenceData) ```yaml name: ReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReferenceData slots: - StudyOID - MetaDataVersionOID - ItemGroupDataRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: StudyOID: name: StudyOID @@ -124,9 +148,48 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ReferenceData ``` @@ -138,6 +201,8 @@ class_uri: odm:ReferenceData ```yaml name: ReferenceData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReferenceData slot_usage: StudyOID: name: StudyOID @@ -171,9 +236,48 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: StudyOID: name: StudyOID @@ -219,9 +323,60 @@ attributes: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: ReferenceData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: ReferenceData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: ReferenceData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:ReferenceData ``` diff --git a/docs/ReferenceDataElementExtension.md b/docs/ReferenceDataElementExtension.md new file mode 100644 index 00000000..d730972c --- /dev/null +++ b/docs/ReferenceDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ReferenceDataElementExtension + +URI: [ReferenceDataElementExtension](ReferenceDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/RelativeTimingConstraint.md b/docs/RelativeTimingConstraint.md index 368bc330..583449a7 100644 --- a/docs/RelativeTimingConstraint.md +++ b/docs/RelativeTimingConstraint.md @@ -69,6 +69,10 @@ URI: [odm:RelativeTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/RelativeTim +## See Also + +* [https://wiki.cdisc.org/display/ODM2/RelativeTimingConstraint](https://wiki.cdisc.org/display/ODM2/RelativeTimingConstraint) + ## Identifier and Mapping Information @@ -107,6 +111,8 @@ URI: [odm:RelativeTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/RelativeTim ```yaml name: RelativeTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/RelativeTimingConstraint slots: - OID - Name @@ -121,9 +127,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -144,32 +159,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -187,17 +202,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true PredecessorOID: @@ -205,19 +211,21 @@ slot_usage: domain_of: - RelativeTimingConstraint range: oidref - required: false SuccessorOID: name: SuccessorOID domain_of: - RelativeTimingConstraint range: oidref - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -225,12 +233,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointRelativeTarget: name: TimepointRelativeTarget domain_of: @@ -244,7 +247,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -252,14 +254,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -282,21 +292,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:RelativeTimingConstraint @@ -309,13 +307,24 @@ class_uri: odm:RelativeTimingConstraint ```yaml name: RelativeTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/RelativeTimingConstraint slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -336,32 +345,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -379,17 +388,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true PredecessorOID: @@ -397,19 +397,21 @@ slot_usage: domain_of: - RelativeTimingConstraint range: oidref - required: false SuccessorOID: name: SuccessorOID domain_of: - RelativeTimingConstraint range: oidref - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -417,12 +419,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointRelativeTarget: name: TimepointRelativeTarget domain_of: @@ -436,7 +433,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -444,14 +440,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -474,21 +478,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -496,12 +488,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: RelativeTimingConstraint domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -522,20 +524,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -546,13 +539,22 @@ attributes: alias: Name owner: RelativeTimingConstraint domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -570,17 +572,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true PredecessorOID: @@ -592,7 +585,6 @@ attributes: domain_of: - RelativeTimingConstraint range: oidref - required: false SuccessorOID: name: SuccessorOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -602,7 +594,6 @@ attributes: domain_of: - RelativeTimingConstraint range: oidref - required: false Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -612,8 +603,12 @@ attributes: owner: RelativeTimingConstraint domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -621,12 +616,7 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointRelativeTarget: name: TimepointRelativeTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -648,7 +638,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -660,7 +649,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -668,10 +656,19 @@ attributes: alias: DescriptionRef owner: RelativeTimingConstraint domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -694,21 +691,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:RelativeTimingConstraint diff --git a/docs/RelativeTimingConstraintElementExtension.md b/docs/RelativeTimingConstraintElementExtension.md new file mode 100644 index 00000000..4e3bb90d --- /dev/null +++ b/docs/RelativeTimingConstraintElementExtension.md @@ -0,0 +1,43 @@ +# Subset: RelativeTimingConstraintElementExtension + +URI: [RelativeTimingConstraintElementExtension](RelativeTimingConstraintElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Resource.md b/docs/Resource.md index e1302a82..8b4b9759 100644 --- a/docs/Resource.md +++ b/docs/Resource.md @@ -55,6 +55,10 @@ URI: [odm:Resource](http://www.cdisc.org/ns/odm/v2.0/Resource) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Resource](https://wiki.cdisc.org/display/ODM2/Resource) + ## Identifier and Mapping Information @@ -93,6 +97,8 @@ URI: [odm:Resource](http://www.cdisc.org/ns/odm/v2.0/Resource) ```yaml name: Resource from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Resource slots: - Type - Name @@ -104,8 +110,12 @@ slot_usage: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -113,22 +123,27 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: text required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -146,17 +161,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Attribute: @@ -164,22 +170,20 @@ slot_usage: domain_of: - Resource range: text - required: false Label: name: Label domain_of: - Resource - Coding range: text - required: false SelectionRef: name: SelectionRef multivalued: true domain_of: - Resource range: Selection - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Resource ``` @@ -191,13 +195,19 @@ class_uri: odm:Resource ```yaml name: Resource from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Resource slot_usage: Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -205,22 +215,27 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: text required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -238,17 +253,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Attribute: @@ -256,22 +262,20 @@ slot_usage: domain_of: - Resource range: text - required: false Label: name: Label domain_of: - Resource - Coding range: text - required: false SelectionRef: name: SelectionRef multivalued: true domain_of: - Resource range: Selection - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: Type: name: Type @@ -282,8 +286,12 @@ attributes: owner: Resource domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -291,10 +299,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: text required: true Name: @@ -305,13 +309,22 @@ attributes: alias: Name owner: Resource domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -329,17 +342,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Attribute: @@ -351,7 +355,6 @@ attributes: domain_of: - Resource range: text - required: false Label: name: Label from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -362,7 +365,6 @@ attributes: - Resource - Coding range: text - required: false SelectionRef: name: SelectionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -373,8 +375,8 @@ attributes: domain_of: - Resource range: Selection - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:Resource ``` diff --git a/docs/ResourceElementExtension.md b/docs/ResourceElementExtension.md new file mode 100644 index 00000000..56c1cfb1 --- /dev/null +++ b/docs/ResourceElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ResourceElementExtension + +URI: [ResourceElementExtension](ResourceElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ReturnValue.md b/docs/ReturnValue.md index 29fe8806..9c3bba51 100644 --- a/docs/ReturnValue.md +++ b/docs/ReturnValue.md @@ -9,11 +9,11 @@ URI: [odm:ReturnValue](http://www.cdisc.org/ns/odm/v2.0/ReturnValue) ```mermaid classDiagram class ReturnValue - ReturnValue : DataType + ReturnValue : DataTypeRef - ReturnValue --|> DataType : DataType + ReturnValue --|> DataType : DataTypeRef - ReturnValue : Definition + ReturnValue : DefinitionRef ReturnValue : Name @@ -33,9 +33,9 @@ URI: [odm:ReturnValue](http://www.cdisc.org/ns/odm/v2.0/ReturnValue) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | -| [DataType](DataType.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | -| [Definition](Definition.md) | 0..1
[Text](Text.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [DataTypeRef](DataTypeRef.md) | 1..1
[DataType](DataType.md) | The DataType attribute specifies how the corresponding value | direct | +| [DefinitionRef](DefinitionRef.md) | 0..1
[Text](Text.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | @@ -52,6 +52,10 @@ URI: [odm:ReturnValue](http://www.cdisc.org/ns/odm/v2.0/ReturnValue) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ReturnValue](https://wiki.cdisc.org/display/ODM2/ReturnValue) + ## Identifier and Mapping Information @@ -90,22 +94,33 @@ URI: [odm:ReturnValue](http://www.cdisc.org/ns/odm/v2.0/ReturnValue) ```yaml name: ReturnValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReturnValue slots: - Name -- DataType -- Definition +- DataTypeRef +- DefinitionRef - OrderNumber slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -123,49 +138,38 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger class_uri: odm:ReturnValue ``` @@ -177,17 +181,28 @@ class_uri: odm:ReturnValue ```yaml name: ReturnValue from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ReturnValue slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -205,49 +220,38 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger attributes: Name: name: Name @@ -257,13 +261,22 @@ attributes: alias: Name owner: ReturnValue domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -281,45 +294,36 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true - DataType: - name: DataType + DataTypeRef: + name: DataTypeRef description: "The DataType attribute specifies how the corresponding value\n \ \ elements are to be interpreted for comparison and storage." from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: DataType + alias: DataTypeRef owner: ReturnValue domain_of: - - Parameter - - ReturnValue - ItemDef - CodeList + - Parameter + - ReturnValue range: DataType required: true - Definition: - name: Definition + DefinitionRef: + name: DefinitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Definition + alias: DefinitionRef owner: ReturnValue domain_of: + - ItemDef - Parameter - ReturnValue range: text - required: false OrderNumber: name: OrderNumber from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -329,15 +333,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger class_uri: odm:ReturnValue ``` diff --git a/docs/ReturnValueElementExtension.md b/docs/ReturnValueElementExtension.md new file mode 100644 index 00000000..fe938ca3 --- /dev/null +++ b/docs/ReturnValueElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ReturnValueElementExtension + +URI: [ReturnValueElementExtension](ReturnValueElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Role.md b/docs/Role.md index bebf8470..0a83c224 100644 --- a/docs/Role.md +++ b/docs/Role.md @@ -13,8 +13,8 @@ URI: [odm:Role](http://www.cdisc.org/ns/odm/v2.0/Role) | Name | Description | Modifies Slot | | --- | --- | --- | -[Organization](Organization.md) | | yes | [ItemRef](ItemRef.md) | | yes | +[Organization](Organization.md) | | yes | [Location](Location.md) | | yes | @@ -56,8 +56,8 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: Role domain_of: -- Organization - ItemRef +- Organization - Location range: text diff --git a/docs/Selection.md b/docs/Selection.md index cf330580..4672c3e0 100644 --- a/docs/Selection.md +++ b/docs/Selection.md @@ -41,6 +41,10 @@ URI: [odm:Selection](http://www.cdisc.org/ns/odm/v2.0/Selection) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Selection](https://wiki.cdisc.org/display/ODM2/Selection) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:Selection](http://www.cdisc.org/ns/odm/v2.0/Selection) ```yaml name: Selection from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Selection slots: - Path slot_usage: @@ -99,6 +105,8 @@ class_uri: odm:Selection ```yaml name: Selection from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Selection slot_usage: Path: name: Path diff --git a/docs/SelectionElementExtension.md b/docs/SelectionElementExtension.md new file mode 100644 index 00000000..1af5e6a2 --- /dev/null +++ b/docs/SelectionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SelectionElementExtension + +URI: [SelectionElementExtension](SelectionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SeqNum.md b/docs/SeqNum.md index 81e15d08..82fcb979 100644 --- a/docs/SeqNum.md +++ b/docs/SeqNum.md @@ -24,7 +24,7 @@ URI: [odm:SeqNum](http://www.cdisc.org/ns/odm/v2.0/SeqNum) ## Properties -* Range: [String](String.md) +* Range: [PositiveInteger](PositiveInteger.md) @@ -57,10 +57,7 @@ alias: SeqNum domain_of: - Annotation - Value -range: string -any_of: -- range: integer -- range: positiveInteger +range: positiveInteger ``` \ No newline at end of file diff --git a/docs/Signature.md b/docs/Signature.md index dc8d1fae..3f55a896 100644 --- a/docs/Signature.md +++ b/docs/Signature.md @@ -40,7 +40,7 @@ URI: [odm:Signature](http://www.cdisc.org/ns/odm/v2.0/Signature) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [ID](ID.md) | 0..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | +| [ID](ID.md) | 1..1
[Oid](Oid.md) | Unique identifier for the leaf that is referenced | direct | | [UserRefRef](UserRefRef.md) | 1..1
[UserRef](UserRef.md) | | direct | | [LocationRefRef](LocationRefRef.md) | 1..1
[LocationRef](LocationRef.md) | | direct | | [SignatureRefRef](SignatureRefRef.md) | 1..1
[SignatureRef](SignatureRef.md) | | direct | @@ -50,10 +50,26 @@ URI: [odm:Signature](http://www.cdisc.org/ns/odm/v2.0/Signature) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [ReferenceData](ReferenceData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | +| [ClinicalData](ClinicalData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | +| [SubjectData](SubjectData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | +| [StudyEventData](StudyEventData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | +| [ItemGroupData](ItemGroupData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | +| [ItemData](ItemData.md) | [SignatureRefRef](SignatureRefRef.md) | range | [Signature](Signature.md) | + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Signature](https://wiki.cdisc.org/display/ODM2/Signature) + ## Identifier and Mapping Information @@ -91,9 +107,9 @@ URI: [odm:Signature](http://www.cdisc.org/ns/odm/v2.0/Signature)
```yaml name: Signature -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Signature slots: - ID - UserRefRef @@ -108,10 +124,10 @@ slot_usage: - Signature - Annotation range: oid - required: false UserRefRef: name: UserRefRef domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -121,6 +137,7 @@ slot_usage: LocationRefRef: name: LocationRefRef domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -130,6 +147,12 @@ slot_usage: SignatureRefRef: name: SignatureRefRef domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Signature range: SignatureRef required: true @@ -154,9 +177,9 @@ class_uri: odm:Signature
```yaml name: Signature -in_subset: -- AuditRecordSignatureNotationGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Signature slot_usage: ID: name: ID @@ -165,10 +188,10 @@ slot_usage: - Signature - Annotation range: oid - required: false UserRefRef: name: UserRefRef domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -178,6 +201,7 @@ slot_usage: LocationRefRef: name: LocationRefRef domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -187,6 +211,12 @@ slot_usage: SignatureRefRef: name: SignatureRefRef domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Signature range: SignatureRef required: true @@ -207,6 +237,7 @@ attributes: description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: ID owner: Signature domain_of: @@ -214,7 +245,7 @@ attributes: - Signature - Annotation range: oid - required: false + required: true UserRefRef: name: UserRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -222,6 +253,7 @@ attributes: alias: UserRefRef owner: Signature domain_of: + - AdminData - AuditRecord - Signature range: UserRef @@ -235,6 +267,7 @@ attributes: alias: LocationRefRef owner: Signature domain_of: + - AdminData - AuditRecord - Signature range: LocationRef @@ -248,6 +281,12 @@ attributes: alias: SignatureRefRef owner: Signature domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData - Signature range: SignatureRef required: true diff --git a/docs/SignatureDef.md b/docs/SignatureDef.md index 0717492f..8a145d61 100644 --- a/docs/SignatureDef.md +++ b/docs/SignatureDef.md @@ -56,6 +56,10 @@ URI: [odm:SignatureDef](http://www.cdisc.org/ns/odm/v2.0/SignatureDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SignatureDef](https://wiki.cdisc.org/display/ODM2/SignatureDef) + ## Identifier and Mapping Information @@ -94,6 +98,8 @@ URI: [odm:SignatureDef](http://www.cdisc.org/ns/odm/v2.0/SignatureDef) ```yaml name: SignatureDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SignatureDef slots: - OID - Methodology @@ -103,9 +109,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -126,20 +141,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Methodology: @@ -147,7 +153,6 @@ slot_usage: domain_of: - SignatureDef range: SignMethod - required: false MeaningRef: name: MeaningRef domain_of: @@ -165,11 +170,6 @@ slot_usage: minimum_cardinality: 1 maximum_cardinality: 1 class_uri: odm:SignatureDef -unique_keys: - UC-AD-3: - unique_key_name: UC-AD-3 - unique_key_slots: - - OID ```
@@ -180,13 +180,24 @@ unique_keys: ```yaml name: SignatureDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SignatureDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -207,20 +218,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Methodology: @@ -228,7 +230,6 @@ slot_usage: domain_of: - SignatureDef range: SignMethod - required: false MeaningRef: name: MeaningRef domain_of: @@ -251,12 +252,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: SignatureDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -277,20 +288,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Methodology: @@ -302,7 +304,6 @@ attributes: domain_of: - SignatureDef range: SignMethod - required: false MeaningRef: name: MeaningRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -328,11 +329,6 @@ attributes: minimum_cardinality: 1 maximum_cardinality: 1 class_uri: odm:SignatureDef -unique_keys: - UC-AD-3: - unique_key_name: UC-AD-3 - unique_key_slots: - - OID ```
\ No newline at end of file diff --git a/docs/SignatureDefElementExtension.md b/docs/SignatureDefElementExtension.md new file mode 100644 index 00000000..93d3c67e --- /dev/null +++ b/docs/SignatureDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SignatureDefElementExtension + +URI: [SignatureDefElementExtension](SignatureDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SignatureDefRef.md b/docs/SignatureDefRef.md index a009ae3f..e68addc9 100644 --- a/docs/SignatureDefRef.md +++ b/docs/SignatureDefRef.md @@ -52,7 +52,6 @@ URI: [odm:SignatureDefRef](http://www.cdisc.org/ns/odm/v2.0/SignatureDefRef) name: SignatureDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -list_elements_unique: true alias: SignatureDefRef domain_of: - AdminData diff --git a/docs/SignatureElementExtension.md b/docs/SignatureElementExtension.md new file mode 100644 index 00000000..dd9a636f --- /dev/null +++ b/docs/SignatureElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SignatureElementExtension + +URI: [SignatureElementExtension](SignatureElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SignatureRef.md b/docs/SignatureRef.md index 997c4726..365a6038 100644 --- a/docs/SignatureRef.md +++ b/docs/SignatureRef.md @@ -41,6 +41,10 @@ URI: [odm:SignatureRef](http://www.cdisc.org/ns/odm/v2.0/SignatureRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SignatureRef](https://wiki.cdisc.org/display/ODM2/SignatureRef) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:SignatureRef](http://www.cdisc.org/ns/odm/v2.0/SignatureRef) ```yaml name: SignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SignatureRef slots: - SignatureOID slot_usage: @@ -99,6 +105,8 @@ class_uri: odm:SignatureRef ```yaml name: SignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SignatureRef slot_usage: SignatureOID: name: SignatureOID diff --git a/docs/SignatureRefElementExtension.md b/docs/SignatureRefElementExtension.md new file mode 100644 index 00000000..bb18f17f --- /dev/null +++ b/docs/SignatureRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SignatureRefElementExtension + +URI: [SignatureRefElementExtension](SignatureRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SignatureRefRef.md b/docs/SignatureRefRef.md index cc876e21..70ff0294 100644 --- a/docs/SignatureRefRef.md +++ b/docs/SignatureRefRef.md @@ -13,6 +13,12 @@ URI: [odm:SignatureRefRef](http://www.cdisc.org/ns/odm/v2.0/SignatureRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[ReferenceData](ReferenceData.md) | | yes | +[ClinicalData](ClinicalData.md) | | yes | +[SubjectData](SubjectData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[ItemData](ItemData.md) | | yes | [Signature](Signature.md) | | yes | @@ -54,6 +60,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: SignatureRefRef domain_of: +- ReferenceData +- ClinicalData +- SubjectData +- StudyEventData +- ItemGroupData +- ItemData - Signature range: SignatureRef diff --git a/docs/SiteRef.md b/docs/SiteRef.md index eb659873..c2f28354 100644 --- a/docs/SiteRef.md +++ b/docs/SiteRef.md @@ -41,6 +41,10 @@ URI: [odm:SiteRef](http://www.cdisc.org/ns/odm/v2.0/SiteRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SiteRef](https://wiki.cdisc.org/display/ODM2/SiteRef) + ## Identifier and Mapping Information @@ -79,16 +83,18 @@ URI: [odm:SiteRef](http://www.cdisc.org/ns/odm/v2.0/SiteRef) ```yaml name: SiteRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SiteRef slots: - LocationOID slot_usage: LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref required: true class_uri: odm:SiteRef @@ -102,14 +108,16 @@ class_uri: odm:SiteRef ```yaml name: SiteRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SiteRef slot_usage: LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref required: true attributes: @@ -120,10 +128,10 @@ attributes: alias: LocationOID owner: SiteRef domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref required: true class_uri: odm:SiteRef diff --git a/docs/SiteRefElementExtension.md b/docs/SiteRefElementExtension.md new file mode 100644 index 00000000..bdb306da --- /dev/null +++ b/docs/SiteRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SiteRefElementExtension + +URI: [SiteRefElementExtension](SiteRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SourceID.md b/docs/SourceID.md index 9545cca9..b7d81199 100644 --- a/docs/SourceID.md +++ b/docs/SourceID.md @@ -41,6 +41,10 @@ URI: [odm:SourceID](http://www.cdisc.org/ns/odm/v2.0/SourceID) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SourceID](https://wiki.cdisc.org/display/ODM2/SourceID) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:SourceID](http://www.cdisc.org/ns/odm/v2.0/SourceID) ```yaml name: SourceID from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceID slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:SourceID ```yaml name: SourceID from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceID slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: SourceID domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:SourceID ``` diff --git a/docs/SourceItem.md b/docs/SourceItem.md index 8552fb7e..0646def7 100644 --- a/docs/SourceItem.md +++ b/docs/SourceItem.md @@ -46,7 +46,7 @@ URI: [odm:SourceItem](http://www.cdisc.org/ns/odm/v2.0/SourceItem) | [ItemGroupOID](ItemGroupOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [MetaDataVersionOID](MetaDataVersionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [StudyOID](StudyOID.md) | 0..1
[Oidref](Oidref.md) | | direct | -| [leafID](leafID.md) | 0..1
[Oidref](Oidref.md) | Unique identifier for the leaf element with the document location | direct | +| [leafID](leafID.md) | 1..1
[Oidref](Oidref.md) | Unique identifier for the leaf element with the document location | direct | | [Name](Name.md) | 0..1
[Name](Name.md) | General observation Sub Class | direct | | [ResourceRef](ResourceRef.md) | 1..*
[Resource](Resource.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | @@ -66,6 +66,10 @@ URI: [odm:SourceItem](http://www.cdisc.org/ns/odm/v2.0/SourceItem) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SourceItem](https://wiki.cdisc.org/display/ODM2/SourceItem) + ## Identifier and Mapping Information @@ -104,6 +108,8 @@ URI: [odm:SourceItem](http://www.cdisc.org/ns/odm/v2.0/SourceItem) ```yaml name: SourceItem from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceItem slots: - ItemOID - ItemGroupOID @@ -117,22 +123,20 @@ slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false MetaDataVersionOID: name: MetaDataVersionOID domain_of: @@ -144,7 +148,6 @@ slot_usage: - Association - KeySet range: oidref - required: false StudyOID: name: StudyOID domain_of: @@ -157,24 +160,31 @@ slot_usage: - Association - KeySet range: oidref - required: false leafID: name: leafID domain_of: - - SourceItem - DocumentRef + - SourceItem range: oidref - required: false Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -192,19 +202,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ResourceRef: name: ResourceRef multivalued: true @@ -212,30 +212,32 @@ slot_usage: - SourceItem range: Resource required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:SourceItem ``` @@ -247,26 +249,26 @@ class_uri: odm:SourceItem ```yaml name: SourceItem from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceItem slot_usage: ItemOID: name: ItemOID domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ItemGroupOID: name: ItemGroupOID domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false MetaDataVersionOID: name: MetaDataVersionOID domain_of: @@ -278,7 +280,6 @@ slot_usage: - Association - KeySet range: oidref - required: false StudyOID: name: StudyOID domain_of: @@ -291,24 +292,31 @@ slot_usage: - Association - KeySet range: oidref - required: false leafID: name: leafID domain_of: - - SourceItem - DocumentRef + - SourceItem range: oidref - required: false Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -326,19 +334,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ResourceRef: name: ResourceRef multivalued: true @@ -346,30 +344,32 @@ slot_usage: - SourceItem range: Resource required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: ItemOID: name: ItemOID @@ -378,13 +378,12 @@ attributes: alias: ItemOID owner: SourceItem domain_of: + - ItemRef - SourceItem - RangeCheck - ItemData - KeySet - - ItemRef range: oidref - required: false ItemGroupOID: name: ItemGroupOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -392,12 +391,11 @@ attributes: alias: ItemGroupOID owner: SourceItem domain_of: + - ItemGroupRef - SourceItem - ItemGroupData - KeySet - - ItemGroupRef range: oidref - required: false MetaDataVersionOID: name: MetaDataVersionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -413,7 +411,6 @@ attributes: - Association - KeySet range: oidref - required: false StudyOID: name: StudyOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -430,19 +427,19 @@ attributes: - Association - KeySet range: oidref - required: false leafID: name: leafID description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: leafID owner: SourceItem domain_of: - - SourceItem - DocumentRef + - SourceItem range: oidref - required: false + required: true Name: name: Name description: General observation Sub Class. @@ -451,13 +448,22 @@ attributes: alias: Name owner: SourceItem domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -475,19 +481,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name - required: false ResourceRef: name: ResourceRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -499,6 +495,8 @@ attributes: - SourceItem range: Resource required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef @@ -509,24 +507,24 @@ attributes: owner: SourceItem domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:SourceItem ``` diff --git a/docs/SourceItemElementExtension.md b/docs/SourceItemElementExtension.md new file mode 100644 index 00000000..be2d40e5 --- /dev/null +++ b/docs/SourceItemElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SourceItemElementExtension + +URI: [SourceItemElementExtension](SourceItemElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SourceItems.md b/docs/SourceItems.md index 77b65929..022553b0 100644 --- a/docs/SourceItems.md +++ b/docs/SourceItems.md @@ -48,6 +48,10 @@ URI: [odm:SourceItems](http://www.cdisc.org/ns/odm/v2.0/SourceItems) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SourceItems](https://wiki.cdisc.org/display/ODM2/SourceItems) + ## Identifier and Mapping Information @@ -86,6 +90,8 @@ URI: [odm:SourceItems](http://www.cdisc.org/ns/odm/v2.0/SourceItems) ```yaml name: SourceItems from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceItems slots: - SourceItemRef - CodingRef @@ -97,30 +103,32 @@ slot_usage: - SourceItems range: SourceItem required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:SourceItems ``` @@ -132,6 +140,8 @@ class_uri: odm:SourceItems ```yaml name: SourceItems from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SourceItems slot_usage: SourceItemRef: name: SourceItemRef @@ -140,30 +150,32 @@ slot_usage: - SourceItems range: SourceItem required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: SourceItemRef: name: SourceItemRef @@ -176,6 +188,8 @@ attributes: - SourceItems range: SourceItem required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 CodingRef: name: CodingRef @@ -186,24 +200,24 @@ attributes: owner: SourceItems domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:SourceItems ``` diff --git a/docs/SourceItemsElementExtension.md b/docs/SourceItemsElementExtension.md new file mode 100644 index 00000000..c96e88d1 --- /dev/null +++ b/docs/SourceItemsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SourceItemsElementExtension + +URI: [SourceItemsElementExtension](SourceItemsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Standard.md b/docs/Standard.md index e22c58da..ad3600d8 100644 --- a/docs/Standard.md +++ b/docs/Standard.md @@ -65,6 +65,10 @@ URI: [odm:Standard](http://www.cdisc.org/ns/odm/v2.0/Standard) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Standard](https://wiki.cdisc.org/display/ODM2/Standard) + ## Identifier and Mapping Information @@ -103,6 +107,8 @@ URI: [odm:Standard](http://www.cdisc.org/ns/odm/v2.0/Standard) ```yaml name: Standard from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Standard slots: - OID - Name @@ -115,9 +121,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -138,32 +153,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -181,25 +196,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: StandardName required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -207,10 +217,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StandardType required: true PublishingSet: @@ -218,45 +224,37 @@ slot_usage: domain_of: - Standard range: StandardPublishingSet - required: false Version: name: Version domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text required: true Status: name: Status domain_of: + - Study - Standard range: StandardStatus required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false class_uri: odm:Standard -unique_keys: - UC-STD-1: - unique_key_name: UC-STD-1 - unique_key_slots: - - OID ``` @@ -267,13 +265,24 @@ unique_keys: ```yaml name: Standard from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Standard slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -294,32 +303,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -337,25 +346,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: StandardName required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -363,10 +367,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StandardType required: true PublishingSet: @@ -374,51 +374,58 @@ slot_usage: domain_of: - Standard range: StandardPublishingSet - required: false Version: name: Version domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text required: true Status: name: Status domain_of: + - Study - Standard range: StandardStatus required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Standard domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -439,20 +446,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -463,13 +461,22 @@ attributes: alias: Name owner: Standard domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -487,17 +494,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: StandardName required: true Type: @@ -509,8 +507,12 @@ attributes: owner: Standard domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -518,10 +520,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StandardType required: true PublishingSet: @@ -535,7 +533,6 @@ attributes: domain_of: - Standard range: StandardPublishingSet - required: false Version: name: Version description: Version of Standard. @@ -544,9 +541,8 @@ attributes: alias: Version owner: Standard domain_of: - - ExternalCodeList - - ExternalCodeLib - Standard + - ExternalCodeLib range: text required: true Status: @@ -557,6 +553,7 @@ attributes: alias: Status owner: Standard domain_of: + - Study - Standard range: StandardStatus required: true @@ -570,27 +567,20 @@ attributes: alias: CommentOID owner: Standard domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false class_uri: odm:Standard -unique_keys: - UC-STD-1: - unique_key_name: UC-STD-1 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/StandardElementExtension.md b/docs/StandardElementExtension.md new file mode 100644 index 00000000..528f84b8 --- /dev/null +++ b/docs/StandardElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StandardElementExtension + +URI: [StandardElementExtension](StandardElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StandardRef.md b/docs/StandardRef.md index 14b13eb1..31a27324 100644 --- a/docs/StandardRef.md +++ b/docs/StandardRef.md @@ -58,7 +58,6 @@ name: StandardRef description: Definition of a standard referenced in the Define-XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -list_elements_unique: true alias: StandardRef domain_of: - Standards diff --git a/docs/Standards.md b/docs/Standards.md index ec5550ab..45a8213e 100644 --- a/docs/Standards.md +++ b/docs/Standards.md @@ -43,6 +43,10 @@ URI: [odm:Standards](http://www.cdisc.org/ns/odm/v2.0/Standards) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Standards](https://wiki.cdisc.org/display/ODM2/Standards) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:Standards](http://www.cdisc.org/ns/odm/v2.0/Standards) ```yaml name: Standards from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Standards slots: - StandardRef slot_usage: @@ -88,11 +94,12 @@ slot_usage: name: StandardRef description: Definition of a standard referenced in the Define-XML document. multivalued: true - list_elements_unique: true domain_of: - Standards range: Standard required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Standards @@ -105,16 +112,19 @@ class_uri: odm:Standards ```yaml name: Standards from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Standards slot_usage: StandardRef: name: StandardRef description: Definition of a standard referenced in the Define-XML document. multivalued: true - list_elements_unique: true domain_of: - Standards range: Standard required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StandardRef: @@ -123,13 +133,14 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: StandardRef owner: Standards domain_of: - Standards range: Standard required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Standards diff --git a/docs/StateProv.md b/docs/StateProv.md index 4f89c32e..1ce5ffdc 100644 --- a/docs/StateProv.md +++ b/docs/StateProv.md @@ -41,6 +41,10 @@ URI: [odm:StateProv](http://www.cdisc.org/ns/odm/v2.0/StateProv) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StateProv](https://wiki.cdisc.org/display/ODM2/StateProv) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:StateProv](http://www.cdisc.org/ns/odm/v2.0/StateProv) ```yaml name: StateProv from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StateProv slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:StateProv ```yaml name: StateProv from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StateProv slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: StateProv domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:StateProv ``` diff --git a/docs/Status.md b/docs/Status.md index 9598a84b..7601fa72 100644 --- a/docs/Status.md +++ b/docs/Status.md @@ -18,6 +18,7 @@ URI: [odm:Status](http://www.cdisc.org/ns/odm/v2.0/Status) | Name | Description | Modifies Slot | | --- | --- | --- | +[Study](Study.md) | | yes | [Standard](Standard.md) | | yes | @@ -28,7 +29,7 @@ URI: [odm:Status](http://www.cdisc.org/ns/odm/v2.0/Status) ## Properties -* Range: [StandardStatus](StandardStatus.md) +* Range: [String](String.md) @@ -60,8 +61,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: Status domain_of: +- Study - Standard -range: StandardStatus +range: string +any_of: +- range: name +- range: StandardStatus ``` \ No newline at end of file diff --git a/docs/StreetName.md b/docs/StreetName.md index ac9fa362..9cce94ed 100644 --- a/docs/StreetName.md +++ b/docs/StreetName.md @@ -41,6 +41,10 @@ URI: [odm:StreetName](http://www.cdisc.org/ns/odm/v2.0/StreetName) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StreetName](https://wiki.cdisc.org/display/ODM2/StreetName) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:StreetName](http://www.cdisc.org/ns/odm/v2.0/StreetName) ```yaml name: StreetName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StreetName slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:StreetName ```yaml name: StreetName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StreetName slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: StreetName domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:StreetName ``` diff --git a/docs/Study.md b/docs/Study.md index eb0833e7..d5140b1f 100644 --- a/docs/Study.md +++ b/docs/Study.md @@ -13,16 +13,22 @@ URI: [odm:Study](http://www.cdisc.org/ns/odm/v2.0/Study) Study --|> Description : DescriptionRef - Study : MetaDataVersionRef + Study : MetaDataVersionRefRef - Study --|> MetaDataVersion : MetaDataVersionRef + Study --|> MetaDataVersion : MetaDataVersionRefRef Study : OID Study : ProtocolName + Study : Status + Study : StudyName + Study : VersionID + + Study : VersionName + ``` @@ -39,8 +45,11 @@ URI: [odm:Study](http://www.cdisc.org/ns/odm/v2.0/Study) | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [StudyName](StudyName.md) | 1..1
[Name](Name.md) | | direct | | [ProtocolName](ProtocolName.md) | 1..1
[Name](Name.md) | | direct | +| [VersionID](VersionID.md) | 0..1
[Name](Name.md) | | direct | +| [VersionName](VersionName.md) | 0..1
[Name](Name.md) | | direct | +| [Status](Status.md) | 0..1
[Name](Name.md) | Status of Standard | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | -| [MetaDataVersionRef](MetaDataVersionRef.md) | 1..*
[MetaDataVersion](MetaDataVersion.md) | | direct | +| [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | 1..*
[MetaDataVersion](MetaDataVersion.md) | | direct | @@ -57,6 +66,10 @@ URI: [odm:Study](http://www.cdisc.org/ns/odm/v2.0/Study) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Study](https://wiki.cdisc.org/display/ODM2/Study) + ## Identifier and Mapping Information @@ -95,19 +108,33 @@ URI: [odm:Study](http://www.cdisc.org/ns/odm/v2.0/Study) ```yaml name: Study from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Study slots: - OID - StudyName - ProtocolName +- VersionID +- VersionName +- Status - DescriptionRef -- MetaDataVersionRef +- MetaDataVersionRefRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -128,20 +155,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true StudyName: @@ -156,13 +174,38 @@ slot_usage: - Study range: name required: true + VersionID: + name: VersionID + domain_of: + - Study + range: name + VersionName: + name: VersionName + domain_of: + - Study + range: name + Status: + name: Status + domain_of: + - Study + - Standard + range: name DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -185,37 +228,22 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - MetaDataVersionRef: - name: MetaDataVersionRef + MetaDataVersionRefRef: + name: MetaDataVersionRefRef multivalued: true - list_elements_unique: true domain_of: - Study + - Location range: MetaDataVersion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Study -unique_keys: - UC-O-1: - unique_key_name: UC-O-1 - unique_key_slots: - - OID ``` @@ -226,13 +254,24 @@ unique_keys: ```yaml name: Study from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Study slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -253,20 +292,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true StudyName: @@ -281,13 +311,38 @@ slot_usage: - Study range: name required: true + VersionID: + name: VersionID + domain_of: + - Study + range: name + VersionName: + name: VersionName + domain_of: + - Study + range: name + Status: + name: Status + domain_of: + - Study + - Standard + range: name DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -310,30 +365,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - MetaDataVersionRef: - name: MetaDataVersionRef + MetaDataVersionRefRef: + name: MetaDataVersionRefRef multivalued: true - list_elements_unique: true domain_of: - Study + - Location range: MetaDataVersion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: OID: @@ -341,12 +386,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Study domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -367,20 +422,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true StudyName: @@ -403,6 +449,35 @@ attributes: - Study range: name required: true + VersionID: + name: VersionID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: VersionID + owner: Study + domain_of: + - Study + range: name + VersionName: + name: VersionName + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: VersionName + owner: Study + domain_of: + - Study + range: name + Status: + name: Status + description: Status of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Status + owner: Study + domain_of: + - Study + - Standard + range: name DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -410,10 +485,19 @@ attributes: alias: DescriptionRef owner: Study domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -436,41 +520,26 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 - MetaDataVersionRef: - name: MetaDataVersionRef + MetaDataVersionRefRef: + name: MetaDataVersionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true - alias: MetaDataVersionRef + alias: MetaDataVersionRefRef owner: Study domain_of: - Study + - Location range: MetaDataVersion required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:Study -unique_keys: - UC-O-1: - unique_key_name: UC-O-1 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/StudyElementExtension.md b/docs/StudyElementExtension.md new file mode 100644 index 00000000..47af8535 --- /dev/null +++ b/docs/StudyElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyElementExtension + +URI: [StudyElementExtension](StudyElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEndPoint.md b/docs/StudyEndPoint.md index 4d4df2c1..bb558926 100644 --- a/docs/StudyEndPoint.md +++ b/docs/StudyEndPoint.md @@ -17,6 +17,10 @@ URI: [odm:StudyEndPoint](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint) StudyEndPoint --|> FormalExpression : FormalExpressionRef + StudyEndPoint : Level + + StudyEndPoint --|> StudyEndPointLevel : Level + StudyEndPoint : Name StudyEndPoint : OID @@ -41,6 +45,7 @@ URI: [odm:StudyEndPoint](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint) | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | | [Type](Type.md) | 0..1
[StudyEndPointType](StudyEndPointType.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [Level](Level.md) | 0..1
[StudyEndPointLevel](StudyEndPointLevel.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | | [FormalExpressionRef](FormalExpressionRef.md) | 0..*
[FormalExpression](FormalExpression.md) | | direct | @@ -52,12 +57,16 @@ URI: [odm:StudyEndPoint](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint) | used by | used in | type | used | | --- | --- | --- | --- | -| [StudyEndPoints](StudyEndPoints.md) | [StudyEndPointRef](StudyEndPointRef.md) | range | [StudyEndPoint](StudyEndPoint.md) | +| [StudyEndPoints](StudyEndPoints.md) | [StudyEndPointRefRef](StudyEndPointRefRef.md) | range | [StudyEndPoint](StudyEndPoint.md) | + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/StudyEndPoint](https://wiki.cdisc.org/display/ODM2/StudyEndPoint) ## Identifier and Mapping Information @@ -97,19 +106,31 @@ URI: [odm:StudyEndPoint](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoint) ```yaml name: StudyEndPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPoint slots: - OID - Name - Type +- Level - DescriptionRef - FormalExpressionRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -130,32 +151,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -173,25 +194,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -199,19 +215,28 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StudyEndPointType - required: false + Level: + name: Level + domain_of: + - StudyEndPoint + range: StudyEndPointLevel DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -234,17 +259,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -254,13 +269,14 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyEndPoint ``` @@ -272,13 +288,24 @@ class_uri: odm:StudyEndPoint ```yaml name: StudyEndPoint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPoint slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -299,32 +326,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -342,25 +369,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -368,19 +390,28 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StudyEndPointType - required: false + Level: + name: Level + domain_of: + - StudyEndPoint + range: StudyEndPointLevel DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -403,17 +434,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -423,25 +444,36 @@ slot_usage: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyEndPoint domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -462,20 +494,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -486,13 +509,22 @@ attributes: alias: Name owner: StudyEndPoint domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -510,17 +542,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: @@ -532,8 +555,12 @@ attributes: owner: StudyEndPoint domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -541,12 +568,16 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: StudyEndPointType - required: false + Level: + name: Level + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: Level + owner: StudyEndPoint + domain_of: + - StudyEndPoint + range: StudyEndPointLevel DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -554,10 +585,19 @@ attributes: alias: DescriptionRef owner: StudyEndPoint domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -580,17 +620,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -604,13 +634,14 @@ attributes: alias: FormalExpressionRef owner: StudyEndPoint domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyEndPoint ``` diff --git a/docs/StudyEndPointElementExtension.md b/docs/StudyEndPointElementExtension.md new file mode 100644 index 00000000..bb3a7ad4 --- /dev/null +++ b/docs/StudyEndPointElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEndPointElementExtension + +URI: [StudyEndPointElementExtension](StudyEndPointElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEndPointLevel.md b/docs/StudyEndPointLevel.md new file mode 100644 index 00000000..6acdf527 --- /dev/null +++ b/docs/StudyEndPointLevel.md @@ -0,0 +1,65 @@ +# Enum: StudyEndPointLevel + + + +URI: [StudyEndPointLevel](StudyEndPointLevel) + +## Permissible Values + +| Value | Meaning | Description | +| --- | --- | --- | +| Primary | None | | +| Secondary | None | | +| Exploratory | None | | + + + + +## Slots + +| Name | Description | +| --- | --- | +| [Level](Level.md) | | +| [Level](Level.md) | | + + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEndPointLevel +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +permissible_values: + Primary: + text: Primary + is_a: StudyEndPointLevel + Secondary: + text: Secondary + is_a: StudyEndPointLevel + Exploratory: + text: Exploratory + is_a: StudyEndPointLevel + +``` +
diff --git a/docs/StudyEndPointRef.md b/docs/StudyEndPointRef.md index b28248e2..885b4f05 100644 --- a/docs/StudyEndPointRef.md +++ b/docs/StudyEndPointRef.md @@ -1,29 +1,37 @@ -# Slot: StudyEndPointRef +# Class: StudyEndPointRef -URI: [odm:StudyEndPointRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef) +URI: [odm:StudyEndPointRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef) - +```mermaid + classDiagram + class StudyEndPointRef + StudyEndPointRef : OrderNumber + + StudyEndPointRef : StudyEndPointOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[StudyEndPoints](StudyEndPoints.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyEndPointOID](StudyEndPointOID.md) | 1..1
[Oidref](Oidref.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | -## Properties -* Range: [StudyEndPoint](StudyEndPoint.md) ## Usages @@ -37,6 +45,10 @@ URI: [odm:StudyEndPointRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEndPointRef](https://wiki.cdisc.org/display/ODM2/StudyEndPointRef) + ## Identifier and Mapping Information @@ -53,17 +65,112 @@ URI: [odm:StudyEndPointRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyEndPointRef | +| native | odm:StudyEndPointRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: StudyEndPointRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPointRef +slots: +- StudyEndPointOID +- OrderNumber +slot_usage: + StudyEndPointOID: + name: StudyEndPointOID + domain_of: + - StudyEndPointRef + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem + - Parameter + - ReturnValue + - StudyEndPointRef + range: positiveInteger +class_uri: odm:StudyEndPointRef + +``` +
+ +### Induced +
```yaml name: StudyEndPointRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: StudyEndPointRef -domain_of: -- StudyEndPoints -range: StudyEndPoint +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPointRef +slot_usage: + StudyEndPointOID: + name: StudyEndPointOID + domain_of: + - StudyEndPointRef + range: oidref + required: true + OrderNumber: + name: OrderNumber + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem + - Parameter + - ReturnValue + - StudyEndPointRef + range: positiveInteger +attributes: + StudyEndPointOID: + name: StudyEndPointOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEndPointOID + owner: StudyEndPointRef + domain_of: + - StudyEndPointRef + range: oidref + required: true + OrderNumber: + name: OrderNumber + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: OrderNumber + owner: StudyEndPointRef + domain_of: + - StudyEventGroupRef + - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem + - Parameter + - ReturnValue + - StudyEndPointRef + range: positiveInteger +class_uri: odm:StudyEndPointRef ```
\ No newline at end of file diff --git a/docs/StudyEndPointRefElementExtension.md b/docs/StudyEndPointRefElementExtension.md new file mode 100644 index 00000000..b8e4d79a --- /dev/null +++ b/docs/StudyEndPointRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEndPointRefElementExtension + +URI: [StudyEndPointRefElementExtension](StudyEndPointRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEndPointRefRef.md b/docs/StudyEndPointRefRef.md index d4d95e32..97e34d76 100644 --- a/docs/StudyEndPointRefRef.md +++ b/docs/StudyEndPointRefRef.md @@ -14,6 +14,7 @@ URI: [odm:StudyEndPointRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEndPointRef | Name | Description | Modifies Slot | | --- | --- | --- | [StudyObjective](StudyObjective.md) | | yes | +[StudyEndPoints](StudyEndPoints.md) | | yes | [StudyEstimand](StudyEstimand.md) | | yes | @@ -56,6 +57,7 @@ rank: 1000 alias: StudyEndPointRefRef domain_of: - StudyObjective +- StudyEndPoints - StudyEstimand range: StudyEndPointRef diff --git a/docs/StudyEndPoints.md b/docs/StudyEndPoints.md index 426f7138..836f4a14 100644 --- a/docs/StudyEndPoints.md +++ b/docs/StudyEndPoints.md @@ -9,9 +9,9 @@ URI: [odm:StudyEndPoints](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints) ```mermaid classDiagram class StudyEndPoints - StudyEndPoints : StudyEndPointRef + StudyEndPoints : StudyEndPointRefRef - StudyEndPoints --|> StudyEndPoint : StudyEndPointRef + StudyEndPoints --|> StudyEndPoint : StudyEndPointRefRef ``` @@ -26,7 +26,7 @@ URI: [odm:StudyEndPoints](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [StudyEndPointRef](StudyEndPointRef.md) | 1..*
[StudyEndPoint](StudyEndPoint.md) | | direct | +| [StudyEndPointRefRef](StudyEndPointRefRef.md) | 1..*
[StudyEndPoint](StudyEndPoint.md) | | direct | @@ -43,6 +43,10 @@ URI: [odm:StudyEndPoints](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEndPoints](https://wiki.cdisc.org/display/ODM2/StudyEndPoints) + ## Identifier and Mapping Information @@ -81,16 +85,22 @@ URI: [odm:StudyEndPoints](http://www.cdisc.org/ns/odm/v2.0/StudyEndPoints) ```yaml name: StudyEndPoints from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPoints slots: -- StudyEndPointRef +- StudyEndPointRefRef slot_usage: - StudyEndPointRef: - name: StudyEndPointRef + StudyEndPointRefRef: + name: StudyEndPointRefRef multivalued: true domain_of: + - StudyObjective - StudyEndPoints + - StudyEstimand range: StudyEndPoint required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyEndPoints @@ -103,27 +113,37 @@ class_uri: odm:StudyEndPoints ```yaml name: StudyEndPoints from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEndPoints slot_usage: - StudyEndPointRef: - name: StudyEndPointRef + StudyEndPointRefRef: + name: StudyEndPointRefRef multivalued: true domain_of: + - StudyObjective - StudyEndPoints + - StudyEstimand range: StudyEndPoint required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: - StudyEndPointRef: - name: StudyEndPointRef + StudyEndPointRefRef: + name: StudyEndPointRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - alias: StudyEndPointRef + alias: StudyEndPointRefRef owner: StudyEndPoints domain_of: + - StudyObjective - StudyEndPoints + - StudyEstimand range: StudyEndPoint required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyEndPoints diff --git a/docs/StudyEndPointsElementExtension.md b/docs/StudyEndPointsElementExtension.md new file mode 100644 index 00000000..44cb2b5a --- /dev/null +++ b/docs/StudyEndPointsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEndPointsElementExtension + +URI: [StudyEndPointsElementExtension](StudyEndPointsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEstimand.md b/docs/StudyEstimand.md index 1545299e..ecdee39f 100644 --- a/docs/StudyEstimand.md +++ b/docs/StudyEstimand.md @@ -74,6 +74,10 @@ URI: [odm:StudyEstimand](http://www.cdisc.org/ns/odm/v2.0/StudyEstimand) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEstimand](https://wiki.cdisc.org/display/ODM2/StudyEstimand) + ## Identifier and Mapping Information @@ -112,6 +116,8 @@ URI: [odm:StudyEstimand](http://www.cdisc.org/ns/odm/v2.0/StudyEstimand) ```yaml name: StudyEstimand from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEstimand slots: - OID - Name @@ -125,9 +131,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -148,32 +163,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -191,26 +206,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -233,46 +248,31 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTargetPopulationRefRef: name: StudyTargetPopulationRefRef domain_of: + - Protocol - StudyEstimand range: StudyTargetPopulationRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionRefRef: name: StudyInterventionRefRef domain_of: + - StudyInterventions - StudyEstimand range: StudyInterventionRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IntercurrentEventRef: name: IntercurrentEventRef @@ -280,15 +280,13 @@ slot_usage: domain_of: - StudyEstimand range: IntercurrentEvent - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SummaryMeasureRef: name: SummaryMeasureRef domain_of: - StudyEstimand range: SummaryMeasure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyEstimand @@ -301,13 +299,24 @@ class_uri: odm:StudyEstimand ```yaml name: StudyEstimand from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEstimand slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -328,32 +337,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -371,26 +380,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -413,46 +422,31 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTargetPopulationRefRef: name: StudyTargetPopulationRefRef domain_of: + - Protocol - StudyEstimand range: StudyTargetPopulationRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionRefRef: name: StudyInterventionRefRef domain_of: + - StudyInterventions - StudyEstimand range: StudyInterventionRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IntercurrentEventRef: name: IntercurrentEventRef @@ -460,15 +454,13 @@ slot_usage: domain_of: - StudyEstimand range: IntercurrentEvent - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SummaryMeasureRef: name: SummaryMeasureRef domain_of: - StudyEstimand range: SummaryMeasure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -476,12 +468,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyEstimand domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -502,20 +504,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -526,13 +519,22 @@ attributes: alias: Name owner: StudyEstimand domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -550,17 +552,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: @@ -570,10 +563,19 @@ attributes: alias: DescriptionRef owner: StudyEstimand domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -596,21 +598,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyTargetPopulationRefRef: name: StudyTargetPopulationRefRef @@ -619,10 +609,9 @@ attributes: alias: StudyTargetPopulationRefRef owner: StudyEstimand domain_of: + - Protocol - StudyEstimand range: StudyTargetPopulationRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyInterventionRefRef: name: StudyInterventionRefRef @@ -631,10 +620,9 @@ attributes: alias: StudyInterventionRefRef owner: StudyEstimand domain_of: + - StudyInterventions - StudyEstimand range: StudyInterventionRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef @@ -644,10 +632,9 @@ attributes: owner: StudyEstimand domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 IntercurrentEventRef: name: IntercurrentEventRef @@ -659,8 +646,8 @@ attributes: domain_of: - StudyEstimand range: IntercurrentEvent - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true SummaryMeasureRef: name: SummaryMeasureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -670,8 +657,6 @@ attributes: domain_of: - StudyEstimand range: SummaryMeasure - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyEstimand diff --git a/docs/StudyEstimandElementExtension.md b/docs/StudyEstimandElementExtension.md new file mode 100644 index 00000000..bef44d49 --- /dev/null +++ b/docs/StudyEstimandElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEstimandElementExtension + +URI: [StudyEstimandElementExtension](StudyEstimandElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEstimands.md b/docs/StudyEstimands.md index 04b5266b..d5165ba2 100644 --- a/docs/StudyEstimands.md +++ b/docs/StudyEstimands.md @@ -43,6 +43,10 @@ URI: [odm:StudyEstimands](http://www.cdisc.org/ns/odm/v2.0/StudyEstimands) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEstimands](https://wiki.cdisc.org/display/ODM2/StudyEstimands) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:StudyEstimands](http://www.cdisc.org/ns/odm/v2.0/StudyEstimands) ```yaml name: StudyEstimands from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEstimands slots: - StudyEstimandRef slot_usage: @@ -91,6 +97,8 @@ slot_usage: - StudyEstimands range: StudyEstimand required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyEstimands @@ -103,6 +111,8 @@ class_uri: odm:StudyEstimands ```yaml name: StudyEstimands from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEstimands slot_usage: StudyEstimandRef: name: StudyEstimandRef @@ -111,6 +121,8 @@ slot_usage: - StudyEstimands range: StudyEstimand required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StudyEstimandRef: @@ -124,6 +136,8 @@ attributes: - StudyEstimands range: StudyEstimand required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyEstimands diff --git a/docs/StudyEstimandsElementExtension.md b/docs/StudyEstimandsElementExtension.md new file mode 100644 index 00000000..a567a2c5 --- /dev/null +++ b/docs/StudyEstimandsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEstimandsElementExtension + +URI: [StudyEstimandsElementExtension](StudyEstimandsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventData.md b/docs/StudyEventData.md index 563dbb35..9b410398 100644 --- a/docs/StudyEventData.md +++ b/docs/StudyEventData.md @@ -9,6 +9,14 @@ URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) ```mermaid classDiagram class StudyEventData + StudyEventData : AnnotationRef + + StudyEventData --|> Annotation : AnnotationRef + + StudyEventData : AuditRecordRef + + StudyEventData --|> AuditRecord : AuditRecordRef + StudyEventData : ItemGroupDataRef StudyEventData --|> ItemGroupData : ItemGroupDataRef @@ -17,13 +25,17 @@ URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) StudyEventData --|> Query : QueryRef + StudyEventData : SignatureRefRef + + StudyEventData --|> Signature : SignatureRefRef + StudyEventData : StudyEventOID StudyEventData : StudyEventRepeatKey - StudyEventData : TransactionType + StudyEventData : TransactionTypeRef - StudyEventData --|> TransactionType : TransactionType + StudyEventData --|> TransactionType : TransactionTypeRef ``` @@ -40,9 +52,12 @@ URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) | --- | --- | --- | --- | | [StudyEventOID](StudyEventOID.md) | 1..1
[Oidref](Oidref.md) | | direct | | [StudyEventRepeatKey](StudyEventRepeatKey.md) | 0..1
[RepeatKey](RepeatKey.md) | | direct | -| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [TransactionTypeRef](TransactionTypeRef.md) | 0..1
[TransactionType](TransactionType.md) | | direct | | [ItemGroupDataRef](ItemGroupDataRef.md) | 0..*
[ItemGroupData](ItemGroupData.md) | | direct | | [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | @@ -59,6 +74,10 @@ URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEventData](https://wiki.cdisc.org/display/ODM2/StudyEventData) + ## Identifier and Mapping Information @@ -97,12 +116,17 @@ URI: [odm:StudyEventData](http://www.cdisc.org/ns/odm/v2.0/StudyEventData) ```yaml name: StudyEventData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventData slots: - StudyEventOID - StudyEventRepeatKey -- TransactionType +- TransactionTypeRef - ItemGroupDataRef - QueryRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: StudyEventOID: name: StudyEventOID @@ -119,9 +143,8 @@ slot_usage: - StudyEventData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -129,7 +152,6 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataRef: name: ItemGroupDataRef multivalued: true @@ -137,22 +159,61 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:StudyEventData ``` @@ -164,6 +225,8 @@ class_uri: odm:StudyEventData ```yaml name: StudyEventData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventData slot_usage: StudyEventOID: name: StudyEventOID @@ -180,9 +243,8 @@ slot_usage: - StudyEventData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -190,7 +252,6 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataRef: name: ItemGroupDataRef multivalued: true @@ -198,22 +259,61 @@ slot_usage: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: StudyEventOID: name: StudyEventOID @@ -238,12 +338,11 @@ attributes: - StudyEventData - KeySet range: repeatKey - required: false - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: TransactionType + alias: TransactionTypeRef owner: StudyEventData domain_of: - SubjectData @@ -252,7 +351,6 @@ attributes: - ItemData - Annotation range: TransactionType - required: false ItemGroupDataRef: name: ItemGroupDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -264,9 +362,10 @@ attributes: - ReferenceData - ClinicalData - StudyEventData + - ItemGroupData range: ItemGroupData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -275,15 +374,65 @@ attributes: alias: QueryRef owner: StudyEventData domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: StudyEventData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: StudyEventData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: StudyEventData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:StudyEventData ``` diff --git a/docs/StudyEventDataElementExtension.md b/docs/StudyEventDataElementExtension.md new file mode 100644 index 00000000..7dd238bf --- /dev/null +++ b/docs/StudyEventDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEventDataElementExtension + +URI: [StudyEventDataElementExtension](StudyEventDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventDef.md b/docs/StudyEventDef.md index f33aa83b..b6692c26 100644 --- a/docs/StudyEventDef.md +++ b/docs/StudyEventDef.md @@ -85,6 +85,10 @@ URI: [odm:StudyEventDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEventDef](https://wiki.cdisc.org/display/ODM2/StudyEventDef) + ## Identifier and Mapping Information @@ -123,6 +127,8 @@ URI: [odm:StudyEventDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventDef) ```yaml name: StudyEventDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventDef slots: - OID - Name @@ -139,9 +145,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -162,32 +177,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -205,17 +220,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -229,8 +235,12 @@ slot_usage: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -238,10 +248,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: EventType required: true Category: @@ -249,32 +255,38 @@ slot_usage: domain_of: - StudyEventDef range: text - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -297,89 +309,70 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemGroupRefRef: name: ItemGroupRefRef multivalued: true domain_of: - StudyEventDef + - ItemGroupDef range: ItemGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyEventDef -unique_keys: - UC-MDV-1: - unique_key_name: UC-MDV-1 - unique_key_slots: - - OID ``` @@ -390,13 +383,24 @@ unique_keys: ```yaml name: StudyEventDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -417,32 +421,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -460,17 +464,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -484,8 +479,12 @@ slot_usage: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -493,10 +492,6 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: EventType required: true Category: @@ -504,32 +499,38 @@ slot_usage: domain_of: - StudyEventDef range: text - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -552,95 +553,91 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemGroupRefRef: name: ItemGroupRefRef multivalued: true domain_of: - StudyEventDef + - ItemGroupDef range: ItemGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef multivalued: true - list_elements_unique: true domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyEventDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -661,20 +658,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -685,13 +673,22 @@ attributes: alias: Name owner: StudyEventDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -709,17 +706,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Repeating: @@ -742,8 +730,12 @@ attributes: owner: StudyEventDef domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -751,10 +743,6 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: EventType required: true Category: @@ -766,7 +754,6 @@ attributes: domain_of: - StudyEventDef range: text - required: false CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -777,21 +764,19 @@ attributes: alias: CommentOID owner: StudyEventDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -799,10 +784,19 @@ attributes: alias: DescriptionRef owner: StudyEventDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -825,21 +819,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemGroupRefRef: name: ItemGroupRefRef @@ -850,9 +832,10 @@ attributes: owner: StudyEventDef domain_of: - StudyEventDef + - ItemGroupDef range: ItemGroupRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -861,14 +844,13 @@ attributes: owner: StudyEventDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -879,51 +861,44 @@ attributes: owner: StudyEventDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: AliasRef owner: StudyEventDef domain_of: - - Protocol - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Protocol range: Alias - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyEventDef -unique_keys: - UC-MDV-1: - unique_key_name: UC-MDV-1 - unique_key_slots: - - OID ``` \ No newline at end of file diff --git a/docs/StudyEventDefElementExtension.md b/docs/StudyEventDefElementExtension.md new file mode 100644 index 00000000..312e9ea6 --- /dev/null +++ b/docs/StudyEventDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEventDefElementExtension + +URI: [StudyEventDefElementExtension](StudyEventDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventDefGroup.md b/docs/StudyEventDefGroup.md index f36c72f2..1aafc784 100644 --- a/docs/StudyEventDefGroup.md +++ b/docs/StudyEventDefGroup.md @@ -26,24 +26,6 @@ URI: [StudyEventDefGroup](StudyEventDefGroup) | Class | Description | | --- | --- | -| [StudyEventGroupRef](StudyEventGroupRef.md) | | -| [StudyEventRef](StudyEventRef.md) | | - - -### StudyEventGroupRef - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | - - -### StudyEventRef - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/StudyEventGroupDef.md b/docs/StudyEventGroupDef.md index ab1c28be..87edee52 100644 --- a/docs/StudyEventGroupDef.md +++ b/docs/StudyEventGroupDef.md @@ -27,6 +27,14 @@ URI: [odm:StudyEventGroupDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDe StudyEventGroupDef : OID + StudyEventGroupDef : StudyEventGroupRefRef + + StudyEventGroupDef --|> StudyEventGroupRef : StudyEventGroupRefRef + + StudyEventGroupDef : StudyEventRefRef + + StudyEventGroupDef --|> StudyEventRef : StudyEventRefRef + StudyEventGroupDef : WorkflowRefRef StudyEventGroupDef --|> WorkflowRef : WorkflowRefRef @@ -52,6 +60,8 @@ URI: [odm:StudyEventGroupDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDe | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | | [WorkflowRefRef](WorkflowRefRef.md) | 0..1
[WorkflowRef](WorkflowRef.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | +| [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | 0..1
[StudyEventGroupRef](StudyEventGroupRef.md) | | direct | +| [StudyEventRefRef](StudyEventRefRef.md) | 0..1
[StudyEventRef](StudyEventRef.md) | | direct | @@ -68,6 +78,10 @@ URI: [odm:StudyEventGroupDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDe +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEventGroupDef](https://wiki.cdisc.org/display/ODM2/StudyEventGroupDef) + ## Identifier and Mapping Information @@ -106,6 +120,8 @@ URI: [odm:StudyEventGroupDef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupDe ```yaml name: StudyEventGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventGroupDef slots: - OID - Name @@ -115,13 +131,24 @@ slots: - DescriptionRef - WorkflowRefRef - CodingRef +- StudyEventGroupRefRef +- StudyEventRefRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -142,32 +169,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -185,17 +212,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ArmOID: @@ -203,38 +221,43 @@ slot_usage: domain_of: - StudyEventGroupDef range: oidref - required: false EpochOID: name: EpochOID domain_of: - StudyEventGroupDef range: oidref - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -257,58 +280,60 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + maximum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + maximum_cardinality: 1 class_uri: odm:StudyEventGroupDef ``` @@ -320,13 +345,24 @@ class_uri: odm:StudyEventGroupDef ```yaml name: StudyEventGroupDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventGroupDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -347,32 +383,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -390,17 +426,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ArmOID: @@ -408,38 +435,43 @@ slot_usage: domain_of: - StudyEventGroupDef range: oidref - required: false EpochOID: name: EpochOID domain_of: - StudyEventGroupDef range: oidref - required: false CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -462,70 +494,82 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + maximum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + maximum_cardinality: 1 attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyEventGroupDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -546,20 +590,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -570,13 +605,22 @@ attributes: alias: Name owner: StudyEventGroupDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -594,17 +638,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true ArmOID: @@ -616,7 +651,6 @@ attributes: domain_of: - StudyEventGroupDef range: oidref - required: false EpochOID: name: EpochOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -626,7 +660,6 @@ attributes: domain_of: - StudyEventGroupDef range: oidref - required: false CommentOID: name: CommentOID description: "The Comment identifier that this value refers to. Needed when the\ @@ -637,21 +670,19 @@ attributes: alias: CommentOID owner: StudyEventGroupDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -659,10 +690,19 @@ attributes: alias: DescriptionRef owner: StudyEventGroupDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -685,21 +725,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowRefRef: name: WorkflowRefRef @@ -709,14 +737,13 @@ attributes: owner: StudyEventGroupDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 CodingRef: name: CodingRef @@ -727,24 +754,47 @@ attributes: owner: StudyEventGroupDef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + StudyEventGroupRefRef: + name: StudyEventGroupRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventGroupRefRef + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + - Protocol + - ExceptionEvent + range: StudyEventGroupRef + maximum_cardinality: 1 + StudyEventRefRef: + name: StudyEventRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyEventRefRef + owner: StudyEventGroupDef + domain_of: + - StudyEventGroupDef + - ExceptionEvent + range: StudyEventRef + maximum_cardinality: 1 class_uri: odm:StudyEventGroupDef ``` diff --git a/docs/StudyEventGroupDefElementExtension.md b/docs/StudyEventGroupDefElementExtension.md new file mode 100644 index 00000000..927b1171 --- /dev/null +++ b/docs/StudyEventGroupDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEventGroupDefElementExtension + +URI: [StudyEventGroupDefElementExtension](StudyEventGroupDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventGroupRef.md b/docs/StudyEventGroupRef.md index 491807e7..721e24f4 100644 --- a/docs/StudyEventGroupRef.md +++ b/docs/StudyEventGroupRef.md @@ -37,7 +37,7 @@ URI: [odm:StudyEventGroupRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRe | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [StudyEventGroupOID](StudyEventGroupOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | | [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | @@ -50,13 +50,19 @@ URI: [odm:StudyEventGroupRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRe | used by | used in | type | used | | --- | --- | --- | --- | +| [StudyEventGroupDef](StudyEventGroupDef.md) | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | range | [StudyEventGroupRef](StudyEventGroupRef.md) | | [Protocol](Protocol.md) | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | range | [StudyEventGroupRef](StudyEventGroupRef.md) | +| [ExceptionEvent](ExceptionEvent.md) | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | range | [StudyEventGroupRef](StudyEventGroupRef.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEventGroupRef](https://wiki.cdisc.org/display/ODM2/StudyEventGroupRef) + ## Identifier and Mapping Information @@ -94,9 +100,9 @@ URI: [odm:StudyEventGroupRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGroupRe
```yaml name: StudyEventGroupRef -in_subset: -- StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventGroupRef slots: - StudyEventGroupOID - OrderNumber @@ -116,22 +122,20 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -139,17 +143,25 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -172,21 +184,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyEventGroupRef @@ -198,9 +198,9 @@ class_uri: odm:StudyEventGroupRef
```yaml name: StudyEventGroupRef -in_subset: -- StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventGroupRef slot_usage: StudyEventGroupOID: name: StudyEventGroupOID @@ -214,22 +214,20 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -237,17 +235,25 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -270,21 +276,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: StudyEventGroupOID: @@ -307,15 +301,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -325,8 +317,8 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -338,10 +330,9 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -349,10 +340,19 @@ attributes: alias: DescriptionRef owner: StudyEventGroupRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -375,21 +375,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyEventGroupRef diff --git a/docs/StudyEventGroupRefElementExtension.md b/docs/StudyEventGroupRefElementExtension.md new file mode 100644 index 00000000..ec2c6ca0 --- /dev/null +++ b/docs/StudyEventGroupRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEventGroupRefElementExtension + +URI: [StudyEventGroupRefElementExtension](StudyEventGroupRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventGroupRefRef.md b/docs/StudyEventGroupRefRef.md index 2ad9ec75..d0b92ea8 100644 --- a/docs/StudyEventGroupRefRef.md +++ b/docs/StudyEventGroupRefRef.md @@ -13,7 +13,9 @@ URI: [odm:StudyEventGroupRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventGrou | Name | Description | Modifies Slot | | --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | [Protocol](Protocol.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | @@ -54,7 +56,9 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: StudyEventGroupRefRef domain_of: +- StudyEventGroupDef - Protocol +- ExceptionEvent range: StudyEventGroupRef ``` diff --git a/docs/StudyEventRef.md b/docs/StudyEventRef.md index c14b9afa..abe779a9 100644 --- a/docs/StudyEventRef.md +++ b/docs/StudyEventRef.md @@ -33,7 +33,7 @@ URI: [odm:StudyEventRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventRef) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [StudyEventOID](StudyEventOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -| [OrderNumber](OrderNumber.md) | 0..1
[Integer](Integer.md) | | direct | +| [OrderNumber](OrderNumber.md) | 0..1
[PositiveInteger](PositiveInteger.md) | | direct | | [Mandatory](Mandatory.md) | 1..1
[YesOrNo](YesOrNo.md) | | direct | | [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | 0..1
[Oidref](Oidref.md) | | direct | @@ -41,9 +41,21 @@ URI: [odm:StudyEventRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventRef) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [StudyEventGroupDef](StudyEventGroupDef.md) | [StudyEventRefRef](StudyEventRefRef.md) | range | [StudyEventRef](StudyEventRef.md) | +| [ExceptionEvent](ExceptionEvent.md) | [StudyEventRefRef](StudyEventRefRef.md) | range | [StudyEventRef](StudyEventRef.md) | + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyEventRef](https://wiki.cdisc.org/display/ODM2/StudyEventRef) ## Identifier and Mapping Information @@ -82,9 +94,9 @@ URI: [odm:StudyEventRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventRef)
```yaml name: StudyEventRef -in_subset: -- StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventRef slots: - StudyEventOID - OrderNumber @@ -105,22 +117,20 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -128,10 +138,9 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false class_uri: odm:StudyEventRef ``` @@ -142,9 +151,9 @@ class_uri: odm:StudyEventRef
```yaml name: StudyEventRef -in_subset: -- StudyEventDefGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyEventRef slot_usage: StudyEventOID: name: StudyEventOID @@ -160,22 +169,20 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -183,10 +190,9 @@ slot_usage: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false attributes: StudyEventOID: name: StudyEventOID @@ -210,15 +216,13 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef + - ItemGroupRef + - ItemRef + - CodeListItem - Parameter - ReturnValue - StudyEndPointRef - - ItemRef - - ItemGroupRef - - CodeListItem - - EnumeratedItem - range: integer - required: false + range: positiveInteger Mandatory: name: Mandatory from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -228,8 +232,8 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: YesOrNo required: true CollectionExceptionConditionOID: @@ -241,10 +245,9 @@ attributes: domain_of: - StudyEventGroupRef - StudyEventRef - - ItemRef - ItemGroupRef + - ItemRef range: oidref - required: false class_uri: odm:StudyEventRef ``` diff --git a/docs/StudyEventRefElementExtension.md b/docs/StudyEventRefElementExtension.md new file mode 100644 index 00000000..9888e748 --- /dev/null +++ b/docs/StudyEventRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyEventRefElementExtension + +URI: [StudyEventRefElementExtension](StudyEventRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyEventRefRef.md b/docs/StudyEventRefRef.md new file mode 100644 index 00000000..bc5a4f73 --- /dev/null +++ b/docs/StudyEventRefRef.md @@ -0,0 +1,63 @@ +# Slot: StudyEventRefRef + +URI: [odm:StudyEventRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyEventRefRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | + + + + + + + +## Properties + +* Range: [StudyEventRef](StudyEventRef.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: StudyEventRefRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: StudyEventRefRef +domain_of: +- StudyEventGroupDef +- ExceptionEvent +range: StudyEventRef + +``` +
\ No newline at end of file diff --git a/docs/StudyIndication.md b/docs/StudyIndication.md index 6deb7a72..fbe7daae 100644 --- a/docs/StudyIndication.md +++ b/docs/StudyIndication.md @@ -51,6 +51,10 @@ URI: [odm:StudyIndication](http://www.cdisc.org/ns/odm/v2.0/StudyIndication) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyIndication](https://wiki.cdisc.org/display/ODM2/StudyIndication) + ## Identifier and Mapping Information @@ -89,6 +93,8 @@ URI: [odm:StudyIndication](http://www.cdisc.org/ns/odm/v2.0/StudyIndication) ```yaml name: StudyIndication from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIndication slots: - OID - DescriptionRef @@ -97,9 +103,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -120,29 +135,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -165,17 +180,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -186,24 +191,24 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyIndication ``` @@ -215,13 +220,24 @@ class_uri: odm:StudyIndication ```yaml name: StudyIndication from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIndication slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -242,29 +258,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -287,17 +303,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -308,36 +314,46 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyIndication domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -358,20 +374,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: @@ -381,10 +388,19 @@ attributes: alias: DescriptionRef owner: StudyIndication domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -407,17 +423,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -432,24 +438,24 @@ attributes: owner: StudyIndication domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyIndication ``` diff --git a/docs/StudyIndicationElementExtension.md b/docs/StudyIndicationElementExtension.md new file mode 100644 index 00000000..531cd7d8 --- /dev/null +++ b/docs/StudyIndicationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyIndicationElementExtension + +URI: [StudyIndicationElementExtension](StudyIndicationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyIndications.md b/docs/StudyIndications.md index 39a4d6aa..1ec04a38 100644 --- a/docs/StudyIndications.md +++ b/docs/StudyIndications.md @@ -43,6 +43,10 @@ URI: [odm:StudyIndications](http://www.cdisc.org/ns/odm/v2.0/StudyIndications) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyIndications](https://wiki.cdisc.org/display/ODM2/StudyIndications) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:StudyIndications](http://www.cdisc.org/ns/odm/v2.0/StudyIndications) ```yaml name: StudyIndications from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIndications slots: - StudyIndicationRef slot_usage: @@ -91,6 +97,8 @@ slot_usage: - StudyIndications range: StudyIndication required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyIndications @@ -103,6 +111,8 @@ class_uri: odm:StudyIndications ```yaml name: StudyIndications from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIndications slot_usage: StudyIndicationRef: name: StudyIndicationRef @@ -111,6 +121,8 @@ slot_usage: - StudyIndications range: StudyIndication required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StudyIndicationRef: @@ -124,6 +136,8 @@ attributes: - StudyIndications range: StudyIndication required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyIndications diff --git a/docs/StudyIndicationsElementExtension.md b/docs/StudyIndicationsElementExtension.md new file mode 100644 index 00000000..82580cd0 --- /dev/null +++ b/docs/StudyIndicationsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyIndicationsElementExtension + +URI: [StudyIndicationsElementExtension](StudyIndicationsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyIntervention.md b/docs/StudyIntervention.md index ec725f17..b3486092 100644 --- a/docs/StudyIntervention.md +++ b/docs/StudyIntervention.md @@ -44,13 +44,17 @@ URI: [odm:StudyIntervention](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention) | used by | used in | type | used | | --- | --- | --- | --- | -| [StudyInterventions](StudyInterventions.md) | [StudyInterventionRef](StudyInterventionRef.md) | range | [StudyIntervention](StudyIntervention.md) | +| [StudyInterventions](StudyInterventions.md) | [StudyInterventionRefRef](StudyInterventionRefRef.md) | range | [StudyIntervention](StudyIntervention.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyIntervention](https://wiki.cdisc.org/display/ODM2/StudyIntervention) + ## Identifier and Mapping Information @@ -89,6 +93,8 @@ URI: [odm:StudyIntervention](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention) ```yaml name: StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIntervention slots: - OID - DescriptionRef @@ -97,9 +103,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -120,29 +135,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -165,17 +180,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -186,24 +191,24 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyIntervention ``` @@ -215,13 +220,24 @@ class_uri: odm:StudyIntervention ```yaml name: StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyIntervention slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -242,29 +258,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -287,17 +303,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -308,36 +314,46 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyIntervention domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -358,20 +374,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: @@ -381,10 +388,19 @@ attributes: alias: DescriptionRef owner: StudyIntervention domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -407,17 +423,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -432,24 +438,24 @@ attributes: owner: StudyIntervention domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyIntervention ``` diff --git a/docs/StudyInterventionElementExtension.md b/docs/StudyInterventionElementExtension.md new file mode 100644 index 00000000..9a1557cd --- /dev/null +++ b/docs/StudyInterventionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyInterventionElementExtension + +URI: [StudyInterventionElementExtension](StudyInterventionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyInterventionOID.md b/docs/StudyInterventionOID.md index 6b9a54c4..e70e84a2 100644 --- a/docs/StudyInterventionOID.md +++ b/docs/StudyInterventionOID.md @@ -23,7 +23,7 @@ URI: [odm:StudyInterventionOID](http://www.cdisc.org/ns/odm/v2.0/StudyInterventi ## Properties -* Range: [String](String.md) +* Range: [Oidref](Oidref.md) @@ -55,7 +55,7 @@ rank: 1000 alias: StudyInterventionOID domain_of: - StudyInterventionRef -range: string +range: oidref ```
\ No newline at end of file diff --git a/docs/StudyInterventionRef.md b/docs/StudyInterventionRef.md index a1c502ce..19573c81 100644 --- a/docs/StudyInterventionRef.md +++ b/docs/StudyInterventionRef.md @@ -1,29 +1,34 @@ -# Slot: StudyInterventionRef +# Class: StudyInterventionRef -URI: [odm:StudyInterventionRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRef) +URI: [odm:StudyInterventionRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventionRef) - +```mermaid + classDiagram + class StudyInterventionRef + StudyInterventionRef : StudyInterventionOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[StudyInterventions](StudyInterventions.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyInterventionOID](StudyInterventionOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -## Properties -* Range: [StudyIntervention](StudyIntervention.md) ## Usages @@ -36,6 +41,10 @@ URI: [odm:StudyInterventionRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventi +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyInterventionRef](https://wiki.cdisc.org/display/ODM2/StudyInterventionRef) + ## Identifier and Mapping Information @@ -52,17 +61,71 @@ URI: [odm:StudyInterventionRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterventi + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyInterventionRef | +| native | odm:StudyInterventionRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: StudyInterventionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyInterventionRef +slots: +- StudyInterventionOID +slot_usage: + StudyInterventionOID: + name: StudyInterventionOID + domain_of: + - StudyInterventionRef + range: oidref + required: true +class_uri: odm:StudyInterventionRef + +``` +
+ +### Induced +
```yaml name: StudyInterventionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: StudyInterventionRef -domain_of: -- StudyInterventions -range: StudyIntervention +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyInterventionRef +slot_usage: + StudyInterventionOID: + name: StudyInterventionOID + domain_of: + - StudyInterventionRef + range: oidref + required: true +attributes: + StudyInterventionOID: + name: StudyInterventionOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyInterventionOID + owner: StudyInterventionRef + domain_of: + - StudyInterventionRef + range: oidref + required: true +class_uri: odm:StudyInterventionRef ```
\ No newline at end of file diff --git a/docs/StudyInterventionRefRef.md b/docs/StudyInterventionRefRef.md index fef827b6..b2c5a53a 100644 --- a/docs/StudyInterventionRefRef.md +++ b/docs/StudyInterventionRefRef.md @@ -13,6 +13,7 @@ URI: [odm:StudyInterventionRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyInterve | Name | Description | Modifies Slot | | --- | --- | --- | +[StudyInterventions](StudyInterventions.md) | | yes | [StudyEstimand](StudyEstimand.md) | | yes | @@ -54,6 +55,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: StudyInterventionRefRef domain_of: +- StudyInterventions - StudyEstimand range: StudyInterventionRef diff --git a/docs/StudyInterventions.md b/docs/StudyInterventions.md index 6008eb33..d20cc31a 100644 --- a/docs/StudyInterventions.md +++ b/docs/StudyInterventions.md @@ -9,9 +9,9 @@ URI: [odm:StudyInterventions](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention ```mermaid classDiagram class StudyInterventions - StudyInterventions : StudyInterventionRef + StudyInterventions : StudyInterventionRefRef - StudyInterventions --|> StudyIntervention : StudyInterventionRef + StudyInterventions --|> StudyIntervention : StudyInterventionRefRef ``` @@ -26,7 +26,7 @@ URI: [odm:StudyInterventions](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [StudyInterventionRef](StudyInterventionRef.md) | 1..*
[StudyIntervention](StudyIntervention.md) | | direct | +| [StudyInterventionRefRef](StudyInterventionRefRef.md) | 1..*
[StudyIntervention](StudyIntervention.md) | | direct | @@ -43,6 +43,10 @@ URI: [odm:StudyInterventions](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyInterventions](https://wiki.cdisc.org/display/ODM2/StudyInterventions) + ## Identifier and Mapping Information @@ -81,16 +85,21 @@ URI: [odm:StudyInterventions](http://www.cdisc.org/ns/odm/v2.0/StudyIntervention ```yaml name: StudyInterventions from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyInterventions slots: -- StudyInterventionRef +- StudyInterventionRefRef slot_usage: - StudyInterventionRef: - name: StudyInterventionRef + StudyInterventionRefRef: + name: StudyInterventionRefRef multivalued: true domain_of: - StudyInterventions + - StudyEstimand range: StudyIntervention required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyInterventions @@ -103,27 +112,35 @@ class_uri: odm:StudyInterventions ```yaml name: StudyInterventions from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyInterventions slot_usage: - StudyInterventionRef: - name: StudyInterventionRef + StudyInterventionRefRef: + name: StudyInterventionRefRef multivalued: true domain_of: - StudyInterventions + - StudyEstimand range: StudyIntervention required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: - StudyInterventionRef: - name: StudyInterventionRef + StudyInterventionRefRef: + name: StudyInterventionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - alias: StudyInterventionRef + alias: StudyInterventionRefRef owner: StudyInterventions domain_of: - StudyInterventions + - StudyEstimand range: StudyIntervention required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyInterventions diff --git a/docs/StudyInterventionsElementExtension.md b/docs/StudyInterventionsElementExtension.md new file mode 100644 index 00000000..d8b38288 --- /dev/null +++ b/docs/StudyInterventionsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyInterventionsElementExtension + +URI: [StudyInterventionsElementExtension](StudyInterventionsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyObjective.md b/docs/StudyObjective.md index 62b0f0e6..b3d1080f 100644 --- a/docs/StudyObjective.md +++ b/docs/StudyObjective.md @@ -23,7 +23,7 @@ URI: [odm:StudyObjective](http://www.cdisc.org/ns/odm/v2.0/StudyObjective) StudyObjective : Type - StudyObjective --|> StudyObjectiveType : Type + StudyObjective --|> StudyObjectiveLevel : Type ``` @@ -40,8 +40,8 @@ URI: [odm:StudyObjective](http://www.cdisc.org/ns/odm/v2.0/StudyObjective) | --- | --- | --- | --- | | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [Name](Name.md) | 1..1
[Name](Name.md) | General observation Sub Class | direct | -| [Type](Type.md) | 0..1
[StudyObjectiveType](StudyObjectiveType.md) | Type of page for page references indicated in the PageRefs attribute | direct | -| [DescriptionRef](DescriptionRef.md) | 1..1
[Description](Description.md) | | direct | +| [Type](Type.md) | 0..1
[StudyObjectiveLevel](StudyObjectiveLevel.md) | Type of page for page references indicated in the PageRefs attribute | direct | +| [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | | [StudyEndPointRefRef](StudyEndPointRefRef.md) | 0..*
[StudyEndPointRef](StudyEndPointRef.md) | | direct | @@ -59,6 +59,10 @@ URI: [odm:StudyObjective](http://www.cdisc.org/ns/odm/v2.0/StudyObjective) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyObjective](https://wiki.cdisc.org/display/ODM2/StudyObjective) + ## Identifier and Mapping Information @@ -97,6 +101,8 @@ URI: [odm:StudyObjective](http://www.cdisc.org/ns/odm/v2.0/StudyObjective) ```yaml name: StudyObjective from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyObjective slots: - OID - Name @@ -107,9 +113,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -130,32 +145,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -173,25 +188,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -199,19 +209,23 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard - range: StudyObjectiveType - required: false + range: StudyObjectiveLevel DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -234,31 +248,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: true - minimum_cardinality: 1 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef multivalued: true domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyObjective ``` @@ -270,13 +273,24 @@ class_uri: odm:StudyObjective ```yaml name: StudyObjective from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyObjective slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -297,32 +311,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -340,25 +354,20 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -366,19 +375,23 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard - range: StudyObjectiveType - required: false + range: StudyObjectiveLevel DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -401,43 +414,42 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: true - minimum_cardinality: 1 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef multivalued: true domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyObjective domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -458,20 +470,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -482,13 +485,22 @@ attributes: alias: Name owner: StudyObjective domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -506,17 +518,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true Type: @@ -528,8 +531,12 @@ attributes: owner: StudyObjective domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -537,12 +544,7 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard - range: StudyObjectiveType - required: false + range: StudyObjectiveLevel DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -550,10 +552,19 @@ attributes: alias: DescriptionRef owner: StudyObjective domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -576,21 +587,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: true - minimum_cardinality: 1 maximum_cardinality: 1 StudyEndPointRefRef: name: StudyEndPointRefRef @@ -601,10 +600,11 @@ attributes: owner: StudyObjective domain_of: - StudyObjective + - StudyEndPoints - StudyEstimand range: StudyEndPointRef - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyObjective ``` diff --git a/docs/StudyObjectiveElementExtension.md b/docs/StudyObjectiveElementExtension.md new file mode 100644 index 00000000..d298f072 --- /dev/null +++ b/docs/StudyObjectiveElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyObjectiveElementExtension + +URI: [StudyObjectiveElementExtension](StudyObjectiveElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyObjectiveType.md b/docs/StudyObjectiveLevel.md similarity index 66% rename from docs/StudyObjectiveType.md rename to docs/StudyObjectiveLevel.md index 77cf86bc..45fc7449 100644 --- a/docs/StudyObjectiveType.md +++ b/docs/StudyObjectiveLevel.md @@ -1,8 +1,8 @@ -# Enum: StudyObjectiveType +# Enum: StudyObjectiveLevel -URI: [StudyObjectiveType](StudyObjectiveType) +URI: [StudyObjectiveLevel](StudyObjectiveLevel) ## Permissible Values @@ -10,6 +10,7 @@ URI: [StudyObjectiveType](StudyObjectiveType) | --- | --- | --- | | Primary | None | | | Secondary | None | | +| Exploratory | None | | @@ -45,16 +46,19 @@ URI: [StudyObjectiveType](StudyObjectiveType)
```yaml -name: StudyObjectiveType +name: StudyObjectiveLevel from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: Primary: text: Primary - is_a: StudyObjectiveType + is_a: StudyObjectiveLevel Secondary: text: Secondary - is_a: StudyObjectiveType + is_a: StudyObjectiveLevel + Exploratory: + text: Exploratory + is_a: StudyObjectiveLevel ```
diff --git a/docs/StudyObjectives.md b/docs/StudyObjectives.md index 5e7cb82d..6e93a33c 100644 --- a/docs/StudyObjectives.md +++ b/docs/StudyObjectives.md @@ -43,6 +43,10 @@ URI: [odm:StudyObjectives](http://www.cdisc.org/ns/odm/v2.0/StudyObjectives) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyObjectives](https://wiki.cdisc.org/display/ODM2/StudyObjectives) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:StudyObjectives](http://www.cdisc.org/ns/odm/v2.0/StudyObjectives) ```yaml name: StudyObjectives from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyObjectives slots: - StudyObjectiveRef slot_usage: @@ -91,6 +97,8 @@ slot_usage: - StudyObjectives range: StudyObjective required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyObjectives @@ -103,6 +111,8 @@ class_uri: odm:StudyObjectives ```yaml name: StudyObjectives from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyObjectives slot_usage: StudyObjectiveRef: name: StudyObjectiveRef @@ -111,6 +121,8 @@ slot_usage: - StudyObjectives range: StudyObjective required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StudyObjectiveRef: @@ -124,6 +136,8 @@ attributes: - StudyObjectives range: StudyObjective required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyObjectives diff --git a/docs/StudyObjectivesElementExtension.md b/docs/StudyObjectivesElementExtension.md new file mode 100644 index 00000000..4a0aadd9 --- /dev/null +++ b/docs/StudyObjectivesElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyObjectivesElementExtension + +URI: [StudyObjectivesElementExtension](StudyObjectivesElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyParameter.md b/docs/StudyParameter.md index c355d0d5..268e115c 100644 --- a/docs/StudyParameter.md +++ b/docs/StudyParameter.md @@ -39,7 +39,7 @@ URI: [odm:StudyParameter](http://www.cdisc.org/ns/odm/v2.0/StudyParameter) | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | | [Term](Term.md) | 1..1
[Name](Name.md) | | direct | | [ShortName](ShortName.md) | 0..1
[Name](Name.md) | | direct | -| [ParameterValueRef](ParameterValueRef.md) | 1..*
[ParameterValue](ParameterValue.md) | | direct | +| [ParameterValueRef](ParameterValueRef.md) | 1..1
[ParameterValue](ParameterValue.md) | | direct | | [CodingRef](CodingRef.md) | 0..*
[Coding](Coding.md) | | direct | @@ -57,6 +57,10 @@ URI: [odm:StudyParameter](http://www.cdisc.org/ns/odm/v2.0/StudyParameter) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyParameter](https://wiki.cdisc.org/display/ODM2/StudyParameter) + ## Identifier and Mapping Information @@ -95,6 +99,8 @@ URI: [odm:StudyParameter](http://www.cdisc.org/ns/odm/v2.0/StudyParameter) ```yaml name: StudyParameter from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyParameter slots: - OID - Term @@ -105,9 +111,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -128,20 +143,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Term: @@ -155,38 +161,37 @@ slot_usage: domain_of: - StudyParameter range: name - required: false ParameterValueRef: name: ParameterValueRef - multivalued: true domain_of: - StudyParameter range: ParameterValue required: true minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyParameter ``` @@ -198,13 +203,24 @@ class_uri: odm:StudyParameter ```yaml name: StudyParameter from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyParameter slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -225,20 +241,11 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Term: @@ -252,50 +259,59 @@ slot_usage: domain_of: - StudyParameter range: name - required: false ParameterValueRef: name: ParameterValueRef - multivalued: true domain_of: - StudyParameter range: ParameterValue required: true minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: name: CodingRef multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyParameter domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -316,20 +332,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Term: @@ -351,12 +358,10 @@ attributes: domain_of: - StudyParameter range: name - required: false ParameterValueRef: name: ParameterValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - multivalued: true alias: ParameterValueRef owner: StudyParameter domain_of: @@ -364,6 +369,7 @@ attributes: range: ParameterValue required: true minimum_cardinality: 1 + maximum_cardinality: 1 CodingRef: name: CodingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -373,24 +379,24 @@ attributes: owner: StudyParameter domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyParameter ``` diff --git a/docs/StudyParameterElementExtension.md b/docs/StudyParameterElementExtension.md new file mode 100644 index 00000000..cfd27f3c --- /dev/null +++ b/docs/StudyParameterElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyParameterElementExtension + +URI: [StudyParameterElementExtension](StudyParameterElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyRef.md b/docs/StudyRef.md index 24b8ae26..bb502ca7 100644 --- a/docs/StudyRef.md +++ b/docs/StudyRef.md @@ -52,7 +52,6 @@ URI: [odm:StudyRef](http://www.cdisc.org/ns/odm/v2.0/StudyRef) name: StudyRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 -list_elements_unique: true alias: StudyRef domain_of: - ODMFileMetadata diff --git a/docs/StudyStructure.md b/docs/StudyStructure.md index f8a7bfb1..912c0c25 100644 --- a/docs/StudyStructure.md +++ b/docs/StudyStructure.md @@ -58,6 +58,10 @@ URI: [odm:StudyStructure](http://www.cdisc.org/ns/odm/v2.0/StudyStructure) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyStructure](https://wiki.cdisc.org/display/ODM2/StudyStructure) + ## Identifier and Mapping Information @@ -96,6 +100,8 @@ URI: [odm:StudyStructure](http://www.cdisc.org/ns/odm/v2.0/StudyStructure) ```yaml name: StudyStructure from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyStructure slots: - DescriptionRef - ArmRef @@ -105,10 +111,19 @@ slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -131,21 +146,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ArmRef: name: ArmRef @@ -153,28 +156,27 @@ slot_usage: domain_of: - StudyStructure range: Arm - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true EpochRef: name: EpochRef multivalued: true domain_of: - StudyStructure range: Epoch - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyStructure @@ -187,14 +189,25 @@ class_uri: odm:StudyStructure ```yaml name: StudyStructure from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyStructure slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -217,21 +230,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ArmRef: name: ArmRef @@ -239,28 +240,27 @@ slot_usage: domain_of: - StudyStructure range: Arm - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true EpochRef: name: EpochRef multivalued: true domain_of: - StudyStructure range: Epoch - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: DescriptionRef: @@ -270,10 +270,19 @@ attributes: alias: DescriptionRef owner: StudyStructure domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -296,21 +305,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ArmRef: name: ArmRef @@ -322,8 +319,8 @@ attributes: domain_of: - StudyStructure range: Arm - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true EpochRef: name: EpochRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -334,8 +331,8 @@ attributes: domain_of: - StudyStructure range: Epoch - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true WorkflowRefRef: name: WorkflowRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -344,14 +341,13 @@ attributes: owner: StudyStructure domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Protocol - StudyStructure - Arm - - StudyEventDef - - ItemGroupDef + - ExceptionEvent range: WorkflowRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:StudyStructure diff --git a/docs/StudyStructureElementExtension.md b/docs/StudyStructureElementExtension.md new file mode 100644 index 00000000..4b296d70 --- /dev/null +++ b/docs/StudyStructureElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyStructureElementExtension + +URI: [StudyStructureElementExtension](StudyStructureElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudySummary.md b/docs/StudySummary.md index 6a6cb6ea..6eb2e4f0 100644 --- a/docs/StudySummary.md +++ b/docs/StudySummary.md @@ -43,6 +43,10 @@ URI: [odm:StudySummary](http://www.cdisc.org/ns/odm/v2.0/StudySummary) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudySummary](https://wiki.cdisc.org/display/ODM2/StudySummary) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:StudySummary](http://www.cdisc.org/ns/odm/v2.0/StudySummary) ```yaml name: StudySummary from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudySummary slots: - StudyParameterRef slot_usage: @@ -91,6 +97,8 @@ slot_usage: - StudySummary range: StudyParameter required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudySummary @@ -103,6 +111,8 @@ class_uri: odm:StudySummary ```yaml name: StudySummary from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudySummary slot_usage: StudyParameterRef: name: StudyParameterRef @@ -111,6 +121,8 @@ slot_usage: - StudySummary range: StudyParameter required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StudyParameterRef: @@ -124,6 +136,8 @@ attributes: - StudySummary range: StudyParameter required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudySummary diff --git a/docs/StudySummaryElementExtension.md b/docs/StudySummaryElementExtension.md new file mode 100644 index 00000000..b049f6e3 --- /dev/null +++ b/docs/StudySummaryElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudySummaryElementExtension + +URI: [StudySummaryElementExtension](StudySummaryElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyTargetPopulation.md b/docs/StudyTargetPopulation.md index e116f99a..4886be5c 100644 --- a/docs/StudyTargetPopulation.md +++ b/docs/StudyTargetPopulation.md @@ -52,13 +52,17 @@ URI: [odm:StudyTargetPopulation](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPop | used by | used in | type | used | | --- | --- | --- | --- | -| [Protocol](Protocol.md) | [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | range | [StudyTargetPopulation](StudyTargetPopulation.md) | +| [Protocol](Protocol.md) | [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | range | [StudyTargetPopulation](StudyTargetPopulation.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyTargetPopulation](https://wiki.cdisc.org/display/ODM2/StudyTargetPopulation) + ## Identifier and Mapping Information @@ -97,6 +101,8 @@ URI: [odm:StudyTargetPopulation](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPop ```yaml name: StudyTargetPopulation from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTargetPopulation slots: - OID - Name @@ -107,9 +113,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -130,32 +145,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -173,26 +188,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -215,17 +230,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -236,35 +241,36 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FormalExpressionRef: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyTargetPopulation ``` @@ -276,13 +282,24 @@ class_uri: odm:StudyTargetPopulation ```yaml name: StudyTargetPopulation from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTargetPopulation slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -303,32 +320,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -346,26 +363,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -388,17 +405,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -409,47 +416,58 @@ slot_usage: multivalued: true domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FormalExpressionRef: name: FormalExpressionRef multivalued: true domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyTargetPopulation domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -470,20 +488,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -494,13 +503,22 @@ attributes: alias: Name owner: StudyTargetPopulation domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -518,17 +536,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: @@ -538,10 +547,19 @@ attributes: alias: DescriptionRef owner: StudyTargetPopulation domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -564,17 +582,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -589,24 +597,24 @@ attributes: owner: StudyTargetPopulation domain_of: - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin - SourceItems - SourceItem + - ItemDef + - CodeList + - CodeListItem - StudyIndication - StudyIntervention - StudyTargetPopulation - StudyParameter - ParameterValue + - Criterion - Annotation - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - CodeListItem - - EnumeratedItem range: Coding - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true FormalExpressionRef: name: FormalExpressionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -615,13 +623,14 @@ attributes: alias: FormalExpressionRef owner: StudyTargetPopulation domain_of: + - RangeCheck + - MethodDef + - ConditionDef - StudyEndPoint - StudyTargetPopulation - - ConditionDef - - MethodDef range: FormalExpression - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyTargetPopulation ``` diff --git a/docs/StudyTargetPopulationElementExtension.md b/docs/StudyTargetPopulationElementExtension.md new file mode 100644 index 00000000..06ba5861 --- /dev/null +++ b/docs/StudyTargetPopulationElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyTargetPopulationElementExtension + +URI: [StudyTargetPopulationElementExtension](StudyTargetPopulationElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyTargetPopulationRef.md b/docs/StudyTargetPopulationRef.md index 67de3342..14599795 100644 --- a/docs/StudyTargetPopulationRef.md +++ b/docs/StudyTargetPopulationRef.md @@ -1,29 +1,34 @@ -# Slot: StudyTargetPopulationRef +# Class: StudyTargetPopulationRef -URI: [odm:StudyTargetPopulationRef](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef) +URI: [odm:StudyTargetPopulationRef](http://www.cdisc.org/ns/odm/v2.0/StudyTargetPopulationRef) - +```mermaid + classDiagram + class StudyTargetPopulationRef + StudyTargetPopulationRef : StudyTargetPopulationOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[Protocol](Protocol.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [StudyTargetPopulationOID](StudyTargetPopulationOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -## Properties -* Range: [StudyTargetPopulation](StudyTargetPopulation.md) ## Usages @@ -36,6 +41,10 @@ URI: [odm:StudyTargetPopulationRef](http://www.cdisc.org/ns/odm/v2.0/StudyTarget +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyTargetPopulationRef](https://wiki.cdisc.org/display/ODM2/StudyTargetPopulationRef) + ## Identifier and Mapping Information @@ -52,17 +61,71 @@ URI: [odm:StudyTargetPopulationRef](http://www.cdisc.org/ns/odm/v2.0/StudyTarget + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:StudyTargetPopulationRef | +| native | odm:StudyTargetPopulationRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: StudyTargetPopulationRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTargetPopulationRef +slots: +- StudyTargetPopulationOID +slot_usage: + StudyTargetPopulationOID: + name: StudyTargetPopulationOID + domain_of: + - StudyTargetPopulationRef + range: oidref + required: true +class_uri: odm:StudyTargetPopulationRef + +``` +
+ +### Induced +
```yaml name: StudyTargetPopulationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: StudyTargetPopulationRef -domain_of: -- Protocol -range: StudyTargetPopulation +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTargetPopulationRef +slot_usage: + StudyTargetPopulationOID: + name: StudyTargetPopulationOID + domain_of: + - StudyTargetPopulationRef + range: oidref + required: true +attributes: + StudyTargetPopulationOID: + name: StudyTargetPopulationOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: StudyTargetPopulationOID + owner: StudyTargetPopulationRef + domain_of: + - StudyTargetPopulationRef + range: oidref + required: true +class_uri: odm:StudyTargetPopulationRef ```
\ No newline at end of file diff --git a/docs/StudyTargetPopulationRefRef.md b/docs/StudyTargetPopulationRefRef.md index bbec6a6f..020d4f7a 100644 --- a/docs/StudyTargetPopulationRefRef.md +++ b/docs/StudyTargetPopulationRefRef.md @@ -13,6 +13,7 @@ URI: [odm:StudyTargetPopulationRefRef](http://www.cdisc.org/ns/odm/v2.0/StudyTar | Name | Description | Modifies Slot | | --- | --- | --- | +[Protocol](Protocol.md) | | yes | [StudyEstimand](StudyEstimand.md) | | yes | @@ -54,6 +55,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: StudyTargetPopulationRefRef domain_of: +- Protocol - StudyEstimand range: StudyTargetPopulationRef diff --git a/docs/StudyTiming.md b/docs/StudyTiming.md index 62f9914a..4d2a28d7 100644 --- a/docs/StudyTiming.md +++ b/docs/StudyTiming.md @@ -64,6 +64,10 @@ URI: [odm:StudyTiming](http://www.cdisc.org/ns/odm/v2.0/StudyTiming) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyTiming](https://wiki.cdisc.org/display/ODM2/StudyTiming) + ## Identifier and Mapping Information @@ -102,6 +106,8 @@ URI: [odm:StudyTiming](http://www.cdisc.org/ns/odm/v2.0/StudyTiming) ```yaml name: StudyTiming from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTiming slots: - OID - Name @@ -113,9 +119,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -136,32 +151,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -179,17 +194,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true AbsoluteTimingConstraintRef: @@ -198,32 +204,32 @@ slot_usage: domain_of: - StudyTiming range: AbsoluteTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true RelativeTimingConstraintRef: name: RelativeTimingConstraintRef multivalued: true domain_of: - StudyTiming range: RelativeTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TransitionTimingConstraintRef: name: TransitionTimingConstraintRef multivalued: true domain_of: - StudyTiming range: TransitionTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DurationTimingConstraintRef: name: DurationTimingConstraintRef multivalued: true domain_of: - StudyTiming range: DurationTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyTiming ``` @@ -235,13 +241,24 @@ class_uri: odm:StudyTiming ```yaml name: StudyTiming from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTiming slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -262,32 +279,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -305,17 +322,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true AbsoluteTimingConstraintRef: @@ -324,44 +332,54 @@ slot_usage: domain_of: - StudyTiming range: AbsoluteTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true RelativeTimingConstraintRef: name: RelativeTimingConstraintRef multivalued: true domain_of: - StudyTiming range: RelativeTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TransitionTimingConstraintRef: name: TransitionTimingConstraintRef multivalued: true domain_of: - StudyTiming range: TransitionTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DurationTimingConstraintRef: name: DurationTimingConstraintRef multivalued: true domain_of: - StudyTiming range: DurationTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: StudyTiming domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -382,20 +400,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -406,13 +415,22 @@ attributes: alias: Name owner: StudyTiming domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -430,17 +448,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true AbsoluteTimingConstraintRef: @@ -453,8 +462,8 @@ attributes: domain_of: - StudyTiming range: AbsoluteTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true RelativeTimingConstraintRef: name: RelativeTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -465,8 +474,8 @@ attributes: domain_of: - StudyTiming range: RelativeTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TransitionTimingConstraintRef: name: TransitionTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -477,8 +486,8 @@ attributes: domain_of: - StudyTiming range: TransitionTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true DurationTimingConstraintRef: name: DurationTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -489,8 +498,8 @@ attributes: domain_of: - StudyTiming range: DurationTimingConstraint - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:StudyTiming ``` diff --git a/docs/StudyTimingElementExtension.md b/docs/StudyTimingElementExtension.md new file mode 100644 index 00000000..62652795 --- /dev/null +++ b/docs/StudyTimingElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyTimingElementExtension + +URI: [StudyTimingElementExtension](StudyTimingElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/StudyTimings.md b/docs/StudyTimings.md index 0c4dba07..cce8e2d6 100644 --- a/docs/StudyTimings.md +++ b/docs/StudyTimings.md @@ -43,6 +43,10 @@ URI: [odm:StudyTimings](http://www.cdisc.org/ns/odm/v2.0/StudyTimings) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/StudyTimings](https://wiki.cdisc.org/display/ODM2/StudyTimings) + ## Identifier and Mapping Information @@ -81,6 +85,8 @@ URI: [odm:StudyTimings](http://www.cdisc.org/ns/odm/v2.0/StudyTimings) ```yaml name: StudyTimings from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTimings slots: - StudyTimingRef slot_usage: @@ -91,6 +97,8 @@ slot_usage: - StudyTimings range: StudyTiming required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyTimings @@ -103,6 +111,8 @@ class_uri: odm:StudyTimings ```yaml name: StudyTimings from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/StudyTimings slot_usage: StudyTimingRef: name: StudyTimingRef @@ -111,6 +121,8 @@ slot_usage: - StudyTimings range: StudyTiming required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: StudyTimingRef: @@ -124,6 +136,8 @@ attributes: - StudyTimings range: StudyTiming required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:StudyTimings diff --git a/docs/StudyTimingsElementExtension.md b/docs/StudyTimingsElementExtension.md new file mode 100644 index 00000000..cb01174e --- /dev/null +++ b/docs/StudyTimingsElementExtension.md @@ -0,0 +1,43 @@ +# Subset: StudyTimingsElementExtension + +URI: [StudyTimingsElementExtension](StudyTimingsElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SubClass.md b/docs/SubClass.md index 4352fd08..0e826d6b 100644 --- a/docs/SubClass.md +++ b/docs/SubClass.md @@ -51,6 +51,10 @@ URI: [odm:SubClass](http://www.cdisc.org/ns/odm/v2.0/SubClass) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SubClass](https://wiki.cdisc.org/display/ODM2/SubClass) + ## Identifier and Mapping Information @@ -90,6 +94,8 @@ URI: [odm:SubClass](http://www.cdisc.org/ns/odm/v2.0/SubClass) name: SubClass description: This element contains SubClass definitions. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SubClass slots: - Name - ParentClass @@ -97,13 +103,22 @@ slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -121,17 +136,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupSubClass required: true ParentClass: @@ -139,7 +145,6 @@ slot_usage: domain_of: - SubClass range: ItemGroupClassSubClass - required: false class_uri: odm:SubClass ``` @@ -152,17 +157,28 @@ class_uri: odm:SubClass name: SubClass description: This element contains SubClass definitions. from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SubClass slot_usage: Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -180,17 +196,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupSubClass required: true ParentClass: @@ -198,7 +205,6 @@ slot_usage: domain_of: - SubClass range: ItemGroupClassSubClass - required: false attributes: Name: name: Name @@ -208,13 +214,22 @@ attributes: alias: Name owner: SubClass domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -232,17 +247,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: ItemGroupSubClass required: true ParentClass: @@ -255,7 +261,6 @@ attributes: domain_of: - SubClass range: ItemGroupClassSubClass - required: false class_uri: odm:SubClass ``` diff --git a/docs/SubjectData.md b/docs/SubjectData.md index b8c57a71..a6ab2035 100644 --- a/docs/SubjectData.md +++ b/docs/SubjectData.md @@ -9,6 +9,14 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) ```mermaid classDiagram class SubjectData + SubjectData : AnnotationRef + + SubjectData --|> Annotation : AnnotationRef + + SubjectData : AuditRecordRef + + SubjectData --|> AuditRecord : AuditRecordRef + SubjectData : InvestigatorRefRef SubjectData --|> InvestigatorRef : InvestigatorRefRef @@ -17,6 +25,10 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) SubjectData --|> Query : QueryRef + SubjectData : SignatureRefRef + + SubjectData --|> Signature : SignatureRefRef + SubjectData : SiteRefRef SubjectData --|> SiteRef : SiteRefRef @@ -27,9 +39,9 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) SubjectData : SubjectKey - SubjectData : TransactionType + SubjectData : TransactionTypeRef - SubjectData --|> TransactionType : TransactionType + SubjectData --|> TransactionType : TransactionTypeRef ``` @@ -45,11 +57,14 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [SubjectKey](SubjectKey.md) | 1..1
[SubjectKey](SubjectKey.md) | | direct | -| [TransactionType](TransactionType.md) | 0..1
[TransactionType](TransactionType.md) | | direct | +| [TransactionTypeRef](TransactionTypeRef.md) | 0..1
[TransactionType](TransactionType.md) | | direct | | [InvestigatorRefRef](InvestigatorRefRef.md) | 0..1
[InvestigatorRef](InvestigatorRef.md) | | direct | | [SiteRefRef](SiteRefRef.md) | 0..1
[SiteRef](SiteRef.md) | | direct | | [StudyEventDataRef](StudyEventDataRef.md) | 0..*
[StudyEventData](StudyEventData.md) | | direct | | [QueryRef](QueryRef.md) | 0..*
[Query](Query.md) | | direct | +| [AuditRecordRef](AuditRecordRef.md) | 0..1
[AuditRecord](AuditRecord.md) | | direct | +| [SignatureRefRef](SignatureRefRef.md) | 0..1
[Signature](Signature.md) | | direct | +| [AnnotationRef](AnnotationRef.md) | 0..*
[Annotation](Annotation.md) | | direct | @@ -66,6 +81,10 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SubjectData](https://wiki.cdisc.org/display/ODM2/SubjectData) + ## Identifier and Mapping Information @@ -104,13 +123,18 @@ URI: [odm:SubjectData](http://www.cdisc.org/ns/odm/v2.0/SubjectData) ```yaml name: SubjectData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SubjectData slots: - SubjectKey -- TransactionType +- TransactionTypeRef - InvestigatorRefRef - SiteRefRef - StudyEventDataRef - QueryRef +- AuditRecordRef +- SignatureRefRef +- AnnotationRef slot_usage: SubjectKey: name: SubjectKey @@ -119,8 +143,8 @@ slot_usage: - KeySet range: subjectKey required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -128,22 +152,17 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false InvestigatorRefRef: name: InvestigatorRefRef domain_of: - SubjectData range: InvestigatorRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SiteRefRef: name: SiteRefRef domain_of: - SubjectData range: SiteRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventDataRef: name: StudyEventDataRef @@ -151,21 +170,59 @@ slot_usage: domain_of: - SubjectData range: StudyEventData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:SubjectData ``` @@ -177,6 +234,8 @@ class_uri: odm:SubjectData ```yaml name: SubjectData from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SubjectData slot_usage: SubjectKey: name: SubjectKey @@ -185,8 +244,8 @@ slot_usage: - KeySet range: subjectKey required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef domain_of: - SubjectData - StudyEventData @@ -194,22 +253,17 @@ slot_usage: - ItemData - Annotation range: TransactionType - required: false InvestigatorRefRef: name: InvestigatorRefRef domain_of: - SubjectData range: InvestigatorRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SiteRefRef: name: SiteRefRef domain_of: - SubjectData range: SiteRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventDataRef: name: StudyEventDataRef @@ -217,21 +271,59 @@ slot_usage: domain_of: - SubjectData range: StudyEventData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef multivalued: true domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + multivalued: true + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true attributes: SubjectKey: name: SubjectKey @@ -244,11 +336,11 @@ attributes: - KeySet range: subjectKey required: true - TransactionType: - name: TransactionType + TransactionTypeRef: + name: TransactionTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: TransactionType + alias: TransactionTypeRef owner: SubjectData domain_of: - SubjectData @@ -257,7 +349,6 @@ attributes: - ItemData - Annotation range: TransactionType - required: false InvestigatorRefRef: name: InvestigatorRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -267,8 +358,6 @@ attributes: domain_of: - SubjectData range: InvestigatorRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SiteRefRef: name: SiteRefRef @@ -279,8 +368,6 @@ attributes: domain_of: - SubjectData range: SiteRef - required: false - minimum_cardinality: 0 maximum_cardinality: 1 StudyEventDataRef: name: StudyEventDataRef @@ -292,8 +379,8 @@ attributes: domain_of: - SubjectData range: StudyEventData - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -302,15 +389,65 @@ attributes: alias: QueryRef owner: SubjectData domain_of: + - Location - ClinicalData - SubjectData - StudyEventData - ItemGroupData - ItemData - - Location range: Query - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true + AuditRecordRef: + name: AuditRecordRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: AuditRecordRef + owner: SubjectData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Query + range: AuditRecord + maximum_cardinality: 1 + SignatureRefRef: + name: SignatureRefRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: SignatureRefRef + owner: SubjectData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Signature + range: Signature + maximum_cardinality: 1 + AnnotationRef: + name: AnnotationRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + multivalued: true + alias: AnnotationRef + owner: SubjectData + domain_of: + - ReferenceData + - ClinicalData + - SubjectData + - StudyEventData + - ItemGroupData + - ItemData + - Association + range: Annotation + inlined: true + inlined_as_list: true class_uri: odm:SubjectData ``` diff --git a/docs/SubjectDataElementExtension.md b/docs/SubjectDataElementExtension.md new file mode 100644 index 00000000..3f1c6b7e --- /dev/null +++ b/docs/SubjectDataElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SubjectDataElementExtension + +URI: [SubjectDataElementExtension](SubjectDataElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Suffix.md b/docs/Suffix.md index ac805dd7..da2384b8 100644 --- a/docs/Suffix.md +++ b/docs/Suffix.md @@ -41,6 +41,10 @@ URI: [odm:Suffix](http://www.cdisc.org/ns/odm/v2.0/Suffix) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Suffix](https://wiki.cdisc.org/display/ODM2/Suffix) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:Suffix](http://www.cdisc.org/ns/odm/v2.0/Suffix) ```yaml name: Suffix from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Suffix slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:Suffix ```yaml name: Suffix from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Suffix slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: Suffix domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:Suffix ``` diff --git a/docs/SummaryMeasure.md b/docs/SummaryMeasure.md index 3579c01b..87c19c72 100644 --- a/docs/SummaryMeasure.md +++ b/docs/SummaryMeasure.md @@ -43,6 +43,10 @@ URI: [odm:SummaryMeasure](http://www.cdisc.org/ns/odm/v2.0/SummaryMeasure) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SummaryMeasure](https://wiki.cdisc.org/display/ODM2/SummaryMeasure) + ## Identifier and Mapping Information @@ -81,16 +85,27 @@ URI: [odm:SummaryMeasure](http://www.cdisc.org/ns/odm/v2.0/SummaryMeasure) ```yaml name: SummaryMeasure from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SummaryMeasure slots: - DescriptionRef slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -113,17 +128,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -140,14 +145,25 @@ class_uri: odm:SummaryMeasure ```yaml name: SummaryMeasure from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SummaryMeasure slot_usage: DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -170,17 +186,7 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true @@ -194,10 +200,19 @@ attributes: alias: DescriptionRef owner: SummaryMeasure domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -220,17 +235,7 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description required: true diff --git a/docs/SummaryMeasureElementExtension.md b/docs/SummaryMeasureElementExtension.md new file mode 100644 index 00000000..91ea6442 --- /dev/null +++ b/docs/SummaryMeasureElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SummaryMeasureElementExtension + +URI: [SummaryMeasureElementExtension](SummaryMeasureElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/SupplementalDoc.md b/docs/SupplementalDoc.md index 44b3d446..13a68abd 100644 --- a/docs/SupplementalDoc.md +++ b/docs/SupplementalDoc.md @@ -48,6 +48,10 @@ URI: [odm:SupplementalDoc](http://www.cdisc.org/ns/odm/v2.0/SupplementalDoc) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/SupplementalDoc](https://wiki.cdisc.org/display/ODM2/SupplementalDoc) + ## Identifier and Mapping Information @@ -87,6 +91,8 @@ URI: [odm:SupplementalDoc](http://www.cdisc.org/ns/odm/v2.0/SupplementalDoc) name: SupplementalDoc description: Supplemental data definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SupplementalDoc slots: - DocumentRefRef slot_usage: @@ -94,15 +100,16 @@ slot_usage: name: DocumentRefRef description: Links to a leaf element with the location of the document. multivalued: true - list_elements_unique: true domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:SupplementalDoc @@ -116,20 +123,23 @@ class_uri: odm:SupplementalDoc name: SupplementalDoc description: Supplemental data definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/SupplementalDoc slot_usage: DocumentRefRef: name: DocumentRefRef description: Links to a leaf element with the location of the document. multivalued: true - list_elements_unique: true domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: DocumentRefRef: @@ -138,17 +148,18 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: DocumentRefRef owner: SupplementalDoc domain_of: - AnnotatedCRF - SupplementalDoc - Origin - - CommentDef - MethodDef + - CommentDef range: DocumentRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:SupplementalDoc diff --git a/docs/SupplementalDocElementExtension.md b/docs/SupplementalDocElementExtension.md new file mode 100644 index 00000000..5a2ad4d2 --- /dev/null +++ b/docs/SupplementalDocElementExtension.md @@ -0,0 +1,43 @@ +# Subset: SupplementalDocElementExtension + +URI: [SupplementalDocElementExtension](SupplementalDocElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/TargetTransition.md b/docs/TargetTransition.md index f6ad48e1..25ca4ff4 100644 --- a/docs/TargetTransition.md +++ b/docs/TargetTransition.md @@ -44,6 +44,10 @@ URI: [odm:TargetTransition](http://www.cdisc.org/ns/odm/v2.0/TargetTransition) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/TargetTransition](https://wiki.cdisc.org/display/ODM2/TargetTransition) + ## Identifier and Mapping Information @@ -82,6 +86,8 @@ URI: [odm:TargetTransition](http://www.cdisc.org/ns/odm/v2.0/TargetTransition) ```yaml name: TargetTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TargetTransition slots: - TargetTransitionOID - ConditionOID @@ -100,7 +106,6 @@ slot_usage: - Criterion - ExceptionEvent range: oidref - required: false class_uri: odm:TargetTransition ``` @@ -112,6 +117,8 @@ class_uri: odm:TargetTransition ```yaml name: TargetTransition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TargetTransition slot_usage: TargetTransitionOID: name: TargetTransitionOID @@ -127,7 +134,6 @@ slot_usage: - Criterion - ExceptionEvent range: oidref - required: false attributes: TargetTransitionOID: name: TargetTransitionOID @@ -151,7 +157,6 @@ attributes: - Criterion - ExceptionEvent range: oidref - required: false class_uri: odm:TargetTransition ``` diff --git a/docs/TargetTransitionElementExtension.md b/docs/TargetTransitionElementExtension.md new file mode 100644 index 00000000..5cad132e --- /dev/null +++ b/docs/TargetTransitionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: TargetTransitionElementExtension + +URI: [TargetTransitionElementExtension](TargetTransitionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/Telecom.md b/docs/Telecom.md index 9ef8b20f..adae18f4 100644 --- a/docs/Telecom.md +++ b/docs/Telecom.md @@ -31,8 +31,8 @@ URI: [odm:Telecom](http://www.cdisc.org/ns/odm/v2.0/Telecom) | used by | used in | type | used | | --- | --- | --- | --- | -| [Organization](Organization.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | | [User](User.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | +| [Organization](Organization.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | | [Location](Location.md) | [TelecomRef](TelecomRef.md) | range | [Telecom](Telecom.md) | @@ -40,6 +40,10 @@ URI: [odm:Telecom](http://www.cdisc.org/ns/odm/v2.0/Telecom) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Telecom](https://wiki.cdisc.org/display/ODM2/Telecom) + ## Identifier and Mapping Information @@ -78,6 +82,8 @@ URI: [odm:Telecom](http://www.cdisc.org/ns/odm/v2.0/Telecom) ```yaml name: Telecom from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Telecom class_uri: odm:Telecom ``` @@ -89,6 +95,8 @@ class_uri: odm:Telecom ```yaml name: Telecom from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Telecom class_uri: odm:Telecom ``` diff --git a/docs/TelecomElementExtension.md b/docs/TelecomElementExtension.md new file mode 100644 index 00000000..24b6a833 --- /dev/null +++ b/docs/TelecomElementExtension.md @@ -0,0 +1,43 @@ +# Subset: TelecomElementExtension + +URI: [TelecomElementExtension](TelecomElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/TelecomRef.md b/docs/TelecomRef.md index 6404f256..7e11afeb 100644 --- a/docs/TelecomRef.md +++ b/docs/TelecomRef.md @@ -13,8 +13,8 @@ URI: [odm:TelecomRef](http://www.cdisc.org/ns/odm/v2.0/TelecomRef) | Name | Description | Modifies Slot | | --- | --- | --- | -[Organization](Organization.md) | | yes | [User](User.md) | | yes | +[Organization](Organization.md) | | yes | [Location](Location.md) | | yes | @@ -56,8 +56,8 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: TelecomRef domain_of: -- Organization - User +- Organization - Location range: Telecom diff --git a/docs/TransactionType.md b/docs/TransactionType.md index d486325c..f23229e2 100644 --- a/docs/TransactionType.md +++ b/docs/TransactionType.md @@ -21,12 +21,12 @@ URI: [TransactionType](TransactionType) | Name | Description | | --- | --- | -| [TransactionType](TransactionType.md) | | -| [TransactionType](TransactionType.md) | | -| [TransactionType](TransactionType.md) | | -| [TransactionType](TransactionType.md) | | -| [TransactionType](TransactionType.md) | | -| [TransactionType](TransactionType.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | @@ -41,12 +41,20 @@ URI: [TransactionType](TransactionType) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: TransactionType +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: Insert: diff --git a/docs/TransactionTypeRef.md b/docs/TransactionTypeRef.md new file mode 100644 index 00000000..aab8ac6d --- /dev/null +++ b/docs/TransactionTypeRef.md @@ -0,0 +1,69 @@ +# Slot: TransactionTypeRef + +URI: [odm:TransactionTypeRef](http://www.cdisc.org/ns/odm/v2.0/TransactionTypeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[SubjectData](SubjectData.md) | | yes | +[StudyEventData](StudyEventData.md) | | yes | +[ItemGroupData](ItemGroupData.md) | | yes | +[ItemData](ItemData.md) | | yes | +[Annotation](Annotation.md) | | yes | + + + + + + + +## Properties + +* Range: [TransactionType](TransactionType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TransactionTypeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TransactionTypeRef +domain_of: +- SubjectData +- StudyEventData +- ItemGroupData +- ItemData +- Annotation +range: TransactionType + +``` +
\ No newline at end of file diff --git a/docs/Transition.md b/docs/Transition.md index 635edbfd..80f8a74d 100644 --- a/docs/Transition.md +++ b/docs/Transition.md @@ -45,9 +45,20 @@ URI: [odm:Transition](http://www.cdisc.org/ns/odm/v2.0/Transition) +## Usages + +| used by | used in | type | used | +| --- | --- | --- | --- | +| [WorkflowDef](WorkflowDef.md) | [TransitionRef](TransitionRef.md) | range | [Transition](Transition.md) | + + + +## See Also + +* [https://wiki.cdisc.org/display/ODM2/Transition](https://wiki.cdisc.org/display/ODM2/Transition) ## Identifier and Mapping Information @@ -86,9 +97,9 @@ URI: [odm:Transition](http://www.cdisc.org/ns/odm/v2.0/Transition)
```yaml name: Transition -in_subset: -- WorkflowTransitionGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Transition slots: - OID - Name @@ -100,9 +111,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -123,32 +143,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -166,17 +186,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SourceOID: @@ -196,13 +207,11 @@ slot_usage: domain_of: - Transition range: oidref - required: false EndConditionOID: name: EndConditionOID domain_of: - Transition range: oidref - required: false class_uri: odm:Transition ``` @@ -213,16 +222,25 @@ class_uri: odm:Transition
```yaml name: Transition -in_subset: -- WorkflowTransitionGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/Transition slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -243,32 +261,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -286,17 +304,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SourceOID: @@ -316,25 +325,33 @@ slot_usage: domain_of: - Transition range: oidref - required: false EndConditionOID: name: EndConditionOID domain_of: - Transition range: oidref - required: false attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: Transition domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -355,20 +372,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -379,13 +387,22 @@ attributes: alias: Name owner: Transition domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -403,17 +420,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true SourceOID: @@ -445,7 +453,6 @@ attributes: domain_of: - Transition range: oidref - required: false EndConditionOID: name: EndConditionOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -455,7 +462,6 @@ attributes: domain_of: - Transition range: oidref - required: false class_uri: odm:Transition ``` diff --git a/docs/TransitionElementExtension.md b/docs/TransitionElementExtension.md new file mode 100644 index 00000000..2d326a2c --- /dev/null +++ b/docs/TransitionElementExtension.md @@ -0,0 +1,43 @@ +# Subset: TransitionElementExtension + +URI: [TransitionElementExtension](TransitionElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/TransitionRef.md b/docs/TransitionRef.md new file mode 100644 index 00000000..b8250162 --- /dev/null +++ b/docs/TransitionRef.md @@ -0,0 +1,61 @@ +# Slot: TransitionRef + +URI: [odm:TransitionRef](http://www.cdisc.org/ns/odm/v2.0/TransitionRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[WorkflowDef](WorkflowDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Transition](Transition.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: TransitionRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: TransitionRef +domain_of: +- WorkflowDef +range: Transition + +``` +
\ No newline at end of file diff --git a/docs/TransitionTimingConstraint.md b/docs/TransitionTimingConstraint.md index 1fae60f0..56ba20ae 100644 --- a/docs/TransitionTimingConstraint.md +++ b/docs/TransitionTimingConstraint.md @@ -69,6 +69,10 @@ URI: [odm:TransitionTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/Transitio +## See Also + +* [https://wiki.cdisc.org/display/ODM2/TransitionTimingConstraint](https://wiki.cdisc.org/display/ODM2/TransitionTimingConstraint) + ## Identifier and Mapping Information @@ -107,6 +111,8 @@ URI: [odm:TransitionTimingConstraint](http://www.cdisc.org/ns/odm/v2.0/Transitio ```yaml name: TransitionTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TransitionTimingConstraint slots: - OID - Name @@ -121,9 +127,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -144,32 +159,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -187,17 +202,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true TransitionOID: @@ -209,17 +215,20 @@ slot_usage: MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -227,12 +236,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointTarget: name: TimepointTarget domain_of: @@ -247,7 +251,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -255,14 +258,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -285,21 +296,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:TransitionTimingConstraint @@ -312,13 +311,24 @@ class_uri: odm:TransitionTimingConstraint ```yaml name: TransitionTimingConstraint from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TransitionTimingConstraint slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -339,32 +349,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -382,17 +392,8 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true TransitionOID: @@ -404,17 +405,20 @@ slot_usage: MethodOID: name: MethodOID domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false Type: name: Type domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -422,12 +426,7 @@ slot_usage: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointTarget: name: TimepointTarget domain_of: @@ -442,7 +441,6 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow domain_of: @@ -450,14 +448,22 @@ slot_usage: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -480,21 +486,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: OID: @@ -502,12 +496,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: TransitionTimingConstraint domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -528,20 +532,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -552,13 +547,22 @@ attributes: alias: Name owner: TransitionTimingConstraint domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -576,17 +580,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true TransitionOID: @@ -606,11 +601,10 @@ attributes: alias: MethodOID owner: TransitionTimingConstraint domain_of: - - TransitionTimingConstraint - - ItemRef - ItemGroupRef + - ItemRef + - TransitionTimingConstraint range: oidref - required: false Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. @@ -620,8 +614,12 @@ attributes: owner: TransitionTimingConstraint domain_of: - PDFPageRef + - Standard + - StudyEventDef + - ItemGroupDef - Origin - Resource + - MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -629,12 +627,7 @@ attributes: - Branching - Organization - Query - - StudyEventDef - - ItemGroupDef - - MethodDef - - Standard range: RelativeTimingConstraintType - required: false TimepointTarget: name: TimepointTarget from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -657,7 +650,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false TimepointPostWindow: name: TimepointPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -669,7 +661,6 @@ attributes: - AbsoluteTimingConstraint - RelativeTimingConstraint range: durationDatetime - required: false DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -677,10 +668,19 @@ attributes: alias: DescriptionRef owner: TransitionTimingConstraint domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -703,21 +703,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:TransitionTimingConstraint diff --git a/docs/TransitionTimingConstraintElementExtension.md b/docs/TransitionTimingConstraintElementExtension.md new file mode 100644 index 00000000..890cab3c --- /dev/null +++ b/docs/TransitionTimingConstraintElementExtension.md @@ -0,0 +1,43 @@ +# Subset: TransitionTimingConstraintElementExtension + +URI: [TransitionTimingConstraintElementExtension](TransitionTimingConstraintElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/TranslatedText.md b/docs/TranslatedText.md index 010f8d6a..2e5d15ee 100644 --- a/docs/TranslatedText.md +++ b/docs/TranslatedText.md @@ -28,7 +28,7 @@ URI: [odm:TranslatedText](http://www.cdisc.org/ns/odm/v2.0/TranslatedText) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [_language](_language.md) | 0..1
[_languageType](_languageType.md) | language context for internationalisation and localisation | direct | +| [_language](_language.md) | 0..1
[LanguageType](LanguageType.md) | language context for internationalisation and localisation | direct | | [type](type.md) | 1..1
[Text](Text.md) | | direct | | [_content](_content.md) | 0..1
[ContentType](ContentType.md) | multi-line text content from between XML tags | direct | @@ -42,6 +42,11 @@ URI: [odm:TranslatedText](http://www.cdisc.org/ns/odm/v2.0/TranslatedText) | --- | --- | --- | --- | | [Description](Description.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | | [Question](Question.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [Definition](Definition.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [Prompt](Prompt.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [CRFCompletionInstructions](CRFCompletionInstructions.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [ImplementationNotes](ImplementationNotes.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | +| [CDISCNotes](CDISCNotes.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | | [ErrorMessage](ErrorMessage.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | | [Decode](Decode.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | | [Comment](Comment.md) | [TranslatedTextRef](TranslatedTextRef.md) | range | [TranslatedText](TranslatedText.md) | @@ -51,6 +56,10 @@ URI: [odm:TranslatedText](http://www.cdisc.org/ns/odm/v2.0/TranslatedText) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/TranslatedText](https://wiki.cdisc.org/display/ODM2/TranslatedText) + ## Identifier and Mapping Information @@ -89,16 +98,13 @@ URI: [odm:TranslatedText](http://www.cdisc.org/ns/odm/v2.0/TranslatedText) ```yaml name: TranslatedText from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TranslatedText slots: - _language - type - _content slot_usage: - _language: - name: _language - domain_of: - - TranslatedText - required: false type: name: type domain_of: @@ -108,6 +114,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -132,18 +139,9 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: _contentType - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:TranslatedText -unique_keys: - UC-DEC-1: - unique_key_name: UC-DEC-1 - unique_key_slots: - - type - - _language ```
@@ -154,12 +152,9 @@ unique_keys: ```yaml name: TranslatedText from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TranslatedText slot_usage: - _language: - name: _language - domain_of: - - TranslatedText - required: false type: name: type domain_of: @@ -169,6 +164,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -193,10 +189,7 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: _contentType - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: _language: @@ -209,7 +202,6 @@ attributes: domain_of: - TranslatedText range: _languageType - required: false type: name: type from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -228,6 +220,7 @@ attributes: alias: _content owner: TranslatedText domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -252,18 +245,10 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType - required: false - minimum_cardinality: 0 + inlined: true maximum_cardinality: 1 class_uri: odm:TranslatedText -unique_keys: - UC-DEC-1: - unique_key_name: UC-DEC-1 - unique_key_slots: - - type - - _language ```
\ No newline at end of file diff --git a/docs/TranslatedTextRef.md b/docs/TranslatedTextRef.md index 8fd2bfe2..a44f6d81 100644 --- a/docs/TranslatedTextRef.md +++ b/docs/TranslatedTextRef.md @@ -15,6 +15,11 @@ URI: [odm:TranslatedTextRef](http://www.cdisc.org/ns/odm/v2.0/TranslatedTextRef) | --- | --- | --- | [Description](Description.md) | | yes | [Question](Question.md) | | yes | +[Definition](Definition.md) | | yes | +[Prompt](Prompt.md) | | yes | +[CRFCompletionInstructions](CRFCompletionInstructions.md) | | yes | +[ImplementationNotes](ImplementationNotes.md) | | yes | +[CDISCNotes](CDISCNotes.md) | | yes | [ErrorMessage](ErrorMessage.md) | | yes | [Decode](Decode.md) | | yes | [Comment](Comment.md) | | yes | @@ -60,6 +65,11 @@ alias: TranslatedTextRef domain_of: - Description - Question +- Definition +- Prompt +- CRFCompletionInstructions +- ImplementationNotes +- CDISCNotes - ErrorMessage - Decode - Comment diff --git a/docs/TrialPhase.md b/docs/TrialPhase.md index 05223ab9..4592cfcd 100644 --- a/docs/TrialPhase.md +++ b/docs/TrialPhase.md @@ -13,7 +13,7 @@ URI: [odm:TrialPhase](http://www.cdisc.org/ns/odm/v2.0/TrialPhase) TrialPhase --|> Description : DescriptionRef - TrialPhase : Value + TrialPhase : ValueRef ``` @@ -28,7 +28,7 @@ URI: [odm:TrialPhase](http://www.cdisc.org/ns/odm/v2.0/TrialPhase) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | -| [Value](Value.md) | 1..1
[TrialPhaseType](TrialPhaseType.md) | | direct | +| [ValueRef](ValueRef.md) | 1..1
[TrialPhaseType](TrialPhaseType.md) | | direct | | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | @@ -46,6 +46,10 @@ URI: [odm:TrialPhase](http://www.cdisc.org/ns/odm/v2.0/TrialPhase) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/TrialPhase](https://wiki.cdisc.org/display/ODM2/TrialPhase) + ## Identifier and Mapping Information @@ -84,24 +88,37 @@ URI: [odm:TrialPhase](http://www.cdisc.org/ns/odm/v2.0/TrialPhase) ```yaml name: TrialPhase from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TrialPhase slots: -- Value +- ValueRef - DescriptionRef slot_usage: - Value: - name: Value + ValueRef: + name: ValueRef domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: TrialPhaseType required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -124,21 +141,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:TrialPhase @@ -151,21 +156,34 @@ class_uri: odm:TrialPhase ```yaml name: TrialPhase from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/TrialPhase slot_usage: - Value: - name: Value + ValueRef: + name: ValueRef domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: TrialPhaseType required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -188,32 +206,22 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 attributes: - Value: - name: Value + ValueRef: + name: ValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: Value + alias: ValueRef owner: TrialPhase domain_of: - TrialPhase - ParameterValue + - ItemData + - Query range: TrialPhaseType required: true DescriptionRef: @@ -223,10 +231,19 @@ attributes: alias: DescriptionRef owner: TrialPhase domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -249,21 +266,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 class_uri: odm:TrialPhase diff --git a/docs/TrialPhaseElementExtension.md b/docs/TrialPhaseElementExtension.md new file mode 100644 index 00000000..73358cc1 --- /dev/null +++ b/docs/TrialPhaseElementExtension.md @@ -0,0 +1,43 @@ +# Subset: TrialPhaseElementExtension + +URI: [TrialPhaseElementExtension](TrialPhaseElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/TrialPhaseType.md b/docs/TrialPhaseType.md index 97c3df8a..68ca1e08 100644 --- a/docs/TrialPhaseType.md +++ b/docs/TrialPhaseType.md @@ -3,7 +3,9 @@ -_A terminology codelist relevant to the phase, or stage, of the clinical trial._ +_A terminology codelist relevant to the phase, or stage, of the_ + +_ clinical trial._ diff --git a/docs/Type.md b/docs/Type.md index 8a526cfb..c3bb3ec9 100644 --- a/docs/Type.md +++ b/docs/Type.md @@ -19,8 +19,12 @@ URI: [odm:Type](http://www.cdisc.org/ns/odm/v2.0/Type) | Name | Description | Modifies Slot | | --- | --- | --- | [PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references | yes | +[Standard](Standard.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | [Origin](Origin.md) | | yes | [Resource](Resource.md) | | yes | +[MethodDef](MethodDef.md) | | yes | [StudyObjective](StudyObjective.md) | | yes | [StudyEndPoint](StudyEndPoint.md) | | yes | [TransitionTimingConstraint](TransitionTimingConstraint.md) | | yes | @@ -28,10 +32,6 @@ URI: [odm:Type](http://www.cdisc.org/ns/odm/v2.0/Type) [Branching](Branching.md) | | yes | [Organization](Organization.md) | | yes | [Query](Query.md) | | yes | -[StudyEventDef](StudyEventDef.md) | | yes | -[ItemGroupDef](ItemGroupDef.md) | | yes | -[MethodDef](MethodDef.md) | | yes | -[Standard](Standard.md) | | yes | @@ -74,8 +74,12 @@ rank: 1000 alias: Type domain_of: - PDFPageRef +- Standard +- StudyEventDef +- ItemGroupDef - Origin - Resource +- MethodDef - StudyObjective - StudyEndPoint - TransitionTimingConstraint @@ -83,10 +87,6 @@ domain_of: - Branching - Organization - Query -- StudyEventDef -- ItemGroupDef -- MethodDef -- Standard range: string any_of: - range: StandardType @@ -96,7 +96,7 @@ any_of: - range: OriginType - range: text - range: MethodType -- range: StudyObjectiveType +- range: StudyObjectiveLevel - range: StudyEndPointType - range: RelativeTimingConstraintType - range: BranchingType diff --git a/docs/User.md b/docs/User.md index d77c0694..5f1461c7 100644 --- a/docs/User.md +++ b/docs/User.md @@ -51,9 +51,9 @@ URI: [odm:User](http://www.cdisc.org/ns/odm/v2.0/User) User --|> UserName : UserNameRef - User : UserType + User : UserTypeRef - User --|> UserType : UserType + User --|> UserType : UserTypeRef ``` @@ -69,7 +69,7 @@ URI: [odm:User](http://www.cdisc.org/ns/odm/v2.0/User) | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [OID](OID.md) | 1..1
[Oid](Oid.md) | Unique identifier of the version within the XML document | direct | -| [UserType](UserType.md) | 0..1
[UserType](UserType.md) | | direct | +| [UserTypeRef](UserTypeRef.md) | 0..1
[UserType](UserType.md) | | direct | | [OrganizationOID](OrganizationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [LocationOID](LocationOID.md) | 0..1
[Oidref](Oidref.md) | | direct | | [UserNameRef](UserNameRef.md) | 0..1
[UserName](UserName.md) | | direct | @@ -90,13 +90,17 @@ URI: [odm:User](http://www.cdisc.org/ns/odm/v2.0/User) | used by | used in | type | used | | --- | --- | --- | --- | -| [AdminData](AdminData.md) | [UserRef](UserRef.md) | range | [User](User.md) | +| [AdminData](AdminData.md) | [UserRefRef](UserRefRef.md) | range | [User](User.md) | +## See Also + +* [https://wiki.cdisc.org/display/ODM2/User](https://wiki.cdisc.org/display/ODM2/User) + ## Identifier and Mapping Information @@ -135,9 +139,11 @@ URI: [odm:User](http://www.cdisc.org/ns/odm/v2.0/User) ```yaml name: User from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/User slots: - OID -- UserType +- UserTypeRef - OrganizationOID - LocationOID - UserNameRef @@ -153,9 +159,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -176,126 +191,95 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true - UserType: - name: UserType + UserTypeRef: + name: UserTypeRef domain_of: - User range: UserType - required: false OrganizationOID: name: OrganizationOID domain_of: - User - Location range: oidref - required: false LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false UserNameRef: name: UserNameRef domain_of: - User range: UserName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PrefixRef: name: PrefixRef domain_of: - User range: Prefix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SuffixRef: name: SuffixRef domain_of: - User range: Suffix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FullNameRef: name: FullNameRef domain_of: - User range: FullName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GivenNameRef: name: GivenNameRef domain_of: - User range: GivenName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FamilyNameRef: name: FamilyNameRef domain_of: - User range: FamilyName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ImageRef: name: ImageRef domain_of: - User range: Image - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:User -unique_keys: - UC-AD-1: - unique_key_name: UC-AD-1 - unique_key_slots: - - OID ```
@@ -306,13 +290,24 @@ unique_keys: ```yaml name: User from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/User slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -333,132 +328,116 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true - UserType: - name: UserType + UserTypeRef: + name: UserTypeRef domain_of: - User range: UserType - required: false OrganizationOID: name: OrganizationOID domain_of: - User - Location range: oidref - required: false LocationOID: name: LocationOID domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false UserNameRef: name: UserNameRef domain_of: - User range: UserName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PrefixRef: name: PrefixRef domain_of: - User range: Prefix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SuffixRef: name: SuffixRef domain_of: - User range: Suffix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FullNameRef: name: FullNameRef domain_of: - User range: FullName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GivenNameRef: name: GivenNameRef domain_of: - User range: GivenName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FamilyNameRef: name: FamilyNameRef domain_of: - User range: FamilyName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ImageRef: name: ImageRef domain_of: - User range: Image - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef multivalued: true domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: User domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -479,32 +458,22 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true - UserType: - name: UserType + UserTypeRef: + name: UserTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 - alias: UserType + alias: UserTypeRef owner: User domain_of: - User range: UserType - required: false OrganizationOID: name: OrganizationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -515,7 +484,6 @@ attributes: - User - Location range: oidref - required: false LocationOID: name: LocationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -523,12 +491,11 @@ attributes: alias: LocationOID owner: User domain_of: + - User - Organization - SiteRef - LocationRef - - User range: oidref - required: false UserNameRef: name: UserNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -538,8 +505,6 @@ attributes: domain_of: - User range: UserName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 PrefixRef: name: PrefixRef @@ -550,8 +515,6 @@ attributes: domain_of: - User range: Prefix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 SuffixRef: name: SuffixRef @@ -562,8 +525,6 @@ attributes: domain_of: - User range: Suffix - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FullNameRef: name: FullNameRef @@ -574,8 +535,6 @@ attributes: domain_of: - User range: FullName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 GivenNameRef: name: GivenNameRef @@ -586,8 +545,6 @@ attributes: domain_of: - User range: GivenName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 FamilyNameRef: name: FamilyNameRef @@ -598,8 +555,6 @@ attributes: domain_of: - User range: FamilyName - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ImageRef: name: ImageRef @@ -610,8 +565,6 @@ attributes: domain_of: - User range: Image - required: false - minimum_cardinality: 0 maximum_cardinality: 1 AddressRef: name: AddressRef @@ -621,12 +574,12 @@ attributes: alias: AddressRef owner: User domain_of: - - Organization - User + - Organization - Location range: Address - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true TelecomRef: name: TelecomRef from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -635,18 +588,13 @@ attributes: alias: TelecomRef owner: User domain_of: - - Organization - User + - Organization - Location range: Telecom - required: false - minimum_cardinality: 0 + inlined: true + inlined_as_list: true class_uri: odm:User -unique_keys: - UC-AD-1: - unique_key_name: UC-AD-1 - unique_key_slots: - - OID ```
\ No newline at end of file diff --git a/docs/UserElementExtension.md b/docs/UserElementExtension.md new file mode 100644 index 00000000..3c05a174 --- /dev/null +++ b/docs/UserElementExtension.md @@ -0,0 +1,43 @@ +# Subset: UserElementExtension + +URI: [UserElementExtension](UserElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/UserName.md b/docs/UserName.md index f7779be4..bb162e17 100644 --- a/docs/UserName.md +++ b/docs/UserName.md @@ -41,6 +41,10 @@ URI: [odm:UserName](http://www.cdisc.org/ns/odm/v2.0/UserName) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/UserName](https://wiki.cdisc.org/display/ODM2/UserName) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:UserName](http://www.cdisc.org/ns/odm/v2.0/UserName) ```yaml name: UserName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/UserName slots: - _content slot_usage: @@ -97,6 +103,8 @@ class_uri: odm:UserName ```yaml name: UserName from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/UserName slot_usage: range: name: range @@ -110,6 +118,7 @@ attributes: alias: _content owner: UserName domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -134,8 +143,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: _contentType + inlined: true class_uri: odm:UserName ``` diff --git a/docs/UserRef.md b/docs/UserRef.md index 0d2a209e..4301344c 100644 --- a/docs/UserRef.md +++ b/docs/UserRef.md @@ -1,29 +1,34 @@ -# Slot: UserRef +# Class: UserRef -URI: [odm:UserRef](http://www.cdisc.org/ns/odm/v2.0/UserRef) +URI: [odm:UserRef](http://www.cdisc.org/ns/odm/v2.0/UserRef) - +```mermaid + classDiagram + class UserRef + UserRef : UserOID + + +``` -## Applicable Classes -| Name | Description | Modifies Slot | -| --- | --- | --- | -[AdminData](AdminData.md) | | yes | + +## Slots +| Name | Cardinality and Range | Description | Inheritance | +| --- | --- | --- | --- | +| [UserOID](UserOID.md) | 1..1
[Oidref](Oidref.md) | | direct | -## Properties -* Range: [User](User.md) ## Usages @@ -37,6 +42,10 @@ URI: [odm:UserRef](http://www.cdisc.org/ns/odm/v2.0/UserRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/UserRef](https://wiki.cdisc.org/display/ODM2/UserRef) + ## Identifier and Mapping Information @@ -53,17 +62,74 @@ URI: [odm:UserRef](http://www.cdisc.org/ns/odm/v2.0/UserRef) + +## Mappings + +| Mapping Type | Mapped Value | +| --- | --- | +| self | odm:UserRef | +| native | odm:UserRef | + + + + + ## LinkML Source + + +### Direct + +
+```yaml +name: UserRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/UserRef +slots: +- UserOID +slot_usage: + UserOID: + name: UserOID + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +class_uri: odm:UserRef + +``` +
+ +### Induced +
```yaml name: UserRef from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: UserRef -domain_of: -- AdminData -range: User +see_also: +- https://wiki.cdisc.org/display/ODM2/UserRef +slot_usage: + UserOID: + name: UserOID + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +attributes: + UserOID: + name: UserOID + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: UserOID + owner: UserRef + domain_of: + - InvestigatorRef + - UserRef + range: oidref + required: true +class_uri: odm:UserRef ```
\ No newline at end of file diff --git a/docs/UserRefElementExtension.md b/docs/UserRefElementExtension.md new file mode 100644 index 00000000..b959bb15 --- /dev/null +++ b/docs/UserRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: UserRefElementExtension + +URI: [UserRefElementExtension](UserRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/UserRefRef.md b/docs/UserRefRef.md index b6eb8409..b9e66375 100644 --- a/docs/UserRefRef.md +++ b/docs/UserRefRef.md @@ -13,6 +13,7 @@ URI: [odm:UserRefRef](http://www.cdisc.org/ns/odm/v2.0/UserRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[AdminData](AdminData.md) | | yes | [AuditRecord](AuditRecord.md) | | yes | [Signature](Signature.md) | | yes | @@ -55,6 +56,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: UserRefRef domain_of: +- AdminData - AuditRecord - Signature range: UserRef diff --git a/docs/UserType.md b/docs/UserType.md index cc045288..4258c293 100644 --- a/docs/UserType.md +++ b/docs/UserType.md @@ -25,8 +25,8 @@ URI: [UserType](UserType) | Name | Description | | --- | --- | -| [UserType](UserType.md) | | -| [UserType](UserType.md) | | +| [UserTypeRef](UserTypeRef.md) | | +| [UserTypeRef](UserTypeRef.md) | | @@ -41,12 +41,20 @@ URI: [UserType](UserType) +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + ## LinkML Source
```yaml name: UserType +from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 permissible_values: Sponsor: diff --git a/docs/UserTypeRef.md b/docs/UserTypeRef.md new file mode 100644 index 00000000..b9705a30 --- /dev/null +++ b/docs/UserTypeRef.md @@ -0,0 +1,61 @@ +# Slot: UserTypeRef + +URI: [odm:UserTypeRef](http://www.cdisc.org/ns/odm/v2.0/UserTypeRef) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[User](User.md) | | yes | + + + + + + + +## Properties + +* Range: [UserType](UserType.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: UserTypeRef +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: UserTypeRef +domain_of: +- User +range: UserType + +``` +
\ No newline at end of file diff --git a/docs/ValueListDef.md b/docs/ValueListDef.md index 412f2bc2..bf300038 100644 --- a/docs/ValueListDef.md +++ b/docs/ValueListDef.md @@ -51,6 +51,10 @@ URI: [odm:ValueListDef](http://www.cdisc.org/ns/odm/v2.0/ValueListDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ValueListDef](https://wiki.cdisc.org/display/ODM2/ValueListDef) + ## Identifier and Mapping Information @@ -89,6 +93,8 @@ URI: [odm:ValueListDef](http://www.cdisc.org/ns/odm/v2.0/ValueListDef) ```yaml name: ValueListDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ValueListDef slots: - OID - DescriptionRef @@ -97,9 +103,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -120,30 +135,30 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef description: Description of the value list. domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -166,32 +181,22 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemRefRef: name: ItemRefRef description: The ItemRef element contains the reference to the value attributes definitions. multivalued: true - list_elements_unique: true domain_of: - ValueListDef + - ItemGroupDef range: ItemRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ValueListDef @@ -204,13 +209,24 @@ class_uri: odm:ValueListDef ```yaml name: ValueListDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ValueListDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -231,30 +247,30 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: name: DescriptionRef description: Description of the value list. domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -277,32 +293,22 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemRefRef: name: ItemRefRef description: The ItemRef element contains the reference to the value attributes definitions. multivalued: true - list_elements_unique: true domain_of: - ValueListDef + - ItemGroupDef range: ItemRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: OID: @@ -310,12 +316,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: ValueListDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -336,20 +352,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true DescriptionRef: @@ -360,10 +367,19 @@ attributes: alias: DescriptionRef owner: ValueListDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -386,21 +402,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 ItemRefRef: name: ItemRefRef @@ -409,13 +413,15 @@ attributes: from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 multivalued: true - list_elements_unique: true alias: ItemRefRef owner: ValueListDef domain_of: - ValueListDef + - ItemGroupDef range: ItemRef required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:ValueListDef diff --git a/docs/ValueListDefElementExtension.md b/docs/ValueListDefElementExtension.md new file mode 100644 index 00000000..198788aa --- /dev/null +++ b/docs/ValueListDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ValueListDefElementExtension + +URI: [ValueListDefElementExtension](ValueListDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ValueListRef.md b/docs/ValueListRef.md index 97063a27..ec76f4e1 100644 --- a/docs/ValueListRef.md +++ b/docs/ValueListRef.md @@ -41,6 +41,10 @@ URI: [odm:ValueListRef](http://www.cdisc.org/ns/odm/v2.0/ValueListRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/ValueListRef](https://wiki.cdisc.org/display/ODM2/ValueListRef) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:ValueListRef](http://www.cdisc.org/ns/odm/v2.0/ValueListRef) ```yaml name: ValueListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ValueListRef slots: - ValueListOID slot_usage: @@ -99,6 +105,8 @@ class_uri: odm:ValueListRef ```yaml name: ValueListRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/ValueListRef slot_usage: ValueListOID: name: ValueListOID diff --git a/docs/ValueListRefElementExtension.md b/docs/ValueListRefElementExtension.md new file mode 100644 index 00000000..64893ac4 --- /dev/null +++ b/docs/ValueListRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: ValueListRefElementExtension + +URI: [ValueListRefElementExtension](ValueListRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/ValueRef.md b/docs/ValueRef.md index 5c768d75..6647a753 100644 --- a/docs/ValueRef.md +++ b/docs/ValueRef.md @@ -13,6 +13,8 @@ URI: [odm:ValueRef](http://www.cdisc.org/ns/odm/v2.0/ValueRef) | Name | Description | Modifies Slot | | --- | --- | --- | +[TrialPhase](TrialPhase.md) | | yes | +[ParameterValue](ParameterValue.md) | | yes | [ItemData](ItemData.md) | | yes | [Query](Query.md) | | yes | @@ -55,6 +57,8 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: ValueRef domain_of: +- TrialPhase +- ParameterValue - ItemData - Query range: Value diff --git a/docs/VariableSet.md b/docs/VariableSet.md new file mode 100644 index 00000000..3c539c3c --- /dev/null +++ b/docs/VariableSet.md @@ -0,0 +1,61 @@ +# Slot: VariableSet + +URI: [odm:VariableSet](http://www.cdisc.org/ns/odm/v2.0/VariableSet) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[ItemDef](ItemDef.md) | | yes | + + + + + + + +## Properties + +* Range: [Text](Text.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: VariableSet +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: VariableSet +domain_of: +- ItemDef +range: text + +``` +
\ No newline at end of file diff --git a/docs/Version.md b/docs/Version.md index bbbd7e37..10dc0854 100644 --- a/docs/Version.md +++ b/docs/Version.md @@ -18,9 +18,8 @@ URI: [odm:Version](http://www.cdisc.org/ns/odm/v2.0/Version) | Name | Description | Modifies Slot | | --- | --- | --- | -[ExternalCodeList](ExternalCodeList.md) | | yes | -[ExternalCodeLib](ExternalCodeLib.md) | | yes | [Standard](Standard.md) | | yes | +[ExternalCodeLib](ExternalCodeLib.md) | | yes | @@ -62,9 +61,8 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: Version domain_of: -- ExternalCodeList -- ExternalCodeLib - Standard +- ExternalCodeLib range: text ``` diff --git a/docs/VersionID.md b/docs/VersionID.md new file mode 100644 index 00000000..d14ba1fa --- /dev/null +++ b/docs/VersionID.md @@ -0,0 +1,61 @@ +# Slot: VersionID + +URI: [odm:VersionID](http://www.cdisc.org/ns/odm/v2.0/VersionID) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: VersionID +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: VersionID +domain_of: +- Study +range: name + +``` +
\ No newline at end of file diff --git a/docs/VersionName.md b/docs/VersionName.md new file mode 100644 index 00000000..1b2e0125 --- /dev/null +++ b/docs/VersionName.md @@ -0,0 +1,61 @@ +# Slot: VersionName + +URI: [odm:VersionName](http://www.cdisc.org/ns/odm/v2.0/VersionName) + + + + + + + + +## Applicable Classes + +| Name | Description | Modifies Slot | +| --- | --- | --- | +[Study](Study.md) | | yes | + + + + + + + +## Properties + +* Range: [Name](Name.md) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## LinkML Source + +
+```yaml +name: VersionName +from_schema: http://www.cdisc.org/ns/odm/v2.0 +rank: 1000 +alias: VersionName +domain_of: +- Study +range: name + +``` +
\ No newline at end of file diff --git a/docs/WhereClauseDef.md b/docs/WhereClauseDef.md index 7ddaa7fa..7ef41985 100644 --- a/docs/WhereClauseDef.md +++ b/docs/WhereClauseDef.md @@ -49,6 +49,10 @@ URI: [odm:WhereClauseDef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/WhereClauseDef](https://wiki.cdisc.org/display/ODM2/WhereClauseDef) + ## Identifier and Mapping Information @@ -87,6 +91,8 @@ URI: [odm:WhereClauseDef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseDef) ```yaml name: WhereClauseDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WhereClauseDef slots: - OID - CommentOID @@ -95,9 +101,18 @@ slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -118,40 +133,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false RangeCheckRef: name: RangeCheckRef description: A WhereClause element defines a condition by using one or more RangeCheck @@ -162,6 +166,8 @@ slot_usage: - ItemDef range: RangeCheck required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:WhereClauseDef @@ -174,13 +180,24 @@ class_uri: odm:WhereClauseDef ```yaml name: WhereClauseDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WhereClauseDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -201,40 +218,29 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true CommentOID: name: CommentOID domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false RangeCheckRef: name: RangeCheckRef description: A WhereClause element defines a condition by using one or more RangeCheck @@ -245,6 +251,8 @@ slot_usage: - ItemDef range: RangeCheck required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 attributes: OID: @@ -252,12 +260,22 @@ attributes: description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: WhereClauseDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -278,20 +296,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true CommentOID: @@ -304,21 +313,19 @@ attributes: alias: CommentOID owner: WhereClauseDef domain_of: + - MetaDataVersion + - Standard - WhereClauseDef - StudyEventGroupDef - - Coding - - MetaDataVersion - StudyEventDef - ItemGroupDef - ItemDef - CodeList - - ConditionDef - - MethodDef - - Standard - CodeListItem - - EnumeratedItem + - MethodDef + - ConditionDef + - Coding range: oidref - required: false RangeCheckRef: name: RangeCheckRef description: A WhereClause element defines a condition by using one or more RangeCheck @@ -333,6 +340,8 @@ attributes: - ItemDef range: RangeCheck required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 class_uri: odm:WhereClauseDef diff --git a/docs/WhereClauseDefElementExtension.md b/docs/WhereClauseDefElementExtension.md new file mode 100644 index 00000000..0b43156b --- /dev/null +++ b/docs/WhereClauseDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: WhereClauseDefElementExtension + +URI: [WhereClauseDefElementExtension](WhereClauseDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/WhereClauseRef.md b/docs/WhereClauseRef.md index 9533858e..ae6e0d0d 100644 --- a/docs/WhereClauseRef.md +++ b/docs/WhereClauseRef.md @@ -41,6 +41,10 @@ URI: [odm:WhereClauseRef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseRef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/WhereClauseRef](https://wiki.cdisc.org/display/ODM2/WhereClauseRef) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:WhereClauseRef](http://www.cdisc.org/ns/odm/v2.0/WhereClauseRef) ```yaml name: WhereClauseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WhereClauseRef slots: - WhereClauseOID slot_usage: @@ -99,6 +105,8 @@ class_uri: odm:WhereClauseRef ```yaml name: WhereClauseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WhereClauseRef slot_usage: WhereClauseOID: name: WhereClauseOID diff --git a/docs/WhereClauseRefElementExtension.md b/docs/WhereClauseRefElementExtension.md new file mode 100644 index 00000000..1e82d819 --- /dev/null +++ b/docs/WhereClauseRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: WhereClauseRefElementExtension + +URI: [WhereClauseRefElementExtension](WhereClauseRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/WorkflowDef.md b/docs/WorkflowDef.md index c9c0c788..66917cc8 100644 --- a/docs/WorkflowDef.md +++ b/docs/WorkflowDef.md @@ -9,6 +9,10 @@ URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) ```mermaid classDiagram class WorkflowDef + WorkflowDef : BranchingRef + + WorkflowDef --|> Branching : BranchingRef + WorkflowDef : DescriptionRef WorkflowDef --|> Description : DescriptionRef @@ -17,6 +21,10 @@ URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) WorkflowDef : OID + WorkflowDef : TransitionRef + + WorkflowDef --|> Transition : TransitionRef + WorkflowDef : WorkflowEndRef WorkflowDef --|> WorkflowEnd : WorkflowEndRef @@ -43,6 +51,8 @@ URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) | [DescriptionRef](DescriptionRef.md) | 0..1
[Description](Description.md) | | direct | | [WorkflowStartRef](WorkflowStartRef.md) | 1..1
[WorkflowStart](WorkflowStart.md) | | direct | | [WorkflowEndRef](WorkflowEndRef.md) | 1..*
[WorkflowEnd](WorkflowEnd.md) | | direct | +| [TransitionRef](TransitionRef.md) | 0..1
[Transition](Transition.md) | | direct | +| [BranchingRef](BranchingRef.md) | 0..1
[Branching](Branching.md) | | direct | @@ -59,6 +69,10 @@ URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/WorkflowDef](https://wiki.cdisc.org/display/ODM2/WorkflowDef) + ## Identifier and Mapping Information @@ -97,19 +111,32 @@ URI: [odm:WorkflowDef](http://www.cdisc.org/ns/odm/v2.0/WorkflowDef) ```yaml name: WorkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowDef slots: - OID - Name - DescriptionRef - WorkflowStartRef - WorkflowEndRef +- TransitionRef +- BranchingRef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -130,32 +157,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -173,26 +200,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -215,21 +242,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowStartRef: name: WorkflowStartRef @@ -246,7 +261,21 @@ slot_usage: - WorkflowDef range: WorkflowEnd required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 + TransitionRef: + name: TransitionRef + domain_of: + - WorkflowDef + range: Transition + maximum_cardinality: 1 + BranchingRef: + name: BranchingRef + domain_of: + - WorkflowDef + range: Branching + maximum_cardinality: 1 class_uri: odm:WorkflowDef ``` @@ -258,13 +287,24 @@ class_uri: odm:WorkflowDef ```yaml name: WorkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowDef slot_usage: OID: name: OID domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -285,32 +325,32 @@ slot_usage: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: name: Name domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -328,26 +368,26 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: name: DescriptionRef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -370,21 +410,9 @@ slot_usage: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowStartRef: name: WorkflowStartRef @@ -401,19 +429,43 @@ slot_usage: - WorkflowDef range: WorkflowEnd required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 + TransitionRef: + name: TransitionRef + domain_of: + - WorkflowDef + range: Transition + maximum_cardinality: 1 + BranchingRef: + name: BranchingRef + domain_of: + - WorkflowDef + range: Branching + maximum_cardinality: 1 attributes: OID: name: OID description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 + identifier: true alias: OID owner: WorkflowDef domain_of: + - Study + - MetaDataVersion + - Standard - ValueListDef - WhereClauseDef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef + - ItemDef + - CodeList + - MethodDef + - ConditionDef - CommentDef - StudyIndication - StudyIntervention @@ -434,20 +486,11 @@ attributes: - Branching - Criterion - ExceptionEvent - - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - User + - Organization - Location - SignatureDef - - Study + - Query range: oid required: true Name: @@ -458,13 +501,22 @@ attributes: alias: Name owner: WorkflowDef domain_of: + - Alias + - MetaDataVersion + - Standard - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Class - SubClass - SourceItem - Resource + - ItemDef + - CodeList + - MethodDef - Parameter - ReturnValue + - ConditionDef - StudyObjective - StudyEndPoint - StudyTargetPopulation @@ -482,17 +534,8 @@ attributes: - Criterion - ExceptionEvent - Organization - - Query - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - Standard - - Alias - Location + - Query range: name required: true DescriptionRef: @@ -502,10 +545,19 @@ attributes: alias: DescriptionRef owner: WorkflowDef domain_of: + - Study + - MetaDataVersion - ValueListDef - StudyEventGroupRef - StudyEventGroupDef + - StudyEventDef + - ItemGroupDef - Origin + - ItemDef + - CodeList + - CodeListItem + - MethodDef + - ConditionDef - CommentDef - Protocol - StudyStructure @@ -528,21 +580,9 @@ attributes: - Criterion - ExceptionEvent - Organization - - MetaDataVersion - - StudyEventDef - - ItemGroupDef - - ItemDef - - CodeList - - ConditionDef - - MethodDef - - CodeListItem - - EnumeratedItem - Location - - Study - ODMFileMetadata range: Description - required: false - minimum_cardinality: 0 maximum_cardinality: 1 WorkflowStartRef: name: WorkflowStartRef @@ -567,7 +607,29 @@ attributes: - WorkflowDef range: WorkflowEnd required: true + inlined: true + inlined_as_list: true minimum_cardinality: 1 + TransitionRef: + name: TransitionRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: TransitionRef + owner: WorkflowDef + domain_of: + - WorkflowDef + range: Transition + maximum_cardinality: 1 + BranchingRef: + name: BranchingRef + from_schema: http://www.cdisc.org/ns/odm/v2.0 + rank: 1000 + alias: BranchingRef + owner: WorkflowDef + domain_of: + - WorkflowDef + range: Branching + maximum_cardinality: 1 class_uri: odm:WorkflowDef ``` diff --git a/docs/WorkflowDefElementExtension.md b/docs/WorkflowDefElementExtension.md new file mode 100644 index 00000000..d723c5d2 --- /dev/null +++ b/docs/WorkflowDefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: WorkflowDefElementExtension + +URI: [WorkflowDefElementExtension](WorkflowDefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/WorkflowEnd.md b/docs/WorkflowEnd.md index 37d69e41..3eb7df64 100644 --- a/docs/WorkflowEnd.md +++ b/docs/WorkflowEnd.md @@ -44,6 +44,10 @@ URI: [odm:WorkflowEnd](http://www.cdisc.org/ns/odm/v2.0/WorkflowEnd) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/WorkflowEnd](https://wiki.cdisc.org/display/ODM2/WorkflowEnd) + ## Identifier and Mapping Information @@ -82,6 +86,8 @@ URI: [odm:WorkflowEnd](http://www.cdisc.org/ns/odm/v2.0/WorkflowEnd) ```yaml name: WorkflowEnd from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowEnd slots: - EndOID - _content @@ -95,6 +101,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -119,7 +126,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: text class_uri: odm:WorkflowEnd @@ -132,6 +138,8 @@ class_uri: odm:WorkflowEnd ```yaml name: WorkflowEnd from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowEnd slot_usage: EndOID: name: EndOID @@ -142,6 +150,7 @@ slot_usage: _content: name: _content domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -166,7 +175,6 @@ slot_usage: - FlagValue - FlagType - Value - - TranslatedText range: text attributes: EndOID: @@ -187,6 +195,7 @@ attributes: alias: _content owner: WorkflowEnd domain_of: + - TranslatedText - CheckValue - Code - WorkflowEnd @@ -211,8 +220,8 @@ attributes: - FlagValue - FlagType - Value - - TranslatedText range: text + inlined: true class_uri: odm:WorkflowEnd ``` diff --git a/docs/WorkflowRef.md b/docs/WorkflowRef.md index 6372c314..23db98ec 100644 --- a/docs/WorkflowRef.md +++ b/docs/WorkflowRef.md @@ -35,16 +35,21 @@ URI: [odm:WorkflowRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowRef) | used by | used in | type | used | | --- | --- | --- | --- | | [StudyEventGroupDef](StudyEventGroupDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [StudyEventDef](StudyEventDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [ItemGroupDef](ItemGroupDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | | [Protocol](Protocol.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | | [StudyStructure](StudyStructure.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | | [Arm](Arm.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | -| [StudyEventDef](StudyEventDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | -| [ItemGroupDef](ItemGroupDef.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | +| [ExceptionEvent](ExceptionEvent.md) | [WorkflowRefRef](WorkflowRefRef.md) | range | [WorkflowRef](WorkflowRef.md) | + + +## See Also +* [https://wiki.cdisc.org/display/ODM2/WorkflowRef](https://wiki.cdisc.org/display/ODM2/WorkflowRef) ## Identifier and Mapping Information @@ -83,9 +88,9 @@ URI: [odm:WorkflowRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowRef)
```yaml name: WorkflowRef -in_subset: -- ExceptionEventGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowRef slots: - WorkflowOID slot_usage: @@ -105,9 +110,9 @@ class_uri: odm:WorkflowRef
```yaml name: WorkflowRef -in_subset: -- ExceptionEventGroupDefinition from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowRef slot_usage: WorkflowOID: name: WorkflowOID diff --git a/docs/WorkflowRefElementExtension.md b/docs/WorkflowRefElementExtension.md new file mode 100644 index 00000000..ac63d99d --- /dev/null +++ b/docs/WorkflowRefElementExtension.md @@ -0,0 +1,43 @@ +# Subset: WorkflowRefElementExtension + +URI: [WorkflowRefElementExtension](WorkflowRefElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/WorkflowRefRef.md b/docs/WorkflowRefRef.md index 74e13a26..92f482ab 100644 --- a/docs/WorkflowRefRef.md +++ b/docs/WorkflowRefRef.md @@ -14,11 +14,12 @@ URI: [odm:WorkflowRefRef](http://www.cdisc.org/ns/odm/v2.0/WorkflowRefRef) | Name | Description | Modifies Slot | | --- | --- | --- | [StudyEventGroupDef](StudyEventGroupDef.md) | | yes | +[StudyEventDef](StudyEventDef.md) | | yes | +[ItemGroupDef](ItemGroupDef.md) | | yes | [Protocol](Protocol.md) | | yes | [StudyStructure](StudyStructure.md) | | yes | [Arm](Arm.md) | | yes | -[StudyEventDef](StudyEventDef.md) | | yes | -[ItemGroupDef](ItemGroupDef.md) | | yes | +[ExceptionEvent](ExceptionEvent.md) | | yes | @@ -60,11 +61,12 @@ rank: 1000 alias: WorkflowRefRef domain_of: - StudyEventGroupDef +- StudyEventDef +- ItemGroupDef - Protocol - StudyStructure - Arm -- StudyEventDef -- ItemGroupDef +- ExceptionEvent range: WorkflowRef ``` diff --git a/docs/WorkflowStart.md b/docs/WorkflowStart.md index b3b148ad..849efd0c 100644 --- a/docs/WorkflowStart.md +++ b/docs/WorkflowStart.md @@ -41,6 +41,10 @@ URI: [odm:WorkflowStart](http://www.cdisc.org/ns/odm/v2.0/WorkflowStart) +## See Also + +* [https://wiki.cdisc.org/display/ODM2/WorkflowStart](https://wiki.cdisc.org/display/ODM2/WorkflowStart) + ## Identifier and Mapping Information @@ -79,6 +83,8 @@ URI: [odm:WorkflowStart](http://www.cdisc.org/ns/odm/v2.0/WorkflowStart) ```yaml name: WorkflowStart from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowStart slots: - StartOID slot_usage: @@ -99,6 +105,8 @@ class_uri: odm:WorkflowStart ```yaml name: WorkflowStart from_schema: http://www.cdisc.org/ns/odm/v2.0 +see_also: +- https://wiki.cdisc.org/display/ODM2/WorkflowStart slot_usage: StartOID: name: StartOID diff --git a/docs/WorkflowStartElementExtension.md b/docs/WorkflowStartElementExtension.md new file mode 100644 index 00000000..f77edbea --- /dev/null +++ b/docs/WorkflowStartElementExtension.md @@ -0,0 +1,43 @@ +# Subset: WorkflowStartElementExtension + +URI: [WorkflowStartElementExtension](WorkflowStartElementExtension) + + + + + +## Identifier and Mapping Information + + + + + + + +### Schema Source + + +* from schema: http://www.cdisc.org/ns/odm/v2.0 + + + + +## Classes in subset + +| Class | Description | +| --- | --- | + + + + +## Slots in subset + +| Slot | Description | +| --- | --- | + + +## Enumerations in subset + +| Enumeration | Description | +| --- | --- | + diff --git a/docs/WorkflowTransitionGroupDefinition.md b/docs/WorkflowTransitionGroupDefinition.md index a00ad0ac..b746e56a 100644 --- a/docs/WorkflowTransitionGroupDefinition.md +++ b/docs/WorkflowTransitionGroupDefinition.md @@ -26,15 +26,6 @@ URI: [WorkflowTransitionGroupDefinition](WorkflowTransitionGroupDefinition) | Class | Description | | --- | --- | -| [Transition](Transition.md) | | - - -### Transition - -None - -| Name | Cardinality and Range | Description | -| --- | --- | --- | diff --git a/docs/YesOnly.md b/docs/YesOnly.md index afa4e5fb..c65bc560 100644 --- a/docs/YesOnly.md +++ b/docs/YesOnly.md @@ -13,24 +13,22 @@ _This is a dynamic enum_ | Name | Description | | --- | --- | -| [ExtendedValue](ExtendedValue.md) | | -| [IsNonStandard](IsNonStandard.md) | | -| [IsNull](IsNull.md) | | -| [Repeat](Repeat.md) | | | [Other](Other.md) | | +| [Repeat](Repeat.md) | | +| [ExtendedValue](ExtendedValue.md) | | | [HasNoData](HasNoData.md) | | +| [IsNonStandard](IsNonStandard.md) | | | [IsNull](IsNull.md) | | | [IsNonStandard](IsNonStandard.md) | | | [HasNoData](HasNoData.md) | | | [IsNonStandard](IsNonStandard.md) | | -| [IsNonStandard](IsNonStandard.md) | | | [HasNoData](HasNoData.md) | | | [Repeat](Repeat.md) | | | [Other](Other.md) | | +| [IsNonStandard](IsNonStandard.md) | | | [Other](Other.md) | | | [ExtendedValue](ExtendedValue.md) | | -| [Other](Other.md) | | -| [ExtendedValue](ExtendedValue.md) | | +| [IsNull](IsNull.md) | | diff --git a/docs/YesOrNo.md b/docs/YesOrNo.md index 5af35e3a..a36ff01f 100644 --- a/docs/YesOrNo.md +++ b/docs/YesOrNo.md @@ -18,16 +18,16 @@ URI: [YesOrNo](YesOrNo) | Name | Description | | --- | --- | -| [IsReferenceData](IsReferenceData.md) | | | [UsedMethod](UsedMethod.md) | | +| [IsReferenceData](IsReferenceData.md) | | | [Mandatory](Mandatory.md) | | | [Mandatory](Mandatory.md) | | | [Mandatory](Mandatory.md) | | -| [UsedMethod](UsedMethod.md) | | | [Repeating](Repeating.md) | | -| [IsReferenceData](IsReferenceData.md) | | | [Mandatory](Mandatory.md) | | +| [IsReferenceData](IsReferenceData.md) | | | [Mandatory](Mandatory.md) | | +| [UsedMethod](UsedMethod.md) | | diff --git a/docs/_content.md b/docs/_content.md index 4ef687ee..d43a3035 100644 --- a/docs/_content.md +++ b/docs/_content.md @@ -18,6 +18,7 @@ URI: [odm:_content](http://www.cdisc.org/ns/odm/v2.0/_content) | Name | Description | Modifies Slot | | --- | --- | --- | +[TranslatedText](TranslatedText.md) | | yes | [CheckValue](CheckValue.md) | | no | [Code](Code.md) | | no | [WorkflowEnd](WorkflowEnd.md) | | yes | @@ -42,7 +43,6 @@ URI: [odm:_content](http://www.cdisc.org/ns/odm/v2.0/_content) [FlagValue](FlagValue.md) | | yes | [FlagType](FlagType.md) | | yes | [Value](Value.md) | | yes | -[TranslatedText](TranslatedText.md) | | yes | @@ -84,6 +84,7 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: _content domain_of: +- TranslatedText - CheckValue - Code - WorkflowEnd @@ -108,8 +109,8 @@ domain_of: - FlagValue - FlagType - Value -- TranslatedText range: _contentType +inlined: true ```
\ No newline at end of file diff --git a/docs/_language.md b/docs/_language.md index 2df4704f..47b467f1 100644 --- a/docs/_language.md +++ b/docs/_language.md @@ -18,7 +18,7 @@ URI: [odm:_language](http://www.cdisc.org/ns/odm/v2.0/_language) | Name | Description | Modifies Slot | | --- | --- | --- | -[TranslatedText](TranslatedText.md) | | yes | +[TranslatedText](TranslatedText.md) | | no | @@ -28,7 +28,7 @@ URI: [odm:_language](http://www.cdisc.org/ns/odm/v2.0/_language) ## Properties -* Range: [_languageType](_languageType.md) +* Range: [LanguageType](LanguageType.md) diff --git a/docs/_languageType.md b/docs/_languageType.md deleted file mode 100644 index 0698cae1..00000000 --- a/docs/_languageType.md +++ /dev/null @@ -1,57 +0,0 @@ -# Slot: _languageType - -URI: [odm:_languageType](http://www.cdisc.org/ns/odm/v2.0/_languageType) - - - - - - - - - - - -## Properties - -* Range: [String](String.md) - -## Usages - -| used by | used in | type | used | -| --- | --- | --- | --- | -| [TranslatedText](TranslatedText.md) | [_language](_language.md) | range | [_languageType](_languageType.md) | - - - - - - -## Identifier and Mapping Information - - - - - - - -### Schema Source - - -* from schema: http://www.cdisc.org/ns/odm/v2.0 - - - - -## LinkML Source - -
-```yaml -name: _languageType -from_schema: http://www.cdisc.org/ns/odm/v2.0 -rank: 1000 -alias: _languageType -range: string - -``` -
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md index a825ef2d..450dbcfd 100644 --- a/docs/about.md +++ b/docs/about.md @@ -5,7 +5,7 @@ The purpose of the ODM (Operational Data Model) is to provide an extensible mode The purpose of LinkML is to bridge multiple different modelling languages. By expressing ODM as LinkML, clinical trial engineers and scientists can pick up the model directly as schemata and classes -* [JSON](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/initial/jsonschema/ODM.schema.json) +* [JSON](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/jsonschema/ODM.schema.json) * [GraphQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/graphql/ODM.graphql) * [SQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/sqlschema/ODM.sql) * [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) diff --git a/docs/href.md b/docs/href.md index f792e5fe..981e207f 100644 --- a/docs/href.md +++ b/docs/href.md @@ -20,7 +20,6 @@ URI: [odm:href](http://www.cdisc.org/ns/odm/v2.0/href) | --- | --- | --- | [Leaf](Leaf.md) | Contains the XLink information referenced by DocumentRef or ArchiveLocationID | yes | [Include](Include.md) | | yes | -[ExternalCodeList](ExternalCodeList.md) | | yes | [ExternalCodeLib](ExternalCodeLib.md) | | yes | [Image](Image.md) | | yes | [Coding](Coding.md) | | yes | @@ -68,7 +67,6 @@ alias: href domain_of: - leaf - Include -- ExternalCodeList - ExternalCodeLib - Image - Coding diff --git a/docs/index.md b/docs/index.md index 7c476a77..9d496924 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,6 +22,7 @@ Name: odm | [Association](Association.md) | None | | [AuditRecord](AuditRecord.md) | None | | [Branching](Branching.md) | None | +| [CDISCNotes](CDISCNotes.md) | None | | [CheckValue](CheckValue.md) | None | | [City](City.md) | None | | [Class](Class.md) | None | @@ -35,22 +36,22 @@ Name: odm | [CommentDef](CommentDef.md) | The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included. | | [ConditionDef](ConditionDef.md) | None | | [Country](Country.md) | None | +| [CRFCompletionInstructions](CRFCompletionInstructions.md) | None | | [Criterion](Criterion.md) | None | | [DateTimeStamp](DateTimeStamp.md) | None | | [Decode](Decode.md) | None | | [DefaultTransition](DefaultTransition.md) | None | +| [Definition](Definition.md) | None | | [Description](Description.md) | None | | [DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document. | | [DurationTimingConstraint](DurationTimingConstraint.md) | None | | [EntryCriteria](EntryCriteria.md) | None | -| [EnumeratedItem](EnumeratedItem.md) | None | | [Epoch](Epoch.md) | None | | [ErrorMessage](ErrorMessage.md) | None | | [ExceptionEvent](ExceptionEvent.md) | None | | [ExclusionCriteria](ExclusionCriteria.md) | None | | [ExitCriteria](ExitCriteria.md) | None | | [ExternalCodeLib](ExternalCodeLib.md) | None | -| [ExternalCodeList](ExternalCodeList.md) | None | | [FamilyName](FamilyName.md) | None | | [Flag](Flag.md) | None | | [FlagType](FlagType.md) | None | @@ -61,6 +62,7 @@ Name: odm | [GivenName](GivenName.md) | None | | [HouseNumber](HouseNumber.md) | None | | [Image](Image.md) | None | +| [ImplementationNotes](ImplementationNotes.md) | None | | [Include](Include.md) | None | | [InclusionCriteria](InclusionCriteria.md) | None | | [InclusionExclusionCriteria](InclusionExclusionCriteria.md) | None | @@ -91,6 +93,7 @@ Name: odm | [PDFPageRef](PDFPageRef.md) | This element is the container for CRF page references. | | [PostalCode](PostalCode.md) | None | | [Prefix](Prefix.md) | None | +| [Prompt](Prompt.md) | None | | [Protocol](Protocol.md) | None | | [Query](Query.md) | None | | [Question](Question.md) | None | @@ -169,7 +172,6 @@ Name: odm | --- | --- | | [_content](_content.md) | multi-line text content from between XML tags | | [_language](_language.md) | language context for internationalisation and localisation | -| [_languageType](_languageType.md) | | | [AbsoluteTimingConstraintRef](AbsoluteTimingConstraintRef.md) | | | [AddressRef](AddressRef.md) | | | [AdminDataRef](AdminDataRef.md) | | @@ -184,33 +186,38 @@ Name: odm | [AssociationRef](AssociationRef.md) | | | [Attribute](Attribute.md) | | | [AuditRecordRef](AuditRecordRef.md) | | +| [BranchingRef](BranchingRef.md) | | | [Category](Category.md) | | +| [CDISCNotesRef](CDISCNotesRef.md) | | +| [CheckValueRef](CheckValueRef.md) | | | [CityRef](CityRef.md) | | | [ClassRef](ClassRef.md) | | | [ClinicalDataRef](ClinicalDataRef.md) | | -| [Code](Code.md) | | | [CodedValue](CodedValue.md) | | +| [CodeListItemRef](CodeListItemRef.md) | | | [CodeListOID](CodeListOID.md) | | -| [CodeListRef](CodeListRef.md) | | | [CodeListRefRef](CodeListRefRef.md) | | +| [CodeRef](CodeRef.md) | | | [CodingRef](CodingRef.md) | | | [CollectionExceptionConditionOID](CollectionExceptionConditionOID.md) | | | [CommentDefRef](CommentDefRef.md) | | | [CommentOID](CommentOID.md) | The Comment identifier that this value refers to | | [CommentRef](CommentRef.md) | | -| [Comparator](Comparator.md) | | +| [ComparatorRef](ComparatorRef.md) | | | [ConditionDefRef](ConditionDefRef.md) | | | [ConditionOID](ConditionOID.md) | | -| [Context](Context.md) | | +| [ContextRef](ContextRef.md) | | +| [Core](Core.md) | | | [CountryRef](CountryRef.md) | | | [CreationDateTime](CreationDateTime.md) | | +| [CRFCompletionInstructionsRef](CRFCompletionInstructionsRef.md) | | | [CriterionRef](CriterionRef.md) | | | [DatasetName](DatasetName.md) | | -| [DataType](DataType.md) | The DataType attribute specifies how the corresponding value | +| [DataTypeRef](DataTypeRef.md) | The DataType attribute specifies how the corresponding value | | [DateTimeStampRef](DateTimeStampRef.md) | | | [DecodeRef](DecodeRef.md) | | | [DefaultTransitionRef](DefaultTransitionRef.md) | | -| [Definition](Definition.md) | | +| [DefinitionRef](DefinitionRef.md) | | | [DescriptionRef](DescriptionRef.md) | | | [Dictionary](Dictionary.md) | | | [DisplayFormat](DisplayFormat.md) | | @@ -229,10 +236,10 @@ Name: odm | [ErrorMessageRef](ErrorMessageRef.md) | | | [ExclusionCriteriaRef](ExclusionCriteriaRef.md) | | | [ExtendedValue](ExtendedValue.md) | | -| [ExternalCodeListRef](ExternalCodeListRef.md) | | +| [ExternalCodeLibRef](ExternalCodeLibRef.md) | | | [FamilyNameRef](FamilyNameRef.md) | | | [FileOID](FileOID.md) | | -| [FileType](FileType.md) | | +| [FileTypeRef](FileTypeRef.md) | | | [FirstPage](FirstPage.md) | First page in a range of pages | | [FlagRef](FlagRef.md) | | | [FlagTypeRef](FlagTypeRef.md) | | @@ -241,13 +248,14 @@ Name: odm | [FullNameRef](FullNameRef.md) | | | [GeoPositionRef](GeoPositionRef.md) | | | [GivenNameRef](GivenNameRef.md) | | -| [Granularity](Granularity.md) | | +| [GranularityRef](GranularityRef.md) | | | [HasNoData](HasNoData.md) | | | [HouseNumberRef](HouseNumberRef.md) | | | [href](href.md) | URL that can be used to identify the location of a document or dataset file r... | | [ID](ID.md) | Unique identifier for the leaf that is referenced | | [ImageFileName](ImageFileName.md) | | | [ImageRef](ImageRef.md) | | +| [ImplementationNotesRef](ImplementationNotesRef.md) | | | [IncludeRef](IncludeRef.md) | | | [InclusionCriteriaRef](InclusionCriteriaRef.md) | | | [InclusionExclusionCriteriaRef](InclusionExclusionCriteriaRef.md) | | @@ -256,6 +264,7 @@ Name: odm | [IsNonStandard](IsNonStandard.md) | | | [IsNull](IsNull.md) | | | [IsReferenceData](IsReferenceData.md) | | +| [ItemDataRef](ItemDataRef.md) | | | [ItemDefRef](ItemDefRef.md) | | | [ItemGroupDataRef](ItemGroupDataRef.md) | | | [ItemGroupDataSeq](ItemGroupDataSeq.md) | | @@ -264,7 +273,7 @@ Name: odm | [ItemGroupRefRef](ItemGroupRefRef.md) | | | [ItemGroupRepeatKey](ItemGroupRepeatKey.md) | | | [ItemOID](ItemOID.md) | | -| [ItemRefRef](ItemRefRef.md) | The ItemRef element contains the reference to the value attributes definition... | +| [ItemRefRef](ItemRefRef.md) | | | [KeySequence](KeySequence.md) | | | [KeySetRef](KeySetRef.md) | | | [Label](Label.md) | | @@ -275,15 +284,14 @@ Name: odm | [leafRef](leafRef.md) | | | [LegalReasonRef](LegalReasonRef.md) | | | [Length](Length.md) | The Length attribute is optional when DataType is text, string, | +| [Level](Level.md) | | | [Library](Library.md) | | | [LocationOID](LocationOID.md) | | -| [LocationRef](LocationRef.md) | | | [LocationRefRef](LocationRefRef.md) | | | [Longitude](Longitude.md) | | | [Mandatory](Mandatory.md) | | | [MeaningRef](MeaningRef.md) | | | [MetaDataVersionOID](MetaDataVersionOID.md) | | -| [MetaDataVersionRef](MetaDataVersionRef.md) | | | [MetaDataVersionRefRef](MetaDataVersionRefRef.md) | | | [Method](Method.md) | | | [MethodDefRef](MethodDefRef.md) | | @@ -292,7 +300,7 @@ Name: odm | [MethodSignatureRef](MethodSignatureRef.md) | | | [MimeType](MimeType.md) | | | [Name](Name.md) | General observation Sub Class | -| [ODMVersion](ODMVersion.md) | | +| [ODMVersionRef](ODMVersionRef.md) | | | [OID](OID.md) | Unique identifier of the version within the XML document | | [OrderNumber](OrderNumber.md) | | | [OrganizationOID](OrganizationOID.md) | | @@ -311,7 +319,9 @@ Name: odm | [PostalCodeRef](PostalCodeRef.md) | | | [PredecessorOID](PredecessorOID.md) | | | [PrefixRef](PrefixRef.md) | | +| [PreSpecifiedValue](PreSpecifiedValue.md) | | | [PriorFileOID](PriorFileOID.md) | | +| [PromptRef](PromptRef.md) | | | [ProtocolName](ProtocolName.md) | | | [ProtocolRef](ProtocolRef.md) | | | [PublishingSet](PublishingSet.md) | Set of published files of Standard when Type="CT" (e | @@ -360,7 +370,6 @@ Name: odm | [StructuralElementOID](StructuralElementOID.md) | | | [Structure](Structure.md) | | | [StudyEndPointOID](StudyEndPointOID.md) | | -| [StudyEndPointRef](StudyEndPointRef.md) | | | [StudyEndPointRefRef](StudyEndPointRefRef.md) | | | [StudyEndPointsRef](StudyEndPointsRef.md) | | | [StudyEstimandRef](StudyEstimandRef.md) | | @@ -371,11 +380,11 @@ Name: odm | [StudyEventGroupOID](StudyEventGroupOID.md) | | | [StudyEventGroupRefRef](StudyEventGroupRefRef.md) | | | [StudyEventOID](StudyEventOID.md) | | +| [StudyEventRefRef](StudyEventRefRef.md) | | | [StudyEventRepeatKey](StudyEventRepeatKey.md) | | | [StudyIndicationRef](StudyIndicationRef.md) | | | [StudyIndicationsRef](StudyIndicationsRef.md) | | | [StudyInterventionOID](StudyInterventionOID.md) | | -| [StudyInterventionRef](StudyInterventionRef.md) | | | [StudyInterventionRefRef](StudyInterventionRefRef.md) | | | [StudyInterventionsRef](StudyInterventionsRef.md) | | | [StudyName](StudyName.md) | | @@ -387,7 +396,6 @@ Name: odm | [StudyStructureRef](StudyStructureRef.md) | | | [StudySummaryRef](StudySummaryRef.md) | | | [StudyTargetPopulationOID](StudyTargetPopulationOID.md) | | -| [StudyTargetPopulationRef](StudyTargetPopulationRef.md) | | | [StudyTargetPopulationRefRef](StudyTargetPopulationRefRef.md) | | | [StudyTimingRef](StudyTimingRef.md) | | | [StudyTimingsRef](StudyTimingsRef.md) | | @@ -413,8 +421,9 @@ Name: odm | [TimepointTarget](TimepointTarget.md) | | | [Title](Title.md) | Text with the label for the document reference | | [title](title.md) | Text with the label for the document or dataset | -| [TransactionType](TransactionType.md) | | +| [TransactionTypeRef](TransactionTypeRef.md) | | | [TransitionOID](TransitionOID.md) | | +| [TransitionRef](TransitionRef.md) | | | [TransitionTimingConstraintRef](TransitionTimingConstraintRef.md) | | | [TranslatedTextRef](TranslatedTextRef.md) | | | [TrialPhaseRef](TrialPhaseRef.md) | | @@ -424,15 +433,16 @@ Name: odm | [UsedMethod](UsedMethod.md) | | | [UserNameRef](UserNameRef.md) | | | [UserOID](UserOID.md) | | -| [UserRef](UserRef.md) | | | [UserRefRef](UserRefRef.md) | | -| [UserType](UserType.md) | | -| [Value](Value.md) | | +| [UserTypeRef](UserTypeRef.md) | | | [ValueListDefRef](ValueListDefRef.md) | | | [ValueListOID](ValueListOID.md) | | | [ValueListRefRef](ValueListRefRef.md) | | | [ValueRef](ValueRef.md) | | +| [VariableSet](VariableSet.md) | | | [Version](Version.md) | Version of Standard | +| [VersionID](VersionID.md) | | +| [VersionName](VersionName.md) | | | [WhereClauseDefRef](WhereClauseDefRef.md) | | | [WhereClauseOID](WhereClauseOID.md) | | | [WhereClauseRefRef](WhereClauseRefRef.md) | | @@ -453,6 +463,7 @@ Name: odm | [Comparator](Comparator.md) | | | [Context](Context.md) | | | [DataType](DataType.md) | | +| [DefCoreType](DefCoreType.md) | | | [DictionaryNameTypeEnum](DictionaryNameTypeEnum.md) | | | [EditPointType](EditPointType.md) | | | [EventType](EventType.md) | | @@ -463,6 +474,7 @@ Name: odm | [ItemGroupSubClass](ItemGroupSubClass.md) | | | [ItemGroupTypeTypeEnum](ItemGroupTypeTypeEnum.md) | | | [MethodType](MethodType.md) | | +| [ODMCoreType](ODMCoreType.md) | | | [OrganizationType](OrganizationType.md) | | | [OriginSource](OriginSource.md) | | | [OriginType](OriginType.md) | | @@ -477,8 +489,9 @@ Name: odm | [StandardPublishingSet](StandardPublishingSet.md) | | | [StandardStatusEnum](StandardStatusEnum.md) | | | [StandardType](StandardType.md) | | +| [StudyEndPointLevel](StudyEndPointLevel.md) | | | [StudyEndPointType](StudyEndPointType.md) | | -| [StudyObjectiveType](StudyObjectiveType.md) | | +| [StudyObjectiveLevel](StudyObjectiveLevel.md) | | | [TelecomTypeType](TelecomTypeType.md) | | | [TransactionType](TransactionType.md) | | | [TrialPhaseTypeEnum](TrialPhaseTypeEnum.md) | | @@ -496,12 +509,13 @@ Name: odm | [Base64Binary](Base64Binary.md) | | | [Base64Float](Base64Float.md) | | | [Boolean](Boolean.md) | A binary (true or false) value | +| [CoreType](CoreType.md) | Core | | [Curie](Curie.md) | a compact URI | | [Date](Date.md) | a date (year, month and day) in an idealized calendar | | [DateOrDatetime](DateOrDatetime.md) | Either a date or a datetime | | [Datetime](Datetime.md) | The combination of a date and time | | [Decimal](Decimal.md) | A real number with arbitrary precision that conforms to the xsd:decimal speci... | -| [DictionaryNameType](DictionaryNameType.md) | A name given to a reference source that lists words and gives their meaning | +| [DictionaryNameType](DictionaryNameType.md) | A name given to a reference source that lists words and gives their | | [Double](Double.md) | A real number that conforms to the xsd:double specification | | [DurationDatetime](DurationDatetime.md) | | | [EmptyTag](EmptyTag.md) | | @@ -540,7 +554,7 @@ Name: odm | [TIncompleteDate](TIncompleteDate.md) | | | [TIncompleteTime](TIncompleteTime.md) | | | [TInterval](TInterval.md) | | -| [TrialPhaseType](TrialPhaseType.md) | A terminology codelist relevant to the phase, or stage, of the clinical trial | +| [TrialPhaseType](TrialPhaseType.md) | A terminology codelist relevant to the phase, or stage, of the | | [Uri](Uri.md) | a complete URI | | [Uriorcurie](Uriorcurie.md) | a URI or a CURIE | | [Value](Value.md) | | @@ -550,9 +564,130 @@ Name: odm | Subset | Description | | --- | --- | +| [AbsoluteTimingConstraintElementExtension](AbsoluteTimingConstraintElementExtension.md) | | +| [AddressElementExtension](AddressElementExtension.md) | | +| [AdminDataElementExtension](AdminDataElementExtension.md) | | +| [AliasElementExtension](AliasElementExtension.md) | | +| [AnnotatedCRFElementExtension](AnnotatedCRFElementExtension.md) | | +| [AnnotationElementExtension](AnnotationElementExtension.md) | | +| [ArmElementExtension](ArmElementExtension.md) | | +| [AssociationElementExtension](AssociationElementExtension.md) | | +| [AuditRecordElementExtension](AuditRecordElementExtension.md) | | | [AuditRecordSignatureNotationGroup](AuditRecordSignatureNotationGroup.md) | | +| [BranchingElementExtension](BranchingElementExtension.md) | | +| [CDISCNotesElementExtension](CDISCNotesElementExtension.md) | | +| [ClassElementExtension](ClassElementExtension.md) | | +| [ClinicalDataElementExtension](ClinicalDataElementExtension.md) | | +| [CodeListElementExtension](CodeListElementExtension.md) | | +| [CodeListItemElementExtension](CodeListItemElementExtension.md) | | +| [CodeListRefElementExtension](CodeListRefElementExtension.md) | | +| [CodingElementExtension](CodingElementExtension.md) | | +| [CommentDefElementExtension](CommentDefElementExtension.md) | | +| [CommentElementExtension](CommentElementExtension.md) | | +| [ConditionDefElementExtension](ConditionDefElementExtension.md) | | +| [CRFCompletionInstructionsElementExtension](CRFCompletionInstructionsElementExtension.md) | | +| [CriterionElementExtension](CriterionElementExtension.md) | | +| [DecodeElementExtension](DecodeElementExtension.md) | | +| [DefaultTransitionElementExtension](DefaultTransitionElementExtension.md) | | +| [DefinitionElementExtension](DefinitionElementExtension.md) | | +| [DescriptionElementExtension](DescriptionElementExtension.md) | | +| [DocumentRefElementExtension](DocumentRefElementExtension.md) | | +| [DurationTimingConstraintElementExtension](DurationTimingConstraintElementExtension.md) | | +| [EntryCriteriaElementExtension](EntryCriteriaElementExtension.md) | | +| [EpochElementExtension](EpochElementExtension.md) | | +| [ErrorMessageElementExtension](ErrorMessageElementExtension.md) | | +| [ExceptionEventElementExtension](ExceptionEventElementExtension.md) | | | [ExceptionEventGroupDefinition](ExceptionEventGroupDefinition.md) | | +| [ExclusionCriteriaElementExtension](ExclusionCriteriaElementExtension.md) | | +| [ExitCriteriaElementExtension](ExitCriteriaElementExtension.md) | | +| [FlagElementExtension](FlagElementExtension.md) | | +| [FormalExpressionElementExtension](FormalExpressionElementExtension.md) | | +| [GeoPositionElementExtension](GeoPositionElementExtension.md) | | +| [ImageElementExtension](ImageElementExtension.md) | | +| [ImplementationNotesElementExtension](ImplementationNotesElementExtension.md) | | +| [IncludeElementExtension](IncludeElementExtension.md) | | +| [InclusionCriteriaElementExtension](InclusionCriteriaElementExtension.md) | | +| [InclusionExclusionCriteriaElementExtension](InclusionExclusionCriteriaElementExtension.md) | | +| [IntercurrentEventElementExtension](IntercurrentEventElementExtension.md) | | +| [InvestigatorRefElementExtension](InvestigatorRefElementExtension.md) | | +| [ItemDataElementExtension](ItemDataElementExtension.md) | | +| [ItemDefElementExtension](ItemDefElementExtension.md) | | +| [ItemGroupDataElementExtension](ItemGroupDataElementExtension.md) | | | [ItemGroupDataGroup](ItemGroupDataGroup.md) | | +| [ItemGroupDefElementExtension](ItemGroupDefElementExtension.md) | | | [ItemGroupDefGroup](ItemGroupDefGroup.md) | | +| [ItemGroupRefElementExtension](ItemGroupRefElementExtension.md) | | +| [ItemRefElementExtension](ItemRefElementExtension.md) | | +| [KeySetElementExtension](KeySetElementExtension.md) | | +| [LeafElementExtension](LeafElementExtension.md) | | +| [LocationElementExtension](LocationElementExtension.md) | | +| [LocationRefElementExtension](LocationRefElementExtension.md) | | +| [MetaDataVersionElementExtension](MetaDataVersionElementExtension.md) | | +| [MetaDataVersionPreIncludeElementExtension](MetaDataVersionPreIncludeElementExtension.md) | | +| [MetaDataVersionRefElementExtension](MetaDataVersionRefElementExtension.md) | | +| [MethodDefElementExtension](MethodDefElementExtension.md) | | +| [MethodSignatureElementExtension](MethodSignatureElementExtension.md) | | +| [ODMElementExtension](ODMElementExtension.md) | | +| [OrganizationElementExtension](OrganizationElementExtension.md) | | +| [OriginElementExtension](OriginElementExtension.md) | | +| [ParameterElementExtension](ParameterElementExtension.md) | | +| [ParameterValueElementExtension](ParameterValueElementExtension.md) | | +| [PromptElementExtension](PromptElementExtension.md) | | +| [ProtocolElementExtension](ProtocolElementExtension.md) | | +| [QueryElementExtension](QueryElementExtension.md) | | +| [QuestionElementExtension](QuestionElementExtension.md) | | +| [RangeCheckElementExtension](RangeCheckElementExtension.md) | | +| [ReferenceDataElementExtension](ReferenceDataElementExtension.md) | | +| [RelativeTimingConstraintElementExtension](RelativeTimingConstraintElementExtension.md) | | +| [ResourceElementExtension](ResourceElementExtension.md) | | +| [ReturnValueElementExtension](ReturnValueElementExtension.md) | | +| [SelectionElementExtension](SelectionElementExtension.md) | | +| [SignatureDefElementExtension](SignatureDefElementExtension.md) | | +| [SignatureElementExtension](SignatureElementExtension.md) | | +| [SignatureRefElementExtension](SignatureRefElementExtension.md) | | +| [SiteRefElementExtension](SiteRefElementExtension.md) | | +| [SourceItemElementExtension](SourceItemElementExtension.md) | | +| [SourceItemsElementExtension](SourceItemsElementExtension.md) | | +| [StandardElementExtension](StandardElementExtension.md) | | +| [StudyElementExtension](StudyElementExtension.md) | | +| [StudyEndPointElementExtension](StudyEndPointElementExtension.md) | | +| [StudyEndPointRefElementExtension](StudyEndPointRefElementExtension.md) | | +| [StudyEndPointsElementExtension](StudyEndPointsElementExtension.md) | | +| [StudyEstimandElementExtension](StudyEstimandElementExtension.md) | | +| [StudyEstimandsElementExtension](StudyEstimandsElementExtension.md) | | +| [StudyEventDataElementExtension](StudyEventDataElementExtension.md) | | +| [StudyEventDefElementExtension](StudyEventDefElementExtension.md) | | | [StudyEventDefGroup](StudyEventDefGroup.md) | | +| [StudyEventGroupDefElementExtension](StudyEventGroupDefElementExtension.md) | | +| [StudyEventGroupRefElementExtension](StudyEventGroupRefElementExtension.md) | | +| [StudyEventRefElementExtension](StudyEventRefElementExtension.md) | | +| [StudyIndicationElementExtension](StudyIndicationElementExtension.md) | | +| [StudyIndicationsElementExtension](StudyIndicationsElementExtension.md) | | +| [StudyInterventionElementExtension](StudyInterventionElementExtension.md) | | +| [StudyInterventionsElementExtension](StudyInterventionsElementExtension.md) | | +| [StudyObjectiveElementExtension](StudyObjectiveElementExtension.md) | | +| [StudyObjectivesElementExtension](StudyObjectivesElementExtension.md) | | +| [StudyParameterElementExtension](StudyParameterElementExtension.md) | | +| [StudyStructureElementExtension](StudyStructureElementExtension.md) | | +| [StudySummaryElementExtension](StudySummaryElementExtension.md) | | +| [StudyTargetPopulationElementExtension](StudyTargetPopulationElementExtension.md) | | +| [StudyTimingElementExtension](StudyTimingElementExtension.md) | | +| [StudyTimingsElementExtension](StudyTimingsElementExtension.md) | | +| [SubjectDataElementExtension](SubjectDataElementExtension.md) | | +| [SummaryMeasureElementExtension](SummaryMeasureElementExtension.md) | | +| [SupplementalDocElementExtension](SupplementalDocElementExtension.md) | | +| [TargetTransitionElementExtension](TargetTransitionElementExtension.md) | | +| [TelecomElementExtension](TelecomElementExtension.md) | | +| [TransitionElementExtension](TransitionElementExtension.md) | | +| [TransitionTimingConstraintElementExtension](TransitionTimingConstraintElementExtension.md) | | +| [TrialPhaseElementExtension](TrialPhaseElementExtension.md) | | +| [UserElementExtension](UserElementExtension.md) | | +| [UserRefElementExtension](UserRefElementExtension.md) | | +| [ValueListDefElementExtension](ValueListDefElementExtension.md) | | +| [ValueListRefElementExtension](ValueListRefElementExtension.md) | | +| [WhereClauseDefElementExtension](WhereClauseDefElementExtension.md) | | +| [WhereClauseRefElementExtension](WhereClauseRefElementExtension.md) | | +| [WorkflowDefElementExtension](WorkflowDefElementExtension.md) | | +| [WorkflowRefElementExtension](WorkflowRefElementExtension.md) | | +| [WorkflowStartElementExtension](WorkflowStartElementExtension.md) | | | [WorkflowTransitionGroupDefinition](WorkflowTransitionGroupDefinition.md) | | diff --git a/docs/leafID.md b/docs/leafID.md index ab0278df..d458011b 100644 --- a/docs/leafID.md +++ b/docs/leafID.md @@ -18,8 +18,8 @@ URI: [odm:leafID](http://www.cdisc.org/ns/odm/v2.0/leafID) | Name | Description | Modifies Slot | | --- | --- | --- | -[SourceItem](SourceItem.md) | | yes | [DocumentRef](DocumentRef.md) | Links to a leaf element with the location of the document | yes | +[SourceItem](SourceItem.md) | | yes | @@ -31,6 +31,8 @@ URI: [odm:leafID](http://www.cdisc.org/ns/odm/v2.0/leafID) * Range: [String](String.md) +* Required: True + @@ -59,11 +61,13 @@ name: leafID description: Unique identifier for the leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 +identifier: true alias: leafID domain_of: -- SourceItem - DocumentRef +- SourceItem range: string +required: true any_of: - range: oid - range: oidref diff --git a/docs/ref.md b/docs/ref.md index d3cc514f..ddcf0498 100644 --- a/docs/ref.md +++ b/docs/ref.md @@ -13,8 +13,8 @@ URI: [odm:ref](http://www.cdisc.org/ns/odm/v2.0/ref) | Name | Description | Modifies Slot | | --- | --- | --- | -[ExternalCodeList](ExternalCodeList.md) | | yes | [ExternalCodeLib](ExternalCodeLib.md) | | yes | +[Coding](Coding.md) | | yes | @@ -24,7 +24,7 @@ URI: [odm:ref](http://www.cdisc.org/ns/odm/v2.0/ref) ## Properties -* Range: [Text](Text.md) +* Range: [String](String.md) @@ -55,9 +55,12 @@ from_schema: http://www.cdisc.org/ns/odm/v2.0 rank: 1000 alias: ref domain_of: -- ExternalCodeList - ExternalCodeLib -range: text +- Coding +range: string +any_of: +- range: text +- range: uriorcurie ```
\ No newline at end of file diff --git a/excel/ODM.xlsx b/excel/ODM.xlsx index 03d930b89d936180788f59cb547eb246a6433972..13ea9a0ed4844adc1803245bb54b8420dcb5ad44 100644 GIT binary patch delta 40427 zcmeFZRaBkbmMw}ya0sr!-QC^Y-QC@SEF?H2z(Rt%1Pd;~gG=xbEO?Nh3kWWE0sByq?I&n_JoP!G&oO%+RUxpE>98oO3eYfE5D*Xu5SU6xi6~V7@DCkVDT0bK z@E;kVARsWnKP_D>RNY-%JyogBX<^(gnUB1f3O{#xO8!q8OvF-oochK%i1 zACr7Llm3i!v|3v;4T=GLDEu1U?ZnPR65+3R1cJi1J^3_Y>(+Hfr0?7ryx+J(y(xp% z$3OkJYvIA;%Rnc5PXfr&lxdZr1|tE3L#|-;jj~Z#OZ}%2+0vQxpbl>+JUa|N5%0sgaA#cY3eNR`)l1|!{z+o=F-8m z250LV(K;PG04&AsmTNyV(4^vz^=j6&sSUwhx+=|8KCDF8pgylP9m?} zQ+{joM27a5^fU4=P>`6Ps^bdAhKfo^C5lCC63*p$Q6jQ;GG_%4;1hn{OuVP_Lo>dZ z?j`tBTKF^pSRh3W9stF6T)#O! zwXYwvd*z?xoPD9%ZzHfHPir#zRiehU!py7AE10cNS*(nE%hOI9K&1 z8j`<9)Cu8*@yJ$d>!a`M|JZ`hG@ArxG*G-{{NR1R*ihaAQc} zi{L8z5vMb+47|SG-xYehun)n|uv)TRouHyVJGoo<3kB816~xhn7%){in&pa~9FXdl z63QuXfuDO(Zx!SB8s4py;xOzx@*h;?_7G|vqVGiov~+U0ZTH z?@Qja&~f?k;9An=P8n-Yi~0URXnB;{l{cp_)8y4%64z*d#hQ*Akcw9WjHvf>h#?~3 z0(3D#;fw5EpG4KoITcd5$r+A3Z_}D0A1qzTKZ=w%iy~rvry70355?pvdbwy#2vYAK0+2C_T?QiRHnq;t^j= z*pP@M@-XB<9;}yGRnEE-Wal;pgF3S-+|YY>E-E522~PjVLa=|2DTeY z;aey&vIfNZP#UO|$LIZ)?!_Io@gp-m&3S_T@3Wmu#pHI|dCtAiP;V8p0Tp2ucFkO| z5<7MdO*K$KPPkZ!!sW?x60aG#Ux}rBYCBuHMi+spWIA7u%$B7g?DK(~uqvTeN9U#0 z#ZnY}=)uZ*ov%AEXski3fe0!MR0R;d{m|j47)^ zm&5Tixkg3yW^6_rd6;<95kPTVZypmw_}cB^(l6Ei{Wa`wbJ8FYoX(BvyBiC^tT#%7 zvPj|sP(Kk|xCacNhw+rPuTGHcD1U7FT12$DhJrW;K8n!}HL-6~Y0`W=W7|fmNn|@z zh(CCQ@g!O^qw{{9;uOf%(5NI!q^aiX?j86EbJ3|Am9?q2$t3~*-jse0Gy@?g+Wr~+ z8p0Ct!z$||+~3D#Rl;5Q3f!H-;GT{P$b^aj@W^CE9_&IKgs0s*`f~X8T^mjYx513H zrJad@E{sWhzvEQpY7n4=bE^n8w04}J=DWk2MF4mCHu`1H;Gvz>gWmr+i-zi z)Hr}fp%bj%jPvUsdg$)K`q=^Lik;L|s?_7tW-fO1SpL%^-P6+5E(T_+)nc2@1i6EQ zfOvH$LPSEjRBv-6hCHw4h81~bwIcf--f-$VRh7+(v(Z0mBD{ih^Q}Jnw3c;Z0j~xO zl{e*h(QV6UCD9*1h;eVP03^}KlK|~O62J2hf7Uf0D?x|-Bb?U1pW%A_0Ph!6E_z5DCgzcwY^L# ziA3?hx07qJA1k*>4=aPcMqlwowFmPz#%Tn_PRVq~J2(3QH3m#+M24TdKBI0r18-hI zrKi=qoxe{xXj7Ibi=Twm-aOAL%zbyXZp=rYMp@uaF_p5V?TVljwWJXqCTNFhb zsh@vX4dK8oTyza_YJ3+}Hyr$9r!-knAqMr)-pcR;aPcGsc&Sg> zgPF@+${O0o8L?)yr0zxaxkxeFg^L4fd2@S%^eX11RTbsTX(42&RLh@x%F5h%A`z&; zNiGhCLsBxcEJes#@Y>-52R$IAuoe1^*=F{05>27d%EU{%n>SU{%2*4!41tO3(Q)3Y zHY~)YL*0;mF^Hk#1p^N1nG{9h5eqAVL3e!WSODIqY6?bPx%Um$ zJ@!}lxN%GS)TZct^X0JNI;lYGLnj5eWketCN8{Z&YwDwDf96P!3CL-ZpHs~ceVy@5 z!kbKL%~)U4nDF*&=0i{fxcDjPM1LTx@+EwC9kO*xqrChoYvq@N+EF#CA(*I*)Aart z$TodnDQb}m;v*#l2z+nAA|zK4Sm-9%ty=mL+*kD6#h#m3DY%JUL9ZK$9e=jR0fK?Y za4e6bnL@XvrK2CJ2@r$Sm&rHXJS!M3O$4oZ36+bWEl8w>ovY?OsA4zb1GXwd^>a86 zYXBh%IsKNdOmf?wdUIMoa;S{z_AP{zI=1HuwVF=qn4$m5^rEMY`yiW)d+{5m4dv)@ z9k=#&`gFTZ4D0+4)}fRH9&dhg7uSq;~^g`v>Nau z-_iU-&?}}gG=$ZDzE%8F$UQ862%N6*8`YurttJfE<)~SxNC!QGK)7MM_X+ygZ=sAn zq-AOO=y`w6;x~P)-h4kkqDDYwUgUJ_y)^>;UI>g=7F)cY) z#q2-`8eGR4TL5CKUNz5CY}=V4@HEQGy^kt|S@|t)J&dkf#!I(*brZs*oB6IF{nte$8+ zD7-lngsPaxUr=aUcwt< z?o*Q}IJ|Lz`6dKu&iIgU0HuEw7VJ&5vgg7g`h&eGQq1l@3k&0OVPThzQchCwi8;gQ z<@1K149fabn?S7ArA@C*%u9?rAGRYO)?;Umr;mLL@g)b9ui~igz?jdeo$-vW8O`cF zwBDu}sU%U>%=+ak#`ocdBYbYGPBL`)BY^fFOhh3ow}GZb&Ww$2YlUJgP@Lh*j6X6z z0qn0>SqA{MvdYR)J21xk;?{Ct=xNz(9|C%DDwV)xWq*Xug<_`X5j6H7=x4)1Lu?j% zF*7@heX15iKp>>czjg(sBT|vsolR}D4Jm_>Gy#S_!P+AiWG5nnn8hO)HA1YX4ZTzh z&3U&Kqbpxt7Gq+ao?>J>GqU1o8~@>}cyHXoh8dMq%TNo%*C74tSJ9J7W`h7!ar?Em zVX_>u1}#6sPyfMr|AH96#_?1_{;y#ScmetU8pc{LApbXGT#rE<4G9e{8}->F-Y@l| zBL8)d7O>i$1jzpe54dWM0~gVkv*9rgyfr7o&U1KoOf+Oq%dWpnJ)F&|u9s6P;S6N6 zzy|bbb20V5d%hIc>_;gY|2_$refmu~ zA_UH4ENn~O&OC^!LRGxYv&!Mp)Y=nvlJB{2$33IQZ)sHlWig9!BCgtEOdm3u=0$oJ zCISdtsa`7VF1W(t^{s#_?DE8WfZ9JCDV z2x;|c(G1ESabj5ab{{z32BhNd5m*V$sKWPbZ3m5~3+M?!es%Vp6T-~L|H^%b>Y9jt zEnWB7czV15>vaG)gJaokuq`TtlV4 z*eFC=EeGH5pDMf;9Q?Q+>9pk(=cTZ26gLDB$eJ$!Gu&e~-?rQiU%S<9H_cB7cb}qt zZSu>sskJmwt{J%-%2~1KQiD8SoFmL5Y&a)z%6H7ivjc=B|D?FaAS&g*9m{_u9@8`_ z)?##VU|fc5sQd-3HuN-u?tWK!pLc9Jt$ZbA>fsLz?yq@$;jxQF&qe1OUggNJ&n$&I zG+iJ>KwDhRa83O>|65b%%v9X9ERh}#UJCIqFe#uP0$d|UH?Ow?H{A+}Z^zbc8l+KP zgW#9bbg*g#C2HHN_eHvi-vjb(D*`3pS|jy(glAZ^{No#RK$Hqj(`a;TlWMOW^AxwgjnaG4vOdaHl+_X>Qmi z*jHbK8MvL0QWTX6_WvBq@Zp~Ke9ci*-yuq(PXDmGDh@BYVB&D28ufnYr#yZ+Y9*r1 zZr)BBT!&U)wTqQ2m~AFjCYs>Hex9cP8Oxq)ZeX&_n=mEh7>EPskn-39A7%j{tM2Ek znQ@X~do#NH2~0Oxoc9-ixGDMuyI}*uXOmbPM>iLKUsZxv2?kDv$IWTr`*N<0Dbp=&^> zh6qm@lunFhx<3&I=`G_KJpmhlXVa7PaUw@>kc+0^^oMnd!p7ZH%J)}6xuK7mIMyel zSP$b%*T@xE7Kb&zxB2$5Y@$<^H#7`v!$=o# zUYa8FoUtNKKsdDY4#-=h2wo+W&>VTp`L4@GmX*9FXMFRP^eF& zicFiby&22`+FyYW7azdR{*>w8Qk`7DnLgMhpZuc?a+W3^{S)kB9rj3`ivJ!pe69U0 z`;y+AOP2?2S;c|U?^t`6?#|_jOA(Q*Z0@pLrB|kfChD{taS9FKTLt>|aEzHqEEd04NNfkMbcnM!2!8;HL&? z=-bHFHJB6XhICZmWV{^?N)A;}jVO%atc(Qdxtz@3G^1V;5uB9}w<_kK=Nj4QBX3r} zhJkY5mo`1Wd@cRv9buH^oi8!RN~Gu7(uMPREVs|duV{R{eBZTjrbv(-5q6DrV~v7i z^%_@hVMjMxJ%CYxi#yTV&)V*YfSLQ+?bo)A71shEY~8{)&n)WHjW*|`t}nTf%R7pp zg8-~k6LHuv_ePNDCP4g$q5D1=4Vk-rY7HC;JvQxGe}#SM!SelB2Z;J?*C{(80YzDcs5eS;>3)0&4j1IYH>HlURj$Le;lbz zwi{wUnL$r%7Iez(d&jkUB5Lf@W5mLXwB+0*m&Y0IWtOm|1f6KWr^LH*K^Z*wHs%G1r$7< zw5t{TFk^X~Obwt%q02po2To`_5G&feC!ONkN3+(?Ej^<^+_~?$1E^h%n>HP1;Lmtg zD^Z#%wYB=Yx?{<_z15!gX4G~XqiMjgT4LPugI(mCyyPnQ>9wq3^=LX8^mpXzR2PKT|C)O#_!qR;&jGoQX2Z?{C$l5?WfSO5eR9WdAcImlbT!TK`S=@!pZf z%&EC^&7<=yyG@A~@w(i8fb;6-sWMZ${{90Q!fdrQla@|_O?EBOJI7Dl<$`eKX>mu{ z8lz$R3kTe`b~AozyEWp{`FNZz{Mxd45lzLXOaL>(I3$-NBZy@p2d9uXi2iRa-|dyN z6itQFjda@Sl@d%r4x=Km_}rkW?U6|f#hP1WS(`{5HI=-6k8nU zK{%8QIwP9NRM#K8Jf*rR-2ZuAR~%Cu`e=Lc#n|_fWWFAnxMjdRzkZS_t5y~?>`1Et}C=o>`R0IE?52!?Yyx%rbfaN2Q+MAbVD2La7BGu z`r3Fm_{(`%p;XJ=R8eQX*W&1Ilu!z*d46(tGRZcyfE$KjUOk=S52u*s3S#?NR}3HX zIgLX-h8|09`}9if!r8{+ucEISVSB9(Fog@h(!eSvM(b#{=)T?s){PiLM0}XMzA2K| z>FjN|EAPUj&_NbcX~l(`ng6=BdGr7|yJuEaCdh5Qmqk1_ZlmMFLy}NB`c}PR_osK0 zxWg2GE%$MzoC51b82U}Yd^7t!TY<>m1(uc#@1>kd#n-F@!11<;@Dgua&*fCx$)%7L z`GFy7qI638hf_K2G)hxr^B=3Kraj>jQ~3t;dP<`GE|JJi+h&Se-$fe7!4LQIrja#b ze+rNwHak+pf7hDeX~c($mck}0=9gjS zV2A4x_E0gVllZG3cSWK94Hd2yBo4a1fygv;P69--7fy zvb8-(A-_&Mj(t;m_h@QbDbuCZP;3SAt!qfmUbY0IZdFLaV=y$q;wJgL3R}uhSz%U= zq?$k7ToO6j{Rf%B4ooy@x30^3cV9QV|vJ3!=3VgL$PWH z54)KEnLO+DG_y*5#SrtZM!}dj&5zJO6su@qKukCQhdY}hT;Y}jM>}zxa~F5-uqo&D zBJxhy)ZHW79qi2#k;u+5pu$fYBTP# zz$AO+oe_~w5n=lm<~}(5BVKi!kuS(;!C`v;To%(*i6Pm)JOA|} z0Jo{2oDEBtfTul_cul6hR@fp;o(#*DCXO0sg}2aMz7lge)EucU(_RtPi(gwOk?M-F9oleq?I5l}1~mybDbQn|$}i&0&#- z_n3ni&d_bk&QVFhah@ao4E@~-3619oz$S9;N4U$oz1!N5kNKo;wirb=aV@TRs;k%2 zEUx$puooadCu&<1;pT+2i|c;C@a|YQpnW|1=u_ZxX{qFUq2tVuPn@XwwqtiYNIqIf z&rg1m^Jnuga)FwW?(Hf(H^g0_9rA^o@9?@vDd4ZtqXP^nmE?l~9|X$NLDcgK$-Nxj z&VjrAAoz%T;GYf;SSE}QupV`0v77eJCC2NHsnzqhUF=$Aqf{&3=nS^`$iX2zZ&Oe; zO{f8xcd3SCM;#PCZy1?BOkbAHr-mYXqfTqYL8+0JZ^v2F4*i{6kT{!1v2U;jI83*_xGl8DCVA%J&P8pLkS5+c7l`s>?13RkQudj)jYaKDzCo=dYc=# za+rNlXAOr*^>9j55e@j|&xcis-J-c9Fn_pnH@Ox^7E4jpl+$z@S2)J(=oGU#eOfQB z6r>!^8YFL{7Nxlg$S`X{%Kh?{R1XCj6wR>WeRjIgjTr+uKL*B`+~S3^QG#($ zPvZo^>jSy^aodsUKn^eX-n|D?Ylg1J?B*!TD0G<9ub|An+CO2Rl@fKxx zPp$*hev33Ps>x9MBl&agMR{tLG0o=G!uRW6uyjVnO&nDj>5K9eG1(L;O0j6B$a2R$ zeie<=gUZyhfX33$VI`WMvNvoXSPaROLrGg$!odc%cbJ|D5(5s@q2ja=V%7Rz#vr-o zL=yT0cS%n|Ac^J38GVgPAfuZgsKXG2OAMzS5h^E*vksBnC)(mVnoW2VDQwKG>yPJH zxGxjCDpH!iSZuG=eEWS_h`?O`P!inhWx0qMghkRsq8e^;{kY9~@9J;*W$Szs2J3uP znkH?hv-CD(im)u>{d%LgrdM;N?LcS~g} zx&r|+7(nJ4lz)fle^ZD;aq#@Rer`8N{TBkXFCn=J4@_O5o?a&LfzI*>fF*@$_5A`MiY%qTu!q z;%VOG?gjQlFxXK%$LYcIE84dL7 z3%*Uvh<3uId9~?L`MgjLfW~jbkYZTc?ns1r$KUJC=yofM%7drr8HJ!1B$rVKW3{`q zd^INLf%QA=elp8^X6ed(-LNnOnC>`~k3l`i4c-yFak=oB1s;1*r8|Xx+PHnje;Mh2 z%zwyNAEDWh_NB9|n`;=@CPBS6^oAU#8m8r(_Z|3!A092hyINT)575a)!5_dDD6ox? zqKc>FbQt;?%!}!RK?%Rn@S&wA?xQ1c1v5!W=qne?>u*nuqphT zLiPQgw3C8d4Mz}DRUSXaxa+6b~8Y9S7b-B(yozaKb+{Yq2r_3&O&w_z}gl#W$7 zxBTapTrub#9<;pLM0|1NceK$05b|LJ9p|NlHKfd(>^P@HV_ zAu`G@;Of;3ql$qqp4i}vCm|$z{gtfB%hgl-jKGN)oWEf&`HQLv2k6jTby*Zee$XlK zmqy8((x#2p%&Yt~hbs0%h%}mv=19hShw%^~ViFwXB}aOhG%pNj>JnH|b2{k3hQMp5 z`(!kR*ym0V!OS4)=3^y4=~>62?MC_iNJ2+{%@10god_-RNB)L*J*B-PL#AYjI2~uD z;~IT&OJHsYr`MSD0l-l=HZWubomy@9vIg=_t(wu!jF1W!vEj8eJdQV88=(>@;p4!% zmgph#RyW52fyaq_#-QUa64WdF8-%Q&E;Cg18&S=H&l-wzCFk7=*F=E}t~AUBN2bnO zDv1^t^#(XwHJd4Yjh{%@`fR3gTGobuLmB)vIX0M9#wV@ADgax62w{UIZZZP!c#j-0 z@zkGdO!=r@_|m32uNSbgb6nx)$6|)khB{w>#?2G60?`)Rb}ZqPu%ETmPS|u1R(!Ou z%h3dV)tE-qG8Qu};>pt$85G19@ETPE<~xd#NC;xbF`Upv$WhVS5viiAk^51*#nRS! z;4k&bT-nw)9DtOPV2caT?()zX$Wxdgs5N`pP{RYa#8_8@S+VN=4QGUA8n$qV2d7gN zXhq+GCEjp4Z=CW+q_uvcKDBj{a}@h6m8zVud=%bSl7lyqinPq|2rj&?wtM2bSWQ7{ zS3b3Y{VanszaAML&JacLmfeJe+}d!@Q8B&Gk$WpLU-2OwxNUtv%%~e~<%*K#G8Z$z ztn|q{%VzV{z8kQ+bUyvZ6_0CG3lA0?K^D&ul%`A$o;-~yqP+-I{!VJPy?-b5e<7)V zYfwRQ*Q09^KF|Ju%-U4I1VgxbJ#C$rT;?urJEj4jgxkvl3g?U5P4i##GzeSIoG!rWqd&6Hp@=H*n5OT{R@|<|nSN(CZN~DEx`~VmrQLLmpb9pqN_4>+ z{ASzBQIm2TBZyuq$8>Rmcy8SF#sP$0oInr18_j}%wY5co@DT8oAo(<;C9bRV<9foh!24ew=Y!QgM^-dMl~p$sNad;P5_nju zG160WORxi$o%krGg&%9*mo5XH0+i-5_ZZ6VhrNa0hXkpE&v_K@*9m;eG8#@LFRZ# zsgF|QjiP3c8x@KN-)Y~+)oiQ?(zYm}#nDF5BylU@8@ZsfS{dK83fr2@F^DU3kcTCi zlCxJ;@ERhgdSDD|bmScH%KhOHQmz^hrvi1Egj<@o)uH5kWMdXA)Z-uS_*2Q(Cc5&d zFXr)8@JjHpg2P_r)g{-R)$~7xmH&*Um#Oi;qv?NUGztILq6z3=NC{*ygRf6DjC)}u zk>3i0wZV+!-LrI2gc3X}_-6hZ5G)F1w+JIxTD2stu#x2Jc_$>-tPC_&sb%S`pOE9v zTe?9Fo?m&glVJQoA`AE)lK6n=U$b5!WYf0wkC-n=5_Xqd+HwRVJdPWHfNhTalkA zpyWW5v%YH+L~tUOG^P;=?J;GOqsWgt#)X>*^o4>mLn!$p3HYF4n`!msg5|#jw%%~ta>eBkgW*+W_NPd0shr>^q)Cl>v7LUJ6mi-~Z9HPKWV$xtF8#}$Tj(xW&xfqA5|B2J^M;jm-kuZ&YIYrZ__Q9hhPNh86y)(+t?Fuu z4jafB%>3+4nCPeLhNa1&vi*V(n4 z|0i@m0(TsgmR`jo`0QZsuD8f+LX>fG(o@8CQqLPma|#+e$%0AT@tumk0= zU~mxMBl8oP)WA7Vs3m~>){}oE)`GxZhg=!3AXLp?xA2~oiYGlFx!|4rWvb7!*I|R+ zwNP(|Zv71{*tjG91e@HAoq+4V3PcBEo=Q_$t{UQN(4g-5ju#?ejcZ-}gU}cR;?E*h)HZERdg@%;LjbU=k zb(tt4{f3U2@E-R;T?l?4(ua_LsB|O41sfbv*^`-cv2o@@Vp9k@w6OABEO!OV?AtBl z17v4p>{7f7h6a{baPcoJ8^StN#9gXR({NdNx6J8E`owsc+{AGJU~vpDRG_y%X=0Wh zy;BctJTpjj$GqOqW#FN9U7;8KXyaXW7WxFTw-&QH4h)>UIUM!}llf3KMJ%hkW!`?l zB$k!I*SAYx=Of=I2m{X5F9qDV6Xc)rv^(;lQIB2E>N8+F>D8sS-DCxC8S9dubBJ#n zHt&gs2ixC=mGP>pn;3alPZyi_z?X5zsiEpv;dc#jeri)cTNF-qX+Vk&;jb%+ElrWV z(;C4>_ugDok$vZlyma+;t(9!fK{5lv#r%OZ=5I0t40L*$RgBx4zXbVxSDd&s81y&K zpm)B2e)weQ2}oIk|6jU$wmH(U>AJ(_OxoyABJ2isbIrNQ+-B&nvjc>)Ep5WkcIKf> zPaWc8TWvAg8k1`sd&*l*h)4lW;%m>Y`Z3{2Lxqls}GJCsPgCW-g1 zL6bYE(ptZP8bE8+jiGa!REo_?07%V!f_opF`%@S_sb0RAsimw#0cy5&9xS|16v6D| zLpwP{c=xEp038aZ~Qz=^z`7I)Z^qr&qWWbB>g{ zSk>Dwc#-zrj@<8#CtCURb!(B7uDMd$?%j>irNk3EQ6Z-ph-PkDeVt#9h{RihEk@zX z_C_g_XiA2XaE6s|Ty6y0(69*(&CT>g`+1Tb-l^vY zAoe@|pV9~wSYTI-o~Jq)3AwKmVvdwpUVh2Yn_dtS;UqsMEWU`1au7Z~i}4`Gt;Z=z zyXJH++@Cc2GL|c78HDt+^0l?EdDf&HhgrL}yW zI;#oqj`F_2!gAHp{yu>%&|8j{;d4Gz`l1Y`2Mr;dZLKEm+sg9F!LG6fpA*0~>Dv?E zHFJrw<|xjvmZ;HV)qe<1brd`Y>VAS_dFoj?0^oj;-DxPfY=HIS42csJ1m(q5s+e|U zn!hHEV16DgJj=)HE-W=3?%zX8YKAMYpWSWGOt?ilA2UG22-{l(lG7Jh(-%)Ll%;g_ z!ZGG1@7hZpe91nKht@h5YfQW>oC>QAAc02Islu5e#?N zOb<)>tpgLzAdZvP8KwE31S1TIu?C5R_OZQRaTsP(c`p=Nwz9J>0}R!BR(-5EA6s)i zxH~ctr(Im{1~{GF?ga?mJaGC2tW{Ljj1qCSSaKdGid%|OkhTxA*90q~MWCx!| z4ml_6^0wGyd_KI!Xe|tWk7_o<(;!7&>0iIW1J8_p)h=07|N2~@edAo@uPoCshKqf8 z@^!01K>!`x@qtc0uj=F7_5Q^V1u6U_!5@j9dp)WjJV1TwpY5gD&i~^(eJ6kA9?@A! z>uCJ_)rowja+t4A#(JQmBmkKhf(kI#k`Vj8%tYZ?N)GmRxfP4KV6&Z9A$P!QsYF&L z`q;f?c{VO4KN%NAr3GjMF~Lf55uuPCHe3Zar323;HN_$FeSj8{f8IprdEC~Rx&sok zt!H#3HE!mww;X>|P)rC0Twl{n4MT$Pdi=9vIl)?LY$>?@+^6=E7-e;52yQRzB<=B^ z4?Y8*jf+jTonBz$B8e2(xCkd9K(xBHVZ((Kpj{L*w)ydDw|=M`uWw~(TJ^JN82!p_-CP0pmqu`ZiLjgL@0F)~sQiVDaBFw` z}hD(2|wp{>!m}J`X=11!R~q!m1z)Px6bJ*ebFr zcFb(g5V4wlbi+#0FylAg>(-+=IR)cpCnc?W3U;D_Nj8-l&C*B8uLEF`Z2`4J+yBiC z5)-iWQE6W4g#04qER;3czB7`kCHKz&I_`xwV!o(B2tTXpz`?#{=kF8ZH6>Ap&%50= zbrOQU)<%7f2VjofdWOSmbes^Hyn-GMx^)EpVeZ)A3ast??Otl=y(}Jcnnr7gT`z-! zrFts;1=lfmEo-6@jdk-qO=1r>tMCNnh!9{s@U^n7Np2MfCGOS`mB^eP7XRt-0;@kEo9dHFh}=W9Q%i7Nd4?3u#lP&YvoH2n^NlC_ z>-xX!ug?Ere+|1<`QPlXe*p><4uc2IZDIaTM^xayfGCh8_-O_t8La*6y98#3P(gCm z_l9V`1h9^hI@5pHiUB;&BOj&z)C<>m%0hECrVLQSpvlfqukktj563A;a`AoL+O62(pKRhZY zGY@xbXa5`VnpO%WzEhX~-8!sukaqpEuNV(5p-Ym@+HGxpQ z<5dWCx53B9|IJtY7shGK4A1xW|Bz(={|oU8!hrv45WgU-^4|8aZ z4v*8Y%09xVfZX1H2+X4F=?8JJ3N4Eu zueu5(5^-fJGSg$yFt2L;&4bIh%KB>VKON*ymU45Bfe8LU>T9M|0(#iEcva~WbN9=`gksDG&xLcY0x#KEUS@Z30gS^uMPzWUeb z>Xr3-@ZEwXANCOPd1+UqrzHO^PH_L{`s@kI(PfvEQ!6CpTkMO;aQXNxPI%e)Q=yRR z5{2>dHp*5VfBA zrH0Z2v5%YS_g3KheO5!H&?1Y5TjsC~9evp!)9c_(hUGg)oDlHdh#buKp#>9yOcv-i zk-{_m_eAO9EAPazNd3x~!>JF0Lr_&qW5P0YHLb3oreqn9Mu?ih&66z~7w5NVMkNWi z`lQw{HtWUAoCmZpUX4rQsu=V%kN+&-I`iBD;)6Ex5+3H(k{a&hk z^WE~&)519E=Um`@c9T9YM|oOH^DkG(w7et26NQWhWi>hzGDRzFs6Q=DtD+{$F*i9l z%YMz5ClZbmJm1X4ywy(iTU-2H9c;x{6z{bSrT7*4m`^T}PqRbEI_YKWh3p!60plTz zr5kZ`6={L_w>WRXHetQ69CtB@rO(&(IGW`*{m9CbcQ%et=r?IAuN z&*J$)BqQN+5jO(kWi^sgxdGW5xPK9Loo{mFxKE+|vZ;fV>80F1-J_ozIFpldKT8l3 zzP#*6@$vi5do+vO)0pIF@nl#uY&r zF$5fo&g~^lZ7`1>g(r@jva7UaGk6fmG9U>I-kHXE?$Au~;sgwr_8B)4_rIeBm-{AH zh?@f+@Ro%7*_SN|lUM=ZF|9gyQ-?b1O(u9tf=r(VjEh%KJuL#KCKkRWZ;%<1zD&WJ z&7G0qokY-vlVEKZ<$5HkTJHcn?j4G-}2LZ|B$V6ZSY)jB=^1y@{>6^)*ZUv(hbbFxT zNhSn3U4EPUqtS!OV9zw>M#3t2a6=CU|KOM041+d{YqiZR)kpaxIm=qa%Fi6p-VcB^ z3l3%c)m$#UCI(c=;m=Y8;eDVEf}`;hInujQ#x=O0#mH6N;i~hh7Gl~%3g!^^F=wE4 z$CU7>!NNCx(A_i@y#%2hnkY}1NM}(sV*oAC%q#5vl#7t~&opk}Io9%c`E>Ii?28{` z3AvrbrPes?51k5Cy6io$0)qJV)|-Hv^6c@2USDpa0Dlr8q0_!?-C~?kEQZa}Hf}~m zzXB@WL55j;o4JAxPWf+3JX6y|``DC0*}AsBq9|^^3ES~0_GJ_mqs(m_RgR^oF?Tsg z`v0(x$5NZWj{3SU{=m^b})+$z;7xP ze0&)-OCJ={wyOKj-3h`l`X>qC3@rv<^}x~cJc0TDTAi?1f@Tm_WRQ!U`955}KzhpS z_7a$dq~9(5zg8z)%6`s=T|4+mfQvZAe(OLd@jX;)9ZIO>YWj^{|5R}{a*pVC=wX6u zC+=Hj@VqPe8r?uG-C|H$KvxZi-vK*tIkcw}9gwzxr@L=7N(bJYP(kb%{CI^erIMp* z|NNXnVT@l&V!ZuRX_U!F=s!W z6?st8hu@bH$F*ryh^#Va1rE+gAPq|{&T@|SfuL8BLDkBz%vcrdGzT2=f#6+|amfOJ zjRu8Bn_jFq46k0&z zV>V6uDaA>F(}~!C?RJwbxK6;9aRn{VxAX=KU>=EQz-pzgo{aZS8mTy{CJy{zdeL7C$`a@}n?eoudv>R1)c^9v0@{rTxd8 zH6TFv%15so<*os(t1dwdaXi0+*luocS#$5v_e^-@qOd(>y#ROOC$k#9epqU!p21T_ z8wT9Y!s^^sD@Oc5xftDX^qf^NxtOw9Q?HO0adMb9;gBE+b8c8{9lE-uZZsc;!7b9o zx8K>iDbJj}?)4QW3h;YM=<{ve3C2_aM`e8O`9KY)mDJ~DdgIc1H)p0rg~HkP=+{i& zYV~9`nES;UWQZ1A{EC0EVh|>!HqA%10qg#s_P#Qzs;Fz1Lnz%P-7O^`B@NPDDxC__ zjlcmZ={Vw{I~5fq6p&CsLP_bCZlpo#+vk7oL9cidn1;utbm`iAb@q+zz4l3J3n%WcLs{P9Bk%W!;@yQ-ts&l7deY+dC?5 z3Ka5En=7%otPBkyD7Bfb*JkaJI|>pmX|E!&*E|qHaZU2DLh5V)S2Knc;ILKf;AS_) z;_(Gni`7@#`V#3HJ9X#V#3`0l{k4!B3Jv<4~`0cV!AO1RIJM^lX^cJ`@$+w0)RJ|xFD|mg)bfEJftD%T4pxw}C)VACHhxeM^$!O(N;G-rK)$%dO}Z!D3-uYHUTY)p8cD&L z5H~^o@o4teDp{JRQm8oFMV`4YIgO2wRAXu=E*IdBMPEWtrj^2Xc0?4O%77@uQ&y7d zbM`k^Is-HvK$YD|A3IAC%4CF0=3Xtc%+xzesLz5e$7ZuM&Y$Nng80jfbI!No-qTP0 ztbcDzgajZ}5forhr~Mm+;^A=<2cYH0x78Vknb(W0t#CwEyBwsEBwAzmIW4kjZJISh zvO&N;qY~I>1Oxkwt^wY1D(#_&;<&egAJWPdMdAv4?H9KQJpdntJhhJi^6C)1E;uPCXk2$^JLn zBi8Esnp;eq14)M8+Gz-l-WD53x=9Mv8osy^a91oKL@FZLN|YJu>ap6X8gZ= zGL0xC`2Q=EE?MsX;9y!W-iQ7}Ffb}uB0;_vl0jp6Kq%mUC+=#ZU^^3);c}dj$H=zl ztMJ?1J3sdb(lCCSn5)qhxnL{AwO!49JBaAGJ5Ym*(Z}oIaku$7io+C-pE_!H_nJNA3a*A#VmBIV?<5QD6sG>&`dygQ@O5^XJ^^ zpfI_5R5PN!xh>;>;>;3ar3ve&^U}<<`!dn|RL_jO^O&vg~zqrOmyY?@^=!9_;OT4GE@N zb3xK_J-}pcCchR`COK~141PK#zzEFdTWkZVn-MQw5FGhopM3L7Y~Y&zp@dnH08Q*D zOP+p7qiZ2zYM+&4BKDQX_?u`l-;PX*l~@Ol$LIhx&N{BA%AiLX;_@kmvXfhKt5-)e zZ7bplw`&Ql6?SrN)w`eWIlRKyI}6a_)(Tv@E;zR9jQNStw;^@M? zkHmXQCQd+0?Lkb-DZt!koFc0*P7$93HXI271~K3pfeBIo@^CrYej0Fk6xZ0~#5%pG zQ0+F=%%l^(y3bkn;v3cCx0?v5NBYw~Ok{KJOnF>nC2htg7@VWp^14p)MbGLO)n^gj z$Qh|J4ZtUK>Or8HaRI{Xj)Cx(fFm8tG1 z+I{ef;-oF)b-I~$3-eg|Q%%VDX#}LuB4YmM-tmL%kXdk{N*Mc{dNGWqoMj2->bJ4lRbaRc z2DVB|!lI1_AvMl#eT;JBKjD@#MIgz05+NKgM0HB9XQXJ;oDM*QKC_iCggrg@buk?yD| zB}u?pAIuq$X@iT}2uFwsdAwmU8EG`cT8Z`$8>E*>kzE-dcy~9WN@jIYwJ8*T?lFYGuog z+LyC#O27E1Qpg&oyA-umTgo7B^HEQyWHHZ$f>Oa^aoqQrU-1Uyqn+M}h;q-}jp_R= z2X;SiTQk#TtyT}BQ!T#=XY`KA7twuh8t@o20e#}f9AsB9F?8_nCKJ-##8`H1=kW1kPw~cW=RG2Xqd=VP}J4GuBm%uC^K5zpQ>dSidm33fv{EOX*4AP!bwzM8@DC zSk=2UNRa4_=v7e9L2L})>H+MQY%UaoLkRcUrY38%VwfETiI;TKkVHnn?i?V)x!MP& zI7crgG&i?{|4a@sZ*i7c!HS+0+@IClnG~^~tWN>tme+G>9o0*@6SohLlpIx`Xp+~f zr7me|`e&@(IP~sGFQ-rrVg#Zixabu+z;=3p)0ENTlezP2J(F#)ogNQ;_no-}QcaQB zA)2kB8+qV&D#7nYx75K$qs7kcMQCA*OF>@ApWY*ovu>d?m{&&|b!6SdJQ4Zch0%na z%s$vhvFlWLeLYj^`D^+NYqwzmQYuvZHDT9V_xO-4=$DTG*67sE8WC)x=%prgTj{S9 zd|{4GF5m)QVa}xm;G=^E6%ZJ~!hNwafPuCam>p=`XH+@CN*6;`}ZV2%?7@RkDe z!jIG3AaEwq5aXsUB<)3iduiAfys}lcl;gv&ZBxEoMf`$7@B6xAnR$Q2ve(KzM}G16 z2{;QA(r_kH0~VRvy%Xn5q=SJ2=9IdW)!|H~KyafTL`iPo$l1k~u>T zCBQ_QUC{;}4g3Jk!X22R0GRLTv0Hf8Vg6&r$NkJ|M(5{gXH2B-x8`EdxX3~PCQ{FM zq$v@RlxkcIdsIyAMszmclLq`q)2!al>yZ3+Pc43w`RalxtkudWwEY>A^$fN2o~+Zo z$kOQU!Vcw6ovW(id#9P(HaZ>al@5GM7I+7CZ~GSAX{{#KvD#|G_jGGuZfu*Im{t0J}sd-Pp{`Pp2m4PYrd#Z8G+#){Df{Ds=|d(l%a2~s*HsZs=Y z^b4kn#8ZQhVt-_1x{=Jcu-~Dz_vL2S?A}5O2ubxpX^o+bl(aQ|(!B3c%-V4sI63!u zenL@R_AJ4bTkiNak#_!+h73xvWzK_uRSb$9%nl?~hE|T!LAn0rukoYQJ`NpPpX+Uzo#2=4eK{9Gu>d8%(4Q7v4rbPLJvr%U5M=XDZ+6R!+7nP2& zS*NK)NyeWz9LPlu;WMXDifaB?5AA&pMul+>lL~vzE%&un{SE z=qGp><>8B9m2ba5lserf9H?d6Z3JBP*Nrac8!1U{#8wQ}jeb`)u`l<LUX+tJ+3*+NdAPo7N<;T(Fk4!JML)Du zS3XEb@Y&IK&@#ckUzB`71J}lZ*0bY(SB8-1GmMa~(JN(rGYV$|JN6LMGhtxlH<`YD zHY;Gh&b~?jSXT~UUE~m)?^nRV+8ThvF~Ga1lU_iSZ=RxF#D`A4z(;v?WKF1?GfIBi zXsTypy^~d)2g{Yq?x-nam8+D1|Nh%o2$_>*y`Q6GB(*Qv1&j+N#KXBfk3nFS z$u$8bsUlZ16lPrdik31I6@wo? zXYSdU4x!huB(cGQrj*3SG-`nbZIADT;-Ex{+`DSjO6Ig26y1YoMD9#H+-l0y=;K7ffYoUQw2Ly#_u0ZDY91yF13vh{jS2fv+_&(XPnkKh5EaBt!2#*O zS;3tLsSj}$?TkO*Z(^*p^6#c*`jqPH8Le8bZIkVJV2xfS5$YTeRCCMMw+R)Xe;Pdu7^4}pFO2Nnq2vHze^W@N2z^1@a z+UJCwEExsessLdp!h^g=i>lvt7Ag-@AG2ym!*08P!Dx0G1s_)Hp6-WHkEq#*+*fx{ z0ZEMCW=%l5BdM+8JCTd>bTri*rEPqsP)W7FmwZB-%(FjUanU$Z4(it$Y^Kp=rbLON z4FTsqy?%{nsKmEa>%c<>gytCwI57dE^%nhj_=adG0`a@YFh+7d&3Nzp!k_ zYGgTm5*Z$Ac!Mi2bs!%9A=PB2bq|r?d}EG;`SgQ=8|a!Ij#V!+)WK`My1CamAJT;r zBhS`;uKrn(cvWmjiejzc>iEh%BSa#{pJ+8y?xKx;{RY>@#k#j%Jx1Q7+C3T>Rb56O z_kQ66!tf&koz~?m{N^Z`p|NIB^$g z%8wqi8b7JCD>R3!iExyG>t7p$7c-J_HQnv5n-(*sd?Z$v_<6cJX1TR5FD(!;rRuXy zbd>XrZ-^K=ecQ;N2S2Pd+UfC6?eJiWPeC<{17>9I5pTNX;|57A{Zby?Ne-dIoN&B7bN86EglHO;j#I0 zmmcrgYH5irM!8GLo)8@+)?37CS<>SR@wKuW70HPJ6Jmp#5Tt7c1>n0-asc?zPuN2` zWYdt9?jctOe0~6>sJ2uXNrQdlYsqE?KJo$l=r|UJ@23H(=`d>Q?3O~=8W%pF#3M4GwjTVeDzM3&b*hA1co3q#a%KeokJ!Nho z_<3rZ{%9CYsFXmm?qJ7v_0IjLlgjbRbP;wYzG(_iy*@NsiCBVziC=Eh?g7k-mB^C!2PK@9E#s zeEM865V!B+>SO&4+-)ID;ZsFEG5%wOy)^AkvGpL?sj7&HDf~)3RS3bp$@O6ub({2@ zqGwhESOiWZ=2;2!(JR*F-OhOi)XiP^NC%y_}fhb%`o7VGGG zx*3kavPUAH)ci*r;+P-24L{7vnsmo}<>6Bf}nIgw)KVm6=b=oXvC3XPBTRFv#zjk9O{# z-4yUAR6-O0{N6mm0DtYK{Fj)ZT`<6lrE@PGx%=fzFkeg};FyIRk&nAfbw%|ow~SRr zsPQdeyVSPoc$RW&oe`0bx6EQa@obtkd9{!{3&>)?rdjAZfCY9-zc2RaV8Iu0nj6JDn_hMLctLBMmVU!P%qznKaD5;rG6|o{;4Exw%#jDeLYUtVUZoc7zp+G+ z%BtzLRI1`rd_(Q6#*@+^)tbQ!ey`79{;SzOSnFW&6vZh*I=Z*FKhKa&H?fmw>y3ZW z1I(POq+nn$VhCkzJHh>IVXOT zhT+~r3QDr$<3+xu)-g|BiX(4|Tccb1><_J}makQEzEZr(VKCNpBdFnUFi>qg2P}Ry z;k!;c>Fn;97{OaHfYN5FWkZ=PC!|XM9YVUjk*zACy{^dylKyf7tMFqr{Gydrt%F;O z)DnWJt!0}c?R{h{Rf8W^Kglzklz3kaE?MgtrokIlE#ANT;Wm;V7v5rSWBdBL`00fp zHj4XAb#DPf-~=H-Ks)4TVFh8P0E-I&jC<0vgz#}Mf2f2i9Od`8ce~pKHtvPRnG81J zQ`e8@EIgDD4!YtGiRnLxeGyW1?>=SQmAeG?B}iQ9WJUZOOsj4SsLK3I6{-{Yi)r>z zJI`C>9;(QO+!9$fRZ&F=7yr@*dC1{d8ZDLo9K&x|O(@n{gS-pv+YNlk}siOieOTr62e8j7a&FFH`;y;i(nxv$r_lok9?|yFl za#;0qPow7kP!fXLg5OYhiovbI+{eS)(KiK;{2}QFGLDvmgx9{us`uWpuzcS*j&BY2 zP3?T9;K&~JZqR)JsYh-2ZisRjcNn%|IzIGN$%k<|@CIfdyU&j+OUoA5F*}||KV>_p zBe$M?+8UJGIKCA(RbflkvpVJU%+EJ*Vxo1Dj6yeP4E-u~s3>A*-SPp7R4g>L!9hkI zn(6cgS;_jybQJky1=&NO#5EeDU*rb6ZtnwJ<0%U5eCFHvuZND2f~J{jNr&&n&1Mqo zEVdsTFuMAr<$M^7I`(LZT=lfG$OgiN~3Nz#U_K zA&W4_SbyWZHY8ku2chcs9t85ly3=%3P6Sl*(G`g_7f-K3pGqs+91x9c%+tG1kv*73 zM~L=&$!bW4K4(LdcaO*|*z9%B-Rf`&ODv11_iK9&c{C3 znWL1bF;m&kHhk;x2Vp$Dsr%r>Ww#F>XuiGEwADudYv0&R7L{!+5AJ!uLH}434@WOh zVR}N)$EI*Bi6U6_*^`t^1lx;aXaHB)*-e6~Cbp@AXOP&;Gs#nn_-!2LWxjt3QXW(MZxfnP1t9dU-m2O^5eNFu%Oa_uws zCq|NCO?mlm)}~zgQ5;n-+|a-i2_T$S{UlZDO~f9X&b2!a+-5v&e+*e65Wb&L9PvxU zBdTS2qj06F#5y0Lo!vIDiY9%E=?%(bd3N*SwJuy!wF3r_nkEs5>*%+ zhB!^K-MO~4!t|}2x{{JsJvKIiW`7+gQj(SA$%7-YM$F}>*q*{-a`i=k|BUX(kAsC7 zym`gcM!}Nkwi;~S+#@1_y)H%ssi^pYq~LY|3B7q5)zOAoEAgVS6ArW?P9Z!j``pLP zh9I1hXnHfM4j_omV9V7S*(@bS^`2MPgm!70})FYCmx8L8#hgnsRrtZXidD z@yW#+B&T){=*bkHe~ELmd}~MKV9n>e}b9+M*or*na74NNQ;o6m%{nDTjd_=Y{!@8njwhH@o4xll)sfh3tHn>pX# zYQB<$IvYBEc&|BGCj4`I*uF3|qZznf>%8PhWoenLOja+_%ydGEI2DrvDmWs*6&qyTlSLXVy1jAuKda((%oZ0y74J@cRecFu zvI}%9lKtRlbL)+&zQ%(rbyJEyPN(hUf|$L+5prLO^(@Vo*J2$F?z$mW7*)tbq^WjR zRXp|1F=0iE{^Yz9v2zM;qx5(*jl)3#iOeYI-%*N3t2I5DWrOyQE$_9~^9&xF-x4Nh zF|$BIv0ZE09h&tbojeH`R%;<7N=u;S_2U1!uX5ED`+c22NHoEoSidn^VEsR1-CH_D zkQe+o9GZ>{nu7-kCv2O}e~yZPu&j@OfO8%Q%fZ>!%)!AHZt1CG&Qrp~a>k5JNXi^1 zi%YILSLCT}geg^9wyTIM5mdeqGk#gj%{Y<2g0Emvmz2`3(;!$9+w`XVWoHKX!IsO* zoz53fO`RPTYwOjMZ#!;j>oTp&;Dy@4QFbu7oud7iR$1+OZy&gd?+*=>{i$#1;y1CNQXlt%lskqHMwa|xk7Q_Iz3W(PmxL}F7qxLq9H#pPFm zSE*JHU7GhfMms{Sqxw8F@0ePRhQF4(`RI<_@yI&|CrY2FN=j8QPSk$uk$8LIP4c9O zq>dC#?cJ_uITjrKK9Q=|B6>tzO)B%c3Py+P(_$tX6m=XJ%HYCW|k#Ig~$0mm0N z`ZX##)YJL8okj{kz9h+bWeAtt|M4 z+3nNG=XetqcGlf7>9l$`%X{AB(q`(&(YE{jAxC3*yKn84 zIeiFZn=!&_l&-Jc%#B4wt5M=uxvlY5nHI;{4LaN>MTsu-U6kCb+5@E4EWAQ1yZ40X z*qVN++$%QyQKPrJ3O#!g{)aZy(j2H9^srDl5Oa)Ppge_1g)#>JBtcf^-na5G5wNx< zj!@0*l@(d9WRU}Coh>^ZAHxr-(uRVvCL3?LprbMR-97r(m1flh2c5B~2LN=PI6v({ zh)m1mEwjMRsO~wVUjB&?WnYF3vC_tZ>igDH8~Q~tGULp|2lw1)Or?0&wPGq_+6gyl z686G${H7GHDEsQKG7ZJ#5^qBXKW?@bu}q-LXa>a)?kKKN3FjS!Ok; zag3RGFP?mF0G$Al)?u%;dF++fbL~-IhBdL$cLmjK!*K?qX;yMr3yD#p<7g|S<55_5lGUS>7;t5|Mb$u-kp zZTXc?O2xO5^qMrkl%WvIuS=VOYi}EL^T@3jb=J3rC;NPkwjbXNqjKJ6cy{9RddmQ!8Y2h0IIWua4h+{04>#w5X`kF~ft2rzyutNFFEjBk8 zmHkZ6<6;|{8xb7_hTqDzAPs=E50&yosf1(VTALf0>J10(^6S!w&200Oexn|V>Wsw+ z^Hb*ddB=SJRJhKO|7Y+h^}zM!mSc0Xy^L7hXDKCVO!6lLW(W1Bn$mO(CupVnr;ATE z4LQotoKJ#;1$(il#O+yTj?qf@3I zonUVC%h2n8@5gPOMpL9#czd0z$FDI+MvRuYDrGW4KsHeonVH*IW@U5aW7@8d0Vjgl zHC0l)l%okZK2PgwUr8(*iTC&>#&VvZ=11_FMR7$9wm_d;{T$A_DZ7yJ^r~DqubJ%x zzhW9C4=Hoolf2`;DDaCL4B$k@wkH+7%}PZ^orxylEcBJT*^$tNQcSr}UNcki#OtqT z*0=8>e=%`qp(ozG>Fe$W{Vv1e#;{$@b$hL9DdZ!*~y_$wxR}Iu`mMrM0ljBn#>E-E4IGxGs?!?3I6>tMzaeYoMJ|69# zSyq&jp|mP?kMT<1&*rLOtFF*L|%N#KV@=A39BCXY6G{5RYO zt%W%m4(#p_Zl14xyh}gkYaQty7iNAkIe}Cy=$h*Y1pxxRw!L=9(Mkh-XB^oYYF6zk4>}z$&>dD_T_b*bHqr@=O?i90rH>;aM zh-s51O8ql^RxO%FIqZ#6qYO^>0U?G>nlR^ZzMd9cq3cq^f}NK9;ldoo#w|M&i>Dga za=zWHi*wxkZH4AJ1$V5`QG!(|iFQ1S9>wQ5PH#I?n@Z+rHOt@>fTu<5@YlD`=n;6#R1gzcS(Jl{I^h^mE&R%p4;cXAV05l*wJm18z2?a(Ur#yMN zYHqqV>}%c2?t4GK%zvC{l_9LNF{oL!pGxLxPdIf+ox<^vwEf1y?>0j9+##8y;L%R{ z+Kr=GhkuqndMXN|foRAG2=2f-hwN;f0~MD5kwCSuL5yHY?A$~1#|oI~^7qj>47vAd zVtw~FzWjVABEFKLwuck?t*^77dH&nZ+=-9aQN>ug{n|jm*y5*?60!QDId`znaGEh^ zjK|2QwYkGJ`?0yF!@K(@k?jRB>z(g^{#-6O$spK!`xfWs^2A{ZIK6*<3rz9;xK!Lv zeC+kIm&=YD*yH`Z&ViKG&gQqFY9j;GKYuuH&Mj@dU2fmlx@lJlrFv?oUU!sf7T7j> zRfk-gOZ45s- zfM_+Qyh;4Wn|3%6Y9p2n5xk*4tk5LZFC>x-)F5ngzVZMq7#gf2cGXmm6J>h1)v`;h zFL~?vkN54oLa4R%EF*^}LVw_Zh=q*|)=@I|ro6cjYDoqjffj1tjblixH|-c9cyoRK zr072$v0RI=eGxTguzm$9feRwP_SUfsD94=lP5<%s9eae@l;tr5Z;yc*B&aJch=$cBr5QxF9BM`q34Dt?=DAQs$m(Ei-fk7sL*}W=82huE;Y0 z+J8y-I1L%sfR#Z6&E%ct6L)+Gr@Yuz2LEYA+EE3B)&!|)2*NY=U{7WcpC0;wDx&8r zLd0|#+*?-?BN1;fB_em52Za@Kn}>ugaGO5~W8pCm54+D}9vN21V;&v0z+)a8#=>hJ zuW+B2C|eotxiWBfE{IbLEM&EV+%28VDwR@%YaOm`%{G%nx1EF@kdGRiFO|(Il~aWK zAYAt)LJsez4y$k>qx)Q+SsX zTTm+9(^PcU0@UjTQeRo6+KXac!n<79kkjZ0)6f+PPVRs65*PDfd?7tmTF&`o&q9uY_k z9+m6x+k80e{-rcjiWnqB14I6%O9rwe1+x3~;~x-@2HD^zhI`qmD}fLRkqCijXJmX% z5Jo{5dyo4iAq))YcVZ9|T(v6Fx?DJbiU;Ba|Eu~bCWMxh2r5bf!h<6%^971wTr`1K zE+VzDp-v2-|6B^bAJPdhIt=+srGVfapjdw1&-4K(EOy_&Z<0*}(a0x;ru;&}qtF9LLI4Si zk^Jk&KY*JAvhjw53${VLSe<`jtzQ(%hvHoWvA~P_J1Y1k&3NRH?k*CjLCkQ`8kp!B8_ckwYrjPQ1i8H^3c3zQ@>85=@+V&CMdUgc z9O(lf;TgqJ02x{F!V^FJ68{ta@uGMD9~_BJc`i;x35egk2_%wpT&yT^5mJ6Q-Q}f* zcqRnblK4vt;Dt$!cufSJH~}QWE9!S-zDweRqHrV=)p;R=sQ_^oG01m$VyGRE2p9ho zIPT&*OpC*j<-d@Bk1YRoh3`^uBbO<6SFD(ckJ_QIO1d&2P>>y&qpX%@@UceK$es&r_zmq0Bu>nY=hRp+i zqB2}8;v#f|7Q_OVtb$42(uGR`to!)?OKo`R!;uNUkY#*U(pZ4m)d6eDe=TC`4jefO zAmJHN&;c3UG=L>SVhpZ8S?NKT@XY>DgkMzg-VmPYH(ejstJNdP|s&GlM}_lu42Qtq|hFeC)W3+2)v{fAxeVnGCb;OZZ+oWI;AmQWguEo14DdQU$%5+GeW z8+w29tzANr`9r_6oZH$T{;-QVKMjEE6JtHM6kisg$t(lmtD;~a5e+sD!0&58d1ydH zh)Y56M_>QLBa;x=BZzn)3Y3)XynlS%R?U?MUWE2i@%o|NY=DW~WjoI}i519LCk&>7 zhwncvh<-B_T~gH(4lmOJpb9=7{CA{6B!IkZVD@Z4-VIT3E$-~+T7Gl%T*^;B29B%+ zknrAh1QXwkg(o6&oQwY^k+~%PApUG6sRTgb^5N`&{1gP9$_@W6cA*F8{pLuyq$~)k zejTXBpe-0&hp6JBmGC8>$-V+);Z^*HrQjme zCG`xt^9%atZu~{4aQYckl=ECG{Gv2qEw;es;NQ6boC$}*E>J_CaGsC*@N2vP-0%`y zH2X|*8=x6p#b}(cCdz@W%L)I}?ggq216bw37w-C8=jEB2RR8)7$l&Xx3@{4d$P54p z*FO#uCn|y^0+&xwpvzq6Wh~WGuZHmp-wmc)}>w#M|J%|Vcr08Y-)gl_|6MESVu(-a{;admLLDV zlJ-Z)hdPQ&lTj*6Lq;Ps?w1Cf+U*k!r#{|pKEa9INfAD}^?1xm~RcS!?U zfdvQ&?1IdhMZv3Lw+&kQ56bo{90lB!`3p7K4wV%6TbE8J90gpM`3u$71?>h<@a{X0 zWACW~l-c`ILyGsnMS-g{e~C7JgPPtv7yW&c=8~vTAF$=T{JKX1!0Wd6LpJ~o@V)|n zv+hCo{#0G??|kHjp#g&D`TV(KbFo@$M&P28fGGTB{@n4ni1ZwT;t8GW`+bw(QbQ|F zoNbkb&Wlnk2oyN!J2VRrg%{XB7)ZdKhM@re@v}^SyN+K{7d!*oPoLHEA5Ym(LUezJX^g2QPK)DpW({{59b3 z#k+n61N;O3YT%+D(C@!s@aCb~Jc9vVf`7pvTTmy_^H)<`tdwy8Olb3x9iZ-<$pQ|9 zXR?^0K>fYmg&ioIRSSD0v9%Q-TYE{CdH?L#!Q|GtY${B)=>Qt{OZK-j;iZZXJv@{B z0m#A)uZTTlP74a+; zaB0G$g{_(XcrsmVDLUjcsQxeLAD5bo&;b-Ul<+_9N=C(i(paOy5JWfl|I@6d_s8kx zqUJ?3xE#@$AI^pK2K1pgQ0t#Dp<%%9JFvHbhSyLu0K+}Z_Aq`8`@nC1kQ5FG!PwdI zp$iu$?Eedz^e(zZ{F3ztvExFI#X*$tmb&;+;SUP&8dO*U#G(W%#Klw4KPYKR(8V*+ avn3=7aCnG-kOBNd=0HHOqXCQ#;eP;30kD?< delta 32576 zcmeFZRa6`cw>63ccPBUmcXxMpf(LhpK=8(cTjQ?5Ee!+-7ThhkJ4tX7Ty6uO?7h#q zFL(T7{4X~zq`IoBtJj*#=jxB?FjavtD5?t3udpE?AmAa4QD75LssP|W+HNvYuIJzv z8K58_Fu;G!oy=5Sot)iR%$!^;m^~frM-#i`dsxxKjHFzhXdH@U_b&=O)zJ-9zlNH7 z@XT|PzqYwNbl7s#o`gF|OBY%5g`WON))04v?bj)bJ3X^~LoP?meISZWDLMuBo<7;l zG%ZtrG`ryX^(8tW$zR(iB;y>GD3Lu9o3WFkQgXIIT7g(CA&%zjB!jSTk8pQ1?7`%Q zC_?#Xs97egZkM0>O%S;FChvb#1Xxn-{>+_UhV+nE9;_~NAsSZOUj8ZpQxk_a?zQp_ zHR5}o%R_Qyky$5-fQmoHmk&!mvol|DVLIqMK|2QT=F~ZzXrg|hbwt&k_Z=Mo*l`oJ z*P_RR43RpH3T|KhO;n&YNMTsiCt>mH^wP*cLO_T@0a-9#10~^EUoCn0j{`m7IRG=< z)gz~}db;zxyK#N8mmsJZiLO0gMtiL#HO6rEV+$mKyi5Nracb%mz1Owx@-0v^f<#7A zD?(HP&|rc)B6Z(?mJ#gPE@t+`g@Z!Dk%E04>!cGrn?M_V>b|iJG`Ig6D|1n@E#$eN zfM)kSxBOG}`eoM4#6aOECe(4~QxG5x);EcAczL7K;J5Cs7IJ|{CmrD>=ndXadU&;F zX$9v31JyM06iIg*-TS#SYLvU)C^8;B-e3JI?ecTnn5l9FiD<(e3W`F|nSx^fMZkux8 z6XGv|5=6q|-bW9DE3&~l3I9CnP)Ow>XE5}TQ>0&k5K%IZck8=HNjyR9ha`H?Z~cp7 z71Q00+;<@;!9NfffkXswFw8Mk0ZW#D*T<|#04L97;3`q2Q<;lNN_5+XhHxIb&0Qal zoeiWp6z~U;$xYSj&ZL>S@1}0uuxq`>6gQg)J&w(*j6FwEEHA%kfUNrzg>Zr&6XvxM zp0aRUbj;jo&jY77+B?*#ZrDE`%S%VEgsgDBf1a!F-gwRI{}u%3l#ydsAx0gM%JtIg zBO60?AL_e57=$qh6-xrx+GGmbQ{Z50N~$KMe%kDy=647Dl)~pt=Vb_A@=LB(o8>@p zUzfxEz%aI~dkPk9-y9zqMh2UG_nY7-n2mPnBDx5q%nqdoq`!-{y#bBV5iG$|sAtgv zIG=3MU42Qpn-%#!nVwV>b_zntfofj#gf)$uEeAAf_$IN1m&5{~vTWGXeWSU=w>K~B zzDVvDN)P}vI?jkM%V^HFCXOWdil99&j%7qo>BRe~ekPxa)k5V=c`aJ{%Oc@YsoM%aHAyGz_|82K&>3k3%g6%>(6nik|nf!%*4Y+LT8K>iS?@^k$D z$R#xffmQ0#MxmO+y(STp9_045=LjbDHhLU-3^`Mf>HsrQ=)68&)LSOYp(huBqfxmu zAAWv0r(4c;Y^uH>3Mm2%&Y79KsPX@p~nLmK*NhP7l4jN0W$o(Di%%lNHD|LrWoF67s z_oeggv^@{|kuw>a$T!--$SPcEcR?%P?0e6~rr^g+_zo=9ecWm&LJcxeR6+;@3*)|;<^BjhV^}1UY$d^qa-3k z?|nu}Q){qr z-@E69DqedRp=J*tj$N}%4}Qs(Qp{n^GXn6SopIDR^YXc$0^2;ddHPx!o44t{ImkL|p_iv)QwFTd5zwJwz?om}`5 z#p!bE^@Rt1$-mJl9$u-#{u><*Br|`=B^L#846ma~s`4q?f8p{JEE;-gcm==~jP~pU z0o+e$QBt3D{KkrWmrP44Iz-us(2$I8O@IbOw_b9yUg4&QXzi(7T4Q0xK1H9|o8J@Q zxenOC7J$I)7`xFKh%Ggu$EiTgisd-yD#?Tmo=!5h);fUR_qKO^D`dV<=(^~syKCl% zH$*gU9`n%<{q!IU6~JQbLc49C9MJ}_5!ei&KY#bd8RBOD139_7Sy>D;DT+5n9^JNW zyFtt!v#ydr^3~p;Y$6O5cImW(SM9DtOR|n%<7h7CCVkFa zzhlf=cPJ_ulIIqe=1*EF_z7F;KTx@A0%gwDzS8NGK;L|gP#MJ~9s zJ}>i-T04o-Sz7By(UII_Xsq_1Y6&}EY}|~Vq|qE)^^oB!B(j5kEz$(|6?~5$aboL1 z@7KttUd`Vhq9i^3O}rpVOjxLAs}x*l7mxtUS>Q#^yf2PY4D2Y;?;>~LzSF5gYROS9 zB2Gf9&mi))4pKMT`UJO8o%kHoM+^mOc+764FSwtP+|$uQn6Aw>sX9x2X9|T+hGOVO z7H~c-5_6)G+SkY6NBc~|to!EZ^T9ivGGdnV{4eJgu~zJhU1K2U#C!4w$D?pgDZW7Zv^eEve3wkgy=f0pkDt zejLyDg9e)r2$>`T^7%h$q#lqcPe%1!VvYSN0}}^gs1X3U$ngR8Sf*&<;JhNM!I6+D zLSa+w$|upjikduU({0Qu7w9Yc;Wsfvol{{Ii>J(YmXH%IIO!Y0gRZbl*z5%CJiE|i z;sJh~*G!I}17-X&MwauWr55&nEE@}xUuhz*->i&da-zcIp0d?xILNSp^_t3b5V(3% zh4iFXcH=g2z%UV5u~|$h5xMZkh_C=0(EfISXSA^fo?sMoU|3{95OP0WrRXnO?7pk7 z)@NlFjNnA>&r>4DCyU1Lo%AV@Lwic(fS-t;5;=}sSObMbiz8=a<{QRydf2)T>rZ(c z4c-|&XTg~}XbdLw0VDFKxY2`*Q9iqo>ihavF+2==>Yx42S(guO-4%gj zMgwa5<}po3LtnE>#c1Ifv56?Gy;jMf?Ig(Pw$|7_@s}X?C|qOTTdlSJ{ya;y05JLYgpT_yJ<9`7g z3&3a`ofcFvO>qt4Vvard!F7R^EE?y~2742fVpzyj&%pKOu!C%8PL@4rOVjEYhEr@{ zBAFUKcPQ2Zq9mV$ngZcZMWggP@~hI$*;5m7Ql%1Ni!WRDyjKsbEgir%t@)i0rPypF zfuq1?JAmH1fJ;|dD`)AD_XxHOJiHByhc^=2es7w%a;V&zj%Rd`^&FchoEIkE!a6ehZtRBHuK0zNYvH z{WsIr#<3+)3a{|^F4Rg0k)Q9~W_lopH8^nY>6vSzeeEAOT=fw4ie&~ z>Jj@uX~a<;|Nhduspn%BOn=VSn9trXBtU2^p}Xwkw7*3{gc{nSS<*S%2p}#AU_M{1 zKY_YyU5od;sZ`fTBiBQIEv8Z0I=u8JoD>qkh~S{{2wbrZzi8)PFHyymu0 z<~2`xGP&1uU)JqqkI%mWC|wvLntc8Bb~2~{uI}z3YvWyj*JxN*J46q$ckjbyh_>?k z%QJTcM_f|&EzAW+y|c`!$ljXYa+WZ0VvUfxjcBKPy~(7ix7qb>pIQvN5J^n&%Jx`i z?X1rdL22Ob84-J98WokvkUVL!4)?K+G}Y(h$i55+C<2uP;krhKdp0O{>+#^eL-RLv zfnuo*a0gbfE_Rafc?piN8kR(j>WQHwUIj`*UPn7 z+ATBMXdI|D{Lm?7&Y>JXT#Iwf$ooZ!yf0CgDp}+;AQ4%RR4*@*j@T(Z9;CoQo!sz; zHdg6fVBW6m4B4qdS$!U^R9lQvRUj_0?1|_6ac*A_yWCXKG?RNqX`d^#N!goec!1cS zVJhdD*uj7U9EQfKN{t>H^=YQcuGKk(7|UBb2NBLq6>nnEod>GUMNg0M6a(D$;BD@F|Hz?|6Q3M^xVcru1FLMDG!1wG#O0f4^=RlA~R&}y%iQbIHj66?-K(E1Uj9~y9 z?-ANi`mB71mU`@;)@@B;_qovCHyqSiucH!Hn7%vn%gTN7wxhO1ZTk^b6tp8`|8Ced zu?Mb@@&RZQer?a2;YV^#YV4hU13%vDTz@5)Lu!(SBD3)L?Iio#LC$Mgr1I0W^l*uY zm1Plr0rG@Z!xe$9@|LLU(n_rY{kK<(kcY@8K4nQONJl%)o+8B^|7b5TwHh?DgV78N zWHTlJlCi=8G}N3jS3ey7)Ozdd!7KZx+-?lzW+hU2{Oe-c13CQf#$Bdq?azC}2M5Kr>5$sQP%8{$9?WGp zU8Cl%g!Pp_zS6$esV-0@iLvI-VJM1o82-MLg~T`V6<~J^g*}?jjSF8;YXzs=Ty|p+ zh!@S+`e`TI(flL!+W6P28*-0RX5;A-u?|pz))~c4h5LZxu9Cfk!AVseGIENM;D)#k zh4t26`ZS@!V$bD8sNY6?a0=chFN)qcORJyhACB{h*Fc4=p+q@Xy5sNdSuMh(@)M!e z-&$ciRsl@xBn+k(&hw=qS4GLOEGl4BM@O zGvHhlweaDJ4KkE@m(|Bm&z$SLF>WT0nbc*V&&WYw?bNjO-L`^=Dn z<3NhHa1$kXpG|*GbWXsmb&t?!f6zcHo30YzlfH1|XPLrZ;0J|$97;wBxNl3^-JDkt z5x(F5M_Fc}(|~b3WJh|M8sN;0)-Mf${()Lux=tx$Go}y^KxC*n?^mTTsvo=DY5d1TIXc@Ue>NBhZ>QpT%Wb@H zE&Ny140-0e;#y=j78UOY<2Bom6pI6Qm`bs`^5$BR<@<_BWvU#?wq$2$n?i~&6b(}p z0mn|FrIy>5_dt{04={QX=rTAD665Z2s9r&_*JI%O`Aa~F&x=ZK{lT9WDXH(gJfpiY)EAifYyyi(mE#rL zJJ4~_M$}k|+oV2xaBo|v46c>wxg?nEzmBo8`;mm|G7(axORivJkm6Z3i+##G7-WQ%*CWkBdqD?_VW zAPJSs)@p(eo+Atn>w##rVK@wKo&W@v6(UuO$L*fgL&T8D5Q>NP`TF)Jw~6zXWx#v( zEdCG6IgIpe#}K0iWH&W&Rj#)wViuv2gIW6dnHS4Sna52AU5(K7&Ve~U@X0VLxkU#6 zosfSf%XrXYq^LgAQ1kjl6r8eaDMSkX7GciT6M7vY*Kv98?ddLeXjDo)Q!cOd=CITn z1xt5^7uw94Bs=Dd9>e|Wz^j#0f>5ta&rtQAZ zjq@-uwx(95S0TFALL`h3vZy|s-Wq)gO|nd`<+Y1-`zNN2N2I5qjYBg-_=J?0he^@RIFQ(-3D1 zt#n%Ki&~;6OEgNO+M;1jwxpcmAull5;{JBQMuT4`xAF}s@sEL6pC}(~X!KjQ78it? zh{a}f=9(^9o;oJZhfnp^lwRS<&P+j!VHAbEO4uuiZ?w9nJqH|EV;p4kxN60A`OPRv zQt}*fPv}SiSo&Hs*q9VC`np}H`)wiVeh_x=(HIrR1NmlgyC99KzFUB&Q8I9i^_VmxcNuV78qC}$p@A`3RrRAJQ@@)Z200_a*s~; z{J}52g#~WN5&&^T@c|y0E0$j}-(4&OLRR80*`XC*-^P-Ql_C1EarC?GTKa?&STr`i z5atyj~oRE?%#7)xXZteE>ZG5aJBk9+*h6W8L zLQ8VBP15n&tZVJ|RIxGJK)adc?)IE>;Vu{nTp4Mu92fUKwV$u>G7p;G-+PHm@Ro?; zKk70UpwqQ$biW5U36pX>j?&}Ts`MQga*qoL_2@>skci^ypt3s36gpSHEV&aClC8#I zU};V2ZaHK5M~6XY5>&51){v7Lug0-G&KmdI46`j}3_>MhP93tI?s@vX7Ico1B(!`W zFl%R51E~02QPZaOvf6M-w_s!~uw=y_oo+b1#}g<_cHIK}E*92f(Q4>9DgdnV3pQ;3 z=1*51s~%%v*}qOM*TpZ!D^EBoYwT42NuX`aG#X6ul}kF^EFOV?%B^d=F`Gs<)q5Ao z7G282tQ^;#K*IzcCXFmONn7z%vnq11;tU}qB-JdFEEe@Xu4jK|L4Ftv%P$L2pdkudCSTBxvaWLccwjyKJW!v3>FX@IuWhJ+Rm3JqV-D)gjlcH8J z3|X|OOgYkqjERvqw*S#1UZ)4vhhD|5AM3BS-#Y?2GP)MnQWh`ms?vT4#Yyr7<}+c}*?ySP!qr^l$B{<$ZX?vCHH-wq zw>aia<={SM3b(Vn8tp9`05W(~=XWoH=X7h9AlX)_x_}O(UrkC1*MgLsJ7n>+4lM5H zx~Ai}PgQ<)C)N2bR<7#|3uH%aiA83U=OLY)DZa0I`&rV0*o4uiue_q^T9Q^z4TPlt z)^>Y(+(TX1qiEUc!nhwOWXUxe@_FoY)^)~f-|%V_Z4Q`X=@?mo=T2?wZlG*tKfqh_ z*K=9nn{>FzpCc!v6Vt+Eb}sh0nztLiMdu_bJ#KQeZ3EGErr?8v9wC0Ap_S@H5+X+`!odIt4mbewKxr=k9kSHy*rjdC2p^rP88?490 zEIhTTrIT+xO!f;+0n64hSqsM|4w@pk@tlwUE8*g+Jg))K;;S4}V~Ci;8G6L%l|Zfm@Y! z9t`sfpz`3AeXfNQ4B$Rrsk*|;o68z?8_B^=Fa+k=2_7rJ0oIGGMhVX(+5x zw9>NO2?!B#ONA4{3B{3RJOhr3Aq1~|Dt#?q|Hh)A%~CmASQfQ`uA2kQU4 zz3YdnK1WUndRqs;@d{MlkP+*3n}_tT;SQth03}9ZCgJFL!G4YxinSU?X@~rZPiW-h2aqpNF+9%K(P7(Ogug%-OM| zNOR|&#EJGhaWr9)Z>`qtZQ6cWz34QvR6-CJGL1y0hw&9jnf1Ai1O-)x6>pioe7y2v z<*1FoNcP!bG8cN9cb$b8W2e?BZ$#D3s~DlB(%{e^(+Hs@kQA?9u*9l3Of{}HJE`Ba zyU^{cMCbxoCS{~xX%4oumIhDFapPoiNj_bE_`VWajVG;*WXQmS5Mx?Z{-!;kfzvVD z)h3#IPM+CDeJ`;>f}>hi2#Z~AhJ4%+iHM3+CJA30b(cC+GRa_-EbFANAU~+K^Vm7? z(W+LWtA-jh^N94YhT*R|f9~(SL5=qt6_edNZ1RxxKFMoW@Z1X0edcP}PSTLOKWLT` zA1?1!(as*`i)%|S;XUl%a0!%uO9{on2XcOk^*ZZBS45P3Qb8s?aL-#l3elI`V)6%eg9y>aJXMY<0 zktZQq{}*aIROh}S!&YjgcqLxe?N=zKyX2~_2_>6sT-kypHzNUbDVeFracZDlbtore zguuZ9Rh@&X9P~KzS>sfXCpc17!Q1_HPg;l-0c??;wnRS;=4?S7ECMpH5{A zh&7vknC|^FeT=YRvQ8vOz^gwKUL74u|Gt(FEt1%bS1fRF2$zl#w5 zc!|k0QOcwhH3n=dmBO0FVoQs9`I}bt>FArFLf`yId%$|T4hz3P+l904&*{x0s~`)+ocCk$)CP!B+a6cPe$otd_x!<>1U>SRWr%syKdm0zD5s;l6CqM|@;l1i z+QR!?j3|4fVJBf!e7~5*@~xNOMrIUd^4*mpXivTILM>dTWmCeB@?z<^I}Y!oFc`=E^+@$iB|yY6 zQD);JF|sPJNKd8OahK7x|A!!=^{=tLF$%pEVg^0y^&qH~)Y(m4c;exFqlCeK#K75o z!%A&1K#IYsGT}?7>_6jm@N|y92r^?)-X7P?NrDy;iXXPjD&d20VSc5$mb*dHd#cfhtT9p0DG6vIJl5 zTd+V^W<6-)G`NWV=fYLi$qTC`m_ROhj7Bc@GTp`XM}&=JJqxbfH}^_%nPhj}8&iQ$d(LMP{U zHR@)cEVo@11wN|%mJR3w;sOqd`98p_9Ej6)57hpURr8zlzs}LY*+-%t6(k3UT95Fh zq)BAVc2EZELFGvgK&Q7bAV&k8mujX$A@q(495L*`*$CmwxZNFW#D(Bw1gD3CUT&sH z>y>O~?aXfeO6eCr4`cYZz9#(=a*zJ~@p+O4O;|tFOB5_aL2K!vlg>Y8T3SyQkMt&~vs-Cw2%! z9yYuH6qU}X<(ch3UIl`>VC}q1%izjhvm|v}R%JabGEJK+vz7s$+tqam@x8I_PL2h= z*2|$5#qJ0ecx>$LH}I>%CNT2Xq6U3yW+TpuKZwV7G=BHz2)HdE!ZB1l3?%;K^o0+` zq@Sesu3KT@Jxh;)*$t9R$vcGlEeI+)2^t>-cuZYAe8psE=EJZU7ni`q!dw5-#Jk8+ zvv7OjWHkCgxS~Q>RqlM$%irNEJJLL8M@|*9q@uCcx!Y-G(n-kUD1h z72dB9$f}0&v6xe^H-R+bdPU9TsxFQS>#jhBhw{fYnp$3LSGtm()p}wV@no+WeO?H^->vcS8M?Mxoif4iUIDBT zn{}&s%dMnO}mt1!)aih{zmM8c_DVV40%!VJb;NEsV~Hi#us7->A#5`?>2U= zxR88j|5suMnAfpfK+~jJO>48BR6Zql2rObCJ^pFP^KtfymXR}pUSF`X2!8HbTXa6I zRhR;!h3#O9CAbsjN4r=NLhb!EMiSs}whA1vpoHS&1JyPwKt46MfTC7Z;Ka_-%IW2B z-kJ(%ZjKLBCdUEM+wi@}zmFy_`w%Su4?t(ze+BcAb9f>Ebd{G0EeGWy?hPk z2g<2C;>~T|(9c5&aoL%(@Rfn{J(sBr`24KCxjpTQ2VcPYmyj{P+Bdm_V~cplj8Qg% zr;vd`Szm+J#~DUM=~#M9?u4xSN*IK$CWXt_E}Gq#1vZQ=XF!alIelxJ;DoO}lDo0> z;}b0lVhf#ww1z{ z)%CwRp;-`1T5ZvqWNJjQB9BX)yphkJ<-)VTH;7)np>5zyCX{xPnJlI=XZ9_Ix>}*( zg=`OcjnPDkqjUHm`j`dv+coK3nyEu^KE$2hS6e6sN7SWy`H)<|P~0g5ksOmE2K>4e z{JRW;hIV2+CpfdPL<6^vd1lkltJ9L ze`%mTqbACpDs_Sd5(d;@Z~KA~$_UNsCmTh5>WxBiasI_fU-CQ5)Slv#OWqa!{}^fb z1`(KjCGs!!6~i<83hAKh{K-g7@%37n0+OWoFTGS3uA|cF?`hmW?v0_zY@t=Frq#_*eQBrKk1*5(IPG^ zuO?9l2WDRxZTz%y$GWPNOZDnh3)u#ZRA3h^7+Co(jt4^Rp`aCFMe-D6|Xu~)3HvYeYVlmA9$kkDw)FM7%g-MS0BY>VSK^lE9AuMB`n&4dG z!sv0aC4DCIJd2&wg$h_}4+nf@LkIGG&+$Ln1}?S)kUalw8-Ondd&>uFmjBm_`JOL+ zF6p|0!VYG^3haF%sibzYK|V1Ql;Re_=^#VG_zb~Yiw~iRvZ1QU-Hq^zhYOTgrW>B> zK2u46H5W3Bickgi^Sj;YahH!r`wS3~4>Nr?lA4mE2J*Sustk_-C_2J)lQWU??r=W{ z;mY@eZQqd60BLj?9Ha;?=lhD;8qMoNW1@WZ=Z3OzjcXNpG?6>sk^<-v0~EKUiH+fY zS1j;eY^N1ZaOu=cN}~=*`lgR*3w6+Zwb{Q*CJvRm2=8C7jFMComoO$Pi5ELPW?}3~ ziw|GAavP-UOCB>4A)}*pfQmwN1FrT$qRQWwCR6Sa}kMvlBtA1c9jC19Wab zEFa2mEj$eVR_joK;|h`lS$PYmJD(o^J_rVidQm~Lfh@gD{s*4GG_zD?_J7gIo>3Ce zIoi4kM#;<*N`R^#-~onCi>%mSh~%oF%vdudNfIDvcva_-p6nM6|Pl}+z) z$u!(k&94GyzjglIqqHb6Mn$}&;e=E{wQ+ntIy+Fi*@+DbAgGc(-;H~cy5xCwl~$ZW zpcp?(NsX-yNFWBL^<|3qaKz+%YJDL5OCsVjUf-0qSfR4X1laz!)mC z^B+b9d(H}{Gm0CfUs%7^SUneya5fT+n#>D^ZH2XN+m&? zP5;Jygj9eg{5k0__8r+jg~JtCeqK=zhSp8rSR79Q{!MmwXSf|9s$M@fkKW}sV>Y+o z@Kq{Qt;$i68zAk~1J85f6v}_xQYRIOz=RZi&hFZp5+=>AscJI92K`7ax!!^{w6MFK z($`*G?Xe>bXmBBJSA{F8!Z7f1x~HPW9&{}W;X?*2O6sZiB_Ycu7j6qsS@JE(A7U%! z2rwZlHWFJbAce@8G=Rh?YLns)k^qj^B4k7`j}&+BrYaE$2;99dd95NuBKP<6+$A&w zqOAWIH~v2Al!40TncZB7ARsYvefYf))m_)zy z>Hqm5;Mc+B^b-a1`5TPJP=UYfd5qJ`ec$-~(9{Co*W>8}|5ZZ&dx?OSwD!F$G-pGy z4owdU{xtPEpTkp^!*Ej_OrdnF3hT+)G$SRwrHt?~i>rndJ*z76KyW}`qB5(t7Iop_ zV6rwUi`F6%s^@a6f_aCkB>%aUw#6zENeMg;JhUgsL@l1E1@*YgyWE1HY;Hovexw2B zqguM+jcu0C2v7r#568TFsFT%cCzSD(7&Q_6GFU)?BIv@eejm|OcgZ=9umvckPtY>H z!bC(yTqZS&4@?ppsBvkrp0Y8we&SH>b+uk5y1}I<yfNgU9iK0Ug zCPy8*?r%!(caQ!_#DsLac`Tn~v%4$yOT~RWUPHhD+#C!T*$YgG!j9s_m{){wjjwjY zxl?<}g+i-q$)+=sew~=GdLp}(Mavc}HrC07P}x`*n?Y;uHrJD4P3ZKR(&}|b@mp-8 zm|)_Zz0%K{Gd0si5@0DC0(9|)Qr9|1_g-#z>TcO}W(ExzWDsLr-qP=M3;eoSA?h&xUpyFsg<#G=Erp*~)! z;7lz?ozP2P+df9ge-#`z%4^{ZXf$7_=0&IKcnhMXj6I$?aSl{*1atw0h`djx^{=v% zm*v+YA4Ea=JzT0`HX=6u9E&oOsVke*IW&fO?DfElSKlS>PpRC^HVo6TD@ZQR?6~=V z7Jd}$yinuBQo6pSZZI8OdEW)8ATb&uV$|Sd|G=7q2Dg?YqY`&_#9nEM8}<5aU&rKP zExVMQopUT+KF3&<6u`$JDdU56K{4N4l;rZ3j`dFXo7;QF1|n)xg{di2JC_e?xI?t5 zD_jL_b`8>zv&H!Q}3wXlb0mi~q?u!|cj)if92Irl5l zOnld-YL*r5q0$OFUa$#!G3cDYP+Zk=^Wn^K@l@bjYS=7kuUwXSL{r3i^FR+7_bb@9 zM8uj`cb)jr5z_fF$Jr&kNzvc7JdYpdM@cMo>CwzMkqn)aBlHunRm=NM1R7OpGp#(W zoeOk!=u9$Ivp7_=*}@y3Ra&nAfL%rM8VT~TwH%tVZB-HR=EX^wlKq+?aWsH$q{!Z< zE1xUKevNORj%v91YL4)PvoQTbaAr%10knG1m$Ibe@>Z{q4iW8rzE7Xq{$8d@HQ~5* zaMH%9*-)_75Xi-+4L)4ow4}vctoA^{|8+#blJMFA@9hQ`gp@ch3x*dO$>u2k*P6S3 zwD3pF7-S#8N-BCXS71#V3?Ni<#c5F#`BA&Tr<$NtT0ft1>WV<{y+r5Y-W#^BdI65FD@pJ3wpWgw`K}4Y=QwmcL6HKdV1tTtWF1oespijJ_fA@<48(HOU zVonjh>kv4O`s7hz%^<|h zZt@*c@vcvXwT<$q8pb6*t{&g!z{6VxrjHTxiS_l}VawU+q3lCDADDi;C!SNs2*o2+ zyQ+%^ysBVE2_TA6ATfyXERQ%TF9vHR^OdQcEaK=4<_@-N?!(Z&! zg&*&90z;)P+bx#G982Q(&>fGKoE!nO(;HDGnyJfBJA2&<&XXuw``*pC(iqmxU{nPN}z z#Fc`5+3O*5jNd)>8DM-}RNZ0~d-ovUH=tq9biUHD03HveI~L0ln(pRd%q$G9xg}3t z1U90Y@i1=@q)*0KG6xuVIx%$CVM+U(Aydf8= zzVx&q_q5_#nCZOp}Yvk27Wh5{kA zruRDab69D%^HC&hy)#cE%$5^Qn7sxKshwIk`NIlhpMX71m*WC^Q4upDqS(`RuLD5c=G4|N%K|kitERa zvFu*8G;_N{X38jb3l~pxTJS%3fNvLa5~BFS>s%Qn?t0{&^Q)qV@8d^S;OP!W1^4G7 zY6~<*`g}|uDTXDXZkL?XlTL&90nB>C5R)-RI&pMwpDa#5S1wn6jlx>^=Pyz@&S&=$ zLs4&hy-^wFDSj(7xKB#z%QYM;^hMgmu$S`PPpv; zqblGlHJ{sSe5@eZGDAp&r&wC2t=b|1obV=r;$s7im8-p6&o?b_uK>PY;_3R-JbrMQ zq*$r-axT`uv|SZ^?)}TXI8rB|AaMatWlF$5HoY9Psk?GEK`h`+uX>p;mrT!_UgMq$ z-$z4FERdvc5Il?}ilwb6VfG0&1mHdsFoQR}61U$z&tl2Hcz8v^O$~ipWCO5Dx8%ZD zA8-ion3)!4q?n37FP1~Kx!d8z^Hw}BmIGck%lTPgA4EO1CvKzCq-X?s{9aYiZ^;qC zb0%TqnDe&hK~xp0f>-#82FIDUdWStV0YqQnSOk9Li{9tc+j97i>%ue$S}z(uzM>HU zod+m9EtX&WYq9(SRnTI~zj0gqU8rC2e1RV_(Vy0{n&U3n)SQBZQ{*a`^u3zsPS6n$8O za6Yq$IZwAvTe73`n+(wM4`FILQ76~!B`?;yNfAwk9w6}ICNYw&sK@f+|Gt}4GG8}| zx|?)0rYDuD&pK~qN^t=Q4Xq}Og-I`|DmOv+YP*Nc?qy8Z0JF!{5|TI6GrE1_xKB#( zj_db>c9tZSUC(8jU`jfEe`u#@SAtmRIE`Xgnk@G0)x1k&_W=AI@$tej+@aX8o>y9d z*EAJRdK0D`Lh?^!mRdkScFuWs5JxY)3c_tj!I&VEDZ151;ll!eh{7k;ITQ3fg`=U- z;Vs5wqLgqh-2>JyC9Di+^#MQO&Ak!N#2Z|1^rbXnC9F#FRCMm3TLtJ8=agM!Sc89} zX~F_7a-2}2`cEoLXUAw@%SHJ}40EDF8eyHV`aF0)aj_Q?f1_TeRJDgc#-TU{UIEaw zbN<`#Mt}aj6zx{Mc}RJ1Q|asTZYvZYFQ}z~91;LM!b=b|J5>%~7aZ7d2I6~vtYE3F zsQG+HhaxEI1<@L7;`ZS5eXV;!30aTR0=p$fY%XT@^i>JlL72~AU-R*#^Av4cM6ihI z`uCG)BFiJw5eqeR-VbRRy`}xE?AF3+bRW(f`5UVYPmV#~%lG-asTk}l*BWp7D^_Y_ zVp#yv!4F@awtGlA5tk55gt}(KOb)R%^m+XIv?aB89W-zNqQ{^f~jhyQYrJ@T&u#i^%L;FTv9?}OeqJdnJ*H6QK!RwLfAgIk)zo9Ari+wXgDTIOEtNIwRQajL;(A97vVoFv!@?%!Ndc15$p{vSlPHC#}|H9o5&dw zrG8t(`hZ6+nY+2f*Qk=^A-kjs>3p_hNX)Lq#xtk)(H&+r1j{}zHXU=2FqYZjy*0ez zWboH%tHR09i@sTUmD~BOGi-g2#xOpr{6DJ`mrT3|?C#~Lfq>8zO-9Jy<7Y9$FHj*l=<#6)`EFx6ONUhxh*AhU@#X_aKt!GbQd3a zq?zvl-%MRG1Yim7;@1DNX?W-rexVNtMmxPlT@JF?hM1++C*)puuOE^oOeqJ`17R@7 zs|8oWyPsb_N*JK<3I9tS#-4&>)N#oV${C`M@oDdl*}h1my{=8*t`Vh}e%wDb?)UgZ zGJ_EWlk`YNBQZc13?Q@5G&xv7zi1At5QcM%2_;)6h{LXP5)UW_wi#kT8BZJ?Ls0C9Q=UM)oPg3#J+ai}JCIbR9 zC24(~rhz$&vSpK3u$chK-@UJOemaOj#@iT_fq%ngwLH{J!9$JRFz63~!#0^p&*g*j z?9CU{V*&y|U932@U5_E_t}cbQ7&`vEYIxoi=p!3G7F1nyM@d?N06RL%+}=Kj`@@(; zm0c({i7;V4CgN)n3tVzkzyw?edEI|_DF}v3m&2GTms%DE!mFEijECl z9Oc4Nxb}Y%BnZ)Bu#1t@X&esP!#8kVzb8r1CM{`6@I^&;4QmNBAqI;r8% z_$*M*9=Y_i%iZdm=cOH9qHrOdxF;y{7H!eM_j_XdYftIhTN~(#cQEEITFd?zD=i$O z80Z4f$Pk9$UUanLnvq&1U#jjdg>AkaXNy6okt_9-Ee_X$YRqHzdsT?s=n|%I@N{v8 z;5l$F+J%C<>{6VT1i~zyOi6#_oTO7dJV!JbI6y+OjYG{d2rWWTQS@IN1 za@|d=jt}Ze{siVr2z*1-Af;8qK!%CkMaIOjJI8==MS+2DY+W#OQV)By%qMg=Vs(8hE(nFRIHMr;hyGfey1GOjDqTOE~(8T<~WSw@awYn)jqM~r@chRNGmEq0}UY$f!*DR{BrdQ9nYHIts z_H?9nVv$k4DYWfRCR!xfZhS12*G@_^0j#WRP&LByT2yT9cxWd!TJLzZ&N?Iz;Uv?k zoLt{-U@g%LUL(6q4L|n`W1_@i67Svj;+d+r+mlUT7{wKK<*)XoB{hW??zbk1-F_2P zn{CB4(RD8^zWZsIe>|4{8;mXqf%6v^HJM@&a2{ETos+{SyBE{@m2a0~<2$%HZ3&P( zmbB}UXUr{seM$Ac0eh@Z^zdDbJ_1DvPOGXdVXeavBJqAkJwyJxbtK50=XV%U1tSdL zGSjghrFD=%LPNBwWQ!&{mH1`?>%7G7jyM)q%Uluv%bl8txjN^z6FYnzXwmOPYlGA~ z6dky(8Fja0JB6R%Nw#Yd4eeRGOqGCRu$Eq1AKyB8>73f-$63-pCRfNV3-x|T(^BXY zX;`qa%>P_tl;95!9PA>4#bs&QTj8zF(n))})ay=R+qK*vJsGd=L#y>!rsAYWYfGT8 zWQf|O2j!DrUZ_8`K5uEMA$V_eh?>k&UA@Ns9o_BF)T=B>eOa?Z-gCLvGSJCx>`sPG ztM`N9;NiE3c=NaLRHUO)t8^bX=tY=~rZq{KsW5jhYP5Xem4&e}f=DW26hR0hkw|-1h-jpg)%U3uAMVJdL zy5coi%de;4{!TqJINwU2cAn|U?`d5dP-NN7=f(+cS+jrn2seH(cf&Iv0_FprT8knz zboI#Ju=suT1ly3RG_*6|5?9oXA#ykrfQiu8a6|?ka0fLh#eiYNm?Z%p zKjqWBy*5?Xq^4e{aJ4mR^6d_oN2Nyf-qkuYyQPqbaps$Kyl)fvVH{qs9LFQ7aW!mo>&VhY{A3`3x_C9!Q zIr+SLE0{~AeMNAyR8!K{m>cXHhLC;3$^E{8ykux3#ipMUjGt=jv7#r`XiayuKp*LwPPfM9v8he2il zIT@wcifw`g(PDbDc%-+>>`KK2aar+-2~pdnR&46eFqP5mX|a;28$z@vDx@AREOxo7bl?%E$KMhE{@juFsVY0dj(w zs@BGfjY{tu@wt33N`CJSD19{)&po}mr&UwQErqeYo93hM@WPW08=tOj_=g`4Q>n!& zLf*(-yc_Hp+<7*J(D=j_eFIcgn0;(^hS+vcfuT64WSdd&88&dYKXV2(?VufFMHdF= z1>pMxnn%bkuz|ac|9azqGaYbS|5e$qnM2gV9A05*nc}_*a;oI7vLBlTjqKH?N)(Z6 z2FuW#NBCT!)SB-;^xY5EDD7pu!s#C>`;!3fhZHu~K`3G$Dpq*;=binz&VU5rR48~Q z6C5!`ex+}L=suOs(Pt#1Onf(s6rsNo_4P-HQfj$wbyl$3>)c_m)^@|1t-m=!x_ z-@Lds0Io>@Z)SchG;?YT5}BK9g~`?>&!zKj`euWP?}};z)%C$QUPJ!N_c=~sXT`wN zSC^G$HxmhqaSZOT*p3faI`O}3(;UAU%xi)-&J?4CUvJZKa%cQx-B zZoSmY&J$g7uh!ZM*|&HCk%_hd4-VlaZ?PozCA0VOLFW>_UeJFn->+h$bJhA30XoLz zP%5%L8B6@y8b#CEEkSS(>tW69t!UrDn>M`EZGI{>_LTpb577dgI$mv*go&wCrFQ(x*hg+kefEWK zFMdGz@aHGx72?mi0T)(m)5~;ZIV0me&U{IIfdwCmZr!$7 zWBh78HreuRK_yFEYrZyWWVm~5awN&d!b)-l3{7-(){?LsnGQ-~#DtsI()oZX%fzz@ z7nW)`N*7||-YmokNSqp?8BzsXHYEY&`}Rg#sAco`p?TAaDXA=8V2bhe;i{zE!N3g` zUC!OsEHuGj4WsRsd8jyg(%an$cP1~Fh$MCHOK39J&(rU}voa+ny!o*+)_gQw5JowU zQ++Df7M7q{jR+K7bxpSl6AAC|<7S=S zQ$?|%D!r`3qnv(a7ENrcPm=y(r(m%6%PRx&j-%w*izGK6dsUCN$=AtQKAqBCSanSr znjAEGm1F&(M4wzNzmTpZ`eW(>k+0O<>H>W@w=1^!TEUv zpEp`w;R29-RdEwTWs_!al|K22ep{2p!f2PAyxHDI7#oz6j|)IWt?*| zuD!zeC#uJGJ4T)3%$bJY6M*sy2bvUt(t zyV$SaEEc*-MV}$6ozI^>C$=e)h3E0ZYMAnY4&4=4B{8Gf-P%u*G7@7E?N^pnPW6AS z*A<_uAO4b~%g$>NNoFv~sy*2}u!B?MNo7tbN}F5n(h{1pJ?-{V=qZkrH?Y>FZ`C?>7Iv#T}Kh2X;Dzb$iAzWFG`PM~AV&giFDd_Wh&+`vQ@D z0kkN*g(&cL1FKyLIqE$F7lCqQ_<}j2Q2RAyEx<1g!4DA_epN7e+s0XR#Vw+a^(TfmDI1VMM0Qp4<&gL3 z*Y9Znw>!8mCgem_@4po!aQ|*8^&VmKphIH!dJ|j|%ojoVdp2i7wF`wBM&RnCEH<)k z&_&Lb5@5rw??+gLF^Utbf%SGC`M3g2=rG*UR9u+uevcnsj5e47Dzf74S1Ob~5fR(x z0v@Xc&(4q8vauD36JC+3X2j{$RaI@bwctk`5UZg50Asp7FxbAmY zk#v_}u@yX5y+A}jXlDQ?Lw9G^zAlNYRef*7+`+{qh$G};0XU_Ja0!qKdukwL>|fG0 ziDo5@8=SRM-dpMB5uIPGGWOo!wa~;Tjm)nMvv2Rq$*VbFRl(twglc7h;DH!^+aL{9 z9J+{;FD$x?Z}W0nS=n`H#p%f4@>et5E6yexh@azq*KxaxMU0pQ9(lU)oSdNzNtVN~ zbzyRc13dP=9YFIS()RhVm7xL+G5d&}&gO@QK3|CN%{T)h-FSO?g2ThvJTfV+E}Ofp zOr>L$Eh~@kIbUwxLObab$vaydVU{8?8R0oL7UWjp$3FNnB3|oygnwSAN%nIHBO7eU;ZqMFBv3WXF2Y$Lj1k*J$5gidhIIrgg!5{WU4LQ2wKHt2BfoY?lU zC!}SY*R-o3jQrOQCU$8%ATS9oVAoubk9DK3gu_^q-FJ;S?vX0f zR#SqH4E|{xx~oe@o4MV|aIT#zFFGP#e1Dxi9Y0w0WGriDMndvIWcQw~iq2QKp_>}e z-;?D9H={2e_VhjVA^M}M>;>g+R={B4^Y<0+m#f8lid2uOo^zGA+W+MH*u1&py1qJn zq05Dv;HJ5Q*W8%GYMz?$C*56=4GsP&vre3~714}u{03C!c0w;hM>Fd*`F$vR>u0T3 zYUO2??FSqLeaa^&#xq6LW~t}X;dvV6DqFk#LNa*eD^tc-I&>+NC&fiaUtDU`x#Ycm z?#E?QZ;Leh;FTdgX1}(*bgE7Vc40w7W4+LZgkGJn53oyX@^mwU1|Kgvx0my>yc$?9 zpmze2E8+{Z%`Z-AwN<1nEK@|BxW+fF{yD909<~P4PNtaDS;;BsQ`+T73WwK;ps8b+ zWQN~draZ}t#lgwjfDq{aVc`I$bM^QVgmz1{Kg8VKI4luI1YM5VB&E}*Y}A{0`5~}se)c%DNIc$8W-;U%d{R$1{o{1^@;qX0C*ts_KO&5B@b{tPu(6gLx)kG*oY>rT zF&S?oj+nr!ohBmCNpk7K{QMO-qmr<-3jDhgbH%6LFZbxB&*xpQdA+;BQ1pcS-E(Gg zK^9wOJKG4ZTijRelyhf)(3E?;mMlJBn2mT;PF3)Z`E_>Vqt8?YUxq$Cn^4fS8P}CP zAIRIOV!c2bw$t=r`JP{=ipv7&=bdoQTkK*#*<#B(73Pw|w^XNmr>)!z5yNnKi3QS` ze%k!(J%)(&5b52NZ|2yA=f)RgiYpD$gh!roh?%SQ``&V{WZY0x?eVp?dZjcVv>{dB z>3hpCY*fD<4E(Kczjs24cG}6GOq$`+Dt&nN*o3?n-KiPR#utbuw2D8f+3&^>TdR}` z%=PrKE5y>By6lx&+_wHKZ$risu8>1_>V;S4vYP`*k~DUGH-@!EWh21E#xe^l$Zu{O zUtusi`M}k8B1DrBBOR2z{?4Q)zr&_fp&8cZFTekR8OGJ$;^}h~6Z>YAd}^sU){y=VYu6P{n;R^CcXH z6XK)FvmD3uIV`gA)CKV0&h9bB*K!s;AH56iaCJ27?mazl^)Xj){qT9~d$PAag>?pW z!-yl-9~lkWOAZ)|U(4!-`|x>$NA`>m0}+8zGPBR-eGQE{-$dT*x2&J2=9?ari8~o| z2b9n5k2(#B3AAAMbn1J8Nj=0#wlA?IV(VL>E`gIEvyp3 z$lWJzYyI@URt3xF(Zls#+30N6L98`)NgDHbHzdSW!| zDCg{K|1ei(zGnJ$bmt&_oBE?q>}F54YsQ%w1GFAs4d!(^ggs)$l)<8s=L1ugvub{nqu9m$%SW%XdV&`4!_QF5>E_>%p$@&v-6-_j`71(!)n2 zZm_fL;T3ET!Jo?zn+9w0?7}ZUn?3c3P#mr>yWP&PTOIV2X+bLl;aGmoF?0_jXjYcB zWUnlZ|1Q-JvME0`gwK+QBw-)!hOgS}y3)1P&p5ZcI3qWsy;gU58dcO)$Mviq_u*CC z(7Umu=oD%y!|JwS4|mY==5zRl!5EoLlkrhg z##@A^%9v>y=3N-(X&KAG_+#xgXXvCy0VZ1riM1KLn0aU#9WV0%iM18KCubNy!1jbm zExS7r7|~UZeg9Kip<>>rnR|n~0>6snG`-pbgB=Ys)9!0{58*_tHF*_{w@Xj3q20Zi zdf%ug!lAg73xnYanOgm4p56-A?JL!I+S9m`jycaiE@+eyX%@{oTBp=ZCtX+}X_2#! zVwW3We^um#|0t#8d3&;O=bOiFXqbr_v^%DpTVIum79WoEv%4;?ywIlLPC73{vz6ZD zEA!-DOY2Lz(@oyGa2%O5Zyv?3Y6(ACB7Bm%rei zYEN~vw)C+9*X_R(j0|X7N<{0_oj3c$IXxjj-;j;*?7OiIAy%MfB8ls|D7aaYKeoDj z+EPAEPen;9Yb>L!@LpH}wq?t7M@VaT!cQrNyCzvpVSdr|)&hJD*(=W+Rh-B+b)Qj3Igw;1jo1ngA6t>i zRbln@o}7VR@Ok=)^^3;1hNhp=9`g|fzt)pjeLH~IT^6U5G?okLHwd>aAJ8-{jHz&e zo3lSSZ%FXYH9jbUO`k`dcwY6@m9a;8yM@M>xuF7@MJ*k(? z-}l5kwywap{oY!1uS`tO%)>oOlU|ATB}X`(OfIS1o2>r)DgH(CP@ZUA^H9-Ob1&@@ z`Hkg!p+sB&y}rFRVmsv{HZMTmVW(Zbo#JqB^BWEkwFsZ=jouW`4S6-bE9mO@Mi@o0 zw|V`$UGlL`UDhl?yZ*VALe5^i5B&{q@MW~JZ+8eROKBWot4(?C*prF4W($NZlEI>V zfbAI=BYf7&#((hR8Xp=WY{m@Di?X{MZIy4Nn&h}J&mA^tX1ajhQvPNTE5+Rv!7aBi z?Pcgc*twR6hIlb!2J`A(v=TigH0&-%U(L&N$C^aE86=Qf__$_{=Ea}4j^5(!j9{Yl z9}Js8pskvJ0AkP(l-=I2qcDJ%8b(be+FcG?br`u$>Oa`H=75HXpBX^&LJ9#ZY8V4) z`OE;!Yu%}kL2hB*%iVu)U~L|VriQVds9vK(L#Vv@N}aOqgunsnsbSpkDK9PmLE#z+ zG(?Pb9>(HjPE1KWhBvyZZY1xWGEU90_>ZbF_FX`$i&1zJg%-&jc!wRvV~D?`iGCxG zY&j8g(UcQYDuls{P=E^Sy1D?~vpQT-9jjVG(pIb5Q=~f9wPd8N*0rZeb*|LXkhWf_ zWgykLTFVmEa+OOlj!8cbA8wq9YnJKqWg72Uu!!FMb9#(TWT{R1^}tV`1vFI&=z~H`|(WC@%U4jxO15b?>H3@&mTF4wm5QOCNPmD;NzKR;Sy!t+TP&4 zJIOdkmO7@7E3U*LPOhs-Y@!+XL=RpxA(aT1&dVxQdev?9KDlFSd%1UQZf~!`$5){K z=TlpUp=L4P&3^~z7!nhFRayk+y=l6omuX>3=ooGAaKMNG#t1Ej_%OgEagk>ik)KBb zDj8s+ka&XuCIcG~1(O(cp1>F1def;_e!%?OpQb3*=#s;z6Vg^}w z$)g0HQviv~C?kG%9GErn@aG>;P7yWoo)Q>8K>qr?0F+>q>UQcpp0cjl}X*0H=qD6vrvMq>fiVA zhz?mMpv;P@pu>+C97EzUKu9o#Z@(%l5AyQwXJ-HHj)NH?WXA#WNDlYkkN`6h88yU$ z1u(F|2qF9V*+BdCS&fssIk9Alg#*#IyBRFCub_M&qW;xiY35krn-es1zrAFyNv z9T|TMc?nEzfd%9U{O2>lW(T6F$&cRiZ+uSnP*K8yDAWIL)RqH;^g2Ku=D|4D3o1Dw z-`Y{lE?8hx{J#boK#mYtak?(hTOC*EKg;aD4I-&|j<6UWCRaFCG@C0#9Sc%Jtp_d) zmM7^B2?zeWya5j+GHSsK3*Zz+y`+dlKniv*h{9GFW%6N2{;?YV>5WA0f4kck{ZFLf zeF$lKfOHh^RkH%0hx}tcNDYi~4xt9J&!QUWVfgz619DhM6sJ?fyt zkkn%(+>L?MkYTETgBYrQeuXC_Y=VDD>PqNPq-PN&C_-2Ly+~UB?RNNr6W5q!K9oZKVF|R7hw7 z3ZaMKFxKn1dKwb>=i&Haq|q_0ymU~D8km##&wlu9CS(b}7TM8PQ(G{VYJRMJGFD7bY4*dcv2|NUoj*{>*2=>i1VTp%8k&=*F6s@B>U3<9q^L| z{XFvu9KlmYohrfthQKnQ3WP3L79cN>{pr2Cui5z;2>@5r85C8oN?aBIKExlu$L-%# zC(0oz=#1@=rwyn;QVqNV0W<);>>nD#zo{}RAgaInbFmVdM&`)=?v-m*Na6qC%ia%= zmW15zT3R)b)}K0w{TitG2x&F^OG~^C()y#{cICmF&8vsBOyqwrOSl0P(j0r`|DymZ zWPgSfra=X$&Q>fM2*J^AS zNFlkvzIk5fTm8Zf&d!el`6_tgGiy>4@m2eUWNe6>yQBw7f=TLI(BvR20g&ABG7<8 zy4^tyEQ@UmqG~vxIy?z<>|RQCAY?N-4C~mS|JM a odm:BranchingType, owl:Class ; rdfs:label "Exclusive" . @@ -1678,66 +1755,20 @@ odm:Branching a owl:Class, owl:Class ; rdfs:label "text" . -odm:CheckValue a owl:Class, - linkml:ClassDefinition ; - rdfs:label "CheckValue" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; - skos:exactMatch odm:CheckValue . +odm:CheckValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CheckValueRef" ; + rdfs:range odm:CheckValue . -odm:CodeListItem a owl:Class, - linkml:ClassDefinition ; - rdfs:label "CodeListItem" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:onClass odm:Value ; - owl:onProperty odm:CodedValue ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:ExtendedValue ], - [ a owl:Restriction ; - owl:onClass odm:Decode ; - owl:onProperty odm:DecodeRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Decimal ; - owl:onProperty odm:Rank ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Alias ; - owl:onProperty odm:AliasRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:Other ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ] ; - skos:exactMatch odm:CodeListItem . +odm:CodeListRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CodeListRefRef" ; + rdfs:range odm:CodeListRef . -odm:CodedValue a owl:ObjectProperty, +odm:CodeRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "CodedValue" ; - rdfs:range odm:Value . + rdfs:label "CodeRef" ; + rdfs:range odm:Code . a odm:CommentType, owl:Class ; @@ -1791,23 +1822,6 @@ odm:CodedValue a owl:ObjectProperty, owl:Class ; rdfs:label "Submission" . -odm:Criterion a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Criterion" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ConditionOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Criterion . - a odm:DataType, owl:Class ; rdfs:label "URI" . @@ -1913,10 +1927,29 @@ odm:DateTimeStampRef a owl:ObjectProperty, rdfs:label "DateTimeStampRef" ; rdfs:range odm:DateTimeStamp . -odm:Definition a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "Definition" ; - rdfs:range odm:Text . + a odm:DefCoreType, + owl:Class ; + rdfs:label "Cond" . + + a odm:DefCoreType, + owl:Class ; + rdfs:label "Exp" . + + a odm:DefCoreType, + owl:Class ; + rdfs:label "Perm" . + + a odm:DefCoreType, + owl:Class ; + rdfs:label "Req" . + +odm:DictionaryNameType a owl:Class, + linkml:TypeDefinition ; + rdfs:label "DictionaryNameType" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:DictionaryNameType ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . a odm:EditPointType, owl:Class ; @@ -1933,51 +1966,10 @@ odm:Definition a owl:ObjectProperty, odm:EntryCriteria a owl:Class, linkml:ClassDefinition ; rdfs:label "EntryCriteria" ; - skos:exactMatch odm:EntryCriteria . - -odm:EnumeratedItem a owl:Class, - linkml:ClassDefinition ; - rdfs:label "EnumeratedItem" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:ExtendedValue ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Alias ; - owl:onProperty odm:AliasRef ], - [ a owl:Restriction ; - owl:onClass odm:Value ; - owl:onProperty odm:CodedValue ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Decimal ; - owl:onProperty odm:Rank ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:Other ] ; - skos:exactMatch odm:EnumeratedItem . - -odm:ErrorMessage a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ErrorMessage" ; - skos:exactMatch odm:ErrorMessage . + owl:allValuesFrom odm:Criterion ; + owl:onProperty odm:CriterionRef ] ; + skos:exactMatch odm:EntryCriteria . a odm:EventType, owl:Class ; @@ -1994,54 +1986,47 @@ odm:ErrorMessage a owl:Class, odm:ExceptionEvent a owl:Class, linkml:ClassDefinition ; rdfs:label "ExceptionEvent" ; - rdfs:subClassOf [ a owl:Restriction ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventGroupRef ; + owl:onProperty odm:StudyEventGroupRefRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyEventGroupRefRef ; + owl:someValuesFrom odm:StudyEventGroupRef ] ) ], + [ a owl:Restriction ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventRef ; + owl:onProperty odm:StudyEventRefRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyEventRefRef ; + owl:someValuesFrom odm:StudyEventRef ] ) ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ConditionOID ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ConditionOID ] ; skos:exactMatch odm:ExceptionEvent . odm:ExitCriteria a owl:Class, linkml:ClassDefinition ; rdfs:label "ExitCriteria" ; - skos:exactMatch odm:ExitCriteria . - -odm:ExtendedValue a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "ExtendedValue" ; - rdfs:range odm:YesOnly . - -odm:ExternalCodeLib a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ExternalCodeLib" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty odm:Method ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:ref ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Library ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Version ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Uriorcurie ; - owl:onProperty odm:href ] ; - skos:exactMatch odm:ExternalCodeLib . + owl:allValuesFrom odm:Criterion ; + owl:onProperty odm:CriterionRef ] ; + skos:exactMatch odm:ExitCriteria . odm:FileName a owl:Class, linkml:TypeDefinition ; @@ -2092,33 +2077,10 @@ odm:HasNoData a owl:ObjectProperty, rdfs:label "HasNoData" ; rdfs:range odm:YesOnly . -odm:ItemData a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ItemData" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:IsNull ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Value ; - owl:onProperty odm:ValueRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Query ; - owl:onProperty odm:QueryRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:TransactionType ; - owl:onProperty odm:TransactionType ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ItemOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:ItemData . - -odm:ItemGroupDataRef a owl:ObjectProperty, +odm:ItemGroupRefRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "ItemGroupDataRef" ; - rdfs:range odm:ItemGroupData . + rdfs:label "ItemGroupRefRef" ; + rdfs:range odm:ItemGroupRef . odm:ItemGroupRepeatKey a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2149,12 +2111,6 @@ odm:ItemGroupTypeType a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:ItemRefRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "ItemRefRef" ; - rdfs:range odm:ItemRef ; - skos:definition "The ItemRef element contains the reference to the value attributes definitions." . - odm:Label a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "Label" ; @@ -2168,21 +2124,6 @@ odm:LanguageType a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:LocationRefRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "LocationRefRef" ; - rdfs:range odm:LocationRef . - -odm:MetaDataVersionRefRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "MetaDataVersionRefRef" ; - rdfs:range odm:MetaDataVersionRef . - -odm:MethodSignatureRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "MethodSignatureRef" ; - rdfs:range odm:MethodSignature . - a odm:MethodType, owl:Class ; rdfs:label "Computation" . @@ -2199,6 +2140,18 @@ odm:MethodSignatureRef a owl:ObjectProperty, owl:Class ; rdfs:label "Transpose" . + a odm:ODMCoreType, + owl:Class ; + rdfs:label "HR" . + + a odm:ODMCoreType, + owl:Class ; + rdfs:label "O" . + + a odm:ODMCoreType, + owl:Class ; + rdfs:label "R/C" . + odm:OrganizationOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "OrganizationOID" ; @@ -2237,31 +2190,10 @@ odm:OriginRef a owl:ObjectProperty, owl:Class ; rdfs:label "EHR" . -odm:PDFPageRef a owl:Class, - linkml:ClassDefinition ; - rdfs:label "PDFPageRef" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:PageRefs ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:LastPage ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Title ], - [ a owl:Restriction ; - owl:onClass odm:PDFPageType ; - owl:onProperty odm:Type ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:FirstPage ] ; - skos:definition "This element is the container for CRF page references." ; - skos:exactMatch odm:PDFPageRef . +odm:Other a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Other" ; + rdfs:range odm:YesOnly . a odm:PDFPageType, owl:Class ; @@ -2271,11 +2203,6 @@ odm:PDFPageRef a owl:Class, owl:Class ; rdfs:label "PhysicalRef" . -odm:ParameterValueRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "ParameterValueRef" ; - rdfs:range odm:ParameterValue . - a odm:QuerySourceType, owl:Class ; rdfs:label "Coding System" . @@ -2328,11 +2255,6 @@ odm:ParameterValueRef a owl:ObjectProperty, owl:Class ; rdfs:label "System" . -odm:Rank a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "Rank" ; - rdfs:range odm:Decimal . - a odm:RelativeTimingConstraintType, owl:Class ; rdfs:label "FinishToFinish" . @@ -2359,19 +2281,10 @@ odm:ResourceRef a owl:ObjectProperty, rdfs:label "ResourceRef" ; rdfs:range odm:Resource . -odm:Selection a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Selection" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:Path ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Selection . - odm:SeqNum a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "SeqNum" ; - rdfs:range odm:String . + rdfs:range odm:PositiveInteger . a odm:SignMethod, owl:Class ; @@ -2381,31 +2294,6 @@ odm:SeqNum a owl:ObjectProperty, owl:Class ; rdfs:label "Electronic" . -odm:Signature a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Signature" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oid ; - owl:onProperty odm:ID ], - [ a owl:Restriction ; - owl:onClass odm:LocationRef ; - owl:onProperty odm:LocationRefRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:DateTimeStamp ; - owl:onProperty odm:DateTimeStampRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:UserRef ; - owl:onProperty odm:UserRefRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:SignatureRef ; - owl:onProperty odm:SignatureRefRef ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Signature . - a odm:SoftOrHard, owl:Class ; rdfs:label "Hard" . @@ -2424,72 +2312,42 @@ odm:SourceItemRef a owl:ObjectProperty, rdfs:label "SourceItemRef" ; rdfs:range odm:SourceItem . -odm:Standard a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Standard" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:Version ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:StandardName ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StandardPublishingSet ; - owl:onProperty odm:PublishingSet ], - [ a owl:Restriction ; - owl:onClass odm:StandardType ; - owl:onProperty odm:Type ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:StandardStatus ; - owl:onProperty odm:Status ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ] ; - skos:exactMatch odm:Standard . - odm:StandardOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "StandardOID" ; rdfs:range odm:Oidref . -odm:StudyEndPoint a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyEndPoint" ; +odm:StandardRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StandardRef" ; + rdfs:range odm:Standard ; + skos:definition "Definition of a standard referenced in the Define-XML document." . + +odm:StandardStatus a owl:Class, + linkml:TypeDefinition ; + rdfs:label "StandardStatus" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyEndPointType ; - owl:onProperty odm:Type ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:FormalExpression ; - owl:onProperty odm:FormalExpressionRef ], - [ a owl:Restriction ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyEndPoint . + owl:onDataRange odm:StandardStatus ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . -odm:StudyEndPointRefRef a owl:ObjectProperty, +odm:Status a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "StudyEndPointRefRef" ; - rdfs:range odm:StudyEndPointRef . + rdfs:label "Status" ; + rdfs:range odm:String ; + skos:definition "Status of Standard." . + + a odm:StudyEndPointLevel, + owl:Class ; + rdfs:label "Exploratory" . + + a odm:StudyEndPointLevel, + owl:Class ; + rdfs:label "Primary" . + + a odm:StudyEndPointLevel, + owl:Class ; + rdfs:label "Secondary" . a odm:StudyEndPointType, owl:Class ; @@ -2507,201 +2365,57 @@ odm:StudyEndPointRefRef a owl:ObjectProperty, owl:Class ; rdfs:label "Surrogate" . -odm:StudyEstimand a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyEstimand" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:IntercurrentEvent ; - owl:onProperty odm:IntercurrentEventRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:SummaryMeasure ; - owl:onProperty odm:SummaryMeasureRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyEndPointRef ; - owl:onProperty odm:StudyEndPointRefRef ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyTargetPopulationRef ; - owl:onProperty odm:StudyTargetPopulationRefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyInterventionRef ; - owl:onProperty odm:StudyInterventionRefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ] ; - skos:exactMatch odm:StudyEstimand . +odm:StudyEstimandRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEstimandRef" ; + rdfs:range odm:StudyEstimand . odm:StudyEventGroupOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "StudyEventGroupOID" ; rdfs:range odm:Oidref . -odm:StudyEventRef a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyEventRef" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CollectionExceptionConditionOID ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyEventOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:Mandatory ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyEventRef . - odm:StudyEventRepeatKey a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "StudyEventRepeatKey" ; rdfs:range odm:RepeatKey . -odm:StudyIndication a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyIndication" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ] ; - skos:exactMatch odm:StudyIndication . - -odm:StudyIntervention a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyIntervention" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Restriction ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyIntervention . +odm:StudyIndicationRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyIndicationRef" ; + rdfs:range odm:StudyIndication . -odm:StudyObjective a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyObjective" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:StudyEndPointRef ; - owl:onProperty odm:StudyEndPointRefRef ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyObjectiveType ; - owl:onProperty odm:Type ] ; - skos:exactMatch odm:StudyObjective . + a odm:StudyObjectiveLevel, + owl:Class ; + rdfs:label "Exploratory" . - a odm:StudyObjectiveType, + a odm:StudyObjectiveLevel, owl:Class ; rdfs:label "Primary" . - a odm:StudyObjectiveType, + a odm:StudyObjectiveLevel, owl:Class ; rdfs:label "Secondary" . -odm:StudyParameter a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyParameter" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty odm:ShortName ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Term ; - owl:qualifiedCardinality 1 ], - [ a owl:Class ; - owl:intersectionOf ( [ a owl:Restriction ; - owl:allValuesFrom odm:ParameterValue ; - owl:onProperty odm:ParameterValueRef ] [ a owl:Restriction ; - owl:onProperty odm:ParameterValueRef ; - owl:someValuesFrom odm:ParameterValue ] ) ] ; - skos:exactMatch odm:StudyParameter . +odm:StudyObjectiveRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyObjectiveRef" ; + rdfs:range odm:StudyObjective . -odm:StudyTiming a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyTiming" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:TransitionTimingConstraint ; - owl:onProperty odm:TransitionTimingConstraintRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:RelativeTimingConstraint ; - owl:onProperty odm:RelativeTimingConstraintRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:AbsoluteTimingConstraint ; - owl:onProperty odm:AbsoluteTimingConstraintRef ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:DurationTimingConstraint ; - owl:onProperty odm:DurationTimingConstraintRef ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyTiming . +odm:StudyParameterRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyParameterRef" ; + rdfs:range odm:StudyParameter . -odm:SubClass a owl:Class, - linkml:ClassDefinition ; - rdfs:label "SubClass" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:ItemGroupClassSubClass ; - owl:onProperty odm:ParentClass ], - [ a owl:Restriction ; - owl:onClass odm:ItemGroupSubClass ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ] ; - skos:definition "This element contains SubClass definitions." ; - skos:exactMatch odm:SubClass . +odm:StudyTargetPopulationRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyTargetPopulationRefRef" ; + rdfs:range odm:StudyTargetPopulationRef . + +odm:StudyTimingRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyTimingRef" ; + rdfs:range odm:StudyTiming . odm:TargetTransitionOID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2766,48 +2480,6 @@ odm:TimepointTarget a owl:ObjectProperty, owl:Class ; rdfs:label "Upsert" . -odm:Transition a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Transition" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:EndConditionOID ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StartConditionOID ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:TargetOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:SourceOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Transition . - -odm:TranslatedText a owl:Class, - linkml:ClassDefinition ; - rdfs:label "TranslatedText" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:LanguageType ; - owl:onProperty odm:_language ], - [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:type ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:TranslatedText . - odm:TrialPhaseType a owl:Class, linkml:TypeDefinition ; rdfs:label "TrialPhaseType" ; @@ -2821,11 +2493,6 @@ odm:UserOID a owl:ObjectProperty, rdfs:label "UserOID" ; rdfs:range odm:Oidref . -odm:UserRefRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "UserRefRef" ; - rdfs:range odm:UserRef . - a odm:UserType, owl:Class ; rdfs:label "Assessor" . @@ -2862,10 +2529,11 @@ odm:UserRefRef a owl:ObjectProperty, owl:Class ; rdfs:label "Subject" . -odm:ValueRef a owl:ObjectProperty, +odm:Version a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "ValueRef" ; - rdfs:range odm:Value . + rdfs:label "Version" ; + rdfs:range odm:Text ; + skos:definition "Version of Standard." . odm:WorkflowEndRef a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2894,7 +2562,7 @@ odm:leafRef a owl:ObjectProperty, odm:ref a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "ref" ; - rdfs:range odm:Text . + rdfs:range odm:String . odm:AddressRef a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2908,21 +2576,47 @@ odm:BranchingType a owl:Class, linkml:permissible_values , . -odm:Code a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition ; - rdfs:label "Code" ; - rdfs:range odm:Text ; +odm:CodeList a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CodeList" ; rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:CLDataType ; + owl:onProperty odm:DataTypeRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; - skos:exactMatch odm:Code . + owl:onClass odm:Oidref ; + owl:onProperty odm:StandardOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:CodeListItem ; + owl:onProperty odm:CodeListItemRef ] ; + skos:exactMatch odm:CodeList . odm:CodeListOID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2934,19 +2628,23 @@ odm:ConditionOID a owl:ObjectProperty, rdfs:label "ConditionOID" ; rdfs:range odm:Oidref . -odm:DictionaryNameType a owl:Class, +odm:ContextRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ContextRef" ; + rdfs:range odm:String . + +odm:CoreType a owl:Class, linkml:TypeDefinition ; - rdfs:label "DictionaryNameType" ; + rdfs:label "CoreType" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:DictionaryNameType ; + owl:onDataRange odm:CoreType ; owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:DocumentRefRef a owl:ObjectProperty, +odm:DefinitionRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "DocumentRefRef" ; - rdfs:range odm:DocumentRef ; - skos:definition "The DocumentRef element is a container for page references in a PDF file." . + rdfs:label "DefinitionRef" ; + rdfs:range odm:Definition . odm:ID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -2959,23 +2657,89 @@ odm:IsNonStandard a owl:ObjectProperty, rdfs:label "IsNonStandard" ; rdfs:range odm:YesOnly . -odm:ItemGroupClassSubClass a owl:Class, - linkml:TypeDefinition ; - rdfs:label "ItemGroupClassSubClass" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:ItemGroupClassSubClass ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . +odm:ItemGroupClassSubClass a owl:Class, + linkml:TypeDefinition ; + rdfs:label "ItemGroupClassSubClass" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:ItemGroupClassSubClass ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:ItemRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemRefRef" ; + rdfs:range odm:ItemRef . + +odm:Location a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Location" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:MetaDataVersionRef ; + owl:onProperty odm:MetaDataVersionRefRef ] [ a owl:Restriction ; + owl:onProperty odm:MetaDataVersionRefRef ; + owl:someValuesFrom odm:MetaDataVersionRef ] ) ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Role ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:OrganizationOID ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Location . + +odm:LocationRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LocationRefRef" ; + rdfs:range odm:LocationRef . odm:MethodOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "MethodOID" ; rdfs:range odm:Oidref . -odm:Other a owl:ObjectProperty, +odm:MethodSignatureRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "Other" ; - rdfs:range odm:YesOnly . + rdfs:label "MethodSignatureRef" ; + rdfs:range odm:MethodSignature . + +odm:ODMCoreType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ODMCoreType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + +odm:ODMVersion a owl:Class, + linkml:TypeDefinition ; + rdfs:label "ODMVersion" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:ODMVersion ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . odm:PDFPageType a owl:Class, linkml:EnumDefinition ; @@ -2991,19 +2755,16 @@ odm:QueryType a owl:Class, linkml:permissible_values , . +odm:RangeCheckRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "RangeCheckRef" ; + rdfs:range odm:RangeCheck . + odm:Role a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "Role" ; rdfs:range odm:Text . -odm:StandardStatus a owl:Class, - linkml:TypeDefinition ; - rdfs:label "StandardStatus" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:StandardStatus ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . - odm:StandardStatusEnum a owl:Class, linkml:EnumDefinition ; rdfs:label "StandardStatusEnum" ; @@ -3019,12 +2780,38 @@ odm:StandardType a owl:Class, linkml:permissible_values , . -odm:StudyObjectiveType a owl:Class, - linkml:EnumDefinition ; - rdfs:label "StudyObjectiveType" ; - owl:unionOf ( ) ; - linkml:permissible_values , - . +odm:StudyEventRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventRefRef" ; + rdfs:range odm:StudyEventRef . + +odm:StudyInterventionRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyInterventionRefRef" ; + rdfs:range odm:StudyInterventionRef . + +odm:StudyTargetPopulation a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyTargetPopulation" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ] ; + skos:exactMatch odm:StudyTargetPopulation . odm:TelecomRef a owl:ObjectProperty, linkml:SlotDefinition ; @@ -3041,173 +2828,225 @@ odm:TimepointPreWindow a owl:ObjectProperty, rdfs:label "TimepointPreWindow" ; rdfs:range odm:DurationDatetime . -odm:Version a owl:ObjectProperty, +odm:User a owl:Class, + linkml:ClassDefinition ; + rdfs:label "User" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FullName ; + owl:onProperty odm:FullNameRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Prefix ; + owl:onProperty odm:PrefixRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:FamilyName ; + owl:onProperty odm:FamilyNameRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Suffix ; + owl:onProperty odm:SuffixRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:GivenName ; + owl:onProperty odm:GivenNameRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Image ; + owl:onProperty odm:ImageRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:UserType ; + owl:onProperty odm:UserTypeRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:OrganizationOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:UserName ; + owl:onProperty odm:UserNameRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:User . + +odm:UserRefRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "Version" ; - rdfs:range odm:Text ; - skos:definition "Version of Standard." . + rdfs:label "UserRefRef" ; + rdfs:range odm:UserRef . odm:AbsoluteTimingConstraint a owl:Class, linkml:ClassDefinition ; rdfs:label "AbsoluteTimingConstraint" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:TimepointPreWindow ], + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventGroupOID ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:String ; + owl:onProperty odm:TimepointTarget ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:DurationDatetime ; owl:onProperty odm:TimepointPostWindow ], [ a owl:Restriction ; - owl:onClass odm:String ; - owl:onProperty odm:TimepointTarget ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyEventOID ], + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyEventGroupOID ] ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ] ; skos:exactMatch odm:AbsoluteTimingConstraint . odm:AdminData a owl:Class, linkml:ClassDefinition ; rdfs:label "AdminData" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:SignatureDef ; + owl:onProperty odm:SignatureDefRef ], + [ a owl:Restriction ; owl:allValuesFrom odm:Organization ; owl:onProperty odm:OrganizationRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Location ; + owl:onProperty odm:LocationRefRef ], [ a owl:Restriction ; owl:allValuesFrom odm:User ; - owl:onProperty odm:UserRef ], + owl:onProperty odm:UserRefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:StudyOID ], - [ a owl:Restriction ; - owl:allValuesFrom odm:SignatureDef ; - owl:onProperty odm:SignatureDefRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Location ; - owl:onProperty odm:LocationRef ] ; + owl:onProperty odm:StudyOID ] ; skos:exactMatch odm:AdminData . odm:AnnotatedCRF a owl:Class, linkml:ClassDefinition ; rdfs:label "AnnotatedCRF" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ] [ a owl:Restriction ; + owl:onProperty odm:DocumentRefRef ; + owl:someValuesFrom odm:DocumentRef ] ) ] ; skos:definition "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." ; skos:exactMatch odm:AnnotatedCRF . -odm:Annotation a owl:Class, +odm:Arm a owl:Class, linkml:ClassDefinition ; - rdfs:label "Annotation" ; + rdfs:label "Arm" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oid ; - owl:onProperty odm:ID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Comment ; - owl:onProperty odm:CommentRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:TransactionType ; - owl:onProperty odm:TransactionType ], - [ a owl:Restriction ; - owl:onClass odm:Integer ; - owl:onProperty odm:SeqNum ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; - owl:allValuesFrom odm:Flag ; - owl:onProperty odm:FlagRef ] ; - skos:exactMatch odm:Annotation . - -odm:Arm a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Arm" ; - rdfs:subClassOf [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:WorkflowRef ; - owl:onProperty odm:WorkflowRefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ] ; + owl:onProperty odm:WorkflowRefRef ] ; skos:exactMatch odm:Arm . odm:Association a owl:Class, linkml:ClassDefinition ; rdfs:label "Association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:KeySet ; - owl:onProperty odm:KeySetRef ; + owl:onClass odm:Annotation ; + owl:onProperty odm:AnnotationRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Oidref ; - owl:onProperty odm:MetaDataVersionOID ; + owl:onProperty odm:StudyOID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Oidref ; - owl:onProperty odm:StudyOID ; + owl:onProperty odm:MetaDataVersionOID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:Annotation ; - owl:onProperty odm:AnnotationRef ; + owl:onClass odm:KeySet ; + owl:onProperty odm:KeySetRef ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:Association . -odm:AuditRecord a owl:Class, +odm:Branching a owl:Class, linkml:ClassDefinition ; - rdfs:label "AuditRecord" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:UserRef ; - owl:onProperty odm:UserRefRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:SourceID ; - owl:onProperty odm:SourceIDRef ], + rdfs:label "Branching" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TargetTransition ; + owl:onProperty odm:TargetTransitionRef ] [ a owl:Restriction ; + owl:onProperty odm:TargetTransitionRef ; + owl:someValuesFrom odm:TargetTransition ] ) ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:UsedMethod ], + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:EditPointType ; - owl:onProperty odm:EditPoint ], + owl:allValuesFrom odm:DefaultTransition ; + owl:onProperty odm:DefaultTransitionRef ], [ a owl:Restriction ; - owl:onClass odm:DateTimeStamp ; - owl:onProperty odm:DateTimeStampRef ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:ReasonForChange ; - owl:onProperty odm:ReasonForChangeRef ], - [ a owl:Restriction ; - owl:onClass odm:LocationRef ; - owl:onProperty odm:LocationRefRef ; + owl:onClass odm:BranchingType ; + owl:onProperty odm:Type ; owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:AuditRecord . + skos:exactMatch odm:Branching . + +odm:CDISCNotes a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CDISCNotes" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:CDISCNotes . + +odm:CRFCompletionInstructions a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CRFCompletionInstructions" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:CRFCompletionInstructions . odm:City a owl:Class, linkml:ClassDefinition ; @@ -3218,14 +3057,17 @@ odm:City a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:City . odm:Class a owl:Class, linkml:ClassDefinition ; rdfs:label "Class" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:SubClass ; + owl:onProperty odm:SubClassRef ], + [ a owl:Restriction ; owl:onClass odm:ItemGroupClass ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ] ; @@ -3238,9 +3080,9 @@ odm:ClinicalData a owl:Class, owl:allValuesFrom odm:SubjectData ; owl:onProperty odm:SubjectDataRef ], [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyOID ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], [ a owl:Restriction ; owl:allValuesFrom odm:ItemGroupData ; owl:onProperty odm:ItemGroupDataRef ], @@ -3250,51 +3092,84 @@ odm:ClinicalData a owl:Class, owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:allValuesFrom odm:Query ; - owl:onProperty odm:QueryRef ] ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:ClinicalData . -odm:CodeList a owl:Class, +odm:Code a owl:Class, linkml:ClassDefinition ; - rdfs:label "CodeList" ; + rdfs:label "Code" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; + skos:exactMatch odm:Code . + +odm:CodeListItem a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CodeListItem" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom odm:Alias ; owl:onProperty odm:AliasRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], + owl:onClass odm:Decimal ; + owl:onProperty odm:Rank ], [ a owl:Restriction ; - owl:onClass odm:CLDataType ; - owl:onProperty odm:DataType ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Other ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StandardOID ], + owl:onClass odm:YesOnly ; + owl:onProperty odm:ExtendedValue ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Decode ; + owl:onProperty odm:DecodeRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:ExternalCodeList ; - owl:onProperty odm:ExternalCodeListRef ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; owl:onProperty odm:CommentOID ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:onClass odm:Value ; + owl:onProperty odm:CodedValue ; owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:IsNonStandard ] ; - skos:exactMatch odm:CodeList . + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ] ; + skos:exactMatch odm:CodeListItem . + +odm:CodeListRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CodeListRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CodeListOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:CodeListRef . odm:CollectionExceptionConditionOID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -3307,23 +3182,29 @@ odm:Comment a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:CommentType ; - owl:onProperty odm:SponsorOrSite ] ; + owl:onProperty odm:SponsorOrSite ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; skos:exactMatch odm:Comment . odm:CommentDef a owl:Class, linkml:ClassDefinition ; rdfs:label "CommentDef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ], [ a owl:Restriction ; owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:DocumentRef ; - owl:onProperty odm:DocumentRefRef ] ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; skos:definition "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included." ; skos:exactMatch odm:CommentDef . @@ -3338,51 +3219,81 @@ odm:ConditionDef a owl:Class, linkml:ClassDefinition ; rdfs:label "ConditionDef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:MethodSignature ; - owl:onProperty odm:MethodSignatureRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; owl:allValuesFrom odm:FormalExpression ; owl:onProperty odm:FormalExpressionRef ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:allValuesFrom odm:Alias ; owl:onProperty odm:AliasRef ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], + owl:onClass odm:MethodSignature ; + owl:onProperty odm:MethodSignatureRef ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:ConditionDef . +odm:Context a owl:Class, + linkml:EnumDefinition ; + rdfs:label "Context" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + odm:Country a owl:Class, linkml:ClassDefinition ; rdfs:label "Country" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; skos:exactMatch odm:Country . +odm:DataTypeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DataTypeRef" ; + rdfs:range odm:String ; + skos:definition """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" . + odm:Decode a owl:Class, linkml:ClassDefinition ; rdfs:label "Decode" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; skos:exactMatch odm:Decode . +odm:DefCoreType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "DefCoreType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + odm:DefaultTransition a owl:Class, linkml:ClassDefinition ; rdfs:label "DefaultTransition" ; @@ -3392,10 +3303,25 @@ odm:DefaultTransition a owl:Class, owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:DefaultTransition . +odm:Definition a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Definition" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:Definition . + odm:DurationTimingConstraint a owl:Class, linkml:ClassDefinition ; rdfs:label "DurationTimingConstraint" ; rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; owl:onClass odm:DurationDatetime ; owl:onProperty odm:DurationTarget ; owl:qualifiedCardinality 1 ], @@ -3403,6 +3329,14 @@ odm:DurationTimingConstraint a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass odm:DurationDatetime ; owl:onProperty odm:DurationPostWindow ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:DurationPreWindow ], [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:StructuralElementOID ; @@ -3410,14 +3344,6 @@ odm:DurationTimingConstraint a owl:Class, [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:DurationPreWindow ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:DurationTimingConstraint . @@ -3425,19 +3351,34 @@ odm:Epoch a owl:Class, linkml:ClassDefinition ; rdfs:label "Epoch" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:SequenceNumber ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:PositiveInteger ; - owl:onProperty odm:SequenceNumber ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:Epoch . +odm:ErrorMessage a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ErrorMessage" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:ErrorMessage . + odm:EventType a owl:Class, linkml:EnumDefinition ; rdfs:label "EventType" ; @@ -3449,42 +3390,59 @@ odm:EventType a owl:Class, odm:ExclusionCriteria a owl:Class, linkml:ClassDefinition ; rdfs:label "ExclusionCriteria" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:Criterion ; + owl:onProperty odm:CriterionRef ] [ a owl:Restriction ; + owl:onProperty odm:CriterionRef ; + owl:someValuesFrom odm:Criterion ] ) ] ; skos:exactMatch odm:ExclusionCriteria . -odm:ExternalCodeList a owl:Class, +odm:ExternalCodeLib a owl:Class, linkml:ClassDefinition ; - rdfs:label "ExternalCodeList" ; + rdfs:label "ExternalCodeLib" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Uriorcurie ; - owl:onProperty odm:href ], + owl:onClass odm:Name ; + owl:onProperty odm:Library ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DictionaryNameType ; - owl:onProperty odm:Dictionary ], + owl:onClass odm:Text ; + owl:onProperty odm:Version ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; owl:onProperty odm:ref ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Version ] ; - skos:exactMatch odm:ExternalCodeList . + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:href ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Method ] ; + skos:exactMatch odm:ExternalCodeLib . odm:FamilyName a owl:Class, linkml:ClassDefinition ; rdfs:label "FamilyName" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; skos:exactMatch odm:FamilyName . +odm:FileType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "FileType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + odm:Flag a owl:Class, linkml:ClassDefinition ; rdfs:label "Flag" ; @@ -3502,13 +3460,13 @@ odm:FlagType a owl:Class, linkml:ClassDefinition ; rdfs:label "FlagType" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty xhtml:div ], - [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:CodeListOID ; - owl:qualifiedCardinality 1 ] ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:FlagType . odm:FlagValue a owl:Class, @@ -3517,29 +3475,24 @@ odm:FlagValue a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Name ; - owl:onProperty xhtml:div ], + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:CodeListOID ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:FlagValue . -odm:FormalExpressionRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "FormalExpressionRef" ; - rdfs:range odm:FormalExpression . - odm:FullName a owl:Class, linkml:ClassDefinition ; rdfs:label "FullName" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:String ; + owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:FullName . odm:GeoPosition a owl:Class, @@ -3548,11 +3501,11 @@ odm:GeoPosition a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Decimal ; - owl:onProperty odm:Longitude ], + owl:onProperty odm:Latitude ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Decimal ; - owl:onProperty odm:Latitude ], + owl:onProperty odm:Longitude ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Decimal ; @@ -3564,12 +3517,12 @@ odm:GivenName a owl:Class, rdfs:label "GivenName" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; skos:exactMatch odm:GivenName . odm:HouseNumber a owl:Class, @@ -3581,47 +3534,64 @@ odm:HouseNumber a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:HouseNumber . odm:Image a owl:Class, linkml:ClassDefinition ; rdfs:label "Image" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:MimeType ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:FileName ; owl:onProperty odm:ImageFileName ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:href ] ; + owl:onProperty odm:href ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:MimeType ] ; skos:exactMatch odm:Image . +odm:ImplementationNotes a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ImplementationNotes" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:ImplementationNotes . + odm:Include a owl:Class, linkml:ClassDefinition ; rdfs:label "Include" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:MetaDataVersionOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:StudyOID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Uriorcurie ; - owl:onProperty odm:href ] ; + owl:onProperty odm:href ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:Include . odm:InclusionCriteria a owl:Class, linkml:ClassDefinition ; rdfs:label "InclusionCriteria" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:Criterion ; + owl:onProperty odm:CriterionRef ] [ a owl:Restriction ; + owl:onProperty odm:CriterionRef ; + owl:someValuesFrom odm:Criterion ] ) ] ; skos:exactMatch odm:InclusionCriteria . odm:InclusionExclusionCriteria a owl:Class, @@ -3629,17 +3599,21 @@ odm:InclusionExclusionCriteria a owl:Class, rdfs:label "InclusionExclusionCriteria" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:ExclusionCriteria ; - owl:onProperty odm:ExclusionCriteriaRef ], + owl:onClass odm:InclusionCriteria ; + owl:onProperty odm:InclusionCriteriaRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:InclusionCriteria ; - owl:onProperty odm:InclusionCriteriaRef ] ; + owl:onClass odm:ExclusionCriteria ; + owl:onProperty odm:ExclusionCriteriaRef ] ; skos:exactMatch odm:InclusionExclusionCriteria . odm:IntercurrentEvent a owl:Class, linkml:ClassDefinition ; rdfs:label "IntercurrentEvent" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:IntercurrentEvent . odm:InvestigatorRef a owl:Class, @@ -3651,36 +3625,75 @@ odm:InvestigatorRef a owl:Class, owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:InvestigatorRef . +odm:ItemData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemData" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionTypeRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNull ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Value ; + owl:onProperty odm:ValueRef ] ; + skos:exactMatch odm:ItemData . + odm:ItemDef a owl:Class, linkml:ClassDefinition ; rdfs:label "ItemDef" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:PositiveInteger ; - owl:onProperty odm:Length ], + owl:onClass odm:Prompt ; + owl:onProperty odm:PromptRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:VariableSet ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ImplementationNotes ; + owl:onProperty odm:ImplementationNotesRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:ValueListRef ; owl:onProperty odm:ValueListRefRef ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataTypeRef ; owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:DisplayFormat ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Question ; owl:onProperty odm:QuestionRef ], [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:CodeListRef ; @@ -3688,10 +3701,6 @@ odm:ItemDef a owl:Class, [ a owl:Restriction ; owl:allValuesFrom odm:RangeCheck ; owl:onProperty odm:RangeCheckRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Description ; @@ -3700,99 +3709,135 @@ odm:ItemDef a owl:Class, owl:allValuesFrom odm:Alias ; owl:onProperty odm:AliasRef ], [ a owl:Restriction ; - owl:onClass odm:DataType ; - owl:onProperty odm:DataType ; - owl:qualifiedCardinality 1 ] ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:Length ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:DisplayFormat ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:CRFCompletionInstructions ; + owl:onProperty odm:CRFCompletionInstructionsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:CDISCNotes ; + owl:onProperty odm:CDISCNotesRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Definition ; + owl:onProperty odm:DefinitionRef ] ; skos:exactMatch odm:ItemDef . +odm:ItemGroupDataRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemGroupDataRef" ; + rdfs:range odm:ItemGroupData . + odm:ItemGroupDef a owl:Class, linkml:ClassDefinition ; rdfs:label "ItemGroupDef" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Leaf ; - owl:onProperty odm:leafRef ], + owl:onClass odm:Text ; + owl:onProperty odm:Purpose ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:HasNoData ], + owl:onClass odm:ItemGroupRef ; + owl:onProperty odm:ItemGroupRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Purpose ], + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:IsReferenceData ], + owl:onClass odm:Text ; + owl:onProperty odm:Structure ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Leaf ; + owl:onProperty odm:leafRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:PositiveInteger ; - owl:onProperty odm:RepeatingLimit ], + owl:onClass odm:Oidref ; + owl:onProperty odm:ArchiveLocationID ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ItemRef ; + owl:onProperty odm:ItemRefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:IsNonStandard ], + owl:onClass odm:Class ; + owl:onProperty odm:ClassRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; owl:onProperty odm:StandardOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:Structure ], + owl:onProperty odm:Domain ], [ a owl:Restriction ; owl:onClass odm:ItemGroupRepeatingType ; owl:onProperty odm:Repeating ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Class ; - owl:onProperty odm:ClassRef ], + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Origin ; + owl:onProperty odm:OriginRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:WorkflowRef ; - owl:onProperty odm:WorkflowRefRef ], + owl:onClass odm:YesOnly ; + owl:onProperty odm:HasNoData ], [ a owl:Restriction ; owl:onClass odm:ItemGroupTypeType ; owl:onProperty odm:Type ; owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Origin ; - owl:onProperty odm:OriginRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty odm:DatasetName ], + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:RepeatingLimit ], [ a owl:Restriction ; - owl:allValuesFrom odm:Alias ; - owl:onProperty odm:AliasRef ], + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ArchiveLocationID ], + owl:onClass odm:YesOrNo ; + owl:onProperty odm:IsReferenceData ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Domain ] ; + owl:onClass odm:Name ; + owl:onProperty odm:DatasetName ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:ItemGroupDef . odm:ItemGroupOID a owl:ObjectProperty, @@ -3800,31 +3845,6 @@ odm:ItemGroupOID a owl:ObjectProperty, rdfs:label "ItemGroupOID" ; rdfs:range odm:Oidref . -odm:ItemGroupRef a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ItemGroupRef" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:MethodOID ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ItemGroupOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:Mandatory ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CollectionExceptionConditionOID ] ; - skos:exactMatch odm:ItemGroupRef . - odm:KeySet a owl:Class, linkml:ClassDefinition ; rdfs:label "KeySet" ; @@ -3832,6 +3852,14 @@ odm:KeySet a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass odm:SubjectKey ; owl:onProperty odm:SubjectKey ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:ItemGroupRepeatKey ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; @@ -3843,7 +3871,7 @@ odm:KeySet a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:RepeatKey ; - owl:onProperty odm:ItemGroupRepeatKey ], + owl:onProperty odm:StudyEventRepeatKey ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; @@ -3851,15 +3879,7 @@ odm:KeySet a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:ItemOID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:RepeatKey ; - owl:onProperty odm:StudyEventRepeatKey ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyOID ; - owl:qualifiedCardinality 1 ] ; + owl:onProperty odm:ItemOID ] ; skos:exactMatch odm:KeySet . odm:Leaf a owl:Class, @@ -3872,85 +3892,131 @@ odm:Leaf a owl:Class, [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:ID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:String ; + owl:onProperty odm:title ; owl:qualifiedCardinality 1 ] ; skos:definition "Contains the XLink information referenced by DocumentRef or ArchiveLocationID" ; skos:exactMatch odm:leaf . -odm:LegalReason a owl:Class, +odm:LegalReason a owl:Class, + linkml:ClassDefinition ; + rdfs:label "LegalReason" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ] ; + skos:exactMatch odm:LegalReason . + +odm:LocationOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "LocationOID" ; + rdfs:range odm:Oidref . + +odm:Mandatory a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "Mandatory" ; + rdfs:range odm:YesOrNo . + +odm:Meaning a owl:Class, linkml:ClassDefinition ; - rdfs:label "LegalReason" ; + rdfs:label "Meaning" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:String ; owl:onProperty odm:range ] ; - skos:exactMatch odm:LegalReason . + skos:exactMatch odm:Meaning . -odm:Location a owl:Class, +odm:MetaDataVersion a owl:Class, linkml:ClassDefinition ; - rdfs:label "Location" ; + rdfs:label "MetaDataVersion" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:ConditionDef ; + owl:onProperty odm:ConditionDefRef ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Class ; - owl:intersectionOf ( [ a owl:Restriction ; - owl:allValuesFrom odm:MetaDataVersionRef ; - owl:onProperty odm:MetaDataVersionRefRef ] [ a owl:Restriction ; - owl:onProperty odm:MetaDataVersionRefRef ; - owl:someValuesFrom odm:MetaDataVersionRef ] ) ], + owl:onClass odm:Standards ; + owl:onProperty odm:StandardsRef ], [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Address ; - owl:onProperty odm:AddressRef ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Protocol ; + owl:onProperty odm:ProtocolRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Role ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; - owl:allValuesFrom odm:Telecom ; - owl:onProperty odm:TelecomRef ], + owl:allValuesFrom odm:ItemGroupDef ; + owl:onProperty odm:ItemGroupDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ValueListDef ; + owl:onProperty odm:ValueListDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:WorkflowDef ; + owl:onProperty odm:WorkflowDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemDef ; + owl:onProperty odm:ItemDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventDef ; + owl:onProperty odm:StudyEventDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventGroupDef ; + owl:onProperty odm:StudyEventGroupDefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:OrganizationOID ], + owl:onClass odm:AnnotatedCRF ; + owl:onProperty odm:AnnotatedCRFRef ], [ a owl:Restriction ; - owl:allValuesFrom odm:Query ; - owl:onProperty odm:QueryRef ], + owl:allValuesFrom odm:Leaf ; + owl:onProperty odm:leafRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:CodeList ; + owl:onProperty odm:CodeListRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:CommentDef ; + owl:onProperty odm:CommentDefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SupplementalDoc ; + owl:onProperty odm:SupplementalDocRef ], [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Location . - -odm:LocationOID a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "LocationOID" ; - rdfs:range odm:Oidref . - -odm:Mandatory a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "Mandatory" ; - rdfs:range odm:YesOrNo . - -odm:Meaning a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Meaning" ; - rdfs:subClassOf [ a owl:Restriction ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:MethodDef ; + owl:onProperty odm:MethodDefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:WhereClauseDef ; + owl:onProperty odm:WhereClauseDefRef ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ], + owl:onClass odm:Include ; + owl:onProperty odm:IncludeRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; - skos:exactMatch odm:Meaning . + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ] ; + skos:exactMatch odm:MetaDataVersion . + +odm:MetaDataVersionRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MetaDataVersionRefRef" ; + rdfs:range odm:MetaDataVersionRef . odm:MethodDef a owl:Class, linkml:ClassDefinition ; @@ -3959,62 +4025,43 @@ odm:MethodDef a owl:Class, owl:allValuesFrom odm:DocumentRef ; owl:onProperty odm:DocumentRefRef ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:MethodType ; - owl:onProperty odm:Type ], [ a owl:Restriction ; owl:allValuesFrom odm:FormalExpression ; owl:onProperty odm:FormalExpressionRef ], [ a owl:Restriction ; - owl:onClass odm:MethodSignature ; - owl:onProperty odm:MethodSignatureRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:allValuesFrom odm:Alias ; owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:MethodSignature ; + owl:onProperty odm:MethodSignatureRef ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ] ; + owl:onClass odm:MethodType ; + owl:onProperty odm:Type ] ; skos:exactMatch odm:MethodDef . -odm:ODMVersion a owl:Class, - owl:ObjectProperty, - linkml:SlotDefinition, - linkml:TypeDefinition ; - rdfs:label "ODMVersion" ; - rdfs:range odm:ODMVersion ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:ODMVersion ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . - odm:Organization a owl:Class, linkml:ClassDefinition ; rdfs:label "Organization" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:Telecom ; - owl:onProperty odm:TelecomRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:LocationOID ], + owl:allValuesFrom odm:Address ; + owl:onProperty odm:AddressRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; @@ -4024,20 +4071,28 @@ odm:Organization a owl:Class, owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:OrganizationType ; - owl:onProperty odm:Type ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Address ; - owl:onProperty odm:AddressRef ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; owl:onProperty odm:Role ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ] ; + owl:onClass odm:OrganizationType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Telecom ; + owl:onProperty odm:TelecomRef ] ; skos:exactMatch odm:Organization . odm:OtherText a owl:Class, @@ -4045,42 +4100,80 @@ odm:OtherText a owl:Class, rdfs:label "OtherText" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:String ; + owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:String ; - owl:onProperty odm:range ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:OtherText . -odm:Parameter a owl:Class, +odm:PDFPageRef a owl:Class, linkml:ClassDefinition ; - rdfs:label "Parameter" ; + rdfs:label "PDFPageRef" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:Definition ], + owl:onProperty odm:PageRefs ], [ a owl:Restriction ; - owl:onClass odm:DataType ; - owl:onProperty odm:DataType ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Title ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:FirstPage ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:LastPage ], [ a owl:Restriction ; + owl:onClass odm:PDFPageType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ] ; + skos:definition "This element is the container for CRF page references." ; + skos:exactMatch odm:PDFPageRef . + +odm:Parameter a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Parameter" ; + rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; + owl:onClass odm:PositiveInteger ; owl:onProperty odm:OrderNumber ], [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ] ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataTypeRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:DefinitionRef ] ; skos:exactMatch odm:Parameter . +odm:ParameterValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ParameterValue" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:ValueRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ParameterValue . + odm:PostalCode a owl:Class, linkml:ClassDefinition ; rdfs:label "PostalCode" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:String ; @@ -4096,95 +4189,95 @@ odm:Prefix a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:Prefix . +odm:Prompt a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Prompt" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:Prompt . + odm:Protocol a owl:Class, linkml:ClassDefinition ; rdfs:label "Protocol" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyTargetPopulation ; - owl:onProperty odm:StudyTargetPopulationRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:StudyEventGroupRef ; - owl:onProperty odm:StudyEventGroupRefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Alias ; - owl:onProperty odm:AliasRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:TrialPhase ; - owl:onProperty odm:TrialPhaseRef ], - [ a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyIndications ; - owl:onProperty odm:StudyIndicationsRef ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:StudySummary ; owl:onProperty odm:StudySummaryRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Alias ; + owl:onProperty odm:AliasRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyStructure ; + owl:onProperty odm:StudyStructureRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:StudyObjectives ; owl:onProperty odm:StudyObjectivesRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyStructure ; - owl:onProperty odm:StudyStructureRef ], + owl:onClass odm:StudyIndications ; + owl:onProperty odm:StudyIndicationsRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:WorkflowRef ; - owl:onProperty odm:WorkflowRefRef ], + owl:onClass odm:StudyTargetPopulation ; + owl:onProperty odm:StudyTargetPopulationRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEventGroupRef ; + owl:onProperty odm:StudyEventGroupRefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:InclusionExclusionCriteria ; - owl:onProperty odm:InclusionExclusionCriteriaRef ], + owl:onClass odm:TrialPhase ; + owl:onProperty odm:TrialPhaseRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:StudyEndPoints ; owl:onProperty odm:StudyEndPointsRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyInterventions ; - owl:onProperty odm:StudyInterventionsRef ], + owl:onClass odm:StudyEstimands ; + owl:onProperty odm:StudyEstimandsRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:StudyTimings ; owl:onProperty odm:StudyTimingsRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StudyEstimands ; - owl:onProperty odm:StudyEstimandsRef ] ; + owl:onClass odm:InclusionExclusionCriteria ; + owl:onProperty odm:InclusionExclusionCriteriaRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyInterventions ; + owl:onProperty odm:StudyInterventionsRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ] ; skos:exactMatch odm:Protocol . odm:Question a owl:Class, linkml:ClassDefinition ; rdfs:label "Question" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; skos:exactMatch odm:Question . -odm:RangeCheck a owl:Class, - linkml:ClassDefinition ; - rdfs:label "RangeCheck" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Comparator ; - owl:onProperty odm:Comparator ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ItemOID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:SoftOrHard ; - owl:onProperty odm:SoftHard ] ; - skos:exactMatch odm:RangeCheck . - odm:ReasonForChange a owl:Class, linkml:ClassDefinition ; rdfs:label "ReasonForChange" ; @@ -4194,8 +4287,8 @@ odm:ReasonForChange a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:ReasonForChange . odm:ReferenceData a owl:Class, @@ -4205,6 +4298,20 @@ odm:ReferenceData a owl:Class, owl:onClass odm:Oidref ; owl:onProperty odm:StudyOID ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:ItemGroupData ; + owl:onProperty odm:ItemGroupDataRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:MetaDataVersionOID ; @@ -4215,14 +4322,6 @@ odm:RelativeTimingConstraint a owl:Class, linkml:ClassDefinition ; rdfs:label "RelativeTimingConstraint" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:TimepointPreWindow ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; owl:onProperty odm:SuccessorOID ], @@ -4232,43 +4331,64 @@ odm:RelativeTimingConstraint a owl:Class, owl:onProperty odm:TimepointPostWindow ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:PredecessorOID ], + owl:onClass odm:RelativeTimingConstraintType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:DurationDatetime ; owl:onProperty odm:TimepointRelativeTarget ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:PredecessorOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:RelativeTimingConstraintType ; - owl:onProperty odm:Type ] ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ] ; skos:exactMatch odm:RelativeTimingConstraint . odm:ReturnValue a owl:Class, linkml:ClassDefinition ; rdfs:label "ReturnValue" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:DataType ; - owl:onProperty odm:DataType ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:Definition ], + owl:onProperty odm:DefinitionRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; + owl:onClass odm:PositiveInteger ; owl:onProperty odm:OrderNumber ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:DataType ; + owl:onProperty odm:DataTypeRef ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:ReturnValue . +odm:Selection a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Selection" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Path ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Selection . + odm:SignMethod a owl:Class, linkml:EnumDefinition ; rdfs:label "SignMethod" ; @@ -4280,20 +4400,20 @@ odm:SignatureDef a owl:Class, linkml:ClassDefinition ; rdfs:label "SignatureDef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Meaning ; - owl:onProperty odm:MeaningRef ; + owl:onClass odm:LegalReason ; + owl:onProperty odm:LegalReasonRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:SignMethod ; owl:onProperty odm:Methodology ], [ a owl:Restriction ; - owl:onClass odm:LegalReason ; - owl:onProperty odm:LegalReasonRef ; + owl:onClass odm:Meaning ; + owl:onProperty odm:MeaningRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:SignatureDef . @@ -4331,27 +4451,33 @@ odm:SourceID a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:SourceID . odm:SourceItems a owl:Class, linkml:ClassDefinition ; rdfs:label "SourceItems" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Class ; + rdfs:subClassOf [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:allValuesFrom odm:SourceItem ; owl:onProperty odm:SourceItemRef ] [ a owl:Restriction ; owl:onProperty odm:SourceItemRef ; - owl:someValuesFrom odm:SourceItem ] ) ] ; + owl:someValuesFrom odm:SourceItem ] ) ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ] ; skos:exactMatch odm:SourceItems . odm:Standards a owl:Class, linkml:ClassDefinition ; rdfs:label "Standards" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:Standard ; + owl:onProperty odm:StandardRef ] [ a owl:Restriction ; + owl:onProperty odm:StandardRef ; + owl:someValuesFrom odm:Standard ] ) ] ; skos:exactMatch odm:Standards . odm:StateProv a owl:Class, @@ -4359,8 +4485,8 @@ odm:StateProv a owl:Class, rdfs:label "StateProv" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:String ; @@ -4376,68 +4502,136 @@ odm:StreetName a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:StreetName . odm:Study a owl:Class, linkml:ClassDefinition ; rdfs:label "Study" ; - rdfs:subClassOf [ a owl:Class ; - owl:intersectionOf ( [ a owl:Restriction ; - owl:allValuesFrom odm:MetaDataVersion ; - owl:onProperty odm:MetaDataVersionRef ] [ a owl:Restriction ; - owl:onProperty odm:MetaDataVersionRef ; - owl:someValuesFrom odm:MetaDataVersion ] ) ], + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:StudyName ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:ProtocolName ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], + owl:onClass odm:Name ; + owl:onProperty odm:VersionName ], [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; owl:onClass odm:Name ; - owl:onProperty odm:StudyName ; - owl:qualifiedCardinality 1 ] ; + owl:onProperty odm:VersionID ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:MetaDataVersion ; + owl:onProperty odm:MetaDataVersionRefRef ] [ a owl:Restriction ; + owl:onProperty odm:MetaDataVersionRefRef ; + owl:someValuesFrom odm:MetaDataVersion ] ) ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Status ] ; skos:exactMatch odm:Study . +odm:StudyEndPoint a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEndPoint" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPointType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPointLevel ; + owl:onProperty odm:Level ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ] ; + skos:exactMatch odm:StudyEndPoint . + +odm:StudyEndPointRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEndPointRefRef" ; + rdfs:range odm:StudyEndPointRef . + odm:StudyEndPoints a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyEndPoints" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEndPoint ; + owl:onProperty odm:StudyEndPointRefRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyEndPointRefRef ; + owl:someValuesFrom odm:StudyEndPoint ] ) ] ; skos:exactMatch odm:StudyEndPoints . odm:StudyEstimands a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyEstimands" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEstimand ; + owl:onProperty odm:StudyEstimandRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyEstimandRef ; + owl:someValuesFrom odm:StudyEstimand ] ) ] ; skos:exactMatch odm:StudyEstimands . odm:StudyEventData a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyEventData" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:Query ; - owl:onProperty odm:QueryRef ], + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:RepeatKey ; - owl:onProperty odm:StudyEventRepeatKey ], + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionTypeRef ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ], [ a owl:Restriction ; owl:allValuesFrom odm:ItemGroupData ; owl:onProperty odm:ItemGroupDataRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:TransactionType ; - owl:onProperty odm:TransactionType ], + owl:onClass odm:RepeatKey ; + owl:onProperty odm:StudyEventRepeatKey ], [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyEventOID ; - owl:qualifiedCardinality 1 ] ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ] ; skos:exactMatch odm:StudyEventData . odm:StudyEventDef a owl:Class, @@ -4445,66 +4639,70 @@ odm:StudyEventDef a owl:Class, rdfs:label "StudyEventDef" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], + owl:onClass odm:Text ; + owl:onProperty odm:Category ], [ a owl:Restriction ; - owl:allValuesFrom odm:ItemGroupRef ; - owl:onProperty odm:ItemGroupRefRef ], + owl:onClass odm:EventType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CommentOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:WorkflowRef ; owl:onProperty odm:WorkflowRefRef ], - [ a owl:Restriction ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:Repeating ; - owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Name ; owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; - owl:onClass odm:EventType ; - owl:onProperty odm:Type ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Repeating ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:allValuesFrom odm:Alias ; owl:onProperty odm:AliasRef ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Category ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], - [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; + owl:allValuesFrom odm:ItemGroupRef ; + owl:onProperty odm:ItemGroupRefRef ] ; skos:exactMatch odm:StudyEventDef . odm:StudyEventGroupDef a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyEventGroupDef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], + owl:onClass odm:Oidref ; + owl:onProperty odm:ArmOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:EpochOID ], + owl:onClass odm:StudyEventRef ; + owl:onProperty odm:StudyEventRefRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ArmOID ], + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; owl:allValuesFrom odm:Coding ; owl:onProperty odm:CodingRef ], @@ -4513,35 +4711,23 @@ odm:StudyEventGroupDef a owl:Class, owl:onClass odm:Oidref ; owl:onProperty odm:CommentOID ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:WorkflowRef ; - owl:onProperty odm:WorkflowRefRef ], + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyEventGroupDef . - -odm:StudyEventGroupRef a owl:Class, - linkml:ClassDefinition ; - rdfs:label "StudyEventGroupRef" ; - rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:CollectionExceptionConditionOID ], + owl:onProperty odm:EpochOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyEventGroupOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:Mandatory ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyEventGroupRef . + owl:onClass odm:StudyEventGroupRef ; + owl:onProperty odm:StudyEventGroupRefRef ] ; + skos:exactMatch odm:StudyEventGroupDef . + +odm:StudyEventGroupRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "StudyEventGroupRefRef" ; + rdfs:range odm:StudyEventGroupRef . odm:StudyEventOID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -4551,13 +4737,35 @@ odm:StudyEventOID a owl:ObjectProperty, odm:StudyIndications a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyIndications" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyIndication ; + owl:onProperty odm:StudyIndicationRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyIndicationRef ; + owl:someValuesFrom odm:StudyIndication ] ) ] ; skos:exactMatch odm:StudyIndications . +odm:StudyIntervention a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyIntervention" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyIntervention . + odm:StudyInterventionRef a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyInterventionRef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:String ; + owl:onClass odm:Oidref ; owl:onProperty odm:StudyInterventionOID ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:StudyInterventionRef . @@ -4565,90 +4773,133 @@ odm:StudyInterventionRef a owl:Class, odm:StudyInterventions a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyInterventions" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyIntervention ; + owl:onProperty odm:StudyInterventionRefRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyInterventionRefRef ; + owl:someValuesFrom odm:StudyIntervention ] ) ] ; skos:exactMatch odm:StudyInterventions . +odm:StudyObjectiveLevel a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StudyObjectiveLevel" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . + odm:StudyObjectives a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyObjectives" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyObjective ; + owl:onProperty odm:StudyObjectiveRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyObjectiveRef ; + owl:someValuesFrom odm:StudyObjective ] ) ] ; skos:exactMatch odm:StudyObjectives . odm:StudyStructure a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyStructure" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:Arm ; - owl:onProperty odm:ArmRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:WorkflowRef ; - owl:onProperty odm:WorkflowRefRef ], - [ a owl:Restriction ; owl:allValuesFrom odm:Epoch ; owl:onProperty odm:EpochRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ] ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:WorkflowRef ; + owl:onProperty odm:WorkflowRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Arm ; + owl:onProperty odm:ArmRef ] ; skos:exactMatch odm:StudyStructure . odm:StudySummary a owl:Class, linkml:ClassDefinition ; rdfs:label "StudySummary" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyParameter ; + owl:onProperty odm:StudyParameterRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyParameterRef ; + owl:someValuesFrom odm:StudyParameter ] ) ] ; skos:exactMatch odm:StudySummary . -odm:StudyTargetPopulation a owl:Class, +odm:StudyTargetPopulationRef a owl:Class, linkml:ClassDefinition ; - rdfs:label "StudyTargetPopulation" ; + rdfs:label "StudyTargetPopulationRef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:FormalExpression ; - owl:onProperty odm:FormalExpressionRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ], - [ a owl:Restriction ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyTargetPopulationOID ; owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyTargetPopulation . + skos:exactMatch odm:StudyTargetPopulationRef . odm:StudyTimings a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyTimings" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:StudyTiming ; + owl:onProperty odm:StudyTimingRef ] [ a owl:Restriction ; + owl:onProperty odm:StudyTimingRef ; + owl:someValuesFrom odm:StudyTiming ] ) ] ; skos:exactMatch odm:StudyTimings . +odm:SubClass a owl:Class, + linkml:ClassDefinition ; + rdfs:label "SubClass" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ItemGroupClassSubClass ; + owl:onProperty odm:ParentClass ], + [ a owl:Restriction ; + owl:onClass odm:ItemGroupSubClass ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ] ; + skos:definition "This element contains SubClass definitions." ; + skos:exactMatch odm:SubClass . + odm:SubjectData a owl:Class, linkml:ClassDefinition ; rdfs:label "SubjectData" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom odm:StudyEventData ; owl:onProperty odm:StudyEventDataRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:InvestigatorRef ; + owl:onProperty odm:InvestigatorRefRef ], [ a owl:Restriction ; owl:onClass odm:SubjectKey ; owl:onProperty odm:SubjectKey ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:InvestigatorRef ; - owl:onProperty odm:InvestigatorRefRef ], + owl:onClass odm:SiteRef ; + owl:onProperty odm:SiteRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:TransactionType ; - owl:onProperty odm:TransactionType ], + owl:onProperty odm:TransactionTypeRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:SiteRef ; - owl:onProperty odm:SiteRefRef ], + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], [ a owl:Restriction ; - owl:allValuesFrom odm:Query ; - owl:onProperty odm:QueryRef ] ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ] ; skos:exactMatch odm:SubjectData . odm:Suffix a owl:Class, @@ -4656,8 +4907,8 @@ odm:Suffix a owl:Class, rdfs:label "Suffix" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:String ; @@ -4667,122 +4918,114 @@ odm:Suffix a owl:Class, odm:SummaryMeasure a owl:Class, linkml:ClassDefinition ; rdfs:label "SummaryMeasure" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:SummaryMeasure . odm:SupplementalDoc a owl:Class, linkml:ClassDefinition ; rdfs:label "SupplementalDoc" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ] [ a owl:Restriction ; + owl:onProperty odm:DocumentRefRef ; + owl:someValuesFrom odm:DocumentRef ] ) ] ; skos:definition "Supplemental data definitions" ; skos:exactMatch odm:SupplementalDoc . -odm:TransitionTimingConstraint a owl:Class, +odm:Transition a owl:Class, linkml:ClassDefinition ; - rdfs:label "TransitionTimingConstraint" ; + rdfs:label "Transition" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:TimepointPostWindow ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:TimepointPreWindow ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:RelativeTimingConstraintType ; - owl:onProperty odm:Type ], + owl:onClass odm:Oidref ; + owl:onProperty odm:EndConditionOID ], [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:TransitionOID ; - owl:qualifiedCardinality 1 ], + owl:onProperty odm:StartConditionOID ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:MethodOID ], + owl:onProperty odm:SourceOID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:DurationDatetime ; - owl:onProperty odm:TimepointTarget ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:TransitionTimingConstraint . - -odm:TrialPhase a owl:Class, - linkml:ClassDefinition ; - rdfs:label "TrialPhase" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:TrialPhaseType ; - owl:onProperty odm:Value ; + owl:onClass odm:Oidref ; + owl:onProperty odm:TargetOID ; owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:TrialPhase . + skos:exactMatch odm:Transition . -odm:User a owl:Class, +odm:TransitionTimingConstraint a owl:Class, linkml:ClassDefinition ; - rdfs:label "User" ; + rdfs:label "TransitionTimingConstraint" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Prefix ; - owl:onProperty odm:PrefixRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:UserType ; - owl:onProperty odm:UserType ], - [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:FullName ; - owl:onProperty odm:FullNameRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Image ; - owl:onProperty odm:ImageRef ], + owl:onClass odm:RelativeTimingConstraintType ; + owl:onProperty odm:Type ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:OrganizationOID ], + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPreWindow ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:UserName ; - owl:onProperty odm:UserNameRef ], + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointTarget ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Suffix ; - owl:onProperty odm:SuffixRef ], + owl:onClass odm:Oidref ; + owl:onProperty odm:TransitionOID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:GivenName ; - owl:onProperty odm:GivenNameRef ], + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ], [ a owl:Restriction ; - owl:allValuesFrom odm:Telecom ; - owl:onProperty odm:TelecomRef ], + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Address ; - owl:onProperty odm:AddressRef ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:DurationDatetime ; + owl:onProperty odm:TimepointPostWindow ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:LocationOID ], + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ] ; + skos:exactMatch odm:TransitionTimingConstraint . + +odm:TrialPhase a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TrialPhase" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:TrialPhaseType ; + owl:onProperty odm:ValueRef ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:FamilyName ; - owl:onProperty odm:FamilyNameRef ] ; - skos:exactMatch odm:User . + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ] ; + skos:exactMatch odm:TrialPhase . odm:UserName a owl:Class, linkml:ClassDefinition ; rdfs:label "UserName" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:String ; @@ -4817,6 +5060,11 @@ odm:ValueListRef a owl:Class, owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:ValueListRef . +odm:ValueRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ValueRef" ; + rdfs:range odm:Value . + odm:WhereClauseDef a owl:Class, linkml:ClassDefinition ; rdfs:label "WhereClauseDef" ; @@ -4824,6 +5072,12 @@ odm:WhereClauseDef a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; owl:onProperty odm:CommentOID ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:RangeCheck ; + owl:onProperty odm:RangeCheckRef ] [ a owl:Restriction ; + owl:onProperty odm:RangeCheckRef ; + owl:someValuesFrom odm:RangeCheck ] ) ], [ a owl:Restriction ; owl:onClass odm:Oid ; owl:onProperty odm:OID ; @@ -4843,8 +5097,8 @@ odm:WorkflowDef a owl:Class, linkml:ClassDefinition ; rdfs:label "WorkflowDef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; + owl:onClass odm:WorkflowStart ; + owl:onProperty odm:WorkflowStartRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Oid ; @@ -4855,8 +5109,16 @@ odm:WorkflowDef a owl:Class, owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ], [ a owl:Restriction ; - owl:onClass odm:WorkflowStart ; - owl:onProperty odm:WorkflowStartRef ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Branching ; + owl:onProperty odm:BranchingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Transition ; + owl:onProperty odm:TransitionRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; @@ -4884,17 +5146,18 @@ odm:CLDataType a owl:Class, , . -odm:CodeListRef a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition ; - rdfs:label "CodeListRef" ; - rdfs:range odm:CodeList ; +odm:CheckValue a owl:Class, + linkml:ClassDefinition ; + rdfs:label "CheckValue" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CodeListOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:CodeListRef . + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:String ; + owl:onProperty odm:range ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; + skos:exactMatch odm:CheckValue . odm:DateTimeStamp a owl:Class, linkml:ClassDefinition ; @@ -4905,8 +5168,8 @@ odm:DateTimeStamp a owl:Class, owl:onProperty odm:range ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ] ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:DateTimeStamp . odm:EditPointType a owl:Class, @@ -4917,36 +5180,35 @@ odm:EditPointType a owl:Class, , . -odm:FileType a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, +odm:FormalExpressionRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "FileType" ; - rdfs:range odm:FileType ; - owl:unionOf ( ) ; - linkml:permissible_values , - . + rdfs:label "FormalExpressionRef" ; + rdfs:range odm:FormalExpression . -odm:ItemGroupData a owl:Class, +odm:ItemGroupRef a owl:Class, linkml:ClassDefinition ; - rdfs:label "ItemGroupData" ; + rdfs:label "ItemGroupRef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ItemGroupOID ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:ItemGroupDataSeq ], + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:RepeatKey ; - owl:onProperty odm:ItemGroupRepeatKey ], + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:TransactionType ; - owl:onProperty odm:TransactionType ] ; - skos:exactMatch odm:ItemGroupData . + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemGroupOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:ItemGroupRef . odm:ItemGroupRepeatingType a owl:Class, linkml:EnumDefinition ; @@ -4955,172 +5217,47 @@ odm:ItemGroupRepeatingType a owl:Class, linkml:permissible_values , , , - . - -odm:ItemGroupSubClass a owl:Class, - linkml:EnumDefinition ; - rdfs:label "ItemGroupSubClass" ; - owl:unionOf ( ) ; - linkml:permissible_values , - , - , - . - -odm:ItemOID a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "ItemOID" ; - rdfs:range odm:Oidref . - -odm:ItemRef a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ItemRef" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:WhereClauseRef ; - owl:onProperty odm:WhereClauseRefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:IsNonStandard ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Origin ; - owl:onProperty odm:OriginRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:MethodOID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:HasNoData ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:Other ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:UnitsItemOID ], - [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:ItemOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CollectionExceptionConditionOID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ], - [ a owl:Restriction ; - owl:onClass odm:YesOrNo ; - owl:onProperty odm:Mandatory ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:YesOnly ; - owl:onProperty odm:Repeat ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:RoleCodeListOID ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Role ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:KeySequence ] ; - skos:exactMatch odm:ItemRef . - -odm:MetaDataVersion a owl:Class, - linkml:ClassDefinition ; - rdfs:label "MetaDataVersion" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:allValuesFrom odm:ItemGroupDef ; - owl:onProperty odm:ItemGroupDefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Standards ; - owl:onProperty odm:StandardsRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:WorkflowDef ; - owl:onProperty odm:WorkflowDefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:SupplementalDoc ; - owl:onProperty odm:SupplementalDocRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:WhereClauseDef ; - owl:onProperty odm:WhereClauseDefRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:CodeList ; - owl:onProperty odm:CodeListRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:StudyEventDef ; - owl:onProperty odm:StudyEventDefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:CommentOID ], - [ a owl:Restriction ; - owl:allValuesFrom odm:ItemDef ; - owl:onProperty odm:ItemDefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Include ; - owl:onProperty odm:IncludeRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:AnnotatedCRF ; - owl:onProperty odm:AnnotatedCRFRef ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Description ; - owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:Leaf ; - owl:onProperty odm:leafRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:CommentDef ; - owl:onProperty odm:CommentDefRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:ConditionDef ; - owl:onProperty odm:ConditionDefRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:MethodDef ; - owl:onProperty odm:MethodDefRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:StudyEventGroupDef ; - owl:onProperty odm:StudyEventGroupDefRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Protocol ; - owl:onProperty odm:ProtocolRef ], - [ a owl:Restriction ; - owl:allValuesFrom odm:ValueListDef ; - owl:onProperty odm:ValueListDefRef ] ; - skos:exactMatch odm:MetaDataVersion . + . -odm:MethodSignature a owl:Class, +odm:ItemGroupSubClass a owl:Class, + linkml:EnumDefinition ; + rdfs:label "ItemGroupSubClass" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + . + +odm:ItemOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "ItemOID" ; + rdfs:range odm:Oidref . + +odm:LocationRef a owl:Class, linkml:ClassDefinition ; - rdfs:label "MethodSignature" ; + rdfs:label "LocationRef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom odm:ReturnValue ; - owl:onProperty odm:ReturnValueRef ], + owl:onClass odm:Oidref ; + owl:onProperty odm:LocationOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:LocationRef . + +odm:MetaDataVersionRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "MetaDataVersionRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:allValuesFrom odm:Parameter ; - owl:onProperty odm:ParameterRef ] ; - skos:exactMatch odm:MethodSignature . + owl:onClass odm:Date ; + owl:onProperty odm:EffectiveDate ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:MetaDataVersionRef . odm:MethodType a owl:Class, linkml:EnumDefinition ; @@ -5135,6 +5272,10 @@ odm:Origin a owl:Class, linkml:ClassDefinition ; rdfs:label "Origin" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:OriginSource ; + owl:onProperty odm:Source ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:SourceItems ; owl:onProperty odm:SourceItemsRef ], @@ -5142,20 +5283,16 @@ odm:Origin a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass odm:Description ; owl:onProperty odm:DescriptionRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:OriginSource ; - owl:onProperty odm:Source ], - [ a owl:Restriction ; - owl:allValuesFrom odm:DocumentRef ; - owl:onProperty odm:DocumentRefRef ], [ a owl:Restriction ; owl:onClass odm:OriginType ; owl:onProperty odm:Type ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:allValuesFrom odm:Coding ; - owl:onProperty odm:CodingRef ] ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DocumentRef ; + owl:onProperty odm:DocumentRefRef ] ; skos:exactMatch odm:Origin . odm:OriginSource a owl:Class, @@ -5167,45 +5304,38 @@ odm:OriginSource a owl:Class, , . -odm:ParameterValue a owl:Class, - linkml:ClassDefinition ; - rdfs:label "ParameterValue" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:Value ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:ParameterValue . - -odm:QueryRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "QueryRef" ; - rdfs:range odm:Query . - odm:Resource a owl:Class, linkml:ClassDefinition ; rdfs:label "Resource" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:Type ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; owl:onProperty odm:Attribute ], - [ a owl:Restriction ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ; - owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:Label ] ; + owl:onProperty odm:Label ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Selection ; + owl:onProperty odm:SelectionRef ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:Resource . odm:SourceItem a owl:Class, linkml:ClassDefinition ; rdfs:label "SourceItem" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MetaDataVersionOID ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; owl:onProperty odm:StudyOID ], @@ -5214,8 +5344,8 @@ odm:SourceItem a owl:Class, owl:onProperty odm:CodingRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Oidref ; - owl:onProperty odm:MetaDataVersionOID ], + owl:onClass odm:Name ; + owl:onProperty odm:Name ], [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:allValuesFrom odm:Resource ; @@ -5225,32 +5355,69 @@ odm:SourceItem a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:ItemOID ], + owl:onProperty odm:ItemGroupOID ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:leafID ], + owl:onProperty odm:ItemOID ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:leafID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:SourceItem . + +odm:Standard a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Standard" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:StandardStatus ; + owl:onProperty odm:Status ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:StandardName ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ], + owl:onClass odm:StandardPublishingSet ; + owl:onProperty odm:PublishingSet ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Oidref ; - owl:onProperty odm:ItemGroupOID ] ; - skos:exactMatch odm:SourceItem . + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:onClass odm:StandardType ; + owl:onProperty odm:Type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:Version ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Standard . + +odm:StudyEndPointLevel a owl:Class, + linkml:EnumDefinition ; + rdfs:label "StudyEndPointLevel" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + . odm:StudyEndPointRef a owl:Class, linkml:ClassDefinition ; rdfs:label "StudyEndPointRef" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:StudyEndPointOID ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Integer ; - owl:onProperty odm:OrderNumber ] ; + owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:StudyEndPointRef . odm:StudyEndPointType a owl:Class, @@ -5262,17 +5429,130 @@ odm:StudyEndPointType a owl:Class, , . -odm:StudyTargetPopulationRef a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition ; - rdfs:label "StudyTargetPopulationRef" ; - rdfs:range odm:StudyTargetPopulation ; +odm:StudyEstimand a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEstimand" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:StudyTargetPopulationOID ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyInterventionRef ; + owl:onProperty odm:StudyInterventionRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyEndPointRef ; + owl:onProperty odm:StudyEndPointRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:IntercurrentEvent ; + owl:onProperty odm:IntercurrentEventRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyTargetPopulationRef ; + owl:onProperty odm:StudyTargetPopulationRefRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SummaryMeasure ; + owl:onProperty odm:SummaryMeasureRef ] ; + skos:exactMatch odm:StudyEstimand . + +odm:StudyIndication a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyIndication" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ; owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:StudyTargetPopulationRef . + skos:exactMatch odm:StudyIndication . + +odm:StudyObjective a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyObjective" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StudyObjectiveLevel ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:StudyEndPointRef ; + owl:onProperty odm:StudyEndPointRefRef ] ; + skos:exactMatch odm:StudyObjective . + +odm:StudyParameter a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyParameter" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:ParameterValue ; + owl:onProperty odm:ParameterValueRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:ShortName ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Term ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:StudyParameter . + +odm:StudyTiming a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyTiming" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:RelativeTimingConstraint ; + owl:onProperty odm:RelativeTimingConstraintRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:TransitionTimingConstraint ; + owl:onProperty odm:TransitionTimingConstraintRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:DurationTimingConstraint ; + owl:onProperty odm:DurationTimingConstraintRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:AbsoluteTimingConstraint ; + owl:onProperty odm:AbsoluteTimingConstraintRef ] ; + skos:exactMatch odm:StudyTiming . odm:SubjectKey a owl:Class, owl:ObjectProperty, @@ -5299,19 +5579,39 @@ odm:TargetTransition a owl:Class, owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:TargetTransition . +odm:TransactionTypeRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TransactionTypeRef" ; + rdfs:range odm:TransactionType . + +odm:UserRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "UserRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:UserOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:UserRef . + odm:WorkflowEnd a owl:Class, linkml:ClassDefinition ; rdfs:label "WorkflowEnd" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], - [ a owl:Restriction ; owl:onClass odm:Oidref ; owl:onProperty odm:EndOID ; - owl:qualifiedCardinality 1 ] ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:_content ] ; skos:exactMatch odm:WorkflowEnd . +odm:href a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "href" ; + rdfs:range odm:String ; + skos:definition "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." . + a odm:DictionaryNameTypeEnum, odm:StandardName, odm:StandardType, @@ -5325,16 +5625,8 @@ odm:Address a owl:Class, rdfs:label "Address" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:StreetName ; - owl:onProperty odm:StreetNameRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:PostalCode ; - owl:onProperty odm:PostalCodeRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:City ; - owl:onProperty odm:CityRef ], + owl:onClass odm:HouseNumber ; + owl:onProperty odm:HouseNumberRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:StateProv ; @@ -5343,20 +5635,33 @@ odm:Address a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass odm:Country ; owl:onProperty odm:CountryRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:HouseNumber ; - owl:onProperty odm:HouseNumberRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:OtherText ; owl:onProperty odm:OtherTextRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PostalCode ; + owl:onProperty odm:PostalCodeRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:City ; + owl:onProperty odm:CityRef ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:GeoPosition ; - owl:onProperty odm:GeoPositionRef ] ; + owl:onProperty odm:GeoPositionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:StreetName ; + owl:onProperty odm:StreetNameRef ] ; skos:exactMatch odm:Address . +odm:CriterionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "CriterionRef" ; + rdfs:range odm:Criterion . + odm:Datetime a owl:Class, linkml:TypeDefinition ; rdfs:label "datetime" ; @@ -5365,27 +5670,92 @@ odm:Datetime a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:DocumentRef a owl:Class, +odm:ItemRef a owl:Class, linkml:ClassDefinition ; - rdfs:label "DocumentRef" ; + rdfs:label "ItemRef" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:leafID ; - owl:qualifiedCardinality 1 ] ; - skos:definition "Links to a leaf element with the location of the document." ; - skos:exactMatch odm:DocumentRef . + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Other ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:HasNoData ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:UnitsItemOID ], + [ a owl:Restriction ; + owl:allValuesFrom odm:WhereClauseRef ; + owl:onProperty odm:WhereClauseRefRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:PreSpecifiedValue ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:RoleCodeListOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Role ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:IsNonStandard ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Origin ; + owl:onProperty odm:OriginRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:CoreType ; + owl:onProperty odm:Core ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOnly ; + owl:onProperty odm:Repeat ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:KeySequence ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:MethodOID ] ; + skos:exactMatch odm:ItemRef . -odm:LocationRef a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition ; - rdfs:label "LocationRef" ; - rdfs:range odm:Location ; +odm:MethodSignature a owl:Class, + linkml:ClassDefinition ; + rdfs:label "MethodSignature" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:LocationOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:LocationRef . + owl:allValuesFrom odm:ReturnValue ; + owl:onProperty odm:ReturnValueRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Parameter ; + owl:onProperty odm:ParameterRef ] ; + skos:exactMatch odm:MethodSignature . + +odm:QueryRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "QueryRef" ; + rdfs:range odm:Query . odm:QuerySourceType a owl:Class, linkml:EnumDefinition ; @@ -5397,6 +5767,40 @@ odm:QuerySourceType a owl:Class, , . +odm:RangeCheck a owl:Class, + linkml:ClassDefinition ; + rdfs:label "RangeCheck" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ErrorMessage ; + owl:onProperty odm:ErrorMessageRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Comparator ; + owl:onProperty odm:ComparatorRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ItemOID ], + [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:CheckValue ; + owl:onProperty odm:CheckValueRef ] [ a owl:Restriction ; + owl:onProperty odm:CheckValueRef ; + owl:someValuesFrom odm:CheckValue ] ) ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:MethodSignature ; + owl:onProperty odm:MethodSignatureRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:FormalExpression ; + owl:onProperty odm:FormalExpressionRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:SoftOrHard ; + owl:onProperty odm:SoftHard ] ; + skos:exactMatch odm:RangeCheck . + odm:RelativeTimingConstraintType a owl:Class, linkml:EnumDefinition ; rdfs:label "RelativeTimingConstraintType" ; @@ -5414,6 +5818,27 @@ odm:RepeatKey a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . +odm:StudyEventRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ] ; + skos:exactMatch odm:StudyEventRef . + odm:Telecom a owl:Class, linkml:ClassDefinition ; rdfs:label "Telecom" ; @@ -5427,73 +5852,69 @@ odm:Uriorcurie a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:UserRef a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition ; - rdfs:label "UserRef" ; - rdfs:range odm:User ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:UserOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:UserRef . - -odm:WorkflowRefRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "WorkflowRefRef" ; - rdfs:range odm:WorkflowRef . - -odm:href a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "href" ; - rdfs:range odm:String ; - skos:definition "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." . - -odm:Context a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, +odm:AnnotationRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "Context" ; - rdfs:range odm:String ; - owl:unionOf ( ) ; - linkml:permissible_values , - , - . - -odm:FormalExpression a owl:Class, - linkml:ClassDefinition ; - rdfs:label "FormalExpression" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Context ] ; - skos:exactMatch odm:FormalExpression . + rdfs:label "AnnotationRef" ; + rdfs:range odm:Annotation . -odm:MetaDataVersionOID a owl:ObjectProperty, +odm:AuditRecordRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "MetaDataVersionOID" ; - rdfs:range odm:Oidref . + rdfs:label "AuditRecordRef" ; + rdfs:range odm:AuditRecord . -odm:MetaDataVersionRef a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, +odm:DocumentRefRef a owl:ObjectProperty, linkml:SlotDefinition ; - rdfs:label "MetaDataVersionRef" ; - rdfs:range odm:MetaDataVersion ; + rdfs:label "DocumentRefRef" ; + rdfs:range odm:DocumentRef ; + skos:definition "The DocumentRef element is a container for page references in a PDF file." . + +odm:ItemGroupData a owl:Class, + linkml:ClassDefinition ; + rdfs:label "ItemGroupData" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ItemGroupData ; + owl:onProperty odm:ItemGroupDataRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:RepeatKey ; + owl:onProperty odm:ItemGroupRepeatKey ], + [ a owl:Restriction ; owl:onClass odm:Oidref ; - owl:onProperty odm:StudyOID ; + owl:onProperty odm:ItemGroupOID ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:Date ; - owl:onProperty odm:EffectiveDate ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ItemData ; + owl:onProperty odm:ItemDataRef ], [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:MetaDataVersionOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:MetaDataVersionRef . + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Signature ; + owl:onProperty odm:SignatureRefRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Annotation ; + owl:onProperty odm:AnnotationRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Query ; + owl:onProperty odm:QueryRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:ItemGroupDataSeq ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionTypeRef ] ; + skos:exactMatch odm:ItemGroupData . + +odm:MetaDataVersionOID a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "MetaDataVersionOID" ; + rdfs:range odm:Oidref . odm:OrganizationType a owl:Class, linkml:EnumDefinition ; @@ -5506,13 +5927,10 @@ odm:OrganizationType a owl:Class, , . -odm:PositiveInteger a owl:Class, - linkml:TypeDefinition ; - rdfs:label "positiveInteger" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:positiveInteger ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . +odm:SignatureRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "SignatureRefRef" ; + rdfs:range odm:SignatureRef . odm:StandardPublishingSet a owl:Class, linkml:EnumDefinition ; @@ -5524,6 +5942,31 @@ odm:StandardPublishingSet a owl:Class, , . +odm:StudyEventGroupRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "StudyEventGroupRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:StudyEventGroupOID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:Mandatory ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Oidref ; + owl:onProperty odm:CollectionExceptionConditionOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:OrderNumber ] ; + skos:exactMatch odm:StudyEventGroupRef . + odm:TelecomTypeType a owl:Class, linkml:EnumDefinition ; rdfs:label "TelecomTypeType" ; @@ -5536,46 +5979,64 @@ odm:TelecomTypeType a owl:Class, , . -odm:Query a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Query" ; +odm:Value a owl:Class, + linkml:ClassDefinition, + linkml:TypeDefinition ; + rdfs:label "Value", + "value" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oid ; - owl:onProperty odm:OID ; + owl:onDataRange odm:value ; + owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:AuditRecord ; - owl:onProperty odm:AuditRecordRef ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Name ; - owl:onProperty odm:Name ], + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:SeqNum ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:QueryType ; - owl:onProperty odm:Type ], - [ a owl:Restriction ; - owl:onClass odm:Value ; - owl:onProperty odm:ValueRef ; - owl:qualifiedCardinality 1 ], - [ a owl:Restriction ; - owl:onClass odm:Datetime ; - owl:onProperty odm:LastUpdateDatetime ; + owl:onClass odm:Text ; + owl:onProperty odm:_content ] ; + skos:exactMatch odm:Value . + +odm:WorkflowRefRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "WorkflowRefRef" ; + rdfs:range odm:WorkflowRef . + +odm:AliasRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "AliasRef" ; + rdfs:range odm:Alias . + +odm:Decimal a owl:Class, + linkml:TypeDefinition ; + rdfs:label "decimal" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange xsd:decimal ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:FormalExpression a owl:Class, + linkml:ClassDefinition ; + rdfs:label "FormalExpression" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:ExternalCodeLib ; + owl:onProperty odm:ExternalCodeLibRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; - owl:onClass odm:QueryStateType ; - owl:onProperty odm:State ; + owl:onClass odm:Code ; + owl:onProperty odm:CodeRef ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:Target ], - [ a owl:Restriction ; - owl:onClass odm:QuerySourceType ; - owl:onProperty odm:Source ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Query . + owl:onProperty odm:ContextRef ] ; + skos:exactMatch odm:FormalExpression . + +odm:OrderNumber a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "OrderNumber" ; + rdfs:range odm:PositiveInteger . odm:QueryStateType a owl:Class, linkml:EnumDefinition ; @@ -5588,28 +6049,71 @@ odm:QueryStateType a owl:Class, , . +odm:Signature a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Signature" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:ID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:LocationRef ; + owl:onProperty odm:LocationRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:SignatureRef ; + owl:onProperty odm:SignatureRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:UserRef ; + owl:onProperty odm:UserRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:DateTimeStamp ; + owl:onProperty odm:DateTimeStampRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Signature . + odm:StudyOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "StudyOID" ; rdfs:range odm:Oidref . -odm:AliasRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "AliasRef" ; - rdfs:range odm:Alias . - -odm:Decimal a owl:Class, - linkml:TypeDefinition ; - rdfs:label "decimal" ; +odm:Criterion a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Criterion" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:decimal ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Description ; + owl:onProperty odm:DescriptionRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:ConditionOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Criterion . -odm:OrderNumber a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "OrderNumber" ; - rdfs:range odm:Integer . +odm:Granularity a owl:Class, + linkml:EnumDefinition ; + rdfs:label "Granularity" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + , + , + . odm:OriginType a owl:Class, linkml:EnumDefinition ; @@ -5624,6 +6128,46 @@ odm:OriginType a owl:Class, , . +odm:Query a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Query" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:OID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Target ], + [ a owl:Restriction ; + owl:allValuesFrom odm:AuditRecord ; + owl:onProperty odm:AuditRecordRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:QueryType ; + owl:onProperty odm:Type ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Name ; + owl:onProperty odm:Name ], + [ a owl:Restriction ; + owl:onClass odm:QueryStateType ; + owl:onProperty odm:State ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Datetime ; + owl:onProperty odm:LastUpdateDatetime ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:QuerySourceType ; + owl:onProperty odm:Source ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:Value ; + owl:onProperty odm:ValueRef ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:Query . + odm:StandardName a owl:Class, linkml:EnumDefinition ; rdfs:label "StandardName" ; @@ -5637,58 +6181,69 @@ odm:StandardName a owl:Class, , . -odm:WorkflowRef a owl:Class, +odm:Annotation a owl:Class, linkml:ClassDefinition ; - rdfs:label "WorkflowRef" ; + rdfs:label "Annotation" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Oidref ; - owl:onProperty odm:WorkflowOID ; - owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:WorkflowRef . - -odm:Granularity a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, - linkml:SlotDefinition ; - rdfs:label "Granularity" ; - rdfs:range odm:Granularity ; - owl:unionOf ( ) ; - linkml:permissible_values , - , - , - , - , - , - . + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:TransactionType ; + owl:onProperty odm:TransactionTypeRef ], + [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:ID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:onClass odm:PositiveInteger ; + owl:onProperty odm:SeqNum ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Flag ; + owl:onProperty odm:FlagRef ], + [ a owl:Restriction ; + owl:allValuesFrom odm:Coding ; + owl:onProperty odm:CodingRef ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Comment ; + owl:onProperty odm:CommentRef ] ; + skos:exactMatch odm:Annotation . -odm:Value a owl:Class, - owl:ObjectProperty, - linkml:ClassDefinition, - linkml:SlotDefinition, - linkml:TypeDefinition ; - rdfs:label "Value", - "value" ; - rdfs:range odm:String ; +odm:AuditRecord a owl:Class, + linkml:ClassDefinition ; + rdfs:label "AuditRecord" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty xhtml:div ], + owl:onClass odm:SourceID ; + owl:onProperty odm:SourceIDRef ], + [ a owl:Restriction ; + owl:onClass odm:LocationRef ; + owl:onProperty odm:LocationRefRef ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass odm:PositiveInteger ; - owl:onProperty odm:SeqNum ], + owl:onClass odm:ReasonForChange ; + owl:onProperty odm:ReasonForChangeRef ], [ a owl:Restriction ; - owl:onDataRange odm:value ; - owl:onProperty linkml:topValue ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:YesOrNo ; + owl:onProperty odm:UsedMethod ], + [ a owl:Restriction ; + owl:onClass odm:UserRef ; + owl:onProperty odm:UserRefRef ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:EditPointType ; + owl:onProperty odm:EditPoint ], + [ a owl:Restriction ; + owl:onClass odm:DateTimeStamp ; + owl:onProperty odm:DateTimeStampRef ; owl:qualifiedCardinality 1 ] ; - skos:exactMatch odm:Value . + skos:exactMatch odm:AuditRecord . odm:Comparator a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, - linkml:SlotDefinition ; + linkml:EnumDefinition ; rdfs:label "Comparator" ; - rdfs:range odm:Comparator ; owl:unionOf ( ) ; linkml:permissible_values , , @@ -5699,25 +6254,54 @@ odm:Comparator a owl:Class, , . +odm:DocumentRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "DocumentRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oid ; + owl:onProperty odm:leafID ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:allValuesFrom odm:PDFPageRef ; + owl:onProperty odm:PDFPageRefRef ] ; + skos:definition "Links to a leaf element with the location of the document." ; + skos:exactMatch odm:DocumentRef . + +odm:WorkflowRef a owl:Class, + linkml:ClassDefinition ; + rdfs:label "WorkflowRef" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass odm:Oidref ; + owl:onProperty odm:WorkflowOID ; + owl:qualifiedCardinality 1 ] ; + skos:exactMatch odm:WorkflowRef . + odm:Alias a owl:Class, linkml:ClassDefinition ; rdfs:label "Alias" ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass odm:Text ; - owl:onProperty odm:Context ; + owl:onProperty odm:Name ; owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:onClass odm:Text ; - owl:onProperty odm:Name ; + owl:onProperty odm:ContextRef ; owl:qualifiedCardinality 1 ] ; skos:exactMatch odm:Alias . +odm:TransactionType a owl:Class, + linkml:EnumDefinition ; + rdfs:label "TransactionType" ; + owl:unionOf ( ) ; + linkml:permissible_values , + , + , + , + . + odm:UserType a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, - linkml:SlotDefinition ; + linkml:EnumDefinition ; rdfs:label "UserType" ; - rdfs:range odm:UserType ; owl:unionOf ( ) ; linkml:permissible_values , , @@ -5729,13 +6313,6 @@ odm:UserType a owl:Class, , . -odm:YesOrNo a owl:Class, - linkml:EnumDefinition ; - rdfs:label "YesOrNo" ; - owl:unionOf ( ) ; - linkml:permissible_values , - . - odm:CommentOID a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "CommentOID" ; @@ -5743,6 +6320,13 @@ odm:CommentOID a owl:ObjectProperty, skos:definition """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" . +odm:YesOrNo a owl:Class, + linkml:EnumDefinition ; + rdfs:label "YesOrNo" ; + owl:unionOf ( ) ; + linkml:permissible_values , + . + odm:DictionaryNameTypeEnum a owl:Class, linkml:EnumDefinition ; rdfs:label "DictionaryNameTypeEnum" ; @@ -5810,18 +6394,10 @@ odm:ItemGroupClass a owl:Class, , . -odm:TransactionType a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, - linkml:SlotDefinition ; - rdfs:label "TransactionType" ; - rdfs:range odm:TransactionType ; - owl:unionOf ( ) ; - linkml:permissible_values , - , - , - , - . +odm:YesOnly a owl:Class, + linkml:EnumDefinition ; + rdfs:label "YesOnly" ; + owl:unionOf [ rdf:rest () ] . odm:DurationDatetime a owl:Class, linkml:TypeDefinition ; @@ -5835,9 +6411,13 @@ odm:Coding a owl:Class, linkml:ClassDefinition ; rdfs:label "Coding" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onClass odm:Uriorcurie ; - owl:onProperty odm:System ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:CommentOID ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Text ; + owl:onProperty odm:Label ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Uriorcurie ; @@ -5845,64 +6425,70 @@ odm:Coding a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:SystemVersion ], + owl:onProperty odm:SystemName ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass odm:Text ; - owl:onProperty odm:Label ], + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:System ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:CommentOID ], + owl:onProperty odm:CodeRef ], [ a owl:Restriction ; - owl:onClass odm:Text ; - owl:onProperty odm:Code ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:Uriorcurie ; + owl:onProperty odm:ref ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass odm:Text ; - owl:onProperty odm:SystemName ] ; + owl:onProperty odm:SystemVersion ] ; skos:exactMatch odm:Coding . -odm:YesOnly a owl:Class, - linkml:EnumDefinition ; - rdfs:label "YesOnly" ; - owl:unionOf [ rdf:rest () ] . +odm:TranslatedTextRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "TranslatedTextRef" ; + rdfs:range odm:TranslatedText . -odm:Integer a owl:Class, +odm:range a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "range" ; + rdfs:range odm:String . + +odm:ContentType a owl:Class, linkml:TypeDefinition ; - rdfs:label "integer" ; + rdfs:label "_contentType" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:integer ; + owl:onDataRange xhtml:div ; owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . -odm:range a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "range" ; - rdfs:range odm:String . +odm:TranslatedText a owl:Class, + linkml:ClassDefinition ; + rdfs:label "TranslatedText" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:LanguageType ; + owl:onProperty odm:_language ], + [ a owl:Restriction ; + owl:onClass odm:Text ; + owl:onProperty odm:type ; + owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass odm:ContentType ; + owl:onProperty odm:_content ] ; + skos:exactMatch odm:TranslatedText . -xhtml:div a owl:ObjectProperty, +odm:_content a owl:ObjectProperty, linkml:SlotDefinition ; rdfs:label "_content" ; - rdfs:range odm:Text ; - skos:definition "multi-line text content from between XML tags" ; - skos:exactMatch xhtml:div . - -odm:DescriptionRef a owl:ObjectProperty, - linkml:SlotDefinition ; - rdfs:label "DescriptionRef" ; - rdfs:range odm:Description . + rdfs:range odm:ContentType ; + skos:definition "multi-line text content from between XML tags" . odm:DataType a owl:Class, - owl:ObjectProperty, - linkml:EnumDefinition, - linkml:SlotDefinition ; + linkml:EnumDefinition ; rdfs:label "DataType" ; - rdfs:range odm:String ; owl:unionOf ( ) ; - skos:definition """The DataType attribute specifies how the corresponding value - elements are to be interpreted for comparison and storage.""" ; linkml:permissible_values , , , @@ -5927,10 +6513,18 @@ odm:DataType a owl:Class, , . -odm:Description a owl:Class, - linkml:ClassDefinition ; - rdfs:label "Description" ; - skos:exactMatch odm:Description . +odm:PositiveInteger a owl:Class, + linkml:TypeDefinition ; + rdfs:label "positiveInteger" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:positiveInteger ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + +odm:DescriptionRef a owl:ObjectProperty, + linkml:SlotDefinition ; + rdfs:label "DescriptionRef" ; + rdfs:range odm:Description . odm:OID a owl:ObjectProperty, linkml:SlotDefinition ; @@ -5946,6 +6540,17 @@ odm:String a owl:Class, owl:onProperty linkml:topValue ; owl:qualifiedCardinality 1 ] . +odm:Description a owl:Class, + linkml:ClassDefinition ; + rdfs:label "Description" ; + rdfs:subClassOf [ a owl:Class ; + owl:intersectionOf ( [ a owl:Restriction ; + owl:allValuesFrom odm:TranslatedText ; + owl:onProperty odm:TranslatedTextRef ] [ a owl:Restriction ; + owl:onProperty odm:TranslatedTextRef ; + owl:someValuesFrom odm:TranslatedText ] ) ] ; + skos:exactMatch odm:Description . + odm:Oid a owl:Class, linkml:TypeDefinition ; rdfs:label "oid" ; @@ -5959,6 +6564,14 @@ linkml:TypeDefinition a owl:Class . linkml:topValue a owl:DatatypeProperty ; rdfs:label "value" . +odm:Text a owl:Class, + linkml:TypeDefinition ; + rdfs:label "text" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onDataRange odm:text ; + owl:onProperty linkml:topValue ; + owl:qualifiedCardinality 1 ] . + odm:Name a owl:Class, owl:ObjectProperty, linkml:SlotDefinition, @@ -5972,14 +6585,6 @@ odm:Name a owl:Class, owl:qualifiedCardinality 1 ] ; skos:definition "General observation Sub Class." . -odm:Text a owl:Class, - linkml:TypeDefinition ; - rdfs:label "text" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange odm:text ; - owl:onProperty linkml:topValue ; - owl:qualifiedCardinality 1 ] . - odm:Oidref a owl:Class, linkml:TypeDefinition ; rdfs:label "oidref" ; diff --git a/protobuf/ODM.proto b/protobuf/ODM.proto index 074244a9..02173275 100644 --- a/protobuf/ODM.proto +++ b/protobuf/ODM.proto @@ -7,6 +7,7 @@ message AbsoluteTimingConstraint string timepointTarget = 0 durationDatetime timepointPreWindow = 0 durationDatetime timepointPostWindow = 0 + description descriptionRef = 0 } message Address { @@ -22,20 +23,25 @@ message Address message AdminData { oidref studyOID = 0 - repeated user userRef = 0 + repeated user userRefRef = 0 repeated organization organizationRef = 0 - repeated location locationRef = 0 + repeated location locationRefRef = 0 repeated signatureDef signatureDefRef = 0 } message Alias { - text context = 0 + text contextRef = 0 text name = 0 } +// An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets. +message AnnotatedCRF + { + repeated documentRef documentRefRef = 0 + } message Annotation { - integer seqNum = 0 - transactionType transactionType = 0 + positiveInteger seqNum = 0 + transactionType transactionTypeRef = 0 oid iD = 0 comment commentRef = 0 repeated coding codingRef = 0 @@ -73,19 +79,24 @@ message Branching repeated targetTransition targetTransitionRef = 0 repeated defaultTransition defaultTransitionRef = 0 } +message CDISCNotes + { + repeated translatedText translatedTextRef = 0 + } message CheckValue { - text content = 0 + contentType content = 0 string range = 0 } message City { - text content = 0 + contentType content = 0 string range = 0 } message Class { itemGroupClass name = 0 + repeated subClass subClassRef = 0 } message ClinicalData { @@ -94,22 +105,25 @@ message ClinicalData repeated subjectData subjectDataRef = 0 repeated itemGroupData itemGroupDataRef = 0 repeated query queryRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message Code { - text content = 0 + contentType content = 0 string range = 0 } message CodeList { oid oID = 0 name name = 0 - cLDataType dataType = 0 + cLDataType dataTypeRef = 0 oidref commentOID = 0 oidref standardOID = 0 yesOnly isNonStandard = 0 description descriptionRef = 0 - externalCodeList externalCodeListRef = 0 + repeated codeListItem codeListItemRef = 0 repeated coding codingRef = 0 repeated alias aliasRef = 0 } @@ -118,7 +132,7 @@ message CodeListItem value codedValue = 0 decimal rank = 0 yesOnly other = 0 - integer orderNumber = 0 + positiveInteger orderNumber = 0 yesOnly extendedValue = 0 oidref commentOID = 0 description descriptionRef = 0 @@ -132,17 +146,19 @@ message CodeListRef } message Coding { - text code = 0 + text codeRef = 0 uriorcurie system = 0 text systemName = 0 text systemVersion = 0 text label = 0 uriorcurie href = 0 + uriorcurie ref = 0 text commentOID = 0 } message Comment { commentType sponsorOrSite = 0 + repeated translatedText translatedTextRef = 0 } // The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included. message CommentDef @@ -163,28 +179,47 @@ message ConditionDef } message Country { - text content = 0 + contentType content = 0 string range = 0 } +message CRFCompletionInstructions + { + repeated translatedText translatedTextRef = 0 + } message Criterion { oid oID = 0 name name = 0 oidref conditionOID = 0 + description descriptionRef = 0 + repeated coding codingRef = 0 } message DateTimeStamp { - text content = 0 + contentType content = 0 string range = 0 } +message Decode + { + repeated translatedText translatedTextRef = 0 + } message DefaultTransition { oidref targetTransitionOID = 0 } +message Definition + { + repeated translatedText translatedTextRef = 0 + } +message Description + { + repeated translatedText translatedTextRef = 0 + } // Links to a leaf element with the location of the document. message DocumentRef { oid leafID = 0 + repeated pDFPageRef pDFPageRefRef = 0 } message DurationTimingConstraint { @@ -194,30 +229,40 @@ message DurationTimingConstraint durationDatetime durationTarget = 0 durationDatetime durationPreWindow = 0 durationDatetime durationPostWindow = 0 + description descriptionRef = 0 } -message EnumeratedItem +message EntryCriteria { - value codedValue = 0 - decimal rank = 0 - yesOnly other = 0 - integer orderNumber = 0 - yesOnly extendedValue = 0 - oidref commentOID = 0 - description descriptionRef = 0 - repeated coding codingRef = 0 - repeated alias aliasRef = 0 + repeated criterion criterionRef = 0 } message Epoch { oid oID = 0 name name = 0 positiveInteger sequenceNumber = 0 + description descriptionRef = 0 + } +message ErrorMessage + { + repeated translatedText translatedTextRef = 0 } message ExceptionEvent { oid oID = 0 name name = 0 oidref conditionOID = 0 + description descriptionRef = 0 + workflowRef workflowRefRef = 0 + repeated studyEventGroupRef studyEventGroupRefRef = 0 + repeated studyEventRef studyEventRefRef = 0 + } +message ExclusionCriteria + { + repeated criterion criterionRef = 0 + } +message ExitCriteria + { + repeated criterion criterionRef = 0 } message ExternalCodeLib { @@ -227,16 +272,9 @@ message ExternalCodeLib text ref = 0 uriorcurie href = 0 } -message ExternalCodeList - { - dictionaryNameType dictionary = 0 - text version = 0 - uriorcurie href = 0 - text ref = 0 - } message FamilyName { - text content = 0 + contentType content = 0 string range = 0 } message Flag @@ -256,11 +294,13 @@ message FlagValue } message FormalExpression { - text context = 0 + text contextRef = 0 + code codeRef = 0 + externalCodeLib externalCodeLibRef = 0 } message FullName { - text content = 0 + contentType content = 0 string range = 0 } message GeoPosition @@ -271,12 +311,12 @@ message GeoPosition } message GivenName { - text content = 0 + contentType content = 0 string range = 0 } message HouseNumber { - text content = 0 + contentType content = 0 string range = 0 } message Image @@ -285,17 +325,29 @@ message Image text href = 0 text mimeType = 0 } +message ImplementationNotes + { + repeated translatedText translatedTextRef = 0 + } message Include { oidref studyOID = 0 oidref metaDataVersionOID = 0 uriorcurie href = 0 } +message InclusionCriteria + { + repeated criterion criterionRef = 0 + } message InclusionExclusionCriteria { inclusionCriteria inclusionCriteriaRef = 0 exclusionCriteria exclusionCriteriaRef = 0 } +message IntercurrentEvent + { + description descriptionRef = 0 + } message InvestigatorRef { oidref userOID = 0 @@ -303,21 +355,30 @@ message InvestigatorRef message ItemData { oidref itemOID = 0 - transactionType transactionType = 0 + transactionType transactionTypeRef = 0 yesOnly isNull = 0 repeated value valueRef = 0 repeated query queryRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message ItemDef { oid oID = 0 name name = 0 - dataType dataType = 0 + dataType dataTypeRef = 0 positiveInteger length = 0 text displayFormat = 0 + text variableSet = 0 oidref commentOID = 0 description descriptionRef = 0 + definition definitionRef = 0 question questionRef = 0 + prompt promptRef = 0 + cRFCompletionInstructions cRFCompletionInstructionsRef = 0 + implementationNotes implementationNotesRef = 0 + cDISCNotes cDISCNotesRef = 0 repeated rangeCheck rangeCheckRef = 0 codeListRef codeListRefRef = 0 valueListRef valueListRefRef = 0 @@ -328,8 +389,14 @@ message ItemGroupData { oidref itemGroupOID = 0 repeatKey itemGroupRepeatKey = 0 - transactionType transactionType = 0 - integer itemGroupDataSeq = 0 + transactionType transactionTypeRef = 0 + positiveInteger itemGroupDataSeq = 0 + repeated query queryRef = 0 + itemGroupData itemGroupDataRef = 0 + itemData itemDataRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message ItemGroupDef { @@ -355,19 +422,21 @@ message ItemGroupDef repeated origin originRef = 0 repeated alias aliasRef = 0 leaf leafRef = 0 + itemGroupRef itemGroupRefRef = 0 + itemRef itemRefRef = 0 } message ItemGroupRef { oidref itemGroupOID = 0 oidref methodOID = 0 - integer orderNumber = 0 + positiveInteger orderNumber = 0 yesOrNo mandatory = 0 oidref collectionExceptionConditionOID = 0 } message ItemRef { oidref itemOID = 0 - integer keySequence = 0 + positiveInteger keySequence = 0 yesOnly isNonStandard = 0 yesOnly hasNoData = 0 oidref methodOID = 0 @@ -376,7 +445,9 @@ message ItemRef yesOnly other = 0 text role = 0 oidref roleCodeListOID = 0 - integer orderNumber = 0 + coreType core = 0 + text preSpecifiedValue = 0 + positiveInteger orderNumber = 0 yesOrNo mandatory = 0 oidref collectionExceptionConditionOID = 0 repeated origin originRef = 0 @@ -398,10 +469,11 @@ message Leaf { oid iD = 0 string href = 0 + string title = 0 } message LegalReason { - text content = 0 + contentType content = 0 string range = 0 } message Location @@ -422,7 +494,7 @@ message LocationRef } message Meaning { - text content = 0 + contentType content = 0 string range = 0 } message MetaDataVersion @@ -443,7 +515,7 @@ message MetaDataVersion repeated studyEventDef studyEventDefRef = 0 repeated itemGroupDef itemGroupDefRef = 0 repeated itemDef itemDefRef = 0 - repeated codeList codeListRef = 0 + repeated codeList codeListRefRef = 0 repeated conditionDef conditionDefRef = 0 repeated methodDef methodDefRef = 0 repeated commentDef commentDefRef = 0 @@ -474,14 +546,14 @@ message MethodSignature } message ODMFileMetadata { - fileType fileType = 0 - granularity granularity = 0 - context context = 0 + fileType fileTypeRef = 0 + granularity granularityRef = 0 + context contextRef = 0 oid fileOID = 0 datetime creationDateTime = 0 oidref priorFileOID = 0 datetime asOfDateTime = 0 - oDMVersion oDMVersion = 0 + oDMVersion oDMVersionRef = 0 text originator = 0 text sourceSystem = 0 text sourceSystemVersion = 0 @@ -515,39 +587,44 @@ message Origin } message OtherText { - text content = 0 + contentType content = 0 string range = 0 } message Parameter { name name = 0 - dataType dataType = 0 - text definition = 0 - integer orderNumber = 0 + dataType dataTypeRef = 0 + text definitionRef = 0 + positiveInteger orderNumber = 0 } message ParameterValue { - text value = 0 + text valueRef = 0 + repeated coding codingRef = 0 } // This element is the container for CRF page references. message PDFPageRef { text pageRefs = 0 - integer firstPage = 0 - integer lastPage = 0 + positiveInteger firstPage = 0 + positiveInteger lastPage = 0 pDFPageType type = 0 text title = 0 } message PostalCode { - text content = 0 + contentType content = 0 string range = 0 } message Prefix { - text content = 0 + contentType content = 0 string range = 0 } +message Prompt + { + repeated translatedText translatedTextRef = 0 + } message Protocol { description descriptionRef = 0 @@ -559,7 +636,7 @@ message Protocol studyInterventions studyInterventionsRef = 0 studyObjectives studyObjectivesRef = 0 studyEndPoints studyEndPointsRef = 0 - studyTargetPopulation studyTargetPopulationRef = 0 + studyTargetPopulation studyTargetPopulationRefRef = 0 studyEstimands studyEstimandsRef = 0 inclusionExclusionCriteria inclusionExclusionCriteriaRef = 0 repeated studyEventGroupRef studyEventGroupRefRef = 0 @@ -576,23 +653,35 @@ message Query datetime lastUpdateDatetime = 0 name name = 0 value valueRef = 0 - auditRecord auditRecordRef = 0 + repeated auditRecord auditRecordRef = 0 + } +message Question + { + repeated translatedText translatedTextRef = 0 } message RangeCheck { - comparator comparator = 0 + comparator comparatorRef = 0 softOrHard softHard = 0 oidref itemOID = 0 + errorMessage errorMessageRef = 0 + methodSignature methodSignatureRef = 0 + repeated formalExpression formalExpressionRef = 0 + repeated checkValue checkValueRef = 0 } message ReasonForChange { - text content = 0 + contentType content = 0 string range = 0 } message ReferenceData { oidref studyOID = 0 oidref metaDataVersionOID = 0 + repeated itemGroupData itemGroupDataRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message RelativeTimingConstraint { @@ -604,6 +693,7 @@ message RelativeTimingConstraint durationDatetime timepointRelativeTarget = 0 durationDatetime timepointPreWindow = 0 durationDatetime timepointPostWindow = 0 + description descriptionRef = 0 } message Resource { @@ -611,13 +701,14 @@ message Resource name name = 0 text attribute = 0 text label = 0 + repeated selection selectionRef = 0 } message ReturnValue { name name = 0 - dataType dataType = 0 - text definition = 0 - integer orderNumber = 0 + dataType dataTypeRef = 0 + text definitionRef = 0 + positiveInteger orderNumber = 0 } message Selection { @@ -648,7 +739,7 @@ message SiteRef } message SourceID { - text content = 0 + contentType content = 0 string range = 0 } message SourceItem @@ -677,14 +768,18 @@ message Standard standardStatus status = 0 oidref commentOID = 0 } +message Standards + { + repeated standard standardRef = 0 + } message StateProv { - text content = 0 + contentType content = 0 string range = 0 } message StreetName { - text content = 0 + contentType content = 0 string range = 0 } message Study @@ -692,21 +787,29 @@ message Study oid oID = 0 name studyName = 0 name protocolName = 0 + name versionID = 0 + name versionName = 0 + name status = 0 description descriptionRef = 0 - repeated metaDataVersion metaDataVersionRef = 0 + repeated metaDataVersion metaDataVersionRefRef = 0 } message StudyEndPoint { oid oID = 0 name name = 0 studyEndPointType type = 0 + studyEndPointLevel level = 0 description descriptionRef = 0 repeated formalExpression formalExpressionRef = 0 } message StudyEndPointRef { oidref studyEndPointOID = 0 - integer orderNumber = 0 + positiveInteger orderNumber = 0 + } +message StudyEndPoints + { + repeated studyEndPoint studyEndPointRefRef = 0 } message StudyEstimand { @@ -719,13 +822,20 @@ message StudyEstimand repeated intercurrentEvent intercurrentEventRef = 0 summaryMeasure summaryMeasureRef = 0 } +message StudyEstimands + { + repeated studyEstimand studyEstimandRef = 0 + } message StudyEventData { oidref studyEventOID = 0 repeatKey studyEventRepeatKey = 0 - transactionType transactionType = 0 + transactionType transactionTypeRef = 0 repeated itemGroupData itemGroupDataRef = 0 repeated query queryRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message StudyEventDef { @@ -751,18 +861,21 @@ message StudyEventGroupDef description descriptionRef = 0 workflowRef workflowRefRef = 0 repeated coding codingRef = 0 + studyEventGroupRef studyEventGroupRefRef = 0 + studyEventRef studyEventRefRef = 0 } message StudyEventGroupRef { oidref studyEventGroupOID = 0 - integer orderNumber = 0 + positiveInteger orderNumber = 0 yesOrNo mandatory = 0 oidref collectionExceptionConditionOID = 0 + description descriptionRef = 0 } message StudyEventRef { oidref studyEventOID = 0 - integer orderNumber = 0 + positiveInteger orderNumber = 0 yesOrNo mandatory = 0 oidref collectionExceptionConditionOID = 0 } @@ -772,6 +885,10 @@ message StudyIndication description descriptionRef = 0 repeated coding codingRef = 0 } +message StudyIndications + { + repeated studyIndication studyIndicationRef = 0 + } message StudyIntervention { oid oID = 0 @@ -780,22 +897,30 @@ message StudyIntervention } message StudyInterventionRef { - string studyInterventionOID = 0 + oidref studyInterventionOID = 0 + } +message StudyInterventions + { + repeated studyIntervention studyInterventionRefRef = 0 } message StudyObjective { oid oID = 0 name name = 0 - studyObjectiveType type = 0 + studyObjectiveLevel type = 0 description descriptionRef = 0 repeated studyEndPointRef studyEndPointRefRef = 0 } +message StudyObjectives + { + repeated studyObjective studyObjectiveRef = 0 + } message StudyParameter { oid oID = 0 name term = 0 name shortName = 0 - repeated parameterValue parameterValueRef = 0 + parameterValue parameterValueRef = 0 repeated coding codingRef = 0 } message StudyStructure @@ -805,6 +930,10 @@ message StudyStructure repeated epoch epochRef = 0 workflowRef workflowRefRef = 0 } +message StudySummary + { + repeated studyParameter studyParameterRef = 0 + } message StudyTargetPopulation { oid oID = 0 @@ -826,6 +955,10 @@ message StudyTiming repeated transitionTimingConstraint transitionTimingConstraintRef = 0 repeated durationTimingConstraint durationTimingConstraintRef = 0 } +message StudyTimings + { + repeated studyTiming studyTimingRef = 0 + } // This element contains SubClass definitions. message SubClass { @@ -835,17 +968,29 @@ message SubClass message SubjectData { subjectKey subjectKey = 0 - transactionType transactionType = 0 + transactionType transactionTypeRef = 0 investigatorRef investigatorRefRef = 0 siteRef siteRefRef = 0 repeated studyEventData studyEventDataRef = 0 repeated query queryRef = 0 + auditRecord auditRecordRef = 0 + signature signatureRefRef = 0 + repeated annotation annotationRef = 0 } message Suffix { - text content = 0 + contentType content = 0 string range = 0 } +message SummaryMeasure + { + description descriptionRef = 0 + } +// Supplemental data definitions +message SupplementalDoc + { + repeated documentRef documentRefRef = 0 + } message TargetTransition { oidref targetTransitionOID = 0 @@ -870,20 +1015,23 @@ message TransitionTimingConstraint durationDatetime timepointTarget = 0 durationDatetime timepointPreWindow = 0 durationDatetime timepointPostWindow = 0 + description descriptionRef = 0 } message TranslatedText { languageType language = 0 text type = 0 + contentType content = 0 } message TrialPhase { - trialPhaseType value = 0 + trialPhaseType valueRef = 0 + description descriptionRef = 0 } message User { oid oID = 0 - userType userType = 0 + userType userTypeRef = 0 oidref organizationOID = 0 oidref locationOID = 0 userName userNameRef = 0 @@ -898,7 +1046,7 @@ message User } message UserName { - text content = 0 + contentType content = 0 string range = 0 } message UserRef @@ -924,6 +1072,7 @@ message WhereClauseDef { oid oID = 0 oidref commentOID = 0 + repeated rangeCheck rangeCheckRef = 0 } message WhereClauseRef { @@ -936,6 +1085,8 @@ message WorkflowDef description descriptionRef = 0 workflowStart workflowStartRef = 0 repeated workflowEnd workflowEndRef = 0 + transition transitionRef = 0 + branching branchingRef = 0 } message WorkflowEnd { diff --git a/shacl/ODM.shacl.ttl b/shacl/ODM.shacl.ttl index aa4bd7b1..6b8c4f3a 100644 --- a/shacl/ODM.shacl.ttl +++ b/shacl/ODM.shacl.ttl @@ -1,876 +1,314 @@ @prefix odm: . @prefix rdf: . @prefix sh: . -@prefix xhtml: . @prefix xsd: . -odm:Branching a sh:NodeShape ; +odm:EntryCriteria a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:property [ sh:class odm:Criterion ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:CriterionRef ] ; + sh:targetClass odm:EntryCriteria . + +odm:ExceptionEvent a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:WorkflowRef ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:DefaultTransition ; sh:nodeKind sh:BlankNode ; sh:order 4 ; - sh:path odm:DefaultTransitionRef ], + sh:path odm:WorkflowRefRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:class odm:TargetTransition ; + [ sh:class odm:StudyEventGroupRef ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:TargetTransitionRef ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Exclusive" "Parallel" ) ; + sh:order 5 ; + sh:path odm:StudyEventGroupRefRef ], + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:StudyEventRef ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:StudyEventRefRef ], + [ sh:maxCount 1 ; sh:order 2 ; - sh:path odm:Type ] ; - sh:targetClass odm:Branching . + sh:path odm:ConditionOID ] ; + sh:targetClass odm:ExceptionEvent . -odm:CheckValue a sh:NodeShape ; +odm:ExitCriteria a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "multi-line text content from between XML tags" ; - sh:maxCount 1 ; + sh:property [ sh:class odm:Criterion ; + sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path xhtml:div ] ; - sh:targetClass odm:CheckValue . + sh:path odm:CriterionRef ] ; + sh:targetClass odm:ExitCriteria . -odm:CodeListItem a sh:NodeShape ; +odm:ODM a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; + sh:property [ sh:in ( "Archive" "Exchange" "Submission" ) ; sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ContextRef ], + [ sh:class odm:ReferenceData ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:DescriptionRef ], - [ sh:in [ rdf:rest () ] ; + sh:order 14 ; + sh:path odm:ReferenceDataRef ], + [ sh:in ( "All" "Metadata" "AdminData" "ReferenceData" "AllClinicalData" "SingleSite" "SingleSubject" ) ; sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:ExtendedValue ], - [ sh:class odm:Decode ; + sh:order 1 ; + sh:path odm:GranularityRef ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:SourceSystemVersion ], + [ sh:maxCount 1 ; + sh:order 8 ; + sh:path odm:Originator ], + [ sh:class odm:Description ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:DecodeRef ], - [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; + sh:order 11 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Association ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path odm:AssociationRef ], + [ sh:in ( "Snapshot" "Transactional" ) ; sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:CommentOID ], + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:FileTypeRef ], + [ sh:class odm:Study ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path odm:StudyRef ], [ sh:maxCount 1 ; + sh:minCount 1 ; sh:order 3 ; - sh:path odm:OrderNumber ], + sh:path odm:FileOID ], + [ sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:ODMVersionRef ], [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:CodedValue ], - [ sh:class odm:Alias ; - sh:nodeKind sh:BlankNode ; sh:order 9 ; - sh:path odm:AliasRef ], + sh:path odm:SourceSystem ], + [ sh:class odm:ClinicalData ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:ClinicalDataRef ], [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Rank ], - [ sh:class odm:Coding ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:CreationDateTime ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:PriorFileOID ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:AsOfDateTime ], + [ sh:class odm:AdminData ; sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:CodingRef ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Other ] ; - sh:targetClass odm:CodeListItem . + sh:order 13 ; + sh:path odm:AdminDataRef ] ; + sh:targetClass odm:ODM . -odm:Criterion a sh:NodeShape ; +odm:AbsoluteTimingConstraint a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; sh:order 2 ; - sh:path odm:ConditionOID ], + sh:path odm:StudyEventGroupOID ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:DescriptionRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:TimepointPreWindow ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:StudyEventOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:TimepointTarget ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:TimepointPostWindow ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ] ; - sh:targetClass odm:Criterion . - -odm:EntryCriteria a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:EntryCriteria . + sh:targetClass odm:AbsoluteTimingConstraint . -odm:EnumeratedItem a sh:NodeShape ; +odm:AdminData a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:DescriptionRef ], - [ sh:maxCount 1 ; - sh:minCount 1 ; + sh:property [ sh:maxCount 1 ; sh:order 0 ; - sh:path odm:CodedValue ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Other ], - [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:CommentOID ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:CodingRef ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Rank ], - [ sh:class odm:Alias ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:AliasRef ], - [ sh:maxCount 1 ; + sh:path odm:StudyOID ], + [ sh:class odm:Location ; + sh:nodeKind sh:IRI ; sh:order 3 ; - sh:path odm:OrderNumber ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; + sh:path odm:LocationRefRef ], + [ sh:class odm:Organization ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path odm:OrganizationRef ], + [ sh:class odm:SignatureDef ; + sh:nodeKind sh:IRI ; sh:order 4 ; - sh:path odm:ExtendedValue ] ; - sh:targetClass odm:EnumeratedItem . + sh:path odm:SignatureDefRef ], + [ sh:class odm:User ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path odm:UserRefRef ] ; + sh:targetClass odm:AdminData . -odm:ErrorMessage a sh:NodeShape ; +odm:AnnotatedCRF a sh:NodeShape ; sh:closed true ; + sh:description "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." ; sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:ErrorMessage . + sh:property [ sh:class odm:DocumentRef ; + sh:description "Links to a def:leaf element with the location of the document." ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:DocumentRefRef ] ; + sh:targetClass odm:AnnotatedCRF . -odm:ExceptionEvent a sh:NodeShape ; +odm:Arm a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:ConditionOID ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:WorkflowRefRef ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ] ; - sh:targetClass odm:ExceptionEvent . - -odm:ExitCriteria a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:ExitCriteria . + sh:targetClass odm:Arm . -odm:ExternalCodeLib a sh:NodeShape ; +odm:Association a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:MetaDataVersionOID ], + [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Library ], - [ sh:description "Version of Standard." ; + sh:path odm:StudyOID ], + [ sh:class odm:KeySet ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; sh:order 2 ; - sh:path odm:Version ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:ref ], - [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:path odm:KeySetRef ], + [ sh:class odm:Annotation ; sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:href ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Method ] ; - sh:targetClass odm:ExternalCodeLib . + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path odm:AnnotationRef ] ; + sh:targetClass odm:Association . -odm:ItemData a sh:NodeShape ; +odm:Branching a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:ItemOID ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:IsNull ], - [ sh:class odm:Value ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:ValueRef ], - [ sh:class odm:Query ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:QueryRef ], - [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:TransactionType ] ; - sh:targetClass odm:ItemData . - -odm:ODM a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 7 ; - sh:path odm:ODMVersion ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 4 ; - sh:path odm:CreationDateTime ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:PriorFileOID ], - [ sh:class odm:Association ; - sh:nodeKind sh:BlankNode ; - sh:order 16 ; - sh:path odm:AssociationRef ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:FileOID ], - [ sh:in ( "Archive" "Exchange" "Submission" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Context ], - [ sh:maxCount 1 ; - sh:order 8 ; - sh:path odm:Originator ], - [ sh:maxCount 1 ; - sh:order 9 ; - sh:path odm:SourceSystem ], - [ sh:class odm:AdminData ; - sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path odm:AdminDataRef ], - [ sh:class odm:Study ; - sh:nodeKind sh:BlankNode ; - sh:order 12 ; - sh:path odm:StudyRef ], - [ sh:class odm:ReferenceData ; - sh:nodeKind sh:BlankNode ; - sh:order 14 ; - sh:path odm:ReferenceDataRef ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path odm:DescriptionRef ], - [ sh:in ( "All" "Metadata" "AdminData" "ReferenceData" "AllClinicalData" "SingleSite" "SingleSubject" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Granularity ], - [ sh:in ( "Snapshot" "Transactional" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:FileType ], - [ sh:class odm:ClinicalData ; - sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path odm:ClinicalDataRef ], - [ sh:maxCount 1 ; - sh:order 10 ; - sh:path odm:SourceSystemVersion ], - [ sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:AsOfDateTime ] ; - sh:targetClass odm:ODM . - -odm:PDFPageRef a sh:NodeShape ; - sh:closed true ; - sh:description "This element is the container for CRF page references." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "List of PDF pages separated by a space." ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:PageRefs ], - [ sh:description "Text with the label for the document reference." ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:Title ], - [ sh:description "First page in a range of pages." ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:FirstPage ], - [ sh:description "Last page in a range of pages." ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:LastPage ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "NamedDestination" "PhysicalRef" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:Type ] ; - sh:targetClass odm:PDFPageRef . - -odm:Selection a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:Path ] ; - sh:targetClass odm:Selection . - -odm:Signature a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:LocationRef ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:LocationRefRef ], - [ sh:class odm:SignatureRef ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:SignatureRefRef ], - [ sh:description "Unique identifier for the leaf that is referenced." ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:ID ], - [ sh:class odm:DateTimeStamp ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:DateTimeStampRef ], - [ sh:class odm:UserRef ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:UserRefRef ] ; - sh:targetClass odm:Signature . - -odm:Standard a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Version of Standard." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 4 ; - sh:path odm:Version ], - [ sh:description "General observation Sub Class." ; - sh:in ( ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:CommentOID ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:Type ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description "Status of Standard." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 5 ; - sh:path odm:Status ], - [ sh:description "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." ; - sh:in ( ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:PublishingSet ] ; - sh:targetClass odm:Standard . - -odm:StudyEndPoint a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Simple" "Humane" "Surrogate" "Composite" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Type ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:FormalExpression ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:FormalExpressionRef ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:DescriptionRef ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ] ; - sh:targetClass odm:StudyEndPoint . - -odm:StudyEstimand a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:IntercurrentEvent ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:IntercurrentEventRef ], - [ sh:class odm:StudyTargetPopulationRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:StudyTargetPopulationRefRef ], - [ sh:class odm:SummaryMeasure ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:SummaryMeasureRef ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:StudyEndPointRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:StudyEndPointRefRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:class odm:StudyInterventionRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:StudyInterventionRefRef ] ; - sh:targetClass odm:StudyEstimand . - -odm:StudyEventRef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:in ( "Yes" "No" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:Mandatory ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:CollectionExceptionConditionOID ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:StudyEventOID ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:OrderNumber ] ; - sh:targetClass odm:StudyEventRef . - -odm:StudyIndication a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:DescriptionRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:CodingRef ] ; - sh:targetClass odm:StudyIndication . - -odm:StudyIntervention a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:CodingRef ] ; - sh:targetClass odm:StudyIntervention . - -odm:StudyObjective a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:StudyEndPointRef ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:StudyEndPointRefRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:DescriptionRef ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Primary" "Secondary" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Type ] ; - sh:targetClass odm:StudyObjective . - -odm:StudyParameter a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:ShortName ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Term ], - [ sh:class odm:ParameterValue ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:ParameterValueRef ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:CodingRef ] ; - sh:targetClass odm:StudyParameter . - -odm:StudyTiming a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:DurationTimingConstraint ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:DurationTimingConstraintRef ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:class odm:RelativeTimingConstraint ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:RelativeTimingConstraintRef ], - [ sh:class odm:TransitionTimingConstraint ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:TransitionTimingConstraintRef ], - [ sh:class odm:AbsoluteTimingConstraint ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:AbsoluteTimingConstraintRef ] ; - sh:targetClass odm:StudyTiming . - -odm:SubClass a sh:NodeShape ; - sh:closed true ; - sh:description "This element contains SubClass definitions." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; - sh:in ( ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:Name ], - [ sh:description "Parent class of the Sub Class" ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:ParentClass ] ; - sh:targetClass odm:SubClass . - -odm:Transition a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:TargetOID ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:EndConditionOID ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:SourceOID ], - [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:StartConditionOID ] ; - sh:targetClass odm:Transition . - -odm:TranslatedText a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:type ], - [ sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:_language ] ; - sh:targetClass odm:TranslatedText . - -odm:AbsoluteTimingConstraint a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:StudyEventOID ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:TimepointPreWindow ], - [ sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:TimepointPostWindow ], - [ sh:description "Unique identifier of the version within the XML document." ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 4 ; - sh:path odm:TimepointTarget ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:StudyEventGroupOID ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ] ; - sh:targetClass odm:AbsoluteTimingConstraint . - -odm:AdminData a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:StudyOID ], - [ sh:class odm:SignatureDef ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:SignatureDefRef ], - [ sh:class odm:User ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:UserRef ], - [ sh:class odm:Location ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:LocationRef ], - [ sh:class odm:Organization ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:OrganizationRef ] ; - sh:targetClass odm:AdminData . - -odm:AnnotatedCRF a sh:NodeShape ; - sh:closed true ; - sh:description "An Annotated Case Report Form (CRF) is a Portable File Format (PDF) document that provides the mapping of data collection fields to the variables or discrete variable values contained within the datasets." ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:AnnotatedCRF . - -odm:Annotation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Coding ; + [ sh:class odm:DefaultTransition ; sh:nodeKind sh:BlankNode ; sh:order 4 ; - sh:path odm:CodingRef ], - [ sh:class odm:Comment ; - sh:maxCount 1 ; + sh:path odm:DefaultTransitionRef ], + [ sh:class odm:TargetTransition ; + sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; - sh:path odm:CommentRef ], - [ sh:class odm:Flag ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:FlagRef ], - [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:path odm:TargetTransitionRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Exclusive" "Parallel" ) ; sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:TransactionType ], - [ sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:SeqNum ], - [ sh:description "Unique identifier for the leaf that is referenced." ; - sh:maxCount 1 ; sh:order 2 ; - sh:path odm:ID ] ; - sh:targetClass odm:Annotation . - -odm:Arm a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; + sh:path odm:Type ], + [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:Name ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:WorkflowRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:WorkflowRefRef ] ; - sh:targetClass odm:Arm . + sh:path odm:Name ] ; + sh:targetClass odm:Branching . -odm:Association a sh:NodeShape ; +odm:CDISCNotes a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:KeySet ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:KeySetRef ], - [ sh:class odm:Annotation ; - sh:maxCount 1 ; + sh:property [ sh:class odm:TranslatedText ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:AnnotationRef ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:MetaDataVersionOID ], - [ sh:maxCount 1 ; - sh:minCount 1 ; sh:order 0 ; - sh:path odm:StudyOID ] ; - sh:targetClass odm:Association . + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:CDISCNotes . -odm:AuditRecord a sh:NodeShape ; +odm:CRFCompletionInstructions a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:DateTimeStamp ; - sh:maxCount 1 ; + sh:property [ sh:class odm:TranslatedText ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:DateTimeStampRef ], - [ sh:in ( "Monitoring" "DataManagement" "DBAudit" ) ; - sh:maxCount 1 ; sh:order 0 ; - sh:path odm:EditPoint ], - [ sh:class odm:ReasonForChange ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:ReasonForChangeRef ], - [ sh:class odm:LocationRef ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:LocationRefRef ], - [ sh:class odm:UserRef ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:UserRefRef ], - [ sh:in ( "Yes" "No" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:UsedMethod ], - [ sh:class odm:SourceID ; + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:CRFCompletionInstructions . + +odm:CheckValue a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:SourceIDRef ] ; - sh:targetClass odm:AuditRecord . + sh:order 0 ; + sh:path odm:_content ] ; + sh:targetClass odm:CheckValue . odm:City a sh:NodeShape ; sh:closed true ; @@ -878,7 +316,7 @@ odm:City a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:City . odm:Class a sh:NodeShape ; @@ -889,32 +327,50 @@ odm:Class a sh:NodeShape ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Name ] ; + sh:path odm:Name ], + [ sh:class odm:SubClass ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:SubClassRef ] ; sh:targetClass odm:Class . odm:ClinicalData a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:SubjectData ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:SubjectDataRef ], - [ sh:class odm:Query ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:QueryRef ], + sh:property [ sh:class odm:Signature ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path odm:SignatureRefRef ], [ sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:StudyOID ], + sh:order 1 ; + sh:path odm:MetaDataVersionOID ], + [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path odm:AnnotationRef ], [ sh:class odm:ItemGroupData ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:ItemGroupDataRef ], + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path odm:QueryRef ], + [ sh:class odm:SubjectData ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:SubjectDataRef ], [ sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path odm:MetaDataVersionOID ] ; + sh:order 0 ; + sh:path odm:StudyOID ] ; sh:targetClass odm:ClinicalData . odm:Code a sh:NodeShape ; @@ -923,60 +379,114 @@ odm:Code a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:Code . odm:CodeList a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:ExternalCodeList ; + sh:property [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:IsNonStandard ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:AliasRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:CodingRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CommentOID ], + [ sh:class odm:CodeListItem ; sh:nodeKind sh:BlankNode ; sh:order 7 ; - sh:path odm:ExternalCodeListRef ], + sh:path odm:CodeListItemRef ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:StandardOID ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "text" "string" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:DataTypeRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:CodeList . + +odm:CodeListItem a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:CodedValue ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Rank ], [ sh:class odm:Alias ; sh:nodeKind sh:BlankNode ; sh:order 9 ; sh:path odm:AliasRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:CodingRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:ExtendedValue ], + [ sh:class odm:Decode ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:DecodeRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Other ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; - sh:order 3 ; + sh:order 5 ; sh:path odm:CommentOID ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:CodingRef ], - [ sh:description """The DataType attribute specifies how the corresponding value - elements are to be interpreted for comparison and storage.""" ; - sh:in ( "integer" "decimal" "text" "string" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:DataType ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; - sh:path odm:DescriptionRef ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:IsNonStandard ], - [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:StandardOID ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:CodeListItem . + +odm:CodeListRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:OID ] ; - sh:targetClass odm:CodeList . + sh:path odm:CodeListOID ] ; + sh:targetClass odm:CodeListRef . odm:Comment a sh:NodeShape ; sh:closed true ; @@ -984,46 +494,60 @@ odm:Comment a sh:NodeShape ; sh:property [ sh:in ( "Sponsor" "Site" ) ; sh:maxCount 1 ; sh:order 0 ; - sh:path odm:SponsorOrSite ] ; + sh:path odm:SponsorOrSite ], + [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:TranslatedTextRef ] ; sh:targetClass odm:Comment . odm:CommentDef a sh:NodeShape ; sh:closed true ; sh:description "The Comment element allows referencing short comments self-contained in the XML document or long comments normally included in external documents. For comments included in external documents, the reference could include specific pages of a document where the comments are included." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:property [ sh:class odm:Description ; + sh:description "Text of the comment." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ], + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], [ sh:class odm:DocumentRef ; sh:description "The DocumentRef element is a container for page references in a PDF file." ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path odm:DocumentRefRef ], - [ sh:class odm:Description ; - sh:description "Text of the comment." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:DescriptionRef ] ; + sh:path odm:DocumentRefRef ] ; sh:targetClass odm:CommentDef . odm:ConditionDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:MethodSignature ; + sh:property [ sh:class odm:MethodSignature ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:MethodSignatureRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:AliasRef ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:FormalExpressionRef ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; @@ -1034,20 +558,11 @@ odm:ConditionDef a sh:NodeShape ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:class odm:FormalExpression ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:FormalExpressionRef ], - [ sh:class odm:Alias ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:AliasRef ], - [ sh:class odm:Description ; + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:DescriptionRef ] ; + sh:order 0 ; + sh:path odm:OID ] ; sh:targetClass odm:ConditionDef . odm:Country a sh:NodeShape ; @@ -1056,12 +571,17 @@ odm:Country a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:Country . odm:Decode a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:TranslatedTextRef ] ; sh:targetClass odm:Decode . odm:DefaultTransition a sh:NodeShape ; @@ -1073,33 +593,48 @@ odm:DefaultTransition a sh:NodeShape ; sh:path odm:TargetTransitionOID ] ; sh:targetClass odm:DefaultTransition . +odm:Definition a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:Definition . + odm:DurationTimingConstraint a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], + sh:order 0 ; + sh:path odm:OID ], [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:DurationPreWindow ], + sh:order 5 ; + sh:path odm:DurationPostWindow ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:StructuralElementOID ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 3 ; sh:path odm:DurationTarget ], - [ sh:description "Unique identifier of the version within the XML document." ; + [ sh:class odm:Description ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:DurationPreWindow ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; sh:minCount 1 ; - sh:order 2 ; - sh:path odm:StructuralElementOID ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:DurationPostWindow ] ; + sh:order 1 ; + sh:path odm:Name ] ; sh:targetClass odm:DurationTimingConstraint . odm:Epoch a sh:NodeShape ; @@ -1109,41 +644,65 @@ odm:Epoch a sh:NodeShape ; sh:minCount 1 ; sh:order 2 ; sh:path odm:SequenceNumber ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:description "Unique identifier of the version within the XML document." ; + [ sh:class odm:Description ; sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:Epoch . + +odm:ErrorMessage a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:TranslatedText ; sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:OID ] ; - sh:targetClass odm:Epoch . + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:ErrorMessage . odm:ExclusionCriteria a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Criterion ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:CriterionRef ] ; sh:targetClass odm:ExclusionCriteria . -odm:ExternalCodeList a sh:NodeShape ; +odm:ExternalCodeLib a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:Dictionary ], + sh:property [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:href ], [ sh:maxCount 1 ; sh:order 3 ; sh:path odm:ref ], - [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:href ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Method ], [ sh:description "Version of Standard." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Version ] ; - sh:targetClass odm:ExternalCodeList . + sh:order 2 ; + sh:path odm:Version ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Library ] ; + sh:targetClass odm:ExternalCodeLib . odm:FamilyName a sh:NodeShape ; sh:closed true ; @@ -1151,23 +710,23 @@ odm:FamilyName a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:FamilyName . odm:Flag a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:FlagType ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:FlagTypeRef ], - [ sh:class odm:FlagValue ; + sh:property [ sh:class odm:FlagValue ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:FlagValueRef ] ; + sh:path odm:FlagValueRef ], + [ sh:class odm:FlagType ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:FlagTypeRef ] ; sh:targetClass odm:Flag . odm:FlagType a sh:NodeShape ; @@ -1176,7 +735,7 @@ odm:FlagType a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 1 ; - sh:path xhtml:div ], + sh:path odm:_content ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; @@ -1189,7 +748,7 @@ odm:FlagValue a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 1 ; - sh:path xhtml:div ], + sh:path odm:_content ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; @@ -1202,21 +761,21 @@ odm:FullName a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:FullName . odm:GeoPosition a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:Latitude ], + [ sh:maxCount 1 ; sh:order 2 ; sh:path odm:Altitude ], [ sh:maxCount 1 ; sh:order 0 ; - sh:path odm:Longitude ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:Latitude ] ; + sh:path odm:Longitude ] ; sh:targetClass odm:GeoPosition . odm:GivenName a sh:NodeShape ; @@ -1225,7 +784,7 @@ odm:GivenName a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:GivenName . odm:HouseNumber a sh:NodeShape ; @@ -1234,44 +793,59 @@ odm:HouseNumber a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:HouseNumber . odm:Image a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:MimeType ], - [ sh:maxCount 1 ; sh:order 0 ; sh:path odm:ImageFileName ], [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; sh:maxCount 1 ; sh:order 1 ; - sh:path odm:href ] ; + sh:path odm:href ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MimeType ] ; sh:targetClass odm:Image . -odm:Include a sh:NodeShape ; +odm:ImplementationNotes a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:class odm:TranslatedText ; sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:StudyOID ], + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:ImplementationNotes . + +odm:Include a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:href ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:MetaDataVersionOID ], - [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:href ] ; + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ] ; sh:targetClass odm:Include . odm:InclusionCriteria a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Criterion ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:CriterionRef ] ; sh:targetClass odm:InclusionCriteria . odm:InclusionExclusionCriteria a sh:NodeShape ; @@ -1292,6 +866,12 @@ odm:InclusionExclusionCriteria a sh:NodeShape ; odm:IntercurrentEvent a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:DescriptionRef ] ; sh:targetClass odm:IntercurrentEvent . odm:InvestigatorRef a sh:NodeShape ; @@ -1303,279 +883,274 @@ odm:InvestigatorRef a sh:NodeShape ; sh:path odm:UserOID ] ; sh:targetClass odm:InvestigatorRef . -odm:ItemDef a sh:NodeShape ; +odm:ItemData a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:CommentOID ], - [ sh:description "General observation Sub Class." ; + sh:property [ sh:class odm:Query ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path odm:QueryRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; sh:maxCount 1 ; - sh:minCount 1 ; sh:order 1 ; - sh:path odm:Name ], - [ sh:description """The DataType attribute specifies how the corresponding value - elements are to be interpreted for comparison and storage.""" ; - sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:path odm:TransactionTypeRef ], + [ sh:in [ rdf:rest () ] ; sh:maxCount 1 ; - sh:minCount 1 ; sh:order 2 ; - sh:path odm:DataType ], - [ sh:class odm:Description ; + sh:path odm:IsNull ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemOID ], + [ sh:class odm:Value ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ValueRef ], + [ sh:class odm:Signature ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path odm:SignatureRefRef ], + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path odm:AnnotationRef ] ; + sh:targetClass odm:ItemData . + +odm:ItemDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; sh:order 6 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:CodeListRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path odm:CodeListRefRef ], + sh:path odm:CommentOID ], [ sh:class odm:Question ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; + sh:order 9 ; sh:path odm:QuestionRef ], [ sh:class odm:ValueListRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 10 ; + sh:order 16 ; sh:path odm:ValueListRefRef ], - [ sh:class odm:Alias ; + [ sh:class odm:ImplementationNotes ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 12 ; - sh:path odm:AliasRef ], - [ sh:description """The Length attribute is optional when DataType is text, string, - integer, or float; and should not be used for the other - datatypes.""" ; + sh:path odm:ImplementationNotesRef ], + [ sh:class odm:CDISCNotes ; sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:Length ], + sh:nodeKind sh:BlankNode ; + sh:order 13 ; + sh:path odm:CDISCNotesRef ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:DisplayFormat ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:DescriptionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:DisplayFormat ], [ sh:class odm:RangeCheck ; sh:nodeKind sh:BlankNode ; - sh:order 8 ; + sh:order 14 ; sh:path odm:RangeCheckRef ], - [ sh:class odm:Coding ; + [ sh:class odm:CRFCompletionInstructions ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 11 ; - sh:path odm:CodingRef ] ; + sh:path odm:CRFCompletionInstructionsRef ], + [ sh:description """The Length attribute is optional when DataType is text, string, + integer, or float; and should not be used for the other + datatypes.""" ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Length ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 18 ; + sh:path odm:AliasRef ], + [ sh:class odm:Definition ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:DefinitionRef ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:VariableSet ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 17 ; + sh:path odm:CodingRef ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:DataTypeRef ], + [ sh:class odm:Prompt ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:PromptRef ], + [ sh:class odm:CodeListRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:CodeListRefRef ] ; sh:targetClass odm:ItemDef . odm:ItemGroupDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; + sh:property [ sh:in [ rdf:rest () ] ; sh:maxCount 1 ; - sh:order 14 ; - sh:path odm:CommentOID ], - [ sh:in ( "No" "Simple" "Dynamic" "Static" ) ; + sh:order 13 ; + sh:path odm:HasNoData ], + [ sh:class odm:Description ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:Repeating ], - [ sh:maxCount 1 ; - sh:order 7 ; - sh:path odm:DatasetName ], - [ sh:maxCount 1 ; - sh:order 11 ; - sh:path odm:StandardOID ], - [ sh:class odm:WorkflowRef ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:ItemRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 18 ; - sh:path odm:WorkflowRefRef ], + sh:order 23 ; + sh:path odm:ItemRefRef ], [ sh:in [ rdf:rest () ] ; sh:maxCount 1 ; sh:order 12 ; sh:path odm:IsNonStandard ], - [ sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:ArchiveLocationID ], - [ sh:maxCount 1 ; - sh:order 8 ; - sh:path odm:Domain ], - [ sh:class odm:Description ; + [ sh:class odm:WorkflowRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path odm:DescriptionRef ], + sh:order 18 ; + sh:path odm:WorkflowRefRef ], [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 9 ; sh:path odm:Type ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 17 ; + sh:path odm:CodingRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:RepeatingLimit ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:Purpose ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:ArchiveLocationID ], [ sh:class odm:Origin ; sh:nodeKind sh:BlankNode ; sh:order 19 ; sh:path odm:OriginRef ], - [ sh:class odm:Alias ; - sh:nodeKind sh:BlankNode ; - sh:order 20 ; - sh:path odm:AliasRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:Structure ], - [ sh:maxCount 1 ; - sh:order 10 ; - sh:path odm:Purpose ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 17 ; - sh:path odm:CodingRef ], [ sh:class odm:leaf ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 21 ; sh:path odm:leafRef ], - [ sh:in ( "Yes" "No" ) ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:IsReferenceData ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 13 ; - sh:path odm:HasNoData ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:RepeatingLimit ], [ sh:class odm:Class ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 16 ; - sh:path odm:ClassRef ] ; - sh:targetClass odm:ItemGroupDef . - -odm:ItemGroupRef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:in ( "Yes" "No" ) ; + sh:path odm:ClassRef ], + [ sh:in ( "Yes" "No" ) ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:Mandatory ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:ItemGroupOID ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:OrderNumber ], - [ sh:maxCount 1 ; sh:order 4 ; - sh:path odm:CollectionExceptionConditionOID ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:MethodOID ] ; - sh:targetClass odm:ItemGroupRef . - -odm:ItemRef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Origin ; - sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path odm:OriginRef ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:Repeat ], + sh:path odm:IsReferenceData ], [ sh:maxCount 1 ; - sh:order 10 ; - sh:path odm:OrderNumber ], - [ sh:in [ rdf:rest () ] ; + sh:order 11 ; + sh:path odm:StandardOID ], + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:HasNoData ], - [ sh:class odm:WhereClauseRef ; - sh:nodeKind sh:BlankNode ; - sh:order 14 ; - sh:path odm:WhereClauseRefRef ], + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:maxCount 1 ; sh:order 8 ; - sh:path odm:Role ], - [ sh:in ( "Yes" "No" ) ; + sh:path odm:Domain ], + [ sh:in ( "No" "Simple" "Dynamic" "Static" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path odm:Mandatory ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:KeySequence ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; sh:order 2 ; - sh:path odm:IsNonStandard ], - [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:MethodOID ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:ItemOID ], - [ sh:maxCount 1 ; - sh:order 9 ; - sh:path odm:RoleCodeListOID ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:UnitsItemOID ], + sh:path odm:Repeating ], [ sh:maxCount 1 ; - sh:order 12 ; - sh:path odm:CollectionExceptionConditionOID ], - [ sh:in [ rdf:rest () ] ; - sh:maxCount 1 ; sh:order 7 ; - sh:path odm:Other ] ; - sh:targetClass odm:ItemRef . + sh:path odm:DatasetName ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 20 ; + sh:path odm:AliasRef ], + [ sh:class odm:ItemGroupRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 22 ; + sh:path odm:ItemGroupRefRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 14 ; + sh:path odm:CommentOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:Structure ] ; + sh:targetClass odm:ItemGroupDef . odm:KeySet a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; - sh:order 7 ; - sh:path odm:ItemOID ], + sh:order 4 ; + sh:path odm:StudyEventRepeatKey ], [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:StudyEventOID ], + sh:order 1 ; + sh:path odm:SubjectKey ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MetaDataVersionOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:ItemGroupOID ], [ sh:maxCount 1 ; sh:order 6 ; sh:path odm:ItemGroupRepeatKey ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:StudyEventOID ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:StudyOID ], [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:StudyEventRepeatKey ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:ItemGroupOID ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:MetaDataVersionOID ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:SubjectKey ] ; + sh:order 7 ; + sh:path odm:ItemOID ] ; sh:targetClass odm:KeySet . odm:LegalReason a sh:NodeShape ; @@ -1584,50 +1159,50 @@ odm:LegalReason a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:LegalReason . odm:Location a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:OrganizationOID ], - [ sh:description "Unique identifier of the version within the XML document." ; + sh:property [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Role ], + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Telecom ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:TelecomRef ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:DescriptionRef ], - [ sh:description "General observation Sub Class." ; + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], + sh:order 0 ; + sh:path odm:OID ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrganizationOID ], [ sh:class odm:Query ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 8 ; sh:path odm:QueryRef ], [ sh:class odm:Address ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path odm:AddressRef ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Role ], [ sh:class odm:MetaDataVersionRef ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 5 ; - sh:path odm:MetaDataVersionRefRef ], - [ sh:class odm:Telecom ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:TelecomRef ] ; + sh:path odm:MetaDataVersionRefRef ] ; sh:targetClass odm:Location . odm:Meaning a sh:NodeShape ; @@ -1636,65 +1211,74 @@ odm:Meaning a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:Meaning . odm:MetaDataVersion a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:Include ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:IncludeRef ], - [ sh:class odm:AnnotatedCRF ; + sh:property [ sh:class odm:SupplementalDoc ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:AnnotatedCRFRef ], - [ sh:class odm:MethodDef ; - sh:nodeKind sh:BlankNode ; - sh:order 18 ; - sh:path odm:MethodDefRef ], + sh:order 7 ; + sh:path odm:SupplementalDocRef ], [ sh:class odm:CommentDef ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 19 ; sh:path odm:CommentDefRef ], - [ sh:class odm:CodeList ; - sh:nodeKind sh:BlankNode ; - sh:order 16 ; - sh:path odm:CodeListRef ], - [ sh:class odm:StudyEventDef ; - sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path odm:StudyEventDefRef ], - [ sh:class odm:WorkflowDef ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path odm:WorkflowDefRef ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:class odm:ItemDef ; + [ sh:class odm:CodeList ; + sh:nodeKind sh:IRI ; + sh:order 16 ; + sh:path odm:CodeListRefRef ], + [ sh:class odm:Include ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path odm:ItemDefRef ], + sh:order 4 ; + sh:path odm:IncludeRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:class odm:leaf ; + [ sh:class odm:WorkflowDef ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path odm:WorkflowDefRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 20 ; - sh:path odm:leafRef ], + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:ValueListDef ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path odm:ValueListDefRef ], + [ sh:class odm:ItemDef ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path odm:ItemDefRef ], + [ sh:class odm:MethodDef ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path odm:MethodDefRef ], + [ sh:class odm:ConditionDef ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path odm:ConditionDefRef ], + [ sh:class odm:Protocol ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:ProtocolRef ], + [ sh:class odm:StudyEventDef ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path odm:StudyEventDefRef ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; @@ -1706,54 +1290,76 @@ odm:MetaDataVersion a sh:NodeShape ; sh:order 5 ; sh:path odm:StandardsRef ], [ sh:class odm:WhereClauseDef ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 9 ; sh:path odm:WhereClauseDefRef ], - [ sh:class odm:ConditionDef ; - sh:nodeKind sh:BlankNode ; - sh:order 17 ; - sh:path odm:ConditionDefRef ], - [ sh:class odm:Protocol ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 10 ; - sh:path odm:ProtocolRef ], - [ sh:class odm:ValueListDef ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:ValueListDefRef ], - [ sh:class odm:SupplementalDoc ; + [ sh:class odm:leaf ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path odm:leafRef ], + [ sh:class odm:AnnotatedCRF ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:SupplementalDocRef ], + sh:order 6 ; + sh:path odm:AnnotatedCRFRef ], [ sh:class odm:ItemGroupDef ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 14 ; sh:path odm:ItemGroupDefRef ], [ sh:class odm:StudyEventGroupDef ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 12 ; sh:path odm:StudyEventGroupDefRef ] ; sh:targetClass odm:MetaDataVersion . -odm:MethodDef a sh:NodeShape ; +odm:MetaDataVersionRef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:EffectiveDate ], + [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:Name ], + sh:path odm:MetaDataVersionOID ] ; + sh:targetClass odm:MetaDataVersionRef . + +odm:MethodDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:DocumentRef ; + sh:description "The DocumentRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path odm:DocumentRefRef ], [ sh:class odm:Alias ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path odm:AliasRef ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:FormalExpressionRef ], [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; sh:in ( "Computation" "Imputation" "Preload" "Transpose" ) ; sh:maxCount 1 ; sh:order 2 ; sh:path odm:Type ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:class odm:MethodSignature ; sh:maxCount 1 ; sh:minCount 1 ; @@ -1766,20 +1372,6 @@ odm:MethodDef a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:DescriptionRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:class odm:DocumentRef ; - sh:description "The DocumentRef element is a container for page references in a PDF file." ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:DocumentRefRef ], - [ sh:class odm:FormalExpression ; - sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:FormalExpressionRef ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; @@ -1790,17 +1382,15 @@ odm:MethodDef a sh:NodeShape ; odm:Organization a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; - sh:maxCount 1 ; + sh:property [ sh:class odm:Telecom ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:DescriptionRef ], - [ sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:PartOfOrganizationOID ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Role ], + sh:order 8 ; + sh:path odm:TelecomRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:maxCount 1 ; sh:order 4 ; sh:path odm:LocationOID ], @@ -1808,26 +1398,28 @@ odm:Organization a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path odm:AddressRef ], - [ sh:class odm:Telecom ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:TelecomRef ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Sponsor" "Site" "CRO" "Lab" "Other" "TechnologyProvider" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:Type ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:description "Unique identifier of the version within the XML document." ; + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:PartOfOrganizationOID ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Sponsor" "Site" "CRO" "Lab" "Other" "TechnologyProvider" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ] ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Role ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ] ; sh:targetClass odm:Organization . odm:OtherText a sh:NodeShape ; @@ -1836,39 +1428,71 @@ odm:OtherText a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:OtherText . -odm:Parameter a sh:NodeShape ; +odm:PDFPageRef a sh:NodeShape ; sh:closed true ; + sh:description "This element is the container for CRF page references." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description """The DataType attribute specifies how the corresponding value - elements are to be interpreted for comparison and storage.""" ; - sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "NamedDestination" "PhysicalRef" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:description "List of PDF pages separated by a space." ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:PageRefs ], + [ sh:description "Last page in a range of pages." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:LastPage ], + [ sh:description "First page in a range of pages." ; + sh:maxCount 1 ; sh:order 1 ; - sh:path odm:DataType ], - [ sh:maxCount 1 ; + sh:path odm:FirstPage ], + [ sh:description "Text with the label for the document reference." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Title ] ; + sh:targetClass odm:PDFPageRef . + +odm:Parameter a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; sh:order 2 ; - sh:path odm:Definition ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:OrderNumber ], + sh:path odm:DefinitionRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Name ] ; + sh:path odm:Name ], + [ sh:description """The DataType attribute specifies how the corresponding value + elements are to be interpreted for comparison and storage.""" ; + sh:in ( "integer" "decimal" "float" "double" "date" "datetime" "time" "text" "string" "URI" "boolean" "hexBinary" "base64Binary" "hexFloat" "base64Float" "partialDate" "partialTime" "partialDatetime" "durationDatetime" "intervalDatetime" "incompleteDatetime" "incompleteDate" "incompleteTime" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:DataTypeRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:OrderNumber ] ; sh:targetClass odm:Parameter . odm:ParameterValue a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:CodingRef ], + [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Value ] ; + sh:path odm:ValueRef ] ; sh:targetClass odm:ParameterValue . odm:PostalCode a sh:NodeShape ; @@ -1877,7 +1501,7 @@ odm:PostalCode a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:PostalCode . odm:Prefix a sh:NodeShape ; @@ -1886,46 +1510,66 @@ odm:Prefix a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:Prefix . +odm:Prompt a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:Prompt . + odm:Protocol a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:StudyInterventions ; + sh:property [ sh:class odm:StudyStructure ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:StudyInterventionsRef ], - [ sh:class odm:WorkflowRef ; + sh:order 2 ; + sh:path odm:StudyStructureRef ], + [ sh:class odm:StudySummary ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 13 ; - sh:path odm:WorkflowRefRef ], - [ sh:class odm:StudyEventGroupRef ; + sh:order 1 ; + sh:path odm:StudySummaryRef ], + [ sh:class odm:StudyEndPoints ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 12 ; - sh:path odm:StudyEventGroupRefRef ], + sh:order 8 ; + sh:path odm:StudyEndPointsRef ], [ sh:class odm:StudyObjectives ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path odm:StudyObjectivesRef ], - [ sh:class odm:StudyTargetPopulation ; + [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path odm:StudyTargetPopulationRef ], - [ sh:class odm:StudyIndications ; + sh:order 0 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:StudyTimings ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:StudyIndicationsRef ], - [ sh:class odm:TrialPhase ; + sh:order 4 ; + sh:path odm:StudyTimingsRef ], + [ sh:class odm:Alias ; + sh:nodeKind sh:BlankNode ; + sh:order 14 ; + sh:path odm:AliasRef ], + [ sh:class odm:StudyInterventions ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:TrialPhaseRef ], + sh:order 6 ; + sh:path odm:StudyInterventionsRef ], + [ sh:class odm:StudyTargetPopulation ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path odm:StudyTargetPopulationRefRef ], [ sh:class odm:InclusionExclusionCriteria ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; @@ -1936,57 +1580,36 @@ odm:Protocol a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 10 ; sh:path odm:StudyEstimandsRef ], - [ sh:class odm:StudyEndPoints ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:StudyEndPointsRef ], - [ sh:class odm:StudySummary ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:StudySummaryRef ], - [ sh:class odm:Description ; + [ sh:class odm:TrialPhase ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path odm:DescriptionRef ], - [ sh:class odm:StudyStructure ; + sh:order 3 ; + sh:path odm:TrialPhaseRef ], + [ sh:class odm:WorkflowRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:StudyStructureRef ], - [ sh:class odm:StudyTimings ; + sh:order 13 ; + sh:path odm:WorkflowRefRef ], + [ sh:class odm:StudyIndications ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:StudyTimingsRef ], - [ sh:class odm:Alias ; + sh:order 5 ; + sh:path odm:StudyIndicationsRef ], + [ sh:class odm:StudyEventGroupRef ; sh:nodeKind sh:BlankNode ; - sh:order 14 ; - sh:path odm:AliasRef ] ; + sh:order 12 ; + sh:path odm:StudyEventGroupRefRef ] ; sh:targetClass odm:Protocol . odm:Question a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:Question . - -odm:RangeCheck a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:ItemOID ], - [ sh:in ( "Soft" "Hard" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:SoftHard ], - [ sh:in ( "LT" "LE" "GT" "GE" "EQ" "NE" "IN" "NOTIN" ) ; - sh:maxCount 1 ; + sh:property [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:Comparator ] ; - sh:targetClass odm:RangeCheck . + sh:path odm:TranslatedTextRef ] ; + sh:targetClass odm:Question . odm:ReasonForChange a sh:NodeShape ; sh:closed true ; @@ -1994,29 +1617,54 @@ odm:ReasonForChange a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:ReasonForChange . odm:ReferenceData a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:class odm:Signature ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path odm:SignatureRefRef ], + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:AuditRecordRef ], + [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:StudyOID ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:MetaDataVersionOID ] ; + sh:path odm:MetaDataVersionOID ], + [ sh:class odm:ItemGroupData ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:ItemGroupDataRef ], + [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path odm:AnnotationRef ] ; sh:targetClass odm:ReferenceData . odm:RelativeTimingConstraint a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 5 ; - sh:path odm:TimepointRelativeTarget ], + sh:order 6 ; + sh:path odm:TimepointPreWindow ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Type ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:PredecessorOID ], [ sh:maxCount 1 ; sh:order 3 ; sh:path odm:SuccessorOID ], @@ -2025,38 +1673,32 @@ odm:RelativeTimingConstraint a sh:NodeShape ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:maxCount 1 ; - sh:order 6 ; - sh:path odm:TimepointPreWindow ], [ sh:maxCount 1 ; sh:order 7 ; sh:path odm:TimepointPostWindow ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:DescriptionRef ], [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:PredecessorOID ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:TimepointRelativeTarget ], + [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:Type ] ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; sh:targetClass odm:RelativeTimingConstraint . odm:Resource a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:Label ], + sh:property [ sh:class odm:Selection ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:SelectionRef ], [ sh:maxCount 1 ; sh:order 2 ; sh:path odm:Attribute ], @@ -2064,7 +1706,15 @@ odm:Resource a sh:NodeShape ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Type ] ; + sh:path odm:Type ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Label ] ; sh:targetClass odm:Resource . odm:ReturnValue a sh:NodeShape ; @@ -2072,7 +1722,7 @@ odm:ReturnValue a sh:NodeShape ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; sh:order 2 ; - sh:path odm:Definition ], + sh:path odm:DefinitionRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; @@ -2087,18 +1737,27 @@ odm:ReturnValue a sh:NodeShape ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:DataType ] ; + sh:path odm:DataTypeRef ] ; sh:targetClass odm:ReturnValue . +odm:Selection a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Path ] ; + sh:targetClass odm:Selection . + odm:SignatureDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Meaning ; + sh:property [ sh:class odm:LegalReason ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:MeaningRef ], + sh:order 3 ; + sh:path odm:LegalReasonRef ], [ sh:in ( "Digital" "Electronic" ) ; sh:maxCount 1 ; sh:order 1 ; @@ -2108,12 +1767,12 @@ odm:SignatureDef a sh:NodeShape ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:class odm:LegalReason ; + [ sh:class odm:Meaning ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:LegalReasonRef ] ; + sh:order 2 ; + sh:path odm:MeaningRef ] ; sh:targetClass odm:SignatureDef . odm:SignatureRef a sh:NodeShape ; @@ -2140,60 +1799,109 @@ odm:SourceID a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:SourceID . odm:SourceItem a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; + sh:property [ sh:description "Unique identifier for the leaf element with the document location." ; sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:Name ], + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:leafID ], [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:ItemGroupOID ], + sh:order 0 ; + sh:path odm:ItemOID ], [ sh:class odm:Resource ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path odm:ResourceRef ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ItemGroupOID ], [ sh:maxCount 1 ; sh:order 3 ; sh:path odm:StudyOID ], - [ sh:maxCount 1 ; - sh:order 0 ; - sh:path odm:ItemOID ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:MetaDataVersionOID ], [ sh:class odm:Coding ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path odm:CodingRef ], - [ sh:description "Unique identifier for the leaf element with the document location." ; + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:MetaDataVersionOID ], + [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:leafID ] ; + sh:order 5 ; + sh:path odm:Name ] ; sh:targetClass odm:SourceItem . odm:SourceItems a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Coding ; + sh:property [ sh:class odm:SourceItem ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:SourceItemRef ], + [ sh:class odm:Coding ; sh:nodeKind sh:BlankNode ; sh:order 1 ; - sh:path odm:CodingRef ], - [ sh:class odm:SourceItem ; + sh:path odm:CodingRef ] ; + sh:targetClass odm:SourceItems . + +odm:Standard a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:SourceItemRef ] ; - sh:targetClass odm:SourceItems . + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Version of Standard." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:Version ], + [ sh:description "Set of published files of Standard when Type=\"CT\" (e.g. SDTM, ADaM, SEND, CDASH, COA)." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:PublishingSet ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:CommentOID ], + [ sh:description "Status of Standard." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:Status ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Type ] ; + sh:targetClass odm:Standard . odm:Standards a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Standard ; + sh:description "Definition of a standard referenced in the Define-XML document." ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StandardRef ] ; sh:targetClass odm:Standards . odm:StateProv a sh:NodeShape ; @@ -2202,7 +1910,7 @@ odm:StateProv a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:StateProv . odm:StreetName a sh:NodeShape ; @@ -2211,18 +1919,13 @@ odm:StreetName a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:StreetName . odm:Study a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Description ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:DescriptionRef ], - [ sh:maxCount 1 ; + sh:property [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 2 ; sh:path odm:ProtocolName ], @@ -2231,25 +1934,128 @@ odm:Study a sh:NodeShape ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], + [ sh:class odm:MetaDataVersion ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path odm:MetaDataVersionRefRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:VersionID ], + [ sh:description "Status of Standard." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:Status ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:VersionName ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:StudyName ], - [ sh:class odm:MetaDataVersion ; + sh:path odm:StudyName ] ; + sh:targetClass odm:Study . + +odm:StudyEndPoint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Simple" "Humane" "Surrogate" "Composite" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Type ], + [ sh:class odm:Description ; + sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 4 ; - sh:path odm:MetaDataVersionRef ] ; - sh:targetClass odm:Study . + sh:path odm:DescriptionRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:in ( "Primary" "Secondary" "Exploratory" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Level ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:FormalExpressionRef ] ; + sh:targetClass odm:StudyEndPoint . odm:StudyEndPoints a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyEndPoint ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyEndPointRefRef ] ; sh:targetClass odm:StudyEndPoints . +odm:StudyEstimand a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyTargetPopulationRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:StudyTargetPopulationRefRef ], + [ sh:class odm:SummaryMeasure ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:SummaryMeasureRef ], + [ sh:class odm:IntercurrentEvent ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:IntercurrentEventRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:StudyInterventionRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyInterventionRefRef ], + [ sh:class odm:StudyEndPointRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:StudyEndPointRefRef ] ; + sh:targetClass odm:StudyEstimand . + odm:StudyEstimands a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyEstimand ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyEstimandRef ] ; sh:targetClass odm:StudyEstimands . odm:StudyEventData a sh:NodeShape ; @@ -2259,144 +2065,193 @@ odm:StudyEventData a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:ItemGroupDataRef ], - [ sh:class odm:Query ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:QueryRef ], - [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path odm:AnnotationRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventOID ], + [ sh:class odm:Signature ; sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:TransactionType ], + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path odm:SignatureRefRef ], [ sh:maxCount 1 ; sh:order 1 ; sh:path odm:StudyEventRepeatKey ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:StudyEventOID ] ; + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:TransactionTypeRef ], + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path odm:QueryRef ] ; sh:targetClass odm:StudyEventData . odm:StudyEventDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Scheduled" "Unscheduled" "Common" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description "General observation Sub Class." ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:class odm:WorkflowRef ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:WorkflowRefRef ], + [ sh:class odm:ItemGroupRef ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:ItemGroupRefRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:CodingRef ], + [ sh:in ( "Yes" "No" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], - [ sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:Category ], + sh:order 2 ; + sh:path odm:Repeating ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; sh:order 5 ; sh:path odm:CommentOID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], [ sh:class odm:Alias ; sh:nodeKind sh:BlankNode ; sh:order 10 ; sh:path odm:AliasRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path odm:DescriptionRef ], - [ sh:class odm:Coding ; - sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path odm:CodingRef ], - [ sh:class odm:ItemGroupRef ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:ItemGroupRefRef ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Scheduled" "Unscheduled" "Common" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 3 ; - sh:path odm:Type ], - [ sh:in ( "Yes" "No" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 2 ; - sh:path odm:Repeating ], - [ sh:class odm:WorkflowRef ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:WorkflowRefRef ] ; - sh:targetClass odm:StudyEventDef . - -odm:StudyEventGroupDef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. - The Comment would define any join assumptions.""" ; - sh:maxCount 1 ; + [ sh:maxCount 1 ; sh:order 4 ; - sh:path odm:CommentOID ], - [ sh:description "Unique identifier of the version within the XML document." ; + sh:path odm:Category ] ; + sh:targetClass odm:StudyEventDef . + +odm:StudyEventGroupDef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:CodingRef ], + [ sh:class odm:StudyEventRef ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], + sh:nodeKind sh:BlankNode ; + sh:order 9 ; + sh:path odm:StudyEventRefRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], [ sh:class odm:WorkflowRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; sh:path odm:WorkflowRefRef ], - [ sh:class odm:Coding ; + [ sh:class odm:StudyEventGroupRef ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:CodingRef ], + sh:order 8 ; + sh:path odm:StudyEventGroupRefRef ], + [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + The Comment would define any join assumptions.""" ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:CommentOID ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:EpochOID ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 5 ; sh:path odm:DescriptionRef ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:EpochOID ], [ sh:maxCount 1 ; sh:order 2 ; sh:path odm:ArmOID ] ; sh:targetClass odm:StudyEventGroupDef . -odm:StudyEventGroupRef a sh:NodeShape ; +odm:StudyIndication a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:StudyEventGroupOID ], - [ sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:OrderNumber ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:CollectionExceptionConditionOID ], - [ sh:in ( "Yes" "No" ) ; + sh:path odm:OID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CodingRef ], + [ sh:class odm:Description ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 2 ; - sh:path odm:Mandatory ] ; - sh:targetClass odm:StudyEventGroupRef . + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:StudyIndication . odm:StudyIndications a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyIndication ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyIndicationRef ] ; sh:targetClass odm:StudyIndications . +odm:StudyIntervention a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CodingRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ] ; + sh:targetClass odm:StudyIntervention . + odm:StudyInterventionRef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; @@ -2409,29 +2264,95 @@ odm:StudyInterventionRef a sh:NodeShape ; odm:StudyInterventions a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyIntervention ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyInterventionRefRef ] ; sh:targetClass odm:StudyInterventions . +odm:StudyObjective a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:StudyEndPointRef ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:StudyEndPointRefRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Primary" "Secondary" "Exploratory" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Type ] ; + sh:targetClass odm:StudyObjective . + odm:StudyObjectives a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyObjective ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyObjectiveRef ] ; sh:targetClass odm:StudyObjectives . +odm:StudyParameter a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Term ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ShortName ], + [ sh:class odm:ParameterValue ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ParameterValueRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:StudyParameter . + odm:StudyStructure a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:class odm:Arm ; - sh:nodeKind sh:BlankNode ; + sh:nodeKind sh:IRI ; sh:order 1 ; sh:path odm:ArmRef ], + [ sh:class odm:Epoch ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path odm:EpochRef ], [ sh:class odm:WorkflowRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:WorkflowRefRef ], - [ sh:class odm:Epoch ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:EpochRef ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; @@ -2442,12 +2363,26 @@ odm:StudyStructure a sh:NodeShape ; odm:StudySummary a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyParameter ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyParameterRef ] ; sh:targetClass odm:StudySummary . odm:StudyTargetPopulation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Coding ; + sh:property [ sh:class odm:FormalExpression ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:FormalExpressionRef ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Coding ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:CodingRef ], @@ -2457,56 +2392,122 @@ odm:StudyTargetPopulation a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path odm:DescriptionRef ], - [ sh:class odm:FormalExpression ; - sh:nodeKind sh:BlankNode ; - sh:order 4 ; - sh:path odm:FormalExpressionRef ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:OID ], - [ sh:description "General observation Sub Class." ; + sh:path odm:OID ] ; + sh:targetClass odm:StudyTargetPopulation . + +odm:StudyTargetPopulationRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyTargetPopulationOID ] ; + sh:targetClass odm:StudyTargetPopulationRef . + +odm:StudyTiming a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:Name ] ; - sh:targetClass odm:StudyTargetPopulation . + sh:path odm:Name ], + [ sh:class odm:RelativeTimingConstraint ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path odm:RelativeTimingConstraintRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:class odm:TransitionTimingConstraint ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path odm:TransitionTimingConstraintRef ], + [ sh:class odm:AbsoluteTimingConstraint ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path odm:AbsoluteTimingConstraintRef ], + [ sh:class odm:DurationTimingConstraint ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path odm:DurationTimingConstraintRef ] ; + sh:targetClass odm:StudyTiming . odm:StudyTimings a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:StudyTiming ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:StudyTimingRef ] ; sh:targetClass odm:StudyTimings . -odm:SubjectData a sh:NodeShape ; +odm:SubClass a sh:NodeShape ; sh:closed true ; + sh:description "This element contains SubClass definitions." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:InvestigatorRef ; + sh:property [ sh:description "General observation Sub Class." ; + sh:in ( ) ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 2 ; - sh:path odm:InvestigatorRefRef ], + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Name ], + [ sh:description "Parent class of the Sub Class" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ParentClass ] ; + sh:targetClass odm:SubClass . + +odm:SubjectData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Query ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path odm:QueryRef ], [ sh:class odm:SiteRef ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:SiteRefRef ], - [ sh:class odm:Query ; + [ sh:class odm:AuditRecord ; + sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:QueryRef ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:SubjectKey ], - [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:order 6 ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:InvestigatorRef ; sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:TransactionType ], + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:InvestigatorRefRef ], [ sh:class odm:StudyEventData ; sh:nodeKind sh:BlankNode ; sh:order 4 ; - sh:path odm:StudyEventDataRef ] ; + sh:path odm:StudyEventDataRef ], + [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path odm:AnnotationRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:TransactionTypeRef ], + [ sh:class odm:Signature ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path odm:SignatureRefRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:SubjectKey ] ; sh:targetClass odm:SubjectData . odm:Suffix a sh:NodeShape ; @@ -2515,18 +2516,30 @@ odm:Suffix a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:Suffix . odm:SummaryMeasure a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:DescriptionRef ] ; sh:targetClass odm:SummaryMeasure . odm:SupplementalDoc a sh:NodeShape ; sh:closed true ; sh:description "Supplemental data definitions" ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:DocumentRef ; + sh:description "Links to a leaf element with the location of the document." ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path odm:DocumentRefRef ] ; sh:targetClass odm:SupplementalDoc . odm:TargetTransition a sh:NodeShape ; @@ -2541,26 +2554,48 @@ odm:TargetTransition a sh:NodeShape ; sh:path odm:TargetTransitionOID ] ; sh:targetClass odm:TargetTransition . -odm:TransitionTimingConstraint a sh:NodeShape ; +odm:Transition a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; sh:minCount 1 ; - sh:order 2 ; - sh:path odm:TransitionOID ], + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:StartConditionOID ], [ sh:maxCount 1 ; + sh:minCount 1 ; sh:order 3 ; - sh:path odm:MethodOID ], + sh:path odm:TargetOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:EndConditionOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:SourceOID ] ; + sh:targetClass odm:Transition . + +odm:TransitionTimingConstraint a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:DescriptionRef ], [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:Name ], - [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path odm:Type ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 5 ; @@ -2568,11 +2603,23 @@ odm:TransitionTimingConstraint a sh:NodeShape ; [ sh:maxCount 1 ; sh:order 6 ; sh:path odm:TimepointPreWindow ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:MethodOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:TransitionOID ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "StartToStart" "StartToFinish" "FinishToStart" "FinishToFinish" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:Type ], [ sh:maxCount 1 ; sh:order 7 ; sh:path odm:TimepointPostWindow ] ; @@ -2584,70 +2631,75 @@ odm:TrialPhase a sh:NodeShape ; sh:property [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:Value ] ; + sh:path odm:ValueRef ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ] ; sh:targetClass odm:TrialPhase . odm:User a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Telecom ; - sh:nodeKind sh:BlankNode ; - sh:order 12 ; - sh:path odm:TelecomRef ], - [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:LocationOID ], - [ sh:class odm:Suffix ; + sh:property [ sh:class odm:FamilyName ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 6 ; - sh:path odm:SuffixRef ], + sh:order 9 ; + sh:path odm:FamilyNameRef ], [ sh:description "Unique identifier of the version within the XML document." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:class odm:Prefix ; + [ sh:class odm:GivenName ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:PrefixRef ], - [ sh:class odm:Address ; - sh:nodeKind sh:BlankNode ; - sh:order 11 ; - sh:path odm:AddressRef ], + sh:order 8 ; + sh:path odm:GivenNameRef ], [ sh:maxCount 1 ; sh:order 2 ; sh:path odm:OrganizationOID ], - [ sh:class odm:Image ; + [ sh:class odm:Telecom ; + sh:nodeKind sh:BlankNode ; + sh:order 12 ; + sh:path odm:TelecomRef ], + [ sh:class odm:Suffix ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 10 ; - sh:path odm:ImageRef ], + sh:order 6 ; + sh:path odm:SuffixRef ], [ sh:class odm:FullName ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 7 ; sh:path odm:FullNameRef ], - [ sh:class odm:FamilyName ; + [ sh:class odm:Prefix ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 9 ; - sh:path odm:FamilyNameRef ], + sh:order 5 ; + sh:path odm:PrefixRef ], + [ sh:in ( "Sponsor" "Investigator" "Lab" "Other" "Subject" "Monitor" "Data analyst" "Care provider" "Assessor" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:UserTypeRef ], + [ sh:class odm:Image ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 10 ; + sh:path odm:ImageRef ], + [ sh:class odm:Address ; + sh:nodeKind sh:BlankNode ; + sh:order 11 ; + sh:path odm:AddressRef ], [ sh:class odm:UserName ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:UserNameRef ], - [ sh:class odm:GivenName ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:GivenNameRef ], - [ sh:in ( "Sponsor" "Investigator" "Lab" "Other" "Subject" "Monitor" "Data analyst" "Care provider" "Assessor" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path odm:UserType ] ; + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:LocationOID ] ; sh:targetClass odm:User . odm:UserName a sh:NodeShape ; @@ -2656,7 +2708,7 @@ odm:UserName a sh:NodeShape ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:UserName . odm:ValueListDef a sh:NodeShape ; @@ -2667,18 +2719,18 @@ odm:ValueListDef a sh:NodeShape ; sh:minCount 1 ; sh:order 0 ; sh:path odm:OID ], - [ sh:class odm:Description ; - sh:description "Description of the value list." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:DescriptionRef ], [ sh:class odm:ItemRef ; sh:description "The ItemRef element contains the reference to the value attributes definitions." ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 2 ; - sh:path odm:ItemRefRef ] ; + sh:path odm:ItemRefRef ], + [ sh:class odm:Description ; + sh:description "Description of the value list." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:DescriptionRef ] ; sh:targetClass odm:ValueListDef . odm:ValueListRef a sh:NodeShape ; @@ -2693,16 +2745,22 @@ odm:ValueListRef a sh:NodeShape ; odm:WhereClauseDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], - [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. + sh:property [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; sh:order 1 ; - sh:path odm:CommentOID ] ; + sh:path odm:CommentOID ], + [ sh:class odm:RangeCheck ; + sh:description "A WhereClause element defines a condition by using one or more RangeCheck elements." ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:RangeCheckRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; sh:targetClass odm:WhereClauseDef . odm:WhereClauseRef a sh:NodeShape ; @@ -2717,27 +2775,37 @@ odm:WhereClauseRef a sh:NodeShape ; odm:WorkflowDef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:WorkflowStart ; + sh:property [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:class odm:Transition ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path odm:TransitionRef ], + [ sh:class odm:Branching ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path odm:BranchingRef ], + [ sh:class odm:WorkflowStart ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:WorkflowStartRef ], - [ sh:description "Unique identifier of the version within the XML document." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:OID ], [ sh:class odm:WorkflowEnd ; sh:minCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:WorkflowEndRef ], - [ sh:description "General observation Sub Class." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Name ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; @@ -2748,14 +2816,14 @@ odm:WorkflowDef a sh:NodeShape ; odm:WorkflowEnd a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:EndOID ], - [ sh:description "multi-line text content from between XML tags" ; + sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 1 ; - sh:path xhtml:div ] ; + sh:path odm:_content ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:EndOID ] ; sh:targetClass odm:WorkflowEnd . odm:WorkflowStart a sh:NodeShape ; @@ -2767,92 +2835,130 @@ odm:WorkflowStart a sh:NodeShape ; sh:path odm:StartOID ] ; sh:targetClass odm:WorkflowStart . -odm:CodeListRef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:CodeListOID ] ; - sh:targetClass odm:CodeListRef . - odm:DateTimeStamp a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:description "multi-line text content from between XML tags" ; sh:maxCount 1 ; sh:order 0 ; - sh:path xhtml:div ] ; + sh:path odm:_content ] ; sh:targetClass odm:DateTimeStamp . -odm:ItemGroupData a sh:NodeShape ; +odm:ItemGroupRef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; + sh:order 4 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; sh:order 1 ; - sh:path odm:ItemGroupRepeatKey ], + sh:path odm:MethodOID ], [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemGroupOID ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:order 3 ; - sh:path odm:ItemGroupDataSeq ], - [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:path odm:Mandatory ] ; + sh:targetClass odm:ItemGroupRef . + +odm:ItemRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 14 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:in [ rdf:rest () ] ; sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:TransactionType ], + sh:order 3 ; + sh:path odm:HasNoData ], + [ sh:maxCount 1 ; + sh:order 12 ; + sh:path odm:OrderNumber ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path odm:Mandatory ], + [ sh:class odm:Origin ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path odm:OriginRef ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:Repeat ], + [ sh:class odm:WhereClauseRef ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path odm:WhereClauseRefRef ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:KeySequence ], + [ sh:maxCount 1 ; + sh:order 10 ; + sh:path odm:Core ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:ItemGroupOID ] ; - sh:targetClass odm:ItemGroupData . - -odm:MetaDataVersionRef a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; - sh:minCount 1 ; + sh:path odm:ItemOID ], + [ sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:UnitsItemOID ], + [ sh:maxCount 1 ; + sh:order 11 ; + sh:path odm:PreSpecifiedValue ], + [ sh:maxCount 1 ; + sh:order 8 ; + sh:path odm:Role ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; sh:order 2 ; - sh:path odm:EffectiveDate ], + sh:path odm:IsNonStandard ], [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:StudyOID ], + sh:order 4 ; + sh:path odm:MethodOID ], [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path odm:MetaDataVersionOID ] ; - sh:targetClass odm:MetaDataVersionRef . + sh:order 9 ; + sh:path odm:RoleCodeListOID ], + [ sh:in [ rdf:rest () ] ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path odm:Other ] ; + sh:targetClass odm:ItemRef . -odm:MethodSignature a sh:NodeShape ; +odm:LocationRef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:Parameter ; - sh:nodeKind sh:BlankNode ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; sh:order 0 ; - sh:path odm:ParameterRef ], - [ sh:class odm:ReturnValue ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:ReturnValueRef ] ; - sh:targetClass odm:MethodSignature . + sh:path odm:LocationOID ] ; + sh:targetClass odm:LocationRef . odm:Origin a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "EHR" ) ; + sh:property [ sh:class odm:DocumentRef ; + sh:description "The DocumentRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path odm:DocumentRefRef ], + [ sh:class odm:SourceItems ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:Type ], + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:SourceItemsRef ], [ sh:class odm:Description ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 2 ; sh:path odm:DescriptionRef ], - [ sh:class odm:SourceItems ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 3 ; - sh:path odm:SourceItemsRef ], [ sh:in ( ) ; sh:maxCount 1 ; sh:order 1 ; @@ -2861,12 +2967,48 @@ odm:Origin a sh:NodeShape ; sh:nodeKind sh:BlankNode ; sh:order 4 ; sh:path odm:CodingRef ], - [ sh:class odm:DocumentRef ; - sh:description "The DocumentRef element is a container for page references in a PDF file." ; + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "EHR" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:Type ] ; + sh:targetClass odm:Origin . + +odm:RangeCheck a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:MethodSignature ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:MethodSignatureRef ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:ItemOID ], + [ sh:class odm:FormalExpression ; sh:nodeKind sh:BlankNode ; sh:order 5 ; - sh:path odm:DocumentRefRef ] ; - sh:targetClass odm:Origin . + sh:path odm:FormalExpressionRef ], + [ sh:in ( "LT" "LE" "GT" "GE" "EQ" "NE" "IN" "NOTIN" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:ComparatorRef ], + [ sh:in ( "Soft" "Hard" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:SoftHard ], + [ sh:class odm:ErrorMessage ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:ErrorMessageRef ], + [ sh:class odm:CheckValue ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:CheckValueRef ] ; + sh:targetClass odm:RangeCheck . odm:StudyEndPointRef a sh:NodeShape ; sh:closed true ; @@ -2880,14 +3022,46 @@ odm:StudyEndPointRef a sh:NodeShape ; sh:path odm:StudyEndPointOID ] ; sh:targetClass odm:StudyEndPointRef . -odm:StudyTargetPopulationRef a sh:NodeShape ; +odm:StudyEventRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Mandatory ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:OrderNumber ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CollectionExceptionConditionOID ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventOID ] ; + sh:targetClass odm:StudyEventRef . + +odm:UserRef a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:StudyTargetPopulationOID ] ; - sh:targetClass odm:StudyTargetPopulationRef . + sh:path odm:UserOID ] ; + sh:targetClass odm:UserRef . + +odm:Value a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:SeqNum ], + [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:_content ] ; + sh:targetClass odm:Value . odm:leaf a sh:NodeShape ; sh:closed true ; @@ -2898,6 +3072,11 @@ odm:leaf a sh:NodeShape ; sh:minCount 1 ; sh:order 0 ; sh:path odm:ID ], + [ sh:description "Text with the label for the document or dataset." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:title ], [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; sh:maxCount 1 ; sh:minCount 1 ; @@ -2908,47 +3087,165 @@ odm:leaf a sh:NodeShape ; odm:Address a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class odm:StateProv ; + sh:property [ sh:class odm:GeoPosition ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 6 ; + sh:path odm:GeoPositionRef ], + [ sh:class odm:OtherText ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:OtherTextRef ], + [ sh:class odm:StateProv ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 3 ; sh:path odm:StateProvRef ], + [ sh:class odm:PostalCode ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:PostalCodeRef ], + [ sh:class odm:HouseNumber ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:HouseNumberRef ], + [ sh:class odm:Country ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CountryRef ], + [ sh:class odm:City ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:CityRef ], [ sh:class odm:StreetName ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; - sh:path odm:StreetNameRef ], - [ sh:class odm:City ; + sh:path odm:StreetNameRef ] ; + sh:targetClass odm:Address . + +odm:MethodSignature a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:ReturnValue ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:ReturnValueRef ], + [ sh:class odm:Parameter ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:ParameterRef ] ; + sh:targetClass odm:MethodSignature . + +odm:StudyEventGroupRef a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:OrderNumber ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DescriptionRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:StudyEventGroupOID ], + [ sh:in ( "Yes" "No" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:Mandatory ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:CollectionExceptionConditionOID ] ; + sh:targetClass odm:StudyEventGroupRef . + +odm:Telecom a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass odm:Telecom . + +odm:Criterion a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Name ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:ConditionOID ], + [ sh:class odm:Description ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:DescriptionRef ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:OID ] ; + sh:targetClass odm:Criterion . + +odm:ItemGroupData a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:Annotation ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path odm:AnnotationRef ], + [ sh:class odm:Signature ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path odm:SignatureRefRef ], + [ sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:ItemGroupRepeatKey ], + [ sh:class odm:ItemGroupData ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:ItemGroupDataRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; sh:order 2 ; - sh:path odm:CityRef ], - [ sh:class odm:OtherText ; + sh:path odm:TransactionTypeRef ], + [ sh:class odm:AuditRecord ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 7 ; - sh:path odm:OtherTextRef ], - [ sh:class odm:Country ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:Query ; + sh:nodeKind sh:IRI ; sh:order 4 ; - sh:path odm:CountryRef ], - [ sh:class odm:GeoPosition ; + sh:path odm:QueryRef ], + [ sh:class odm:ItemData ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 6 ; - sh:path odm:GeoPositionRef ], - [ sh:class odm:PostalCode ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 5 ; - sh:path odm:PostalCodeRef ], - [ sh:class odm:HouseNumber ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 1 ; - sh:path odm:HouseNumberRef ] ; - sh:targetClass odm:Address . + sh:path odm:ItemDataRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:ItemGroupDataSeq ], + [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ItemGroupOID ] ; + sh:targetClass odm:ItemGroupData . odm:DocumentRef a sh:NodeShape ; sh:closed true ; @@ -2958,98 +3255,185 @@ odm:DocumentRef a sh:NodeShape ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:leafID ] ; + sh:path odm:leafID ], + [ sh:class odm:PDFPageRef ; + sh:description "The PDFPageRef element is a container for page references in a PDF file." ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:PDFPageRefRef ] ; sh:targetClass odm:DocumentRef . -odm:LocationRef a sh:NodeShape ; +odm:FormalExpression a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:class odm:Code ; + sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:CodeRef ], + [ sh:maxCount 1 ; sh:order 0 ; - sh:path odm:LocationOID ] ; - sh:targetClass odm:LocationRef . - -odm:Telecom a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass odm:Telecom . + sh:path odm:ContextRef ], + [ sh:class odm:ExternalCodeLib ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:ExternalCodeLibRef ] ; + sh:targetClass odm:FormalExpression . -odm:UserRef a sh:NodeShape ; +odm:Query a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 5 ; + sh:path odm:LastUpdateDatetime ], + [ sh:in ( "Candidate" "Open" "Answered" "Closed" "Cancelled" "Resolved" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 4 ; + sh:path odm:State ], + [ sh:class odm:AuditRecord ; + sh:nodeKind sh:BlankNode ; + sh:order 8 ; + sh:path odm:AuditRecordRef ], + [ sh:class odm:Value ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 7 ; + sh:path odm:ValueRef ], + [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; + sh:in ( "Manual" "System" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:Type ], + [ sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:Target ], + [ sh:description "General observation Sub Class." ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path odm:Name ], + [ sh:description "Unique identifier of the version within the XML document." ; + sh:maxCount 1 ; sh:minCount 1 ; sh:order 0 ; - sh:path odm:UserOID ] ; - sh:targetClass odm:UserRef . + sh:path odm:OID ], + [ sh:in ( "System" "Data Management" "Site Monitor" "Coding System" "Safety Reviewer" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path odm:Source ] ; + sh:targetClass odm:Query . -odm:FormalExpression a sh:NodeShape ; +odm:Signature a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:class odm:LocationRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:LocationRefRef ], + [ sh:description "Unique identifier for the leaf that is referenced." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:order 0 ; - sh:path odm:Context ] ; - sh:targetClass odm:FormalExpression . + sh:path odm:ID ], + [ sh:class odm:UserRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 1 ; + sh:path odm:UserRefRef ], + [ sh:class odm:SignatureRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:SignatureRefRef ], + [ sh:class odm:DateTimeStamp ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DateTimeStampRef ] ; + sh:targetClass odm:Signature . -odm:Value a sh:NodeShape ; +odm:Annotation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:maxCount 1 ; + sh:property [ sh:description "Unique identifier for the leaf that is referenced." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 2 ; + sh:path odm:ID ], + [ sh:class odm:Coding ; + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:CodingRef ], + [ sh:in ( "Insert" "Update" "Remove" "Upsert" "Context" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path odm:TransactionTypeRef ], + [ sh:class odm:Flag ; + sh:nodeKind sh:BlankNode ; + sh:order 5 ; + sh:path odm:FlagRef ], + [ sh:maxCount 1 ; + sh:minCount 1 ; sh:order 0 ; sh:path odm:SeqNum ], - [ sh:description "multi-line text content from between XML tags" ; + [ sh:class odm:Comment ; sh:maxCount 1 ; - sh:order 1 ; - sh:path xhtml:div ] ; - sh:targetClass odm:Value . + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:CommentRef ] ; + sh:targetClass odm:Annotation . -odm:Query a sh:NodeShape ; +odm:AuditRecord a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Type of page for page references indicated in the PageRefs attribute." ; - sh:in ( "Manual" "System" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:Type ], - [ sh:class odm:AuditRecord ; + sh:property [ sh:class odm:ReasonForChange ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; - sh:order 8 ; - sh:path odm:AuditRecordRef ], - [ sh:maxCount 1 ; - sh:order 2 ; - sh:path odm:Target ], - [ sh:maxCount 1 ; - sh:minCount 1 ; sh:order 5 ; - sh:path odm:LastUpdateDatetime ], - [ sh:class odm:Value ; + sh:path odm:ReasonForChangeRef ], + [ sh:in ( "Yes" "No" ) ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 7 ; - sh:path odm:ValueRef ], - [ sh:description "Unique identifier of the version within the XML document." ; + sh:order 1 ; + sh:path odm:UsedMethod ], + [ sh:in ( "Monitoring" "DataManagement" "DBAudit" ) ; sh:maxCount 1 ; - sh:minCount 1 ; sh:order 0 ; - sh:path odm:OID ], - [ sh:in ( "Candidate" "Open" "Answered" "Closed" "Cancelled" "Resolved" ) ; + sh:path odm:EditPoint ], + [ sh:class odm:LocationRef ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 4 ; - sh:path odm:State ], - [ sh:description "General observation Sub Class." ; + sh:nodeKind sh:BlankNode ; + sh:order 3 ; + sh:path odm:LocationRefRef ], + [ sh:class odm:SourceID ; sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; sh:order 6 ; - sh:path odm:Name ], - [ sh:in ( "System" "Data Management" "Site Monitor" "Coding System" "Safety Reviewer" ) ; + sh:path odm:SourceIDRef ], + [ sh:class odm:DateTimeStamp ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 1 ; - sh:path odm:Source ] ; - sh:targetClass odm:Query . + sh:nodeKind sh:BlankNode ; + sh:order 4 ; + sh:path odm:DateTimeStampRef ], + [ sh:class odm:UserRef ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 2 ; + sh:path odm:UserRefRef ] ; + sh:targetClass odm:AuditRecord . odm:WorkflowRef a sh:NodeShape ; sh:closed true ; @@ -3063,50 +3447,74 @@ odm:WorkflowRef a sh:NodeShape ; odm:Alias a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "General observation Sub Class." ; + sh:property [ sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 0 ; + sh:path odm:ContextRef ], + [ sh:description "General observation Sub Class." ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; - sh:path odm:Name ], + sh:path odm:Name ] ; + sh:targetClass odm:Alias . + +odm:TranslatedText a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "language context for internationalisation and localisation" ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:_language ], + [ sh:description "multi-line text content from between XML tags" ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path odm:_content ], [ sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path odm:Context ] ; - sh:targetClass odm:Alias . + sh:order 1 ; + sh:path odm:type ] ; + sh:targetClass odm:TranslatedText . odm:Coding a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:maxCount 1 ; - sh:order 3 ; - sh:path odm:SystemVersion ], + sh:order 6 ; + sh:path odm:ref ], [ sh:description """The Comment identifier that this value refers to. Needed when the WhereClause references Items across different domains. The Comment would define any join assumptions.""" ; sh:maxCount 1 ; - sh:order 6 ; + sh:order 7 ; sh:path odm:CommentOID ], - [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path odm:href ], + [ sh:maxCount 1 ; + sh:order 0 ; + sh:path odm:CodeRef ], + [ sh:maxCount 1 ; + sh:order 3 ; + sh:path odm:SystemVersion ], [ sh:maxCount 1 ; sh:order 4 ; sh:path odm:Label ], - [ sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 0 ; - sh:path odm:Code ], [ sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path odm:System ], [ sh:maxCount 1 ; sh:order 2 ; - sh:path odm:SystemName ] ; + sh:path odm:SystemName ], + [ sh:description "URL that can be used to identify the location of a document or dataset file relative to the folder containing the ODM file." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path odm:href ] ; sh:targetClass odm:Coding . odm:Description a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class odm:TranslatedText ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path odm:TranslatedTextRef ] ; sh:targetClass odm:Description . diff --git a/sqlschema/ODM.sql b/sqlschema/ODM.sql index cbf26951..fbf34807 100644 --- a/sqlschema/ODM.sql +++ b/sqlschema/ODM.sql @@ -1,16 +1,5 @@ -CREATE TABLE "AbsoluteTimingConstraint" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "StudyEventGroupOID" TEXT, - "StudyEventOID" TEXT, - "TimepointTarget" TEXT NOT NULL, - "TimepointPreWindow" TEXT, - "TimepointPostWindow" TEXT, - PRIMARY KEY ("OID", "Name", "StudyEventGroupOID", "StudyEventOID", "TimepointTarget", "TimepointPreWindow", "TimepointPostWindow") -); - CREATE TABLE "Address" ( "StreetNameRef" TEXT, "HouseNumberRef" TEXT, @@ -25,27 +14,31 @@ CREATE TABLE "Address" ( CREATE TABLE "AdminData" ( "StudyOID" TEXT, - "UserRef" TEXT, + "UserRefRef" TEXT, "OrganizationRef" TEXT, - "LocationRef" TEXT, + "LocationRefRef" TEXT, "SignatureDefRef" TEXT, - PRIMARY KEY ("StudyOID", "UserRef", "OrganizationRef", "LocationRef", "SignatureDefRef") + PRIMARY KEY ("StudyOID", "UserRefRef", "OrganizationRef", "LocationRefRef", "SignatureDefRef") ); CREATE TABLE "Alias" ( - "Context" TEXT NOT NULL, + "ContextRef" TEXT NOT NULL, "Name" TEXT NOT NULL, - PRIMARY KEY ("Context", "Name") + PRIMARY KEY ("ContextRef", "Name") +); + +CREATE TABLE "AnnotatedCRF" ( + "DocumentRefRef" TEXT NOT NULL, + PRIMARY KEY ("DocumentRefRef") ); CREATE TABLE "Annotation" ( "SeqNum" INTEGER NOT NULL, - "TransactionType" VARCHAR(7), - "ID" TEXT, + "TransactionTypeRef" VARCHAR(7), + "ID" TEXT NOT NULL, "CommentRef" TEXT, "CodingRef" TEXT, - "FlagRef" TEXT, - PRIMARY KEY ("SeqNum", "TransactionType", "ID", "CommentRef", "CodingRef", "FlagRef") + PRIMARY KEY ("ID") ); CREATE TABLE "Arm" ( @@ -53,15 +46,7 @@ CREATE TABLE "Arm" ( "Name" TEXT NOT NULL, "DescriptionRef" TEXT, "WorkflowRefRef" TEXT, - PRIMARY KEY ("OID", "Name", "DescriptionRef", "WorkflowRefRef") -); - -CREATE TABLE "Association" ( - "StudyOID" TEXT NOT NULL, - "MetaDataVersionOID" TEXT NOT NULL, - "KeySetRef" TEXT NOT NULL, - "AnnotationRef" TEXT NOT NULL, - PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "KeySetRef", "AnnotationRef") + PRIMARY KEY ("OID") ); CREATE TABLE "AuditRecord" ( @@ -79,9 +64,12 @@ CREATE TABLE "Branching" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "Type" VARCHAR(9) NOT NULL, - "TargetTransitionRef" TEXT NOT NULL, - "DefaultTransitionRef" TEXT, - PRIMARY KEY ("OID", "Name", "Type", "TargetTransitionRef", "DefaultTransitionRef") + PRIMARY KEY ("OID") +); + +CREATE TABLE "CDISCNotes" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") ); CREATE TABLE "CheckValue" ( @@ -98,16 +86,8 @@ CREATE TABLE "City" ( CREATE TABLE "Class" ( "Name" VARCHAR(40) NOT NULL, - PRIMARY KEY ("Name") -); - -CREATE TABLE "ClinicalData" ( - "StudyOID" TEXT NOT NULL, - "MetaDataVersionOID" TEXT NOT NULL, - "SubjectDataRef" TEXT, - "ItemGroupDataRef" TEXT, - "QueryRef" TEXT, - PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "SubjectDataRef", "ItemGroupDataRef", "QueryRef") + "SubClassRef" TEXT, + PRIMARY KEY ("Name", "SubClassRef") ); CREATE TABLE "Code" ( @@ -116,71 +96,27 @@ CREATE TABLE "Code" ( PRIMARY KEY (_content, range) ); -CREATE TABLE "CodeList" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "DataType" VARCHAR(7) NOT NULL, - "CommentOID" TEXT, - "StandardOID" TEXT, - "IsNonStandard" VARCHAR, - "DescriptionRef" TEXT, - "ExternalCodeListRef" TEXT, - "CodingRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("OID", "Name", "DataType", "CommentOID", "StandardOID", "IsNonStandard", "DescriptionRef", "ExternalCodeListRef", "CodingRef", "AliasRef") -); - -CREATE TABLE "CodeListItem" ( - "CodedValue" TEXT NOT NULL, - "Rank" TEXT, - "Other" VARCHAR, - "OrderNumber" INTEGER, - "ExtendedValue" VARCHAR, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "DecodeRef" TEXT NOT NULL, - "CodingRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("CodedValue", "Rank", "Other", "OrderNumber", "ExtendedValue", "CommentOID", "DescriptionRef", "DecodeRef", "CodingRef", "AliasRef") -); - CREATE TABLE "CodeListRef" ( "CodeListOID" TEXT NOT NULL, PRIMARY KEY ("CodeListOID") ); CREATE TABLE "Coding" ( - "Code" TEXT NOT NULL, + "CodeRef" TEXT, "System" TEXT NOT NULL, "SystemName" TEXT, "SystemVersion" TEXT, "Label" TEXT, href TEXT, + ref TEXT, "CommentOID" TEXT, - PRIMARY KEY ("Code", "System", "SystemName", "SystemVersion", "Label", href, "CommentOID") + PRIMARY KEY ("CodeRef", "System", "SystemName", "SystemVersion", "Label", href, ref, "CommentOID") ); CREATE TABLE "Comment" ( "SponsorOrSite" VARCHAR(7), - PRIMARY KEY ("SponsorOrSite") -); - -CREATE TABLE "CommentDef" ( - "OID" TEXT NOT NULL, - "DescriptionRef" TEXT NOT NULL, - "DocumentRefRef" TEXT, - PRIMARY KEY ("OID", "DescriptionRef", "DocumentRefRef") -); - -CREATE TABLE "ConditionDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "CommentOID" TEXT, - "DescriptionRef" TEXT NOT NULL, - "MethodSignatureRef" TEXT NOT NULL, - "FormalExpressionRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("OID", "Name", "CommentOID", "DescriptionRef", "MethodSignatureRef", "FormalExpressionRef", "AliasRef") + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("SponsorOrSite", "TranslatedTextRef") ); CREATE TABLE "Country" ( @@ -189,11 +125,18 @@ CREATE TABLE "Country" ( PRIMARY KEY (_content, range) ); +CREATE TABLE "CRFCompletionInstructions" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") +); + CREATE TABLE "Criterion" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "ConditionOID" TEXT NOT NULL, - PRIMARY KEY ("OID", "Name", "ConditionOID") + "DescriptionRef" TEXT, + "CodingRef" TEXT, + PRIMARY KEY ("OID") ); CREATE TABLE "DateTimeStamp" ( @@ -202,9 +145,19 @@ CREATE TABLE "DateTimeStamp" ( PRIMARY KEY (_content, range) ); -CREATE TABLE "DefaultTransition" ( - "TargetTransitionOID" TEXT NOT NULL, - PRIMARY KEY ("TargetTransitionOID") +CREATE TABLE "Decode" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") +); + +CREATE TABLE "Definition" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") +); + +CREATE TABLE "Description" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") ); CREATE TABLE "DocumentRef" ( @@ -212,41 +165,43 @@ CREATE TABLE "DocumentRef" ( PRIMARY KEY ("leafID") ); -CREATE TABLE "DurationTimingConstraint" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "StructuralElementOID" TEXT NOT NULL, - "DurationTarget" TEXT NOT NULL, - "DurationPreWindow" TEXT, - "DurationPostWindow" TEXT, - PRIMARY KEY ("OID", "Name", "StructuralElementOID", "DurationTarget", "DurationPreWindow", "DurationPostWindow") -); - -CREATE TABLE "EnumeratedItem" ( - "CodedValue" TEXT NOT NULL, - "Rank" TEXT, - "Other" VARCHAR, - "OrderNumber" INTEGER, - "ExtendedValue" VARCHAR, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "CodingRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("CodedValue", "Rank", "Other", "OrderNumber", "ExtendedValue", "CommentOID", "DescriptionRef", "CodingRef", "AliasRef") +CREATE TABLE "EntryCriteria" ( + "CriterionRef" TEXT, + PRIMARY KEY ("CriterionRef") ); CREATE TABLE "Epoch" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "SequenceNumber" INTEGER NOT NULL, - PRIMARY KEY ("OID", "Name", "SequenceNumber") + "DescriptionRef" TEXT, + PRIMARY KEY ("OID") +); + +CREATE TABLE "ErrorMessage" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") ); CREATE TABLE "ExceptionEvent" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "ConditionOID" TEXT, - PRIMARY KEY ("OID", "Name", "ConditionOID") + "DescriptionRef" TEXT, + "WorkflowRefRef" TEXT NOT NULL, + "StudyEventGroupRefRef" TEXT NOT NULL, + "StudyEventRefRef" TEXT NOT NULL, + PRIMARY KEY ("OID") +); + +CREATE TABLE "ExclusionCriteria" ( + "CriterionRef" TEXT NOT NULL, + PRIMARY KEY ("CriterionRef") +); + +CREATE TABLE "ExitCriteria" ( + "CriterionRef" TEXT, + PRIMARY KEY ("CriterionRef") ); CREATE TABLE "ExternalCodeLib" ( @@ -258,26 +213,12 @@ CREATE TABLE "ExternalCodeLib" ( PRIMARY KEY ("Library", "Method", "Version", ref, href) ); -CREATE TABLE "ExternalCodeList" ( - "Dictionary" TEXT, - "Version" TEXT, - href TEXT, - ref TEXT, - PRIMARY KEY ("Dictionary", "Version", href, ref) -); - CREATE TABLE "FamilyName" ( _content TEXT, range TEXT, PRIMARY KEY (_content, range) ); -CREATE TABLE "Flag" ( - "FlagValueRef" TEXT NOT NULL, - "FlagTypeRef" TEXT, - PRIMARY KEY ("FlagValueRef", "FlagTypeRef") -); - CREATE TABLE "FlagType" ( "CodeListOID" TEXT NOT NULL, _content TEXT, @@ -291,8 +232,10 @@ CREATE TABLE "FlagValue" ( ); CREATE TABLE "FormalExpression" ( - "Context" TEXT, - PRIMARY KEY ("Context") + "ContextRef" TEXT, + "CodeRef" TEXT NOT NULL, + "ExternalCodeLibRef" TEXT NOT NULL, + PRIMARY KEY ("ContextRef", "CodeRef", "ExternalCodeLibRef") ); CREATE TABLE "FullName" ( @@ -327,6 +270,11 @@ CREATE TABLE "Image" ( PRIMARY KEY ("ImageFileName", href, "MimeType") ); +CREATE TABLE "ImplementationNotes" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") +); + CREATE TABLE "Include" ( "StudyOID" TEXT NOT NULL, "MetaDataVersionOID" TEXT NOT NULL, @@ -334,6 +282,11 @@ CREATE TABLE "Include" ( PRIMARY KEY ("StudyOID", "MetaDataVersionOID", href) ); +CREATE TABLE "InclusionCriteria" ( + "CriterionRef" TEXT NOT NULL, + PRIMARY KEY ("CriterionRef") +); + CREATE TABLE "InclusionExclusionCriteria" ( "InclusionCriteriaRef" TEXT, "ExclusionCriteriaRef" TEXT, @@ -345,66 +298,6 @@ CREATE TABLE "InvestigatorRef" ( PRIMARY KEY ("UserOID") ); -CREATE TABLE "ItemData" ( - "ItemOID" TEXT NOT NULL, - "TransactionType" VARCHAR(7), - "IsNull" VARCHAR, - "ValueRef" TEXT, - "QueryRef" TEXT, - PRIMARY KEY ("ItemOID", "TransactionType", "IsNull", "ValueRef", "QueryRef") -); - -CREATE TABLE "ItemDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "DataType" VARCHAR(18) NOT NULL, - "Length" INTEGER, - "DisplayFormat" TEXT, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "QuestionRef" TEXT, - "RangeCheckRef" TEXT, - "CodeListRefRef" TEXT, - "ValueListRefRef" TEXT, - "CodingRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("OID", "Name", "DataType", "Length", "DisplayFormat", "CommentOID", "DescriptionRef", "QuestionRef", "RangeCheckRef", "CodeListRefRef", "ValueListRefRef", "CodingRef", "AliasRef") -); - -CREATE TABLE "ItemGroupData" ( - "ItemGroupOID" TEXT NOT NULL, - "ItemGroupRepeatKey" TEXT, - "TransactionType" VARCHAR(7), - "ItemGroupDataSeq" INTEGER, - PRIMARY KEY ("ItemGroupOID", "ItemGroupRepeatKey", "TransactionType", "ItemGroupDataSeq") -); - -CREATE TABLE "ItemGroupDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "Repeating" VARCHAR(7) NOT NULL, - "RepeatingLimit" INTEGER, - "IsReferenceData" VARCHAR(3), - "Structure" TEXT, - "ArchiveLocationID" TEXT, - "DatasetName" TEXT, - "Domain" TEXT, - "Type" TEXT NOT NULL, - "Purpose" TEXT, - "StandardOID" TEXT, - "IsNonStandard" VARCHAR, - "HasNoData" VARCHAR, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "ClassRef" TEXT, - "CodingRef" TEXT, - "WorkflowRefRef" TEXT, - "OriginRef" TEXT, - "AliasRef" TEXT, - "leafRef" TEXT, - PRIMARY KEY ("OID", "Name", "Repeating", "RepeatingLimit", "IsReferenceData", "Structure", "ArchiveLocationID", "DatasetName", "Domain", "Type", "Purpose", "StandardOID", "IsNonStandard", "HasNoData", "CommentOID", "DescriptionRef", "ClassRef", "CodingRef", "WorkflowRefRef", "OriginRef", "AliasRef", "leafRef") -); - CREATE TABLE "ItemGroupRef" ( "ItemGroupOID" TEXT NOT NULL, "MethodOID" TEXT, @@ -425,12 +318,14 @@ CREATE TABLE "ItemRef" ( "Other" VARCHAR, "Role" TEXT, "RoleCodeListOID" TEXT, + "Core" TEXT, + "PreSpecifiedValue" TEXT, "OrderNumber" INTEGER, "Mandatory" VARCHAR(3) NOT NULL, "CollectionExceptionConditionOID" TEXT, "OriginRef" TEXT, "WhereClauseRefRef" TEXT, - PRIMARY KEY ("ItemOID", "KeySequence", "IsNonStandard", "HasNoData", "MethodOID", "UnitsItemOID", "Repeat", "Other", "Role", "RoleCodeListOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID", "OriginRef", "WhereClauseRefRef") + PRIMARY KEY ("ItemOID", "KeySequence", "IsNonStandard", "HasNoData", "MethodOID", "UnitsItemOID", "Repeat", "Other", "Role", "RoleCodeListOID", "Core", "PreSpecifiedValue", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID", "OriginRef", "WhereClauseRefRef") ); CREATE TABLE "KeySet" ( @@ -448,7 +343,8 @@ CREATE TABLE "KeySet" ( CREATE TABLE leaf ( "ID" TEXT NOT NULL, href TEXT NOT NULL, - PRIMARY KEY ("ID", href) + title TEXT NOT NULL, + PRIMARY KEY ("ID") ); CREATE TABLE "LegalReason" ( @@ -463,11 +359,10 @@ CREATE TABLE "Location" ( "Role" TEXT, "OrganizationOID" TEXT, "DescriptionRef" TEXT, - "MetaDataVersionRefRef" TEXT NOT NULL, "AddressRef" TEXT, "TelecomRef" TEXT, "QueryRef" TEXT, - PRIMARY KEY ("OID", "Name", "Role", "OrganizationOID", "DescriptionRef", "MetaDataVersionRefRef", "AddressRef", "TelecomRef", "QueryRef") + PRIMARY KEY ("OID") ); CREATE TABLE "LocationRef" ( @@ -481,51 +376,6 @@ CREATE TABLE "Meaning" ( PRIMARY KEY (_content, range) ); -CREATE TABLE "MetaDataVersion" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "IncludeRef" TEXT, - "StandardsRef" TEXT, - "AnnotatedCRFRef" TEXT, - "SupplementalDocRef" TEXT, - "ValueListDefRef" TEXT, - "WhereClauseDefRef" TEXT, - "ProtocolRef" TEXT, - "WorkflowDefRef" TEXT, - "StudyEventGroupDefRef" TEXT, - "StudyEventDefRef" TEXT, - "ItemGroupDefRef" TEXT, - "ItemDefRef" TEXT, - "CodeListRef" TEXT, - "ConditionDefRef" TEXT, - "MethodDefRef" TEXT, - "CommentDefRef" TEXT, - "leafRef" TEXT, - PRIMARY KEY ("OID", "Name", "CommentOID", "DescriptionRef", "IncludeRef", "StandardsRef", "AnnotatedCRFRef", "SupplementalDocRef", "ValueListDefRef", "WhereClauseDefRef", "ProtocolRef", "WorkflowDefRef", "StudyEventGroupDefRef", "StudyEventDefRef", "ItemGroupDefRef", "ItemDefRef", "CodeListRef", "ConditionDefRef", "MethodDefRef", "CommentDefRef", "leafRef") -); - -CREATE TABLE "MetaDataVersionRef" ( - "StudyOID" TEXT NOT NULL, - "MetaDataVersionOID" TEXT NOT NULL, - "EffectiveDate" DATE NOT NULL, - PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "EffectiveDate") -); - -CREATE TABLE "MethodDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "Type" VARCHAR(11), - "CommentOID" TEXT, - "DescriptionRef" TEXT NOT NULL, - "MethodSignatureRef" TEXT NOT NULL, - "FormalExpressionRef" TEXT, - "AliasRef" TEXT, - "DocumentRefRef" TEXT, - PRIMARY KEY ("OID", "Name", "Type", "CommentOID", "DescriptionRef", "MethodSignatureRef", "FormalExpressionRef", "AliasRef", "DocumentRefRef") -); - CREATE TABLE "MethodSignature" ( "ParameterRef" TEXT, "ReturnValueRef" TEXT, @@ -533,14 +383,14 @@ CREATE TABLE "MethodSignature" ( ); CREATE TABLE "ODMFileMetadata" ( - "FileType" VARCHAR(13) NOT NULL, - "Granularity" VARCHAR(15), - "Context" VARCHAR(10), + "FileTypeRef" VARCHAR(13) NOT NULL, + "GranularityRef" VARCHAR(15), + "ContextRef" VARCHAR(10), "FileOID" TEXT NOT NULL, "CreationDateTime" DATETIME NOT NULL, "PriorFileOID" TEXT, "AsOfDateTime" DATETIME, - "ODMVersion" TEXT, + "ODMVersionRef" TEXT, "Originator" TEXT, "SourceSystem" TEXT, "SourceSystemVersion" TEXT, @@ -550,7 +400,7 @@ CREATE TABLE "ODMFileMetadata" ( "ReferenceDataRef" TEXT, "ClinicalDataRef" TEXT, "AssociationRef" TEXT, - PRIMARY KEY ("FileType", "Granularity", "Context", "FileOID", "CreationDateTime", "PriorFileOID", "AsOfDateTime", "ODMVersion", "Originator", "SourceSystem", "SourceSystemVersion", "DescriptionRef", "StudyRef", "AdminDataRef", "ReferenceDataRef", "ClinicalDataRef", "AssociationRef") + PRIMARY KEY ("FileTypeRef", "GranularityRef", "ContextRef", "FileOID", "CreationDateTime", "PriorFileOID", "AsOfDateTime", "ODMVersionRef", "Originator", "SourceSystem", "SourceSystemVersion", "DescriptionRef", "StudyRef", "AdminDataRef", "ReferenceDataRef", "ClinicalDataRef", "AssociationRef") ); CREATE TABLE "Organization" ( @@ -563,7 +413,7 @@ CREATE TABLE "Organization" ( "DescriptionRef" TEXT, "AddressRef" TEXT, "TelecomRef" TEXT, - PRIMARY KEY ("OID", "Name", "Role", "Type", "LocationOID", "PartOfOrganizationOID", "DescriptionRef", "AddressRef", "TelecomRef") + PRIMARY KEY ("OID") ); CREATE TABLE "Origin" ( @@ -584,24 +434,16 @@ CREATE TABLE "OtherText" ( CREATE TABLE "Parameter" ( "Name" TEXT NOT NULL, - "DataType" VARCHAR(18) NOT NULL, - "Definition" TEXT, + "DataTypeRef" VARCHAR(18) NOT NULL, + "DefinitionRef" TEXT, "OrderNumber" INTEGER, - PRIMARY KEY ("Name", "DataType", "Definition", "OrderNumber") + PRIMARY KEY ("Name", "DataTypeRef", "DefinitionRef", "OrderNumber") ); CREATE TABLE "ParameterValue" ( - "Value" TEXT NOT NULL, - PRIMARY KEY ("Value") -); - -CREATE TABLE "PDFPageRef" ( - "PageRefs" TEXT, - "FirstPage" INTEGER, - "LastPage" INTEGER, - "Type" VARCHAR(16) NOT NULL, - "Title" TEXT, - PRIMARY KEY ("PageRefs", "FirstPage", "LastPage", "Type", "Title") + "ValueRef" TEXT NOT NULL, + "CodingRef" TEXT, + PRIMARY KEY ("ValueRef", "CodingRef") ); CREATE TABLE "PostalCode" ( @@ -616,23 +458,9 @@ CREATE TABLE "Prefix" ( PRIMARY KEY (_content, range) ); -CREATE TABLE "Protocol" ( - "DescriptionRef" TEXT, - "StudySummaryRef" TEXT, - "StudyStructureRef" TEXT, - "TrialPhaseRef" TEXT, - "StudyTimingsRef" TEXT, - "StudyIndicationsRef" TEXT, - "StudyInterventionsRef" TEXT, - "StudyObjectivesRef" TEXT, - "StudyEndPointsRef" TEXT, - "StudyTargetPopulationRef" TEXT, - "StudyEstimandsRef" TEXT, - "InclusionExclusionCriteriaRef" TEXT, - "StudyEventGroupRefRef" TEXT, - "WorkflowRefRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("DescriptionRef", "StudySummaryRef", "StudyStructureRef", "TrialPhaseRef", "StudyTimingsRef", "StudyIndicationsRef", "StudyInterventionsRef", "StudyObjectivesRef", "StudyEndPointsRef", "StudyTargetPopulationRef", "StudyEstimandsRef", "InclusionExclusionCriteriaRef", "StudyEventGroupRefRef", "WorkflowRefRef", "AliasRef") +CREATE TABLE "Prompt" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") ); CREATE TABLE "Query" ( @@ -645,14 +473,23 @@ CREATE TABLE "Query" ( "Name" TEXT, "ValueRef" TEXT NOT NULL, "AuditRecordRef" TEXT, - PRIMARY KEY ("OID", "Source", "Target", "Type", "State", "LastUpdateDatetime", "Name", "ValueRef", "AuditRecordRef") + PRIMARY KEY ("OID") +); + +CREATE TABLE "Question" ( + "TranslatedTextRef" TEXT NOT NULL, + PRIMARY KEY ("TranslatedTextRef") ); CREATE TABLE "RangeCheck" ( - "Comparator" VARCHAR(5), + "ComparatorRef" VARCHAR(5), "SoftHard" VARCHAR(4), "ItemOID" TEXT, - PRIMARY KEY ("Comparator", "SoftHard", "ItemOID") + "ErrorMessageRef" TEXT, + "MethodSignatureRef" TEXT, + "FormalExpressionRef" TEXT, + "CheckValueRef" TEXT NOT NULL, + PRIMARY KEY ("ComparatorRef", "SoftHard", "ItemOID", "ErrorMessageRef", "MethodSignatureRef", "FormalExpressionRef", "CheckValueRef") ); CREATE TABLE "ReasonForChange" ( @@ -661,38 +498,12 @@ CREATE TABLE "ReasonForChange" ( PRIMARY KEY (_content, range) ); -CREATE TABLE "ReferenceData" ( - "StudyOID" TEXT NOT NULL, - "MetaDataVersionOID" TEXT NOT NULL, - PRIMARY KEY ("StudyOID", "MetaDataVersionOID") -); - -CREATE TABLE "RelativeTimingConstraint" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "PredecessorOID" TEXT, - "SuccessorOID" TEXT, - "Type" VARCHAR(14), - "TimepointRelativeTarget" TEXT NOT NULL, - "TimepointPreWindow" TEXT, - "TimepointPostWindow" TEXT, - PRIMARY KEY ("OID", "Name", "PredecessorOID", "SuccessorOID", "Type", "TimepointRelativeTarget", "TimepointPreWindow", "TimepointPostWindow") -); - -CREATE TABLE "Resource" ( - "Type" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "Attribute" TEXT, - "Label" TEXT, - PRIMARY KEY ("Type", "Name", "Attribute", "Label") -); - CREATE TABLE "ReturnValue" ( "Name" TEXT NOT NULL, - "DataType" VARCHAR(18) NOT NULL, - "Definition" TEXT, + "DataTypeRef" VARCHAR(18) NOT NULL, + "DefinitionRef" TEXT, "OrderNumber" INTEGER, - PRIMARY KEY ("Name", "DataType", "Definition", "OrderNumber") + PRIMARY KEY ("Name", "DataTypeRef", "DefinitionRef", "OrderNumber") ); CREATE TABLE "Selection" ( @@ -701,12 +512,12 @@ CREATE TABLE "Selection" ( ); CREATE TABLE "Signature" ( - "ID" TEXT, + "ID" TEXT NOT NULL, "UserRefRef" TEXT NOT NULL, "LocationRefRef" TEXT NOT NULL, "SignatureRefRef" TEXT NOT NULL, "DateTimeStampRef" TEXT NOT NULL, - PRIMARY KEY ("ID", "UserRefRef", "LocationRefRef", "SignatureRefRef", "DateTimeStampRef") + PRIMARY KEY ("ID") ); CREATE TABLE "SignatureDef" ( @@ -714,7 +525,7 @@ CREATE TABLE "SignatureDef" ( "Methodology" VARCHAR(10), "MeaningRef" TEXT NOT NULL, "LegalReasonRef" TEXT NOT NULL, - PRIMARY KEY ("OID", "Methodology", "MeaningRef", "LegalReasonRef") + PRIMARY KEY ("OID") ); CREATE TABLE "SignatureRef" ( @@ -738,11 +549,10 @@ CREATE TABLE "SourceItem" ( "ItemGroupOID" TEXT, "MetaDataVersionOID" TEXT, "StudyOID" TEXT, - "leafID" TEXT, + "leafID" TEXT NOT NULL, "Name" TEXT, - "ResourceRef" TEXT NOT NULL, "CodingRef" TEXT, - PRIMARY KEY ("ItemOID", "ItemGroupOID", "MetaDataVersionOID", "StudyOID", "leafID", "Name", "ResourceRef", "CodingRef") + PRIMARY KEY ("leafID") ); CREATE TABLE "SourceItems" ( @@ -759,7 +569,12 @@ CREATE TABLE "Standard" ( "Version" TEXT NOT NULL, "Status" TEXT NOT NULL, "CommentOID" TEXT, - PRIMARY KEY ("OID", "Name", "Type", "PublishingSet", "Version", "Status", "CommentOID") + PRIMARY KEY ("OID") +); + +CREATE TABLE "Standards" ( + "StandardRef" TEXT NOT NULL, + PRIMARY KEY ("StandardRef") ); CREATE TABLE "StateProv" ( @@ -778,18 +593,21 @@ CREATE TABLE "Study" ( "OID" TEXT NOT NULL, "StudyName" TEXT NOT NULL, "ProtocolName" TEXT NOT NULL, + "VersionID" TEXT, + "VersionName" TEXT, + "Status" TEXT, "DescriptionRef" TEXT, - "MetaDataVersionRef" TEXT NOT NULL, - PRIMARY KEY ("OID", "StudyName", "ProtocolName", "DescriptionRef", "MetaDataVersionRef") + PRIMARY KEY ("OID") ); CREATE TABLE "StudyEndPoint" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "Type" VARCHAR(9), + "Level" VARCHAR(11), "DescriptionRef" TEXT NOT NULL, "FormalExpressionRef" TEXT, - PRIMARY KEY ("OID", "Name", "Type", "DescriptionRef", "FormalExpressionRef") + PRIMARY KEY ("OID") ); CREATE TABLE "StudyEndPointRef" ( @@ -798,6 +616,11 @@ CREATE TABLE "StudyEndPointRef" ( PRIMARY KEY ("StudyEndPointOID", "OrderNumber") ); +CREATE TABLE "StudyEndPoints" ( + "StudyEndPointRefRef" TEXT NOT NULL, + PRIMARY KEY ("StudyEndPointRefRef") +); + CREATE TABLE "StudyEstimand" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, @@ -805,45 +628,13 @@ CREATE TABLE "StudyEstimand" ( "StudyTargetPopulationRefRef" TEXT, "StudyInterventionRefRef" TEXT, "StudyEndPointRefRef" TEXT, - "IntercurrentEventRef" TEXT, "SummaryMeasureRef" TEXT, - PRIMARY KEY ("OID", "Name", "DescriptionRef", "StudyTargetPopulationRefRef", "StudyInterventionRefRef", "StudyEndPointRefRef", "IntercurrentEventRef", "SummaryMeasureRef") -); - -CREATE TABLE "StudyEventData" ( - "StudyEventOID" TEXT NOT NULL, - "StudyEventRepeatKey" TEXT, - "TransactionType" VARCHAR(7), - "ItemGroupDataRef" TEXT, - "QueryRef" TEXT, - PRIMARY KEY ("StudyEventOID", "StudyEventRepeatKey", "TransactionType", "ItemGroupDataRef", "QueryRef") + PRIMARY KEY ("OID") ); -CREATE TABLE "StudyEventDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "Repeating" VARCHAR(3) NOT NULL, - "Type" VARCHAR(11) NOT NULL, - "Category" TEXT, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "ItemGroupRefRef" TEXT, - "WorkflowRefRef" TEXT, - "CodingRef" TEXT, - "AliasRef" TEXT, - PRIMARY KEY ("OID", "Name", "Repeating", "Type", "Category", "CommentOID", "DescriptionRef", "ItemGroupRefRef", "WorkflowRefRef", "CodingRef", "AliasRef") -); - -CREATE TABLE "StudyEventGroupDef" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "ArmOID" TEXT, - "EpochOID" TEXT, - "CommentOID" TEXT, - "DescriptionRef" TEXT, - "WorkflowRefRef" TEXT, - "CodingRef" TEXT, - PRIMARY KEY ("OID", "Name", "ArmOID", "EpochOID", "CommentOID", "DescriptionRef", "WorkflowRefRef", "CodingRef") +CREATE TABLE "StudyEstimands" ( + "StudyEstimandRef" TEXT NOT NULL, + PRIMARY KEY ("StudyEstimandRef") ); CREATE TABLE "StudyEventGroupRef" ( @@ -851,7 +642,8 @@ CREATE TABLE "StudyEventGroupRef" ( "OrderNumber" INTEGER, "Mandatory" VARCHAR(3) NOT NULL, "CollectionExceptionConditionOID" TEXT, - PRIMARY KEY ("StudyEventGroupOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID") + "DescriptionRef" TEXT, + PRIMARY KEY ("StudyEventGroupOID", "OrderNumber", "Mandatory", "CollectionExceptionConditionOID", "DescriptionRef") ); CREATE TABLE "StudyEventRef" ( @@ -866,14 +658,19 @@ CREATE TABLE "StudyIndication" ( "OID" TEXT NOT NULL, "DescriptionRef" TEXT NOT NULL, "CodingRef" TEXT, - PRIMARY KEY ("OID", "DescriptionRef", "CodingRef") + PRIMARY KEY ("OID") +); + +CREATE TABLE "StudyIndications" ( + "StudyIndicationRef" TEXT NOT NULL, + PRIMARY KEY ("StudyIndicationRef") ); CREATE TABLE "StudyIntervention" ( "OID" TEXT NOT NULL, "DescriptionRef" TEXT NOT NULL, "CodingRef" TEXT, - PRIMARY KEY ("OID", "DescriptionRef", "CodingRef") + PRIMARY KEY ("OID") ); CREATE TABLE "StudyInterventionRef" ( @@ -881,13 +678,23 @@ CREATE TABLE "StudyInterventionRef" ( PRIMARY KEY ("StudyInterventionOID") ); +CREATE TABLE "StudyInterventions" ( + "StudyInterventionRefRef" TEXT NOT NULL, + PRIMARY KEY ("StudyInterventionRefRef") +); + CREATE TABLE "StudyObjective" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, - "Type" VARCHAR(9), - "DescriptionRef" TEXT NOT NULL, + "Type" VARCHAR(11), + "DescriptionRef" TEXT, "StudyEndPointRefRef" TEXT, - PRIMARY KEY ("OID", "Name", "Type", "DescriptionRef", "StudyEndPointRefRef") + PRIMARY KEY ("OID") +); + +CREATE TABLE "StudyObjectives" ( + "StudyObjectiveRef" TEXT NOT NULL, + PRIMARY KEY ("StudyObjectiveRef") ); CREATE TABLE "StudyParameter" ( @@ -896,7 +703,7 @@ CREATE TABLE "StudyParameter" ( "ShortName" TEXT, "ParameterValueRef" TEXT NOT NULL, "CodingRef" TEXT, - PRIMARY KEY ("OID", "Term", "ShortName", "ParameterValueRef", "CodingRef") + PRIMARY KEY ("OID") ); CREATE TABLE "StudyStructure" ( @@ -907,13 +714,18 @@ CREATE TABLE "StudyStructure" ( PRIMARY KEY ("DescriptionRef", "ArmRef", "EpochRef", "WorkflowRefRef") ); +CREATE TABLE "StudySummary" ( + "StudyParameterRef" TEXT NOT NULL, + PRIMARY KEY ("StudyParameterRef") +); + CREATE TABLE "StudyTargetPopulation" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, "DescriptionRef" TEXT NOT NULL, "CodingRef" TEXT, "FormalExpressionRef" TEXT, - PRIMARY KEY ("OID", "Name", "DescriptionRef", "CodingRef", "FormalExpressionRef") + PRIMARY KEY ("OID") ); CREATE TABLE "StudyTargetPopulationRef" ( @@ -924,11 +736,12 @@ CREATE TABLE "StudyTargetPopulationRef" ( CREATE TABLE "StudyTiming" ( "OID" TEXT NOT NULL, "Name" TEXT NOT NULL, - "AbsoluteTimingConstraintRef" TEXT, - "RelativeTimingConstraintRef" TEXT, - "TransitionTimingConstraintRef" TEXT, - "DurationTimingConstraintRef" TEXT, - PRIMARY KEY ("OID", "Name", "AbsoluteTimingConstraintRef", "RelativeTimingConstraintRef", "TransitionTimingConstraintRef", "DurationTimingConstraintRef") + PRIMARY KEY ("OID") +); + +CREATE TABLE "StudyTimings" ( + "StudyTimingRef" TEXT NOT NULL, + PRIMARY KEY ("StudyTimingRef") ); CREATE TABLE "SubClass" ( @@ -937,26 +750,20 @@ CREATE TABLE "SubClass" ( PRIMARY KEY ("Name", "ParentClass") ); -CREATE TABLE "SubjectData" ( - "SubjectKey" TEXT NOT NULL, - "TransactionType" VARCHAR(7), - "InvestigatorRefRef" TEXT, - "SiteRefRef" TEXT, - "StudyEventDataRef" TEXT, - "QueryRef" TEXT, - PRIMARY KEY ("SubjectKey", "TransactionType", "InvestigatorRefRef", "SiteRefRef", "StudyEventDataRef", "QueryRef") -); - CREATE TABLE "Suffix" ( _content TEXT, range TEXT, PRIMARY KEY (_content, range) ); -CREATE TABLE "TargetTransition" ( - "TargetTransitionOID" TEXT NOT NULL, - "ConditionOID" TEXT, - PRIMARY KEY ("TargetTransitionOID", "ConditionOID") +CREATE TABLE "SummaryMeasure" ( + "DescriptionRef" TEXT NOT NULL, + PRIMARY KEY ("DescriptionRef") +); + +CREATE TABLE "SupplementalDoc" ( + "DocumentRefRef" TEXT NOT NULL, + PRIMARY KEY ("DocumentRefRef") ); CREATE TABLE "Transition" ( @@ -966,35 +773,25 @@ CREATE TABLE "Transition" ( "TargetOID" TEXT NOT NULL, "StartConditionOID" TEXT, "EndConditionOID" TEXT, - PRIMARY KEY ("OID", "Name", "SourceOID", "TargetOID", "StartConditionOID", "EndConditionOID") -); - -CREATE TABLE "TransitionTimingConstraint" ( - "OID" TEXT NOT NULL, - "Name" TEXT NOT NULL, - "TransitionOID" TEXT NOT NULL, - "MethodOID" TEXT, - "Type" VARCHAR(14), - "TimepointTarget" TEXT NOT NULL, - "TimepointPreWindow" TEXT, - "TimepointPostWindow" TEXT, - PRIMARY KEY ("OID", "Name", "TransitionOID", "MethodOID", "Type", "TimepointTarget", "TimepointPreWindow", "TimepointPostWindow") + PRIMARY KEY ("OID") ); CREATE TABLE "TranslatedText" ( _language TEXT, type TEXT NOT NULL, - PRIMARY KEY (_language, type) + _content TEXT, + PRIMARY KEY (_language, type, _content) ); CREATE TABLE "TrialPhase" ( - "Value" TEXT NOT NULL, - PRIMARY KEY ("Value") + "ValueRef" TEXT NOT NULL, + "DescriptionRef" TEXT, + PRIMARY KEY ("ValueRef", "DescriptionRef") ); CREATE TABLE "User" ( "OID" TEXT NOT NULL, - "UserType" VARCHAR(13), + "UserTypeRef" VARCHAR(13), "OrganizationOID" TEXT, "LocationOID" TEXT, "UserNameRef" TEXT, @@ -1006,7 +803,7 @@ CREATE TABLE "User" ( "ImageRef" TEXT, "AddressRef" TEXT, "TelecomRef" TEXT, - PRIMARY KEY ("OID", "UserType", "OrganizationOID", "LocationOID", "UserNameRef", "PrefixRef", "SuffixRef", "FullNameRef", "GivenNameRef", "FamilyNameRef", "ImageRef", "AddressRef", "TelecomRef") + PRIMARY KEY ("OID") ); CREATE TABLE "UserName" ( @@ -1026,27 +823,425 @@ CREATE TABLE "Value" ( PRIMARY KEY ("SeqNum", _content) ); -CREATE TABLE "ValueListDef" ( +CREATE TABLE "ValueListRef" ( + "ValueListOID" TEXT NOT NULL, + PRIMARY KEY ("ValueListOID") +); + +CREATE TABLE "WhereClauseRef" ( + "WhereClauseOID" TEXT NOT NULL, + PRIMARY KEY ("WhereClauseOID") +); + +CREATE TABLE "WorkflowRef" ( + "WorkflowOID" TEXT NOT NULL, + PRIMARY KEY ("WorkflowOID") +); + +CREATE TABLE "WorkflowStart" ( + "StartOID" TEXT NOT NULL, + PRIMARY KEY ("StartOID") +); + +CREATE TABLE "AbsoluteTimingConstraint" ( "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "StudyEventGroupOID" TEXT, + "StudyEventOID" TEXT, + "TimepointTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, "DescriptionRef" TEXT, - "ItemRefRef" TEXT NOT NULL, - PRIMARY KEY ("OID", "DescriptionRef", "ItemRefRef") + "StudyTiming_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("StudyTiming_OID") REFERENCES "StudyTiming" ("OID") ); -CREATE TABLE "ValueListRef" ( - "ValueListOID" TEXT NOT NULL, - PRIMARY KEY ("ValueListOID") +CREATE TABLE "Association" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "KeySetRef" TEXT NOT NULL, + "AnnotationRef" TEXT NOT NULL, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "KeySetRef", "AnnotationRef"), + FOREIGN KEY("AnnotationRef") REFERENCES "Annotation" ("ID") ); -CREATE TABLE "WhereClauseDef" ( +CREATE TABLE "ClinicalData" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "SubjectDataRef" TEXT, + "ItemGroupDataRef" TEXT, + "QueryRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "SubjectDataRef", "ItemGroupDataRef", "QueryRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "DefaultTransition" ( + "TargetTransitionOID" TEXT NOT NULL, + "Branching_OID" TEXT, + PRIMARY KEY ("TargetTransitionOID", "Branching_OID"), + FOREIGN KEY("Branching_OID") REFERENCES "Branching" ("OID") +); + +CREATE TABLE "DurationTimingConstraint" ( "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "StructuralElementOID" TEXT NOT NULL, + "DurationTarget" TEXT NOT NULL, + "DurationPreWindow" TEXT, + "DurationPostWindow" TEXT, + "DescriptionRef" TEXT, + "StudyTiming_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("StudyTiming_OID") REFERENCES "StudyTiming" ("OID") +); + +CREATE TABLE "Flag" ( + "FlagValueRef" TEXT NOT NULL, + "FlagTypeRef" TEXT, + "Annotation_ID" TEXT, + PRIMARY KEY ("FlagValueRef", "FlagTypeRef", "Annotation_ID"), + FOREIGN KEY("Annotation_ID") REFERENCES "Annotation" ("ID") +); + +CREATE TABLE "IntercurrentEvent" ( + "DescriptionRef" TEXT NOT NULL, + "StudyEstimand_OID" TEXT, + PRIMARY KEY ("DescriptionRef", "StudyEstimand_OID"), + FOREIGN KEY("StudyEstimand_OID") REFERENCES "StudyEstimand" ("OID") +); + +CREATE TABLE "ItemData" ( + "ItemOID" TEXT NOT NULL, + "TransactionTypeRef" VARCHAR(7), + "IsNull" VARCHAR, + "ValueRef" TEXT, + "QueryRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("ItemOID", "TransactionTypeRef", "IsNull", "ValueRef", "QueryRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "ItemGroupData" ( + "ItemGroupOID" TEXT NOT NULL, + "ItemGroupRepeatKey" TEXT, + "TransactionTypeRef" VARCHAR(7), + "ItemGroupDataSeq" INTEGER, + "QueryRef" TEXT, + "ItemGroupDataRef" TEXT, + "ItemDataRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("ItemGroupOID", "ItemGroupRepeatKey", "TransactionTypeRef", "ItemGroupDataSeq", "QueryRef", "ItemGroupDataRef", "ItemDataRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "MetaDataVersion" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, "CommentOID" TEXT, - PRIMARY KEY ("OID", "CommentOID") + "DescriptionRef" TEXT, + "IncludeRef" TEXT, + "StandardsRef" TEXT, + "AnnotatedCRFRef" TEXT, + "SupplementalDocRef" TEXT, + "ProtocolRef" TEXT, + "leafRef" TEXT, + "Study_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("Study_OID") REFERENCES "Study" ("OID") ); -CREATE TABLE "WhereClauseRef" ( - "WhereClauseOID" TEXT NOT NULL, - PRIMARY KEY ("WhereClauseOID") +CREATE TABLE "MetaDataVersionRef" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "EffectiveDate" DATE NOT NULL, + "Location_OID" TEXT, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "EffectiveDate", "Location_OID"), + FOREIGN KEY("Location_OID") REFERENCES "Location" ("OID") +); + +CREATE TABLE "PDFPageRef" ( + "PageRefs" TEXT, + "FirstPage" INTEGER, + "LastPage" INTEGER, + "Type" VARCHAR(16) NOT NULL, + "Title" TEXT, + "DocumentRef_leafID" TEXT, + PRIMARY KEY ("PageRefs", "FirstPage", "LastPage", "Type", "Title", "DocumentRef_leafID"), + FOREIGN KEY("DocumentRef_leafID") REFERENCES "DocumentRef" ("leafID") +); + +CREATE TABLE "Protocol" ( + "DescriptionRef" TEXT, + "StudySummaryRef" TEXT, + "StudyStructureRef" TEXT, + "TrialPhaseRef" TEXT, + "StudyTimingsRef" TEXT, + "StudyIndicationsRef" TEXT, + "StudyInterventionsRef" TEXT, + "StudyObjectivesRef" TEXT, + "StudyEndPointsRef" TEXT, + "StudyTargetPopulationRefRef" TEXT, + "StudyEstimandsRef" TEXT, + "InclusionExclusionCriteriaRef" TEXT, + "StudyEventGroupRefRef" TEXT, + "WorkflowRefRef" TEXT, + "AliasRef" TEXT, + PRIMARY KEY ("DescriptionRef", "StudySummaryRef", "StudyStructureRef", "TrialPhaseRef", "StudyTimingsRef", "StudyIndicationsRef", "StudyInterventionsRef", "StudyObjectivesRef", "StudyEndPointsRef", "StudyTargetPopulationRefRef", "StudyEstimandsRef", "InclusionExclusionCriteriaRef", "StudyEventGroupRefRef", "WorkflowRefRef", "AliasRef"), + FOREIGN KEY("StudyTargetPopulationRefRef") REFERENCES "StudyTargetPopulation" ("OID") +); + +CREATE TABLE "ReferenceData" ( + "StudyOID" TEXT NOT NULL, + "MetaDataVersionOID" TEXT NOT NULL, + "ItemGroupDataRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("StudyOID", "MetaDataVersionOID", "ItemGroupDataRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "RelativeTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "PredecessorOID" TEXT, + "SuccessorOID" TEXT, + "Type" VARCHAR(14), + "TimepointRelativeTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, + "DescriptionRef" TEXT, + "StudyTiming_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("StudyTiming_OID") REFERENCES "StudyTiming" ("OID") +); + +CREATE TABLE "Resource" ( + "Type" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Attribute" TEXT, + "Label" TEXT, + "SelectionRef" TEXT, + "SourceItem_leafID" TEXT, + PRIMARY KEY ("Type", "Name", "Attribute", "Label", "SelectionRef", "SourceItem_leafID"), + FOREIGN KEY("SourceItem_leafID") REFERENCES "SourceItem" ("leafID") +); + +CREATE TABLE "StudyEventData" ( + "StudyEventOID" TEXT NOT NULL, + "StudyEventRepeatKey" TEXT, + "TransactionTypeRef" VARCHAR(7), + "ItemGroupDataRef" TEXT, + "QueryRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("StudyEventOID", "StudyEventRepeatKey", "TransactionTypeRef", "ItemGroupDataRef", "QueryRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "SubjectData" ( + "SubjectKey" TEXT NOT NULL, + "TransactionTypeRef" VARCHAR(7), + "InvestigatorRefRef" TEXT, + "SiteRefRef" TEXT, + "StudyEventDataRef" TEXT, + "QueryRef" TEXT, + "AuditRecordRef" TEXT, + "SignatureRefRef" TEXT, + "AnnotationRef" TEXT, + PRIMARY KEY ("SubjectKey", "TransactionTypeRef", "InvestigatorRefRef", "SiteRefRef", "StudyEventDataRef", "QueryRef", "AuditRecordRef", "SignatureRefRef", "AnnotationRef"), + FOREIGN KEY("SignatureRefRef") REFERENCES "Signature" ("ID") +); + +CREATE TABLE "TargetTransition" ( + "TargetTransitionOID" TEXT NOT NULL, + "ConditionOID" TEXT, + "Branching_OID" TEXT, + PRIMARY KEY ("TargetTransitionOID", "ConditionOID", "Branching_OID"), + FOREIGN KEY("Branching_OID") REFERENCES "Branching" ("OID") +); + +CREATE TABLE "TransitionTimingConstraint" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "TransitionOID" TEXT NOT NULL, + "MethodOID" TEXT, + "Type" VARCHAR(14), + "TimepointTarget" TEXT NOT NULL, + "TimepointPreWindow" TEXT, + "TimepointPostWindow" TEXT, + "DescriptionRef" TEXT, + "StudyTiming_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("StudyTiming_OID") REFERENCES "StudyTiming" ("OID") +); + +CREATE TABLE "CodeList" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DataTypeRef" VARCHAR(7) NOT NULL, + "CommentOID" TEXT, + "StandardOID" TEXT, + "IsNonStandard" VARCHAR, + "DescriptionRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "CommentDef" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT NOT NULL, + "DocumentRefRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "ConditionDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "CommentOID" TEXT, + "DescriptionRef" TEXT NOT NULL, + "MethodSignatureRef" TEXT NOT NULL, + "FormalExpressionRef" TEXT, + "AliasRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "ItemDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "DataTypeRef" VARCHAR(18) NOT NULL, + "Length" INTEGER, + "DisplayFormat" TEXT, + "VariableSet" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "DefinitionRef" TEXT, + "QuestionRef" TEXT, + "PromptRef" TEXT, + "CRFCompletionInstructionsRef" TEXT, + "ImplementationNotesRef" TEXT, + "CDISCNotesRef" TEXT, + "RangeCheckRef" TEXT, + "CodeListRefRef" TEXT, + "ValueListRefRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "ItemGroupDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Repeating" VARCHAR(7) NOT NULL, + "RepeatingLimit" INTEGER, + "IsReferenceData" VARCHAR(3), + "Structure" TEXT, + "ArchiveLocationID" TEXT, + "DatasetName" TEXT, + "Domain" TEXT, + "Type" TEXT NOT NULL, + "Purpose" TEXT, + "StandardOID" TEXT, + "IsNonStandard" VARCHAR, + "HasNoData" VARCHAR, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "ClassRef" TEXT, + "CodingRef" TEXT, + "WorkflowRefRef" TEXT, + "OriginRef" TEXT, + "AliasRef" TEXT, + "leafRef" TEXT, + "ItemGroupRefRef" TEXT, + "ItemRefRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("leafRef") REFERENCES leaf ("ID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "MethodDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Type" VARCHAR(11), + "CommentOID" TEXT, + "DescriptionRef" TEXT NOT NULL, + "MethodSignatureRef" TEXT NOT NULL, + "FormalExpressionRef" TEXT, + "AliasRef" TEXT, + "DocumentRefRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "StudyEventDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Repeating" VARCHAR(3) NOT NULL, + "Type" VARCHAR(11) NOT NULL, + "Category" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "ItemGroupRefRef" TEXT, + "WorkflowRefRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "StudyEventGroupDef" ( + "OID" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "ArmOID" TEXT, + "EpochOID" TEXT, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "WorkflowRefRef" TEXT, + "CodingRef" TEXT, + "StudyEventGroupRefRef" TEXT, + "StudyEventRefRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "ValueListDef" ( + "OID" TEXT NOT NULL, + "DescriptionRef" TEXT, + "ItemRefRef" TEXT NOT NULL, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "WhereClauseDef" ( + "OID" TEXT NOT NULL, + "CommentOID" TEXT, + "RangeCheckRef" TEXT NOT NULL, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") ); CREATE TABLE "WorkflowDef" ( @@ -1054,22 +1249,35 @@ CREATE TABLE "WorkflowDef" ( "Name" TEXT NOT NULL, "DescriptionRef" TEXT, "WorkflowStartRef" TEXT NOT NULL, - "WorkflowEndRef" TEXT NOT NULL, - PRIMARY KEY ("OID", "Name", "DescriptionRef", "WorkflowStartRef", "WorkflowEndRef") + "TransitionRef" TEXT, + "BranchingRef" TEXT, + "MetaDataVersion_OID" TEXT, + PRIMARY KEY ("OID"), + FOREIGN KEY("TransitionRef") REFERENCES "Transition" ("OID"), + FOREIGN KEY("BranchingRef") REFERENCES "Branching" ("OID"), + FOREIGN KEY("MetaDataVersion_OID") REFERENCES "MetaDataVersion" ("OID") +); + +CREATE TABLE "CodeListItem" ( + "CodedValue" TEXT NOT NULL, + "Rank" TEXT, + "Other" VARCHAR, + "OrderNumber" INTEGER, + "ExtendedValue" VARCHAR, + "CommentOID" TEXT, + "DescriptionRef" TEXT, + "DecodeRef" TEXT, + "CodingRef" TEXT, + "AliasRef" TEXT, + "CodeList_OID" TEXT, + PRIMARY KEY ("CodedValue", "Rank", "Other", "OrderNumber", "ExtendedValue", "CommentOID", "DescriptionRef", "DecodeRef", "CodingRef", "AliasRef", "CodeList_OID"), + FOREIGN KEY("CodeList_OID") REFERENCES "CodeList" ("OID") ); CREATE TABLE "WorkflowEnd" ( "EndOID" TEXT NOT NULL, _content TEXT, - PRIMARY KEY ("EndOID", _content) -); - -CREATE TABLE "WorkflowRef" ( - "WorkflowOID" TEXT NOT NULL, - PRIMARY KEY ("WorkflowOID") -); - -CREATE TABLE "WorkflowStart" ( - "StartOID" TEXT NOT NULL, - PRIMARY KEY ("StartOID") + "WorkflowDef_OID" TEXT, + PRIMARY KEY ("EndOID", _content, "WorkflowDef_OID"), + FOREIGN KEY("WorkflowDef_OID") REFERENCES "WorkflowDef" ("OID") ); From 90c9318e00c80992bc824f8635d5c25b13f0e41b Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Fri, 11 Aug 2023 13:29:06 +0100 Subject: [PATCH 14/30] updated README.md and about.md links and limitations --- README.md | 25 ++++++++++++++----------- docs/about.md | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9321d651..09910467 100644 --- a/README.md +++ b/README.md @@ -20,16 +20,16 @@ ODM expressed in every popular structured data format so that it is easier for d Between these 2 frameworks we can translate ODMv2 data & schemata into helpful representations [LinkML](https://linkml.io/) can convert a schema into -* Markdown Documentation -* SQL Table Schema -* GraphQL Schema -* JSON Schema -* JSON, YAML -* Graphs and Shape Constraints (RDF, OWL, SHACL, SHEX, JSON-LD) -* Python/Typescript/Java classes -* XLSX file with objects as tabs and attributes and columns -* CSV -* Entity-relationship diagrams +* [JSON](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/jsonschema/ODM.schema.json) +* [GraphQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/graphql/ODM.graphql) +* [SQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/sqlschema/ODM.sql) +* [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) +* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) +* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) +* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) +* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/excel/ODM.xlsx) +* [Markdown documentation on Github pages](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) +* [... and more including Pydantic, Java, JS, TS](https://linkml.io/linkml/generators/index.html) [JSON-LD](https://json-ld.org/) serialises RDF as JSON, helping to * translate between a JSON file (e.g. Dataset-JSON) and a RDF graph according to a defined context @@ -38,10 +38,13 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r * tell the semantic web what your site/document/file contains (how Googling works) * compact graph data into JSON form or expand it back, e.g. for an API -## Gaps in LinkML as of 2023-07-28 +## Limitations in LinkML as of Q3 2023 - No translation either to or from XML Schema - Scope for adoption limited to life sciences community so far, relatively young project - Conversion to JSON-LD is not mature so JSON-LD needs separate handling +- Names in ODM need changing to avoid collisions between Slots/Types/Classes +- Handling of conditional slot population rules: exactly_one_of, any_of, all_of, none_of +- Capitalises Type names in documentation and Python outputs # How to generate schemata and documentation from source ODM XML git clone https://github.com/cdisc-org/DataExchange-ODM.git diff --git a/docs/about.md b/docs/about.md index 450dbcfd..00f295b9 100644 --- a/docs/about.md +++ b/docs/about.md @@ -11,8 +11,8 @@ The purpose of LinkML is to bridge multiple different modelling languages. By ex * [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) * [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) * [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) -* [Protobuf](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) * [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) +* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/excel/ODM.xlsx) * [Markdown documentation on Github pages](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) * [... and more including Pydantic, Java, JS, TS](https://linkml.io/linkml/generators/index.html) From 7e6c14ed2e5324758f3e54265d7035b9eee4bb4e Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Fri, 11 Aug 2023 13:29:06 +0100 Subject: [PATCH 15/30] updated README.md and about.md links and limitations --- README.md | 6 +++--- docs/about.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 09910467..74f7ae50 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,9 @@ Between these 2 frameworks we can translate ODMv2 data & schemata into helpful r * [GraphQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/graphql/ODM.graphql) * [SQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/sqlschema/ODM.sql) * [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) -* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) -* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) -* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) +* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) +* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) +* [Protobuf](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) * [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/excel/ODM.xlsx) * [Markdown documentation on Github pages](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) * [... and more including Pydantic, Java, JS, TS](https://linkml.io/linkml/generators/index.html) diff --git a/docs/about.md b/docs/about.md index 00f295b9..9e1af5b0 100644 --- a/docs/about.md +++ b/docs/about.md @@ -9,9 +9,9 @@ The purpose of LinkML is to bridge multiple different modelling languages. By ex * [GraphQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/graphql/ODM.graphql) * [SQL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/sqlschema/ODM.sql) * [Python dataclasses](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/ODM.py) -* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) -* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) -* [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) +* [RDF: OWL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/owl/ODM.owl.ttl) +* [RDF: SCHACL](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/shacl/ODM.shacl.ttl) +* [Protobuf](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/protobuf/ODM.proto) * [Excel](https://github.com/cdisc-org/DataExchange-ODM-LinkML/blob/main/excel/ODM.xlsx) * [Markdown documentation on Github pages](https://cdisc-org.github.io/DataExchange-ODM-LinkML/) * [... and more including Pydantic, Java, JS, TS](https://linkml.io/linkml/generators/index.html) From 44f1f970837dd3d433b6502bbd650dd99fd5d7db Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Wed, 16 Aug 2023 21:27:10 +0100 Subject: [PATCH 16/30] fixing issues in README.md --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 74f7ae50..b83db987 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ Can then create JSON-LD @context knowing both input (ODM as JSON) and output (OD ## Breakdown of XML schema structure as JSON -After creating a flattening the .xsd schema files into a single schema, ODMv2 can be read in and explored as a Python dictionary via the `xmlschema` package (dicts are almost identical to JSON) +After flattening the .xsd schema files into a single schema, ODMv2 can be read in and explored as a Python dictionary via the `xmlschema` package (dicts are almost identical to JSON) xs:simpletype has many elements (78) | value (non-object) types { name of type, @@ -124,7 +124,7 @@ After creating a flattening the .xsd schema files into a single schema, ODMv2 ca * `xs:simpleType` is a primitive type or simple slot type -* `xs:attributeGroup` contain slots, referenced by a class at attributeGroup level. It lists someObjectDefinition with someObjectExtension to group them, bringing in any implementer-specific extensions to the model. Extensions could be ignored, as they are empty in the 'standard' schema (until there is demand from implementers who also use .xsd files) +* `xs:attributeGroup` contain slots, referenced by a class at attributeGroup level. It lists someObjectDefinition with someObjectExtension to group them, bringing in any implementer-specific extensions to the model Each `xs:attributeGroup` member looks like this i.e. the same slot can have a different label annotated from the point of view of its context @@ -140,7 +140,6 @@ Each `xs:attributeGroup` member looks like this i.e. the same slot can have a di } * `xs:sequence` contains both self cardinality and relationships/cardinality to other classes - * `xs:group` is ignored at first * `xs:element` is list of relationships `ref` and their cardinalities `minOccurs` (int | 'unbounded'), `maxOccurs`, `nillable` * `mixed` is only applied to TranslatedText since there is content between the XML tags. In non-XML/HTML representations this would be given a key such as `"content"` or `"TranslatedText"`. Flickr use `"_content"` in their style guide to avoid collisions. Because `TranslatedText` is the only example of this in ODMv2 we give the content the attribute `TranslatedText` * `abstract` is false in all cases - there are no purely abstract classes to handle @@ -169,15 +168,13 @@ Each `xs:attributeGroup` member looks like this i.e. the same slot can have a di * `xs:union: { memberTypes: [] } ` replaces `xs:restriction` when the type combines multiple other types -* `type` can take either a `xs:simpleType` or `xs:complexType` - * `ref` references a named definition or class, e.g. in a relationship cardinality constraint * `xs:simpleContent` contains `xs:extension` or restrictions on a text-only complextype; or on a simple type with only _content slot if it contains neither attributes nor elements. * `xs:extension` consists of `base` and `xs:attributeGroup:[{ref}]` referencing the extension object -* `xs:complexContent` allows multiple attribute groups to be +* `xs:complexContent` allows multiple attribute groups to be defined within the same class Only `Subclass` and `PDFPageRef` use this * `odm:Alias` is an exact mapping to NCIT concept (more exact mappings can be added) From 8774ac4bd3bda9cdd6278f912171d8f5303e3860 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Wed, 16 Aug 2023 22:04:03 +0100 Subject: [PATCH 17/30] fixed element group reference cardinality --- tools/ODMLinkMLTransformer.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tools/ODMLinkMLTransformer.py b/tools/ODMLinkMLTransformer.py index 11ce2dda..9f8b76d0 100644 --- a/tools/ODMLinkMLTransformer.py +++ b/tools/ODMLinkMLTransformer.py @@ -355,7 +355,7 @@ def get_groups(element, look_up_membership) -> [str]: return groups_found - def map_reference(self, element, unique_list=None) -> dict: + def map_reference(self, element, unique_list = None, min_occurs = None, max_occurs = None) -> dict: if not element: return None range = self.map_type(element.get('ref')) @@ -364,8 +364,8 @@ def map_reference(self, element, unique_list=None) -> dict: if name in self.class_names: name += REFERENCE_SUFFIX self.print_debug('reference name changed to', name) - min_occurs = element.get('minOccurs') - max_occurs = element.get('maxOccurs') + min_occurs = min(min_occurs or 0, element.get('minOccurs', 0)) + max_occurs = max_occurs or element.get('maxOccurs') documentation = element.get('xs:annotation', {}).get('xs:documentation',[]) return { 'name': self.hardcoded_name(name), @@ -508,12 +508,15 @@ def apply_class_relationships(self): self.schema.add_class(klass) - def add_class_slot(self, element, unique_list = None): + def add_class_slot(self, element, unique_list = None, min_occurs = None, max_occurs = None): if type(element) is not dict: self.print_debug('element passed to add_class_slot was not dict type') return None else: - mapped = self.map_reference(element, unique_list = None) + mapped = self.map_reference(element, + unique_list = None, + min_occurs = min_occurs, + max_occurs = max_occurs) if not mapped: return None ref_name = mapped.get('name') @@ -586,7 +589,10 @@ def process_refs(self, element, slot_usage, slots, selector_list, has_choice = F if not subset: continue for ref in subset: - mapped = self.add_class_slot(ref, selector_list) + mapped = self.add_class_slot(ref, + selector_list, + min_occurs = group.get('minOccurs'), + max_occurs = group.get('maxOccurs')) if mapped: ref_name = mapped.pop('name') slot_usage[ref_name] = mapped From 1c18c1948b8d5e0939809295a377ab0c49df2e88 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Sat, 19 Aug 2023 17:07:36 +0100 Subject: [PATCH 18/30] added wiki content scraper, fixed type issues, updated to released ODMv2 version --- json/ODM.json | 52 ++++----- requirements.txt | 3 + tools/ODMLinkMLTransformer.py | 25 +++-- tools/odm2linkml.py | 88 +++++++++++++++ tools/scraper.py | 206 ++++++++++++++++++++++++++++++++++ tools/xsd2json.py | 1 + 6 files changed, 342 insertions(+), 33 deletions(-) create mode 100644 tools/scraper.py diff --git a/json/ODM.json b/json/ODM.json index 866bb54a..17ee6f68 100644 --- a/json/ODM.json +++ b/json/ODM.json @@ -2426,7 +2426,7 @@ "use": "optional" }, { - "name": "type", + "name": "Type", "type": "text", "use": "required" } @@ -2631,12 +2631,12 @@ "name": "DocumentRefAttributeDefinition", "xs:attribute": [ { - "name": "leafID", + "name": "LeafID", "type": "xs:IDREF", "use": "required", "xs:annotation": { "xs:documentation": [ - "Unique identifier for the leaf element with the document location." + "Unique identifier for the Leaf element with the document location." ] } } @@ -2698,7 +2698,7 @@ ] }, { - "name": "leafAttributeDefinition", + "name": "LeafAttributeDefinition", "xs:attribute": [ { "name": "ID", @@ -4795,7 +4795,7 @@ "name": "DocumentRefAttributeExtension" }, { - "name": "leafAttributeExtension" + "name": "LeafAttributeExtension" }, { "name": "PDFPageRefAttributeExtension" @@ -5282,7 +5282,7 @@ "xs:sequence": null }, { - "name": "leafElementExtension", + "name": "LeafElementExtension", "xs:sequence": null }, { @@ -5964,7 +5964,7 @@ "nillable": false }, { - "ref": "leaf", + "ref": "Leaf", "minOccurs": 0, "maxOccurs": "unbounded", "nillable": false @@ -6042,7 +6042,7 @@ } }, { - "name": "ODMcomplexTypeDefinition-leaf", + "name": "ODMcomplexTypeDefinition-Leaf", "abstract": false, "mixed": false, "xs:annotation": { @@ -6054,7 +6054,7 @@ "maxOccurs": 1, "minOccurs": 1, "xs:element": { - "name": "title", + "name": "Title", "minOccurs": 1, "maxOccurs": 1, "nillable": false, @@ -6065,17 +6065,17 @@ } }, "xs:group": { - "ref": "leafElementExtension", + "ref": "LeafElementExtension", "minOccurs": 0, "maxOccurs": 1 } }, "xs:attributeGroup": [ { - "ref": "leafAttributeDefinition" + "ref": "LeafAttributeDefinition" }, { - "ref": "leafAttributeExtension" + "ref": "LeafAttributeExtension" } ] }, @@ -6540,7 +6540,7 @@ "nillable": false }, { - "ref": "leaf", + "ref": "Leaf", "minOccurs": 0, "maxOccurs": 1, "nillable": false @@ -10541,7 +10541,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -10670,8 +10670,8 @@ "nillable": false }, { - "name": "leaf", - "type": "ODMcomplexTypeDefinition-leaf", + "name": "Leaf", + "type": "ODMcomplexTypeDefinition-Leaf", "abstract": false, "nillable": false }, @@ -10716,7 +10716,7 @@ }, "xs:field": [ { - "xpath": "@leafID" + "xpath": "@LeafID" } ] } @@ -10733,7 +10733,7 @@ }, "xs:field": [ { - "xpath": "@leafID" + "xpath": "@LeafID" } ] } @@ -10974,7 +10974,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -10994,7 +10994,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11014,7 +11014,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11034,7 +11034,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11054,7 +11054,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11074,7 +11074,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11106,7 +11106,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" @@ -11196,7 +11196,7 @@ }, "xs:field": [ { - "xpath": "@type" + "xpath": "@Type" }, { "xpath": "@xml:lang" diff --git a/requirements.txt b/requirements.txt index 85bb3201..9b2a336b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,7 @@ arrow==1.2.3 attrs==23.1.0 beautifulsoup4==4.12.2 bracex==2.3.post1 +cattrs==23.1.2 certifi==2023.7.22 CFGraph==0.2.1 chardet==5.1.0 @@ -78,6 +79,7 @@ rdflib-shim==1.0.3 referencing==0.30.0 regex==2023.6.3 requests==2.31.0 +requests-cache==1.1.0 rfc3339-validator==0.1.4 rfc3987==1.3.8 rpds-py==0.9.2 @@ -94,6 +96,7 @@ stringcase==1.2.0 tomli==2.0.1 typing_extensions==4.7.1 uri-template==1.3.0 +url-normalize==1.4.3 urllib3==2.0.4 watchdog==3.0.0 wcmatch==8.4.1 diff --git a/tools/ODMLinkMLTransformer.py b/tools/ODMLinkMLTransformer.py index 9f8b76d0..88e97c43 100644 --- a/tools/ODMLinkMLTransformer.py +++ b/tools/ODMLinkMLTransformer.py @@ -107,6 +107,19 @@ def hardcoded_name(ref) -> str: return ref + REFERENCE_SUFFIX else: return ref + + @staticmethod + def hardcoded_range(range) -> str: + type_map = { + 'href': 'uriorcurie', + LANGUAGE_KEY: LANGUAGE_KEY + TYPE_SUFFIX, + CONTENT_KEY: CONTENT_KEY + TYPE_SUFFIX + } + if range in type_map.keys(): + range = type_map[range] + return range + else: + return None @staticmethod def map_base(type) -> str: @@ -136,7 +149,7 @@ def map_base(type) -> str: return type else: return 'str' - + @staticmethod def map_type(ref) -> str: # Remove prefixes for LinkML type references @@ -151,9 +164,7 @@ def map_type(ref) -> str: 'xs:IDREF': 'oid', 'xlink:href': 'href', 'xml:lang': LANGUAGE_KEY, - 'xhtml:div': CONTENT_KEY, - LANGUAGE_KEY: LANGUAGE_KEY + TYPE_SUFFIX, - CONTENT_KEY: CONTENT_KEY + TYPE_SUFFIX + 'xhtml:div': CONTENT_KEY } if ref in type_map.keys(): return type_map[ref] @@ -369,7 +380,7 @@ def map_reference(self, element, unique_list = None, min_occurs = None, max_occu documentation = element.get('xs:annotation', {}).get('xs:documentation',[]) return { 'name': self.hardcoded_name(name), - 'range': self.map_type(range), + 'range': self.hardcoded_range(range) or range, 'required': True if (int(min_occurs) and int(min_occurs) > 0) else None, 'multivalued': True if max_occurs == 'unbounded' else None, 'inlined': True if max_occurs == 'unbounded' else None, @@ -398,7 +409,7 @@ def process_attribute_group(self, slot_usage, attribute_group) -> dict: attrib_name = self.hardcoded_name(attrib_name) required = True if (attrib.get('use') == 'required') else None this_slot_usage = {'required': required} - range = self.map_type(attrib.get('type')) + range = self.map_type(attrib.get('type')) or self.hardcoded_range(attrib_name) simpleType = attrib.get('xs:simpleType') if not range and not simpleType: print('no type/s provided for', attrib_name, 'in', group_name) @@ -524,7 +535,7 @@ def add_class_slot(self, element, unique_list = None, min_occurs = None, max_occ if ref_name: this_slot = SlotDefinition(ref_name) this_slot['range'] = range - this_slot['identifier'] = self.is_identifier(ref_name) + this_slot['identifier'] = bool(self.is_identifier(ref_name)) this_slot['description'] = mapped.get('description') this_slot['name'] = ref_name if ref_name not in self.slot_names: diff --git a/tools/odm2linkml.py b/tools/odm2linkml.py index efcec498..e18fe4e9 100644 --- a/tools/odm2linkml.py +++ b/tools/odm2linkml.py @@ -4,6 +4,8 @@ from ODMLinkMLTransformer import ODMLinkMLTransformer from linkml_validator.validator import Validator from linkml.generators.linkmlgen import LinkmlGenerator +from linkml_runtime.linkml_model import Example +import scraper parser = argparse.ArgumentParser() parser.add_argument('xsd_schema_in', type=str, help='path to .xsd schema file') @@ -24,6 +26,92 @@ linkml_schema = ODMLinkMLTransformer(structure) linkml_schema.create_schema() +# Supplement with wiki content +headers = scraper.connect() +print('Scraping class info from wiki for', output) +for klass in linkml_schema.class_names: + scraped = scraper.scrape_wiki_content(klass, headers = headers) + if not scraped: + continue + fixed_klass = 'ODMFileMetadata' if klass == 'ODM' else klass + schema_description = linkml_schema.schema.schema.classes[fixed_klass]['description'] + wiki_description = scraped.get('description') + linkml_schema.schema.schema.classes[fixed_klass]['description'] = schema_description or wiki_description + wiki_examples = scraped.get('examples') or [] + fixed_examples = [] + example_number = 0 + for example in wiki_examples: + example_number += 1 + example_object = Example(example) + fixed_examples.append(example_object) + # linkml_schema.schema.schema.classes[fixed_klass]['examples'] = fixed_examples + + attribute_table = scraped.get('attribute_table', []) + for slot in attribute_table: + description = slot.get('Definition') + schema_slot_description = None + slot_usage = None + slot_name = slot.get('Attribute') + if not slot_name: + continue + slot_name = linkml_schema.map_type(linkml_schema.hardcoded_name(slot_name)) + external_comments = [] + internal_notes = [] + usage = slot.get('Usage') + if usage: + # TODO: check wiki vs XML Schema for usage + external_comments.append(usage) + data_type = slot.get('Schema Datatype or Enumeration') + range = None + if data_type and len(data_type.split()) > 1: + # TODO: make into enum, check wiki vs XML schema for range + external_comments.append('enum values:' + data_type) + elif data_type:# TODO: check wiki vs XML Schema for range + external_comments.append('range:' + data_type) + range = data_type + rules = slot.get('Business Rule(s)') + if rules: + external_comments.append(rules) + + # Defensive schema object access in case missing from imported schema + try: + slot_usage = linkml_schema.schema.schema.classes[fixed_klass]['slot_usage'] + try: + this_slot_usage = linkml_schema.schema.schema.classes[fixed_klass]['slot_usage'][slot_name] + except KeyError: + print('slot', slot_name, 'from wiki page for class', fixed_klass, 'did not have a usage') + this_slot_usage = None + except KeyError: + print('slot', slot_name, 'has no slot_usage') + if this_slot_usage is None: + continue + try: + schema_class_slot_description = this_slot_usage['description'] + except KeyError: + schema_class_slot_description = None + linkml_schema.schema.schema.classes[fixed_klass]['slot_usage'][slot_name]['description'] = \ + schema_class_slot_description or description + + slot_entry = None + try: + slot_entry = linkml_schema.schema.schema.slots[slot_name] + try: + this_slot_entry = linkml_schema.schema.schema.slots[slot_name]['description'] + except KeyError: + this_slot_entry = None + except KeyError: + print('slot', slot_name, 'from wiki page for class', fixed_klass, 'was not found in slots') + + if slot_entry: + original_description = slot_entry['description'] + linkml_schema.schema.schema.slots[slot_name]['description'] = \ + original_description or schema_class_slot_description or description + + if external_comments: + linkml_schema.schema.schema.classes[fixed_klass]['slot_usage'][slot_name]['comments'] = \ + '\n'.join(external_comments) + +# Write the schema out yaml_text = LinkmlGenerator(schema = linkml_schema.schema_builder.schema, format='yaml').serialize() with open(output, 'w+') as f: diff --git a/tools/scraper.py b/tools/scraper.py new file mode 100644 index 00000000..68729bee --- /dev/null +++ b/tools/scraper.py @@ -0,0 +1,206 @@ +import requests +import requests_cache +import os +import re +from bs4 import BeautifulSoup +from bs4.element import Tag, NavigableString + +DEBUG = False + +def print_debug(*args) -> None: + if DEBUG: + print(*args) + +def main() -> None: + headers = connect() + element = 'RangeCheck' + scraped = scrape_wiki_content(element, headers = headers) + +def process_text(text) -> str: + if not text: + return None + #return '\n'.join(re.sub(r'\s+', ' ', t) for t in text.split('\n')) + return re.sub(r'\s+', ' ', text) + +def connect() -> dict: + requests_cache.install_cache('wiki_cache', expire_after=3600) # In seconds i.e. 3600 = 1 hour + # Set the TOKEN environment variable if needed using + # export TOKEN= + TOKEN = os.getenv('TOKEN') + headers = None + if TOKEN: + headers = {'Authorization': f'Bearer {TOKEN}'} + else: + print('no access token provided via TOKEN environment variable') + return headers + +def scrape_wiki_content( + element, + url_prefix = 'https://wiki.cdisc.org/display/ODM2/', + headers = None + ) -> dict: + + if not element: + print('no element provided') + return None + + url = url_prefix + element + response = requests.get(url, headers=headers) + if response.status_code != 200: + print(response.status_code, 'Page', url, 'not found') + return None + soup = BeautifulSoup(response.content, 'html.parser') + scraped = {'url' : url} + + print_debug('[Title and Introduction:]') + title = soup.find('h1') + if title: + title = process_text(title.get_text()) + print_debug(title) + scraped['title'] = title + introduction = soup.find('div', class_='intro') + if introduction: + introduction = process_text(introduction.get_text()) + scraped['introduction'] = introduction + print_debug(introduction) + + print_debug('[Paragraphs and Text:]') + # Look for the description: first normal sentence/paragraph under main wiki content + paragraphs = soup.find_all('p') + examples = [] + description = None + for paragraph in paragraphs: + text = process_text(paragraph.get_text()) + if not text: + continue + word_count = len(text.split()) + line_break_count = text.count('\n') or 0 + words_per_line = word_count / (line_break_count + 1) + parent = paragraph.parent + + in_main_content = bool(parent.get('class', None) == ['wiki-content'] and parent.get('id', None) == 'main-content') + is_part_of_table = (parent.name == 'td' or parent.name == 'th') and (parent.find_parent('table') or parent.find_parent('table-wrap')) + if not description and in_main_content and (words_per_line > 3) and not is_part_of_table: + description = re.sub(r"^'|'$", "", text) + print_debug('Description found:', description) + scraped['description'] = description + + is_example = bool(paragraph.get('class', None) == ['example-title']) + if is_example: + # print_debug('Example found', text) + this_child = [] + for child in parent.contents: + if type(child) != Tag: + if type(child) == NavigableString: + this_child.append(child.encode('utf8').decode('utf8')) + continue + if child.get('class', None) == 'error conf-macro output-block': + continue + if child != paragraph: + print_debug(child.get('class')) + this_child.append(child.get_text(separator='\n')) + if this_child: + print_debug('Adding example') + examples.append(this_child) + scraped['examples'] = examples if examples else None + + print_debug('[Section:]') + sections = soup.find_all('section') + scraped['sections'] = None + for section in sections: + section_title = section.find('h2') + if section_title: + section_title = process_text(section_title.get_text()) + print_debug(section_title) + section_content = section.find('div', class_='content') + if section_content: + section_content = process_text(section_content.get_text()) + print_debug('\n'.join(section_content)) + if section_title and section_content: + scraped['sections']['title'] = section_title + scraped['sections']['content'] = section_content + + print_debug('[Tables:]') + # Step through table cells and map structured content + tables = soup.find_all('table') + unknown_table_counter = 0 + for table in tables: + table_headers = [header.get_text() for header in table.find_all('th')] + table_data = [] + table_keys = [] + table_rows = table.find_all('tr') + is_lookup_table = bool(max([len(r) for r in table_rows]) == 2) + if is_lookup_table: + row_dict = {} + for row in table_rows: + cells = row.find_all('td') + if not cells: + continue + header = row.find_all('th') + if header: + row_dict[header[0].get_text()] = process_text(cells[0].get_text(separator='\n')) + elif len(cells) > 1: + row_dict[cells[0].get_text()] = process_text(cells[1].get_text(separator='\n')) + + table_data.append(row_dict) + else: + for row in table_rows: + row_dict = {} + cells = row.find_all('td') + row_data = [process_text(cell.get_text(separator='\n')) for cell in cells] + for i in range(len(row_data)): + if not table_headers or not row_data: + continue + row_dict[table_headers[i]] = process_text(row_data[i]) + if row_dict: + table_data.append(row_dict) + table_rows = len(table_data) + if table_rows: + table_keys = list(table_data[0].keys()) + + if table_rows == 1 and 'Element Name' in table_keys: + print_debug('Element table parsed') + scraped['element_table'] = table_data[0] + elif table_rows and 'Attribute' in table_keys: + print_debug('Attribute table parsed') + scraped['attribute_table'] = table_data + else: + unknown_table_counter += 1 + unknown_table_name = 'Unidentified table ' + str(unknown_table_counter) + print_debug(unknown_table_name) + scraped[unknown_table_name] = table_data + print_debug('rows:', table_rows, 'keys:', table_keys) + + # print_debug('[Lists:]') + # lists = soup.find_all(['ul', 'ol']) + # for lst in lists: + # list_items = [item.get_text() for item in lst.find_all('li')] + # print_debug('LIST ITEMS', list_items) + + print_debug('[Links:]') + link_dict = {} + links = soup.find_all('a') + for link in links: + link_url = link.get('href', '').strip() + link_text = link.get_text().strip() + link_dict[link_url] = link_text + # print_debug('link', link_url, link_text) + print_debug(len(link_dict), 'links found') + scraped['links'] = link_dict + + print_debug('[Images:]') + images = soup.find_all('img') + images_out = [] + for image in images: + image_url = image.get('src', '').strip() + image_alt = image.get('alt', '').strip() + print_debug(image_url, image_alt) + images_out.append({'url' : image_url, + 'alt' : image_alt if image_alt else None}) + scraped['images'] = images_out + + print_debug('[Examples:]') + for example in examples: + print_debug(example) + + return scraped diff --git a/tools/xsd2json.py b/tools/xsd2json.py index b0977cf8..d4138b1c 100644 --- a/tools/xsd2json.py +++ b/tools/xsd2json.py @@ -2,6 +2,7 @@ import json import os import re +import scraper from lxml import etree def xsd2json(schema_path, debug=False): From 1140f23f4a2ca8a08d850da11048b62bb22ec098 Mon Sep 17 00:00:00 2001 From: Jeremy Teoh Date: Sun, 20 Aug 2023 08:43:05 +0100 Subject: [PATCH 19/30] fixed documentation --- .gitignore | 6 +- ODM.yaml | 3911 ++++++++++++++--- docs/AbsoluteTimingConstraint.md | 164 +- docs/AbsoluteTimingConstraintRef.md | 3 +- docs/Address.md | 15 + docs/AddressRef.md | 7 +- docs/AdminData.md | 36 +- docs/AdminDataRef.md | 3 +- docs/Alias.md | 56 +- docs/AliasRef.md | 17 +- docs/Altitude.md | 8 +- docs/AnnotatedCRF.md | 9 +- docs/AnnotatedCRFRef.md | 3 +- docs/Annotation.md | 62 +- docs/AnnotationRef.md | 15 +- docs/ArchiveLocationID.md | 9 +- docs/Arm.md | 47 +- docs/ArmOID.md | 8 +- docs/ArmRef.md | 3 +- docs/AsOfDateTime.md | 9 +- docs/Association.md | 53 +- docs/AssociationRef.md | 3 +- docs/Attribute.md | 13 +- docs/AuditRecord.md | 93 +- docs/AuditRecordRef.md | 15 +- docs/Branching.md | 82 +- docs/BranchingRef.md | 3 +- docs/CDISCNotes.md | 16 +- docs/CDISCNotesRef.md | 3 +- docs/CLDataType.md | 2 +- docs/CRFCompletionInstructions.md | 18 +- docs/CRFCompletionInstructionsRef.md | 3 +- docs/Category.md | 10 +- docs/CheckValue.md | 7 + docs/CheckValueRef.md | 3 +- docs/City.md | 7 + docs/CityRef.md | 3 +- docs/Class.md | 37 +- docs/ClassRef.md | 3 +- docs/ClinicalData.md | 85 +- docs/ClinicalDataRef.md | 3 +- docs/Code.md | 11 + docs/CodeList.md | 97 +- docs/CodeListItem.md | 128 +- docs/CodeListItemRef.md | 3 +- docs/CodeListOID.md | 13 +- docs/CodeListRef.md | 27 +- docs/CodeListRefRef.md | 5 +- docs/CodeRef.md | 11 +- docs/CodedValue.md | 8 +- docs/Coding.md | 190 +- docs/CodingRef.md | 33 +- docs/CollectionExceptionConditionOID.md | 14 +- docs/Comment.md | 35 +- docs/CommentDef.md | 28 +- docs/CommentDefRef.md | 3 +- docs/CommentOID.md | 24 +- docs/CommentRef.md | 3 +- docs/CommentType.md | 4 +- docs/Comparator.md | 4 +- docs/ComparatorRef.md | 8 +- docs/ConditionDef.md | 123 +- docs/ConditionDefRef.md | 3 +- docs/ConditionOID.md | 13 +- docs/Context.md | 2 +- docs/ContextRef.md | 12 +- docs/Core.md | 8 +- docs/Country.md | 11 + docs/CountryRef.md | 3 +- docs/CreationDateTime.md | 8 +- docs/Criterion.md | 52 +- docs/CriterionRef.md | 5 +- docs/DataType.md | 6 +- docs/DataTypeRef.md | 8 +- docs/DatasetName.md | 10 +- docs/DateTimeStamp.md | 11 + docs/DateTimeStampRef.md | 5 +- docs/Decode.md | 22 +- docs/DecodeRef.md | 3 +- docs/DefaultTransition.md | 35 +- docs/DefaultTransitionRef.md | 3 +- docs/Definition.md | 16 +- docs/DefinitionRef.md | 13 +- docs/Description.md | 18 +- docs/DescriptionRef.md | 71 +- docs/DisplayFormat.md | 9 +- docs/DocumentRef.md | 44 +- docs/DocumentRefRef.md | 5 +- docs/Domain.md | 10 +- docs/DurationTimingConstraint.md | 1 + docs/DurationTimingConstraintRef.md | 3 +- docs/EditPoint.md | 8 +- docs/EditPointType.md | 4 +- docs/EffectiveDate.md | 8 +- docs/EndConditionOID.md | 12 +- docs/EndOID.md | 9 +- docs/EntryCriteria.md | 1 + docs/Epoch.md | 81 +- docs/EpochOID.md | 8 +- docs/EpochRef.md | 3 +- docs/ErrorMessage.md | 16 +- docs/ErrorMessageRef.md | 3 +- docs/EventType.md | 2 +- docs/ExceptionEvent.md | 47 +- docs/ExclusionCriteria.md | 20 +- docs/ExclusionCriteriaRef.md | 3 +- docs/ExitCriteria.md | 1 + docs/ExtendedValue.md | 2 +- docs/ExternalCodeLib.md | 123 +- docs/ExternalCodeLibRef.md | 3 +- docs/FamilyName.md | 7 + docs/FamilyNameRef.md | 3 +- docs/FileOID.md | 8 +- docs/FileType.md | 4 +- docs/FileTypeRef.md | 11 +- docs/Flag.md | 21 +- docs/FlagRef.md | 3 +- docs/FlagType.md | 33 +- docs/FlagTypeRef.md | 3 +- docs/FlagValue.md | 37 +- docs/FlagValueRef.md | 3 +- docs/FormalExpression.md | 59 +- docs/FormalExpressionRef.md | 11 +- docs/FullName.md | 9 + docs/FullNameRef.md | 3 +- docs/GeoPosition.md | 64 +- docs/GeoPositionRef.md | 3 +- docs/GivenName.md | 7 + docs/GivenNameRef.md | 3 +- docs/Granularity.md | 4 +- docs/GranularityRef.md | 14 +- docs/HasNoData.md | 11 +- docs/HouseNumber.md | 7 + docs/HouseNumberRef.md | 3 +- docs/ID.md | 6 +- docs/Image.md | 87 +- docs/ImageFileName.md | 8 +- docs/ImageRef.md | 3 +- docs/ImplementationNotes.md | 18 +- docs/ImplementationNotesRef.md | 3 +- docs/Include.md | 96 +- docs/IncludeRef.md | 3 +- docs/InclusionCriteria.md | 20 +- docs/InclusionCriteriaRef.md | 3 +- docs/InclusionExclusionCriteria.md | 17 + docs/InclusionExclusionCriteriaRef.md | 3 +- docs/IntercurrentEvent.md | 18 +- docs/IntercurrentEventRef.md | 3 +- docs/InvestigatorRef.md | 35 +- docs/InvestigatorRefRef.md | 3 +- docs/IsNonStandard.md | 12 +- docs/IsNull.md | 14 +- docs/IsReferenceData.md | 8 +- docs/ItemData.md | 106 +- docs/ItemDataRef.md | 3 +- docs/ItemDef.md | 176 +- docs/ItemDefRef.md | 3 +- docs/ItemGroupClass.md | 2 +- docs/ItemGroupData.md | 152 +- docs/ItemGroupDataRef.md | 9 +- docs/ItemGroupDataSeq.md | 11 +- docs/ItemGroupDef.md | 524 ++- docs/ItemGroupDefRef.md | 3 +- docs/ItemGroupOID.md | 14 +- docs/ItemGroupRef.md | 175 +- docs/ItemGroupRefRef.md | 5 +- docs/ItemGroupRepeatKey.md | 10 +- docs/ItemGroupRepeatingType.md | 2 +- docs/ItemGroupSubClass.md | 2 +- docs/ItemOID.md | 16 +- docs/ItemRef.md | 457 +- docs/ItemRefRef.md | 5 +- docs/KeySequence.md | 9 +- docs/KeySet.md | 174 +- docs/KeySetRef.md | 3 +- docs/Label.md | 10 +- docs/LastUpdateDatetime.md | 9 +- docs/Latitude.md | 9 +- docs/Leaf.md | 148 +- docs/LeafID.md | 67 + docs/LeafRef.md | 64 + docs/LegalReason.md | 9 + docs/LegalReasonRef.md | 3 +- docs/Length.md | 2 +- docs/Level.md | 19 +- docs/Library.md | 8 +- docs/Location.md | 104 +- docs/LocationOID.md | 14 +- docs/LocationRef.md | 33 +- docs/LocationRefRef.md | 7 +- docs/Longitude.md | 9 +- docs/Mandatory.md | 15 +- docs/Meaning.md | 11 + docs/MeaningRef.md | 3 +- docs/MetaDataVersion.md | 117 +- docs/MetaDataVersionOID.md | 21 +- docs/MetaDataVersionRef.md | 71 +- docs/MetaDataVersionRefRef.md | 5 +- docs/Method.md | 9 +- docs/MethodDef.md | 116 +- docs/MethodDefRef.md | 3 +- docs/MethodOID.md | 13 +- docs/MethodSignature.md | 15 + docs/MethodSignatureRef.md | 7 +- docs/MethodType.md | 2 +- docs/Methodology.md | 9 +- docs/MimeType.md | 8 +- docs/Name.md | 117 +- docs/ODMFileMetadata.md | 250 +- docs/ODMVersionRef.md | 8 +- docs/OID.md | 70 +- docs/OrderNumber.md | 23 +- docs/Organization.md | 158 +- docs/OrganizationOID.md | 10 +- docs/OrganizationRef.md | 3 +- docs/OrganizationType.md | 2 +- docs/Origin.md | 100 +- docs/OriginRef.md | 5 +- docs/OriginSource.md | 2 +- docs/OriginType.md | 2 +- docs/Originator.md | 8 +- docs/Other.md | 11 +- docs/OtherText.md | 7 + docs/OtherTextRef.md | 3 +- docs/PDFPageRef.md | 113 +- docs/PDFPageRefRef.md | 1 + docs/PDFPageType.md | 2 +- docs/Parameter.md | 93 +- docs/ParameterRef.md | 3 +- docs/ParameterValue.md | 38 +- docs/ParameterValueRef.md | 3 +- docs/PartOfOrganizationOID.md | 8 +- docs/Path.md | 11 +- docs/PostalCode.md | 7 + docs/PostalCodeRef.md | 3 +- docs/PreSpecifiedValue.md | 8 +- docs/PredecessorOID.md | 9 +- docs/Prefix.md | 7 + docs/PrefixRef.md | 3 +- docs/PriorFileOID.md | 8 +- docs/Prompt.md | 18 +- docs/PromptRef.md | 3 +- docs/Protocol.md | 26 + docs/ProtocolName.md | 9 +- docs/ProtocolRef.md | 3 +- docs/PublishingSet.md | 2 +- docs/Purpose.md | 8 +- docs/Query.md | 113 +- docs/QueryRef.md | 13 +- docs/QuerySourceType.md | 2 +- docs/QueryStateType.md | 4 +- docs/QueryType.md | 2 +- docs/Question.md | 18 +- docs/QuestionRef.md | 3 +- docs/RangeCheck.md | 79 +- docs/RangeCheckRef.md | 5 +- docs/Rank.md | 14 +- docs/ReasonForChange.md | 7 + docs/ReasonForChangeRef.md | 3 +- docs/ReferenceData.md | 99 +- docs/ReferenceDataRef.md | 3 +- docs/RelativeTimingConstraint.md | 121 +- docs/RelativeTimingConstraintRef.md | 3 +- docs/RelativeTimingConstraintType.md | 4 +- docs/Repeat.md | 9 +- docs/Repeating.md | 12 +- docs/RepeatingLimit.md | 8 +- docs/Resource.md | 134 +- docs/ResourceRef.md | 3 +- docs/ReturnValue.md | 92 +- docs/ReturnValueRef.md | 3 +- docs/Role.md | 15 +- docs/RoleCodeListOID.md | 9 +- docs/Selection.md | 35 +- docs/SelectionRef.md | 3 +- docs/SeqNum.md | 11 +- docs/SequenceNumber.md | 8 +- docs/ShortName.md | 8 +- docs/SignMethod.md | 4 +- docs/Signature.md | 57 +- docs/SignatureDef.md | 78 +- docs/SignatureDefRef.md | 3 +- docs/SignatureOID.md | 8 +- docs/SignatureRef.md | 26 +- docs/SignatureRefRef.md | 15 +- docs/SiteRef.md | 37 +- docs/SiteRefRef.md | 3 +- docs/SoftHard.md | 9 +- docs/SoftOrHard.md | 4 +- docs/Source.md | 10 +- docs/SourceID.md | 9 + docs/SourceIDRef.md | 3 +- docs/SourceItem.md | 196 +- docs/SourceItemRef.md | 3 +- docs/SourceItems.md | 19 +- docs/SourceItemsRef.md | 3 +- docs/SourceOID.md | 10 +- docs/SourceSystem.md | 9 +- docs/SourceSystemVersion.md | 8 +- docs/SponsorOrSite.md | 8 +- docs/Standard.md | 231 +- docs/StandardName.md | 2 +- docs/StandardOID.md | 10 +- docs/StandardPublishingSet.md | 2 +- docs/StandardRef.md | 3 +- docs/StandardType.md | 2 +- docs/Standards.md | 18 +- docs/StandardsRef.md | 3 +- docs/StartConditionOID.md | 13 +- docs/StartOID.md | 10 +- docs/State.md | 8 +- docs/StateProv.md | 7 + docs/StateProvRef.md | 3 +- docs/Status.md | 4 +- docs/StreetName.md | 7 + docs/StreetNameRef.md | 3 +- docs/Structure.md | 9 +- docs/Study.md | 159 +- docs/StudyEndPoint.md | 167 +- docs/StudyEndPointOID.md | 8 +- docs/StudyEndPointRef.md | 47 +- docs/StudyEndPointRefRef.md | 7 +- docs/StudyEndPointType.md | 2 +- docs/StudyEndPoints.md | 16 +- docs/StudyEndPointsRef.md | 3 +- docs/StudyEstimand.md | 101 +- ...EndPointLevel.md => StudyEstimandLevel.md} | 16 +- docs/StudyEstimandRef.md | 3 +- docs/StudyEstimands.md | 18 +- docs/StudyEstimandsRef.md | 3 +- docs/StudyEventData.md | 120 +- docs/StudyEventDataRef.md | 3 +- docs/StudyEventDef.md | 179 +- docs/StudyEventDefRef.md | 3 +- docs/StudyEventGroupDef.md | 176 +- docs/StudyEventGroupDefRef.md | 3 +- docs/StudyEventGroupOID.md | 10 +- docs/StudyEventGroupRef.md | 125 +- docs/StudyEventGroupRefRef.md | 7 +- docs/StudyEventOID.md | 14 +- docs/StudyEventRef.md | 148 +- docs/StudyEventRefRef.md | 5 +- docs/StudyEventRepeatKey.md | 11 +- docs/StudyIndication.md | 23 +- docs/StudyIndicationRef.md | 3 +- docs/StudyIndications.md | 18 +- docs/StudyIndicationsRef.md | 3 +- docs/StudyIntervention.md | 25 +- docs/StudyInterventionOID.md | 8 +- docs/StudyInterventionRef.md | 28 +- docs/StudyInterventionRefRef.md | 5 +- docs/StudyInterventions.md | 22 +- docs/StudyInterventionsRef.md | 3 +- docs/StudyName.md | 9 +- docs/StudyOID.md | 24 +- docs/StudyObjective.md | 154 +- docs/StudyObjectiveLevel.md | 2 +- docs/StudyObjectiveRef.md | 3 +- docs/StudyObjectives.md | 18 +- docs/StudyObjectivesRef.md | 3 +- docs/StudyParameter.md | 110 +- docs/StudyParameterRef.md | 3 +- docs/StudyRef.md | 3 +- docs/StudyStructure.md | 13 + docs/StudyStructureRef.md | 3 +- docs/StudySummary.md | 20 +- docs/StudySummaryRef.md | 3 +- docs/StudyTargetPopulation.md | 62 +- docs/StudyTargetPopulationOID.md | 2 +- docs/StudyTargetPopulationRef.md | 13 + docs/StudyTargetPopulationRefRef.md | 5 +- docs/StudyTiming.md | 71 +- docs/StudyTimingRef.md | 3 +- docs/StudyTimings.md | 18 +- docs/StudyTimingsRef.md | 3 +- docs/SubClass.md | 51 +- docs/SubClassRef.md | 3 +- docs/SubjectData.md | 86 +- docs/SubjectDataRef.md | 3 +- docs/SubjectKey.md | 45 +- docs/SuccessorOID.md | 9 +- docs/Suffix.md | 7 + docs/SuffixRef.md | 3 +- docs/SummaryMeasure.md | 18 +- docs/SummaryMeasureRef.md | 3 +- docs/SupplementalDoc.md | 9 +- docs/SupplementalDocRef.md | 3 +- docs/System.md | 9 +- docs/SystemName.md | 8 +- docs/SystemVersion.md | 8 +- docs/Target.md | 9 +- docs/TargetOID.md | 11 +- docs/TargetTransition.md | 62 +- docs/TargetTransitionOID.md | 10 +- docs/TargetTransitionRef.md | 3 +- docs/Telecom.md | 111 + docs/TelecomRef.md | 7 +- docs/{leafRef.md => TelecomType.md} | 18 +- docs/TelecomTypeType.md | 7 + docs/Term.md | 8 +- docs/TimepointPostWindow.md | 13 +- docs/TimepointPreWindow.md | 13 +- docs/TimepointRelativeTarget.md | 8 +- docs/TimepointTarget.md | 11 +- docs/Title.md | 2 + docs/TransactionType.md | 10 +- docs/TransactionTypeRef.md | 17 +- docs/Transition.md | 204 +- docs/TransitionOID.md | 9 +- docs/TransitionRef.md | 3 +- docs/TransitionTimingConstraint.md | 239 +- docs/TransitionTimingConstraintRef.md | 3 +- docs/TranslatedText.md | 176 +- docs/TranslatedTextRef.md | 21 +- docs/TrialPhase.md | 49 +- docs/TrialPhaseRef.md | 3 +- docs/Type.md | 31 +- docs/UnitsItemOID.md | 9 +- docs/UsedMethod.md | 9 +- docs/User.md | 129 +- docs/UserName.md | 7 + docs/UserNameRef.md | 3 +- docs/UserOID.md | 10 +- docs/UserRef.md | 26 +- docs/UserRefRef.md | 7 +- docs/UserType.md | 4 +- docs/UserTypeRef.md | 8 +- docs/Value.md | 230 +- docs/ValueListDef.md | 42 +- docs/ValueListDefRef.md | 3 +- docs/ValueListOID.md | 9 +- docs/ValueListRef.md | 39 +- docs/ValueListRefRef.md | 3 +- docs/ValueRef.md | 17 +- docs/VariableSet.md | 8 +- docs/Version.md | 4 +- docs/VersionID.md | 9 +- docs/VersionName.md | 10 +- docs/WhereClauseDef.md | 72 +- docs/WhereClauseDefRef.md | 3 +- docs/WhereClauseOID.md | 8 +- docs/WhereClauseRef.md | 26 +- docs/WhereClauseRefRef.md | 3 +- docs/WorkflowDef.md | 104 +- docs/WorkflowDefRef.md | 3 +- docs/WorkflowEnd.md | 44 +- docs/WorkflowEndRef.md | 3 +- docs/WorkflowOID.md | 8 +- docs/WorkflowRef.md | 30 +- docs/WorkflowRefRef.md | 15 +- docs/WorkflowStart.md | 44 +- docs/WorkflowStartRef.md | 3 +- docs/YesOnly.md | 28 +- docs/YesOrNo.md | 20 +- docs/_content.md | 50 +- docs/{ContentType.md => _contentType.md} | 2 +- docs/_language.md | 2 +- docs/{LanguageType.md => _languageType.md} | 2 +- docs/{Base64Binary.md => base64Binary.md} | 2 +- docs/{Base64Float.md => base64Float.md} | 2 +- docs/{Boolean.md => boolean.md} | 2 +- docs/{Curie.md => curie.md} | 2 +- docs/{Date.md => date.md} | 2 +- ...{DateOrDatetime.md => date_or_datetime.md} | 2 +- docs/{Datetime.md => datetime.md} | 2 +- docs/{Decimal.md => decimal.md} | 2 +- docs/{Double.md => double.md} | 2 +- ...urationDatetime.md => durationDatetime.md} | 2 +- docs/{EmptyTag.md => emptyTag.md} | 2 +- docs/{FileName.md => fileName.md} | 2 +- docs/{Float.md => float.md} | 2 +- docs/{HexBinary.md => hexBinary.md} | 2 +- docs/{HexFloat.md => hexFloat.md} | 2 +- docs/href.md | 10 +- docs/{IncompleteDate.md => incompleteDate.md} | 2 +- ...pleteDatetime.md => incompleteDatetime.md} | 2 +- docs/{IncompleteTime.md => incompleteTime.md} | 2 +- docs/index.md | 526 +-- docs/{Integer.md => integer.md} | 2 +- ...ntervalDatetime.md => intervalDatetime.md} | 2 +- docs/leafID.md | 17 +- docs/name.md | 34 + docs/{Ncname.md => ncname.md} | 2 +- docs/{Nodeidentifier.md => nodeidentifier.md} | 2 +- ...bjectidentifier.md => objectidentifier.md} | 2 +- docs/{Oid.md => oid.md} | 2 +- docs/{Oidref.md => oidref.md} | 2 +- docs/{PartialDate.md => partialDate.md} | 2 +- ...{PartialDatetime.md => partialDatetime.md} | 2 +- docs/{PartialTime.md => partialTime.md} | 2 +- ...{PositiveInteger.md => positiveInteger.md} | 2 +- docs/ref.md | 11 +- docs/{RepeatKey.md => repeatKey.md} | 2 +- docs/{String.md => string.md} | 2 +- docs/subjectKey.md | 34 + docs/{TDatetime.md => tDatetime.md} | 2 +- docs/{TDuration.md => tDuration.md} | 2 +- docs/{THour.md => tHour.md} | 2 +- docs/{TIncomplete.md => tIncomplete.md} | 2 +- ...{TIncompleteDate.md => tIncompleteDate.md} | 2 +- ...{TIncompleteTime.md => tIncompleteTime.md} | 2 +- docs/{TInterval.md => tInterval.md} | 2 +- docs/{Text.md => text.md} | 2 +- docs/{Time.md => time.md} | 2 +- docs/title.md | 67 - docs/type.md | 61 - docs/{Uri.md => uri.md} | 2 +- docs/{Uriorcurie.md => uriorcurie.md} | 2 +- docs/value.md | 33 + json/ODM.json | 37 +- 510 files changed, 15128 insertions(+), 2948 deletions(-) create mode 100644 docs/LeafID.md create mode 100644 docs/LeafRef.md rename docs/{StudyEndPointLevel.md => StudyEstimandLevel.md} (65%) rename docs/{leafRef.md => TelecomType.md} (54%) rename docs/{ContentType.md => _contentType.md} (93%) rename docs/{LanguageType.md => _languageType.md} (94%) rename docs/{Base64Binary.md => base64Binary.md} (93%) rename docs/{Base64Float.md => base64Float.md} (94%) rename docs/{Boolean.md => boolean.md} (95%) rename docs/{Curie.md => curie.md} (97%) rename docs/{Date.md => date.md} (96%) rename docs/{DateOrDatetime.md => date_or_datetime.md} (93%) rename docs/{Datetime.md => datetime.md} (95%) rename docs/{Decimal.md => decimal.md} (95%) rename docs/{Double.md => double.md} (95%) rename docs/{DurationDatetime.md => durationDatetime.md} (92%) rename docs/{EmptyTag.md => emptyTag.md} (95%) rename docs/{FileName.md => fileName.md} (94%) rename docs/{Float.md => float.md} (96%) rename docs/{HexBinary.md => hexBinary.md} (94%) rename docs/{HexFloat.md => hexFloat.md} (95%) rename docs/{IncompleteDate.md => incompleteDate.md} (93%) rename docs/{IncompleteDatetime.md => incompleteDatetime.md} (92%) rename docs/{IncompleteTime.md => incompleteTime.md} (93%) rename docs/{Integer.md => integer.md} (94%) rename docs/{IntervalDatetime.md => intervalDatetime.md} (92%) create mode 100644 docs/name.md rename docs/{Ncname.md => ncname.md} (95%) rename docs/{Nodeidentifier.md => nodeidentifier.md} (94%) rename docs/{Objectidentifier.md => objectidentifier.md} (94%) rename docs/{Oid.md => oid.md} (96%) rename docs/{Oidref.md => oidref.md} (95%) rename docs/{PartialDate.md => partialDate.md} (93%) rename docs/{PartialDatetime.md => partialDatetime.md} (92%) rename docs/{PartialTime.md => partialTime.md} (93%) rename docs/{PositiveInteger.md => positiveInteger.md} (92%) rename docs/{RepeatKey.md => repeatKey.md} (95%) rename docs/{String.md => string.md} (95%) create mode 100644 docs/subjectKey.md rename docs/{TDatetime.md => tDatetime.md} (96%) rename docs/{TDuration.md => tDuration.md} (95%) rename docs/{THour.md => tHour.md} (96%) rename docs/{TIncomplete.md => tIncomplete.md} (96%) rename docs/{TIncompleteDate.md => tIncompleteDate.md} (95%) rename docs/{TIncompleteTime.md => tIncompleteTime.md} (95%) rename docs/{TInterval.md => tInterval.md} (98%) rename docs/{Text.md => text.md} (95%) rename docs/{Time.md => time.md} (97%) delete mode 100644 docs/title.md delete mode 100644 docs/type.md rename docs/{Uri.md => uri.md} (97%) rename docs/{Uriorcurie.md => uriorcurie.md} (94%) create mode 100644 docs/value.md diff --git a/.gitignore b/.gitignore index db6bc706..e8676b62 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ *.log site/ -venv +venv/ tools/__pycache__ scratch -debug.* \ No newline at end of file +debug.* +*_cache.sqlite +.vscode/ \ No newline at end of file diff --git a/ODM.yaml b/ODM.yaml index e92ae4ab..7fa83c94 100644 --- a/ODM.yaml +++ b/ODM.yaml @@ -70,8 +70,8 @@ subsets: DocumentRefElementExtension: name: DocumentRefElementExtension from_schema: http://www.cdisc.org/ns/odm/v2.0 - leafElementExtension: - name: leafElementExtension + LeafElementExtension: + name: LeafElementExtension from_schema: http://www.cdisc.org/ns/odm/v2.0 OrganizationElementExtension: name: OrganizationElementExtension @@ -950,16 +950,16 @@ enums: is_a: StudyEndPointType Composite: is_a: StudyEndPointType - StudyEndPointLevel: - name: StudyEndPointLevel + StudyEstimandLevel: + name: StudyEstimandLevel from_schema: http://www.cdisc.org/ns/odm/v2.0 permissible_values: Primary: - is_a: StudyEndPointLevel + is_a: StudyEstimandLevel Secondary: - is_a: StudyEndPointLevel + is_a: StudyEstimandLevel Exploratory: - is_a: StudyEndPointLevel + is_a: StudyEstimandLevel RelativeTimingConstraintType: name: RelativeTimingConstraintType from_schema: http://www.cdisc.org/ns/odm/v2.0 @@ -1426,103 +1426,62 @@ enums: meaning: nci:ExtCodeID:C165637 is_a: ItemGroupSubClass slots: - UsedMethod: - name: UsedMethod - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - Label: - name: Label - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - WhereClauseOID: - name: WhereClauseOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ArchiveLocationID: - name: ArchiveLocationID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TimepointPreWindow: - name: TimepointPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - ODMVersionRef: - name: ODMVersionRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ODMVersion - FirstPage: - name: FirstPage - description: First page in a range of pages. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - StructuralElementOID: - name: StructuralElementOID + OID: + name: OID + description: Unique identifier of the version within the XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ProtocolName: - name: ProtocolName + identifier: true + range: oid + HasNoData: + name: HasNoData + description: Used to indicate that an ItemGroupDef has no data. May be used at + sponsor's discretion or if required by a regulatory authority from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - VariableSet: - name: VariableSet + range: YesOnly + PageRefs: + name: PageRefs + description: List of PDF pages separated by a space. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - SponsorOrSite: - name: SponsorOrSite - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CommentType - Library: - name: Library - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - LocationOID: - name: LocationOID + RoleCodeListOID: + name: RoleCodeListOID + description: Reference to a CodeList that defines the allowable values of Role + for the Study. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CreationDateTime: - name: CreationDateTime - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - DurationPreWindow: - name: DurationPreWindow - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Originator: - name: Originator - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - System: - name: System + UnitsItemOID: + name: UnitsItemOID + description: Reference to a sibling ItemRef element that represents the unit specification + for this ItemRef (defines the associated units variable). from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: uriorcurie - MetaDataVersionOID: - name: MetaDataVersionOID + range: oidref + StudyEndPointOID: + name: StudyEndPointOID + description: Reference to the StudyEndPoint . from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref Other: name: Other + description: Flag to indicate that the Item represents "other" content added to + an ItemGroup. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - ImageFileName: - name: ImageFileName - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: fileName - CodeRef: - name: CodeRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Code - ItemGroupOID: - name: ItemGroupOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - WorkflowOID: - name: WorkflowOID + IsNull: + name: IsNull + description: Flag specifying that an item's value is to be set to null. In the + interest of creating non-verbose XML instances, one should not use ItemData + elements with IsNull set to "Yes" to indicate uncollected data. The better practice + is to transmit only collected data. For use cases where data traceability is + important, providing ItemData elements with IsNull="Yes" maybe be useful. It + is not necessary to provide an ItemData element with IsNull set to "Yes" in + cases where the source system would not create a record. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Structure: - name: Structure + range: YesOnly + ComparatorRef: + name: ComparatorRef + description: Comparison operator used to compare the item and value(s). from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: Comparator DataTypeRef: name: DataTypeRef description: "The DataType attribute specifies how the corresponding value\n \ @@ -1531,541 +1490,821 @@ slots: any_of: - range: DataType - range: CLDataType - PublishingSet: - name: PublishingSet - description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, - SEND, CDASH, COA). - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StandardPublishingSet - Repeat: - name: Repeat - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - UnitsItemOID: - name: UnitsItemOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StudyEventGroupOID: - name: StudyEventGroupOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TargetOID: - name: TargetOID + WorkflowOID: + name: WorkflowOID + description: Reference to a WorfkflowDef from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - CollectionExceptionConditionOID: - name: CollectionExceptionConditionOID + Altitude: + name: Altitude + description: Height above sea level in meters. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - href: - name: href - description: URL that can be used to identify the location of a document or dataset - file relative to the folder containing the ODM file. + range: decimal + SponsorOrSite: + name: SponsorOrSite + description: Source of the comment. from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: uriorcurie - - range: text + range: CommentType ref: name: ref + description: Reference to a local instance (e.g. file) of the external library + containing the FormalExpression code. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - range: text - range: uriorcurie - DisplayFormat: - name: DisplayFormat - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - TimepointRelativeTarget: - name: TimepointRelativeTarget - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - MethodOID: - name: MethodOID + StudyInterventionOID: + name: StudyInterventionOID + description: Reference to a StudyIntervention from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - PredecessorOID: - name: PredecessorOID + leafID: + name: leafID + description: References a leaf element that provides a reference to another ODM + document. This is necessary when the source ItemOID references an ItemDef contained + in a different ODM document. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: true range: oidref - Path: - name: Path + TargetOID: + name: TargetOID + description: References the definition of the target structural element for the + transition. The structural element may be a StudyEventGroupDef, StudyEventDef, + ItemGroupDef, ItemDef, or Branching element. The latter will be used when there + is a branching definition necessary as a result of the transition. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Attribute: - name: Attribute + range: oidref + AsOfDateTime: + name: AsOfDateTime + description: The date/time at which the source database was queried in order to + create this document. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Dictionary: - name: Dictionary + range: datetime + RepeatingLimit: + name: RepeatingLimit + description: Maximum number of repeats. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: DictionaryNameType - StudyInterventionOID: - name: StudyInterventionOID + range: positiveInteger + LocationOID: + name: LocationOID + description: Reference to a Location element. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ExtendedValue: - name: ExtendedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly - UserTypeRef: - name: UserTypeRef + Core: + name: Core + description: 'CDASH, ADaM, SDTM, and SEND Core designations. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: UserType - Purpose: - name: Purpose + range: CoreType + PriorFileOID: + name: PriorFileOID + description: Reference to the previous file (if any) in a series. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StandardOID: - name: StandardOID + range: oidref + PartOfOrganizationOID: + name: PartOfOrganizationOID + description: Reference to a parent organization. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - DurationTarget: - name: DurationTarget + TimepointRelativeTarget: + name: TimepointRelativeTarget + description: The relative timing between two activities or groups of activities. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: durationDatetime - PartOfOrganizationOID: - name: PartOfOrganizationOID + MetaDataVersionOID: + name: MetaDataVersionOID + description: References a prior MetaDataVersion within the Study referenced by + the StudyOID attribute. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ValueRef: - name: ValueRef + Longitude: + name: Longitude + description: Longitude component of geoposition coordinates in decimal degrees. + May require conversion from degrees, minutes, seconds format. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Value - TransactionTypeRef: - name: TransactionTypeRef + range: decimal + ShortName: + name: ShortName + description: Short name or code for the parameter. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: TransactionType - HasNoData: - name: HasNoData + range: name + ExtendedValue: + name: ExtendedValue from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - SourceOID: - name: SourceOID + CodeRef: + name: CodeRef + description: A string pattern that identifies a concept as defined by the code + system. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - Title: - name: Title - description: Text with the label for the document reference. + identifier: false + range: Code + ItemGroupDataSeq: + name: ItemGroupDataSeq + description: 'Unique sequence # for each ItemGroupData child element (record) + in the container element. The ItemGroupDataSeq attribute doesn’t have any other + meaning than the sequence in which the items are saved and exchanged for each + ItemGroupDef. It is equivalent to the observation # in a dataset.' from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - StudyEndPointOID: - name: StudyEndPointOID + range: positiveInteger + LastUpdateDatetime: + name: LastUpdateDatetime + description: When was this Query updated? Will correspond to the creation date + or the last updated date? from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ConditionOID: - name: ConditionOID + range: datetime + SourceOID: + name: SourceOID + description: References the definition of the source structural element for the + transition. The structural element may be a StudyEventGroupDef, StudyEventDef, + ItemGroupDef, ItemDef, or Branching element. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - StudyTargetPopulationOID: - name: StudyTargetPopulationOID + TransitionOID: + name: TransitionOID + description: References the workflow Transition on which the timing constraint + must be executed. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - ItemGroupRepeatKey: - name: ItemGroupRepeatKey + Latitude: + name: Latitude + description: 'Latitude component of geoposition coordinate in decimal degrees + degrees. May require conversion from degrees, minutes, seconds format. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - CodeListOID: - name: CodeListOID + range: decimal + FirstPage: + name: FirstPage + description: First page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + ConditionOID: + name: ConditionOID + description: Reference to a ConditionDef defining the condition under which the + transition must be executed from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TimepointTarget: - name: TimepointTarget + Purpose: + name: Purpose + description: 'Purpose of the ItemGroup. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: durationDatetime - Altitude: - name: Altitude + range: text + Role: + name: Role + description: The Role for the referenced ItemDef. The Role attribute provides + a single role name describing the use of this data item. If the Role is defined + by a standard terminology, RoleCodeListOID may be used to reference a CodeList + that defines the full set roles from which the Role attribute value is to be + taken. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - SeqNum: - name: SeqNum + range: text + System: + name: System + description: Identifies the code system that defines the code. If the code is + taken from a code system resource then the URL for the code system should be + used. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - leafID: - name: leafID - description: Unique identifier for the leaf element with the document location. + range: uriorcurie + GranularityRef: + name: GranularityRef + description: Granularity is intended to give the sender a shorthand way to Describes + the scope of information in the document, for certain common types of documents. + All means the entire study; Metadata means the Study/MetaDataVersion element; + AdminData and ReferenceData mean the corresponding elements; AllClinicalData + means all of the ClinicalData collected for the study. SingleSite, means all + of the Clinical Data for a single study site. SingleSubject means all of the + Clinical Data for a single Subject. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: Granularity + SystemVersion: + name: SystemVersion + description: Identifies the version of the code system + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + CommentOID: + name: CommentOID + description: "The Comment identifier that this value refers to. Needed when the\ + \ WhereClause references Items across different domains.\n The\ + \ Comment would define any join assumptions." from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true any_of: - - range: oid - range: oidref - CodedValue: - name: CodedValue - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: value - ValueListOID: - name: ValueListOID + - range: text + StudyTargetPopulationOID: + name: StudyTargetPopulationOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref + DefinitionRef: + name: DefinitionRef + description: A free-text definition of the parameter + from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false + range: Definition + TimepointPreWindow: + name: TimepointPreWindow + description: Specifies the amount of time prior to the TimepointTarget, the time + between the two activities, may be shortened. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + State: + name: State + description: Status of the Query + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: QueryStateType + ValueRef: + name: ValueRef + description: Human-readable designation of the trial phase. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false + range: Value FileOID: name: FileOID + description: A unique identifier for this file. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oid - Status: - name: Status - description: Status of Standard. + SourceSystemVersion: + name: SourceSystemVersion + description: The version of the "SourceSystem" above. from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: name - - range: StandardStatus - EndConditionOID: - name: EndConditionOID + range: text + StudyEventOID: + name: StudyEventOID + description: Reference to the StudyEventDef . from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - LastUpdateDatetime: - name: LastUpdateDatetime + Title: + name: Title + description: Text with the label for the document reference. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - Repeating: - name: Repeating + range: text + IsReferenceData: + name: IsReferenceData + description: Specifies whether this ItemGroupDef is used for non-subject data. from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: YesOrNo - - range: ItemGroupRepeatingType - GranularityRef: - name: GranularityRef + range: YesOrNo + StartConditionOID: + name: StartConditionOID + description: The StartConditionOID references a ConditionDef specifying a condition + that must be met for the transition to start. For example, if the source structural + element is a StudyEventGroupDef describing the activities for study screening + and the target structural element is a StudyEventGroupDef describing study enrollment, + the ConditionDef referenced by the StartConditionOID specifies the criteria + that must be met for a subject to transition from screening to enrollment. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Granularity - SourceSystemVersion: - name: SourceSystemVersion + range: oidref + Label: + name: Label + description: Used to link the value to a named MethodDef parameter. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - TimepointPostWindow: - name: TimepointPostWindow + ValueListOID: + name: ValueListOID + description: 'Reference to the unique ID of a ValueListDef element that provides + value-level metadata. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - _language: - name: _language - description: language context for internationalisation and localisation + range: oidref + href: + name: href + description: URL that can be used to identify the location of a document or dataset + file relative to the folder containing the ODM file. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: _languageType - StudyOID: - name: StudyOID + any_of: + - range: uriorcurie + - range: text + StructuralElementOID: + name: StructuralElementOID from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - VersionName: - name: VersionName + LastPage: + name: LastPage + description: Last page in a range of pages. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + IsNonStandard: + name: IsNonStandard + description: Required for ADaM, SDTM, or SEND if StandardOID is not provided. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOnly + Method: + name: Method + description: The name of the method or function that contains the FormalExpression + code. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - EpochOID: - name: EpochOID + MethodOID: + name: MethodOID + description: Reference to a MethodDef that will provide one or more data rows + as output. The MethodDef is used to prepopulate items from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - TransitionOID: - name: TransitionOID + Term: + name: Term + description: Longer name. Provides the full name of the parameter. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + SignatureOID: + name: SignatureOID + description: Reference to the SignatureDef . from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Category: - name: Category + UsedMethod: + name: UsedMethod + description: Indicates that the action was made by the system rather than a data + entry form user action. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: YesOrNo + StudyEventGroupOID: + name: StudyEventGroupOID + description: Reference to the StudyEventGroupDef . + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Target: + name: Target + description: 'Element upon which the Query is raised. The parent element is the + Target when the Target attribute is omitted. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ItemGroupDataSeq: - name: ItemGroupDataSeq + VersionID: + name: VersionID + description: Identifier for the specific version of the study in the source system + that the enclosed Study element metadata refers to. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - IsNonStandard: - name: IsNonStandard + range: name + CollectionExceptionConditionOID: + name: CollectionExceptionConditionOID + description: Reference to a ConditionDef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOnly + range: oidref Methodology: name: Methodology + description: Defines the type of electronic signature, including the meaning as + required by 21 CFR Part 11 . from_schema: http://www.cdisc.org/ns/odm/v2.0 range: SignMethod - LastPage: - name: LastPage - description: Last page in a range of pages. + SourceSystem: + name: SourceSystem + description: The computer system or database management system that is the source + of the information in this file. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ContextRef: + name: ContextRef + description: Identifies applicable domain or scope of the mapping. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: text + - range: Context + UserTypeRef: + name: UserTypeRef + description: User's role in the study. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: UserType + StartOID: + name: StartOID + description: Reference to the definition of the structural element that starts + the workflow. It may be a StudyEventGroupDef, StudyEventDef, ItemGroupDef, or + ItemDef element. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + EffectiveDate: + name: EffectiveDate + description: Datetime stamp when this MetaDataVersion was published at this location. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: date + PredecessorOID: + name: PredecessorOID + description: Identifies a StudyEventGroup, StudyEvent, ItemGroup or Item that + occurs immediately before the RelativeTimepointTarget. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + ProtocolName: + name: ProtocolName + description: P rotocol identifier or protocol number assigned to the study . It + is used by the regulatory authority or clinical trial registry. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + Level: + name: Level + description: Defined level for the Study Objective + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: StudyObjectiveLevel + - range: StudyEstimandLevel + ODMVersionRef: + name: ODMVersionRef + description: The version of the ODM standard used. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ODMVersion + DurationTarget: + name: DurationTarget + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + Version: + name: Version + description: Version of Standard. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + StudyEventRepeatKey: + name: StudyEventRepeatKey + description: A key used to distinguish between repeats of the same type of study + event for a single subject. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + ItemGroupRepeatKey: + name: ItemGroupRepeatKey + description: A key used to distinguish between repeats of the same type of item + group. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: repeatKey + Category: + name: Category + description: The Category attribute is typically used to indicate the study phase + appropriate to this type of study event. Examples might include screening, pretreatment, + treatment, and follow-up. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + Rank: + name: Rank + description: Numeric significance of the CodeListItem relative to others in the + CodeList. The Rank attribute may be used where the relative value corresponding + to an enumeration cannot or should not be determined by its lexical order. For + example, if you have a list of enumerated text values including "Low", "Medium", + and "High" and wish to assign these relative numeric values 1, 2, and 3 respectively, + you should include a Rank attribute for each CodeListItem defined. Without the + applied rank attribute, the normal lexical ordering would be "High", "Low", + and "Medium". + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: decimal + EpochOID: + name: EpochOID + description: Reference to an Epoch element defined in the study. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + SeqNum: + name: SeqNum + description: 'When more than 1 Value element exists this attribute uniquely identifies + each Value and defines the order of a Value in a list of Values. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 range: positiveInteger - type: - name: type + FileTypeRef: + name: FileTypeRef + description: 'Snapshot means that the document contains only the current state + of the data and metadata it describes, and no transactional history. Transactional + means that the document may contain more than one instance per data point. Query + means the document contains only ClinicalData/Query elements. ' + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: FileType + CreationDateTime: + name: CreationDateTime + description: Time of creation of the file containing the document. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: datetime + DurationPreWindow: + name: DurationPreWindow + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime + OrderNumber: + name: OrderNumber + description: Indicates the order in which this StudyEventGroup appears in Metadata + displays or data entry applications. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: positiveInteger + StandardOID: + name: StandardOID + description: Reference to a Standard element. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Structure: + name: Structure + description: Description of the level of detail represented by individual records + in the ItemGroup from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - IsReferenceData: - name: IsReferenceData + Length: + name: Length + description: "The Length attribute is optional when DataType is text, string,\n\ + \ integer, or float; and should not be used for the other\n\ + \ datatypes." from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - State: - name: State + range: positiveInteger + _language: + name: _language + description: language context for internationalisation and localisation from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: QueryStateType - PreSpecifiedValue: - name: PreSpecifiedValue + range: _languageType + PublishingSet: + name: PublishingSet + description: Set of published files of Standard when Type="CT" (e.g. SDTM, ADaM, + SEND, CDASH, COA). + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: StandardPublishingSet + Library: + name: Library + description: The name of the external library containing the FormalExpression. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + StudyName: + name: StudyName + description: Sponsoring organization's internal name for the study. If no internal + name is available, the value is expected to be the same value as ProtocolName. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: name + TimepointTarget: + name: TimepointTarget + description: The planned time between the 2 activities defined by the transition + in the workflow. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + any_of: + - range: durationDatetime + ParentClass: + name: ParentClass + description: Parent class of the Sub Class + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: ItemGroupClassSubClass + Path: + name: Path + description: Provides the machine-executable instruction or template for it to + obtain the data or information from the resource. The value of the Path attribute + can either be an absolute path, or a relative path starting from the information + in the "Name" and "Attribute" attributes of the parent Resource element. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: text + ItemGroupOID: + name: ItemGroupOID + description: Reference to the ItemGroupDef . + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: oidref + Attribute: + name: Attribute + description: Field provided by the Name attribute where the data or information + can be obtained. Examples are "valueQuantity.value" or "valueQuantity.unit" + for the case of an HL7-FHIR "Observation", "Repeating" for the case of an ODM + ItemGroupDef element, "unit" for the case of an HL7-CDA doseQuantity, "Code" + or "Name" for the case of field 5 (which is composite) of an HL7-v2 OBX message. + The Name and Attribute attributes are meant to provide traceability documentation. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Latitude: - name: Latitude + EndConditionOID: + name: EndConditionOID + description: The EndConditionOID references a ConditionDef defining the condition + under which the transition can be completed. As long as the condition is not + met, the transition to the next actitivity or event must be considered to be + temporary blocked. When the target structural element can be considered to be + a "visit," the condition can be regarded as a visit entry criterion. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - ParentClass: - name: ParentClass - description: Parent class of the Sub Class + range: oidref + EditPoint: + name: EditPoint + description: Identifies the phase of data processing in which update action occurred. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: ItemGroupClassSubClass - EffectiveDate: - name: EffectiveDate + range: EditPointType + Status: + name: Status + description: Status of Standard. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: date - MimeType: - name: MimeType + any_of: + - range: name + - range: StandardStatus + SuccessorOID: + name: SuccessorOID + description: Identifies a StudyEventGroup, StudyEvent, ItemGroup or Item tha occurs + immediately after the RelativeTimepointTarget. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text + range: oidref + TimepointPostWindow: + name: TimepointPostWindow + description: Specifies the amount of time after the TimepointTarget, the time + between the two activities, may be lengthened. + from_schema: http://www.cdisc.org/ns/odm/v2.0 + range: durationDatetime Type: name: Type description: Type of page for page references indicated in the PageRefs attribute. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: + - range: text - range: StandardType - range: PDFPageType - range: EventType - range: ItemGroupTypeType - range: OriginType - - range: text - range: MethodType - - range: StudyObjectiveLevel - range: StudyEndPointType - range: RelativeTimingConstraintType - range: BranchingType - range: OrganizationType - range: QueryType - Rank: - name: Rank - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - VersionID: - name: VersionID + ArchiveLocationID: + name: ArchiveLocationID + description: Reference to the unique ID of a leaf element that provides the actual + location and file name of the data file. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - DatasetName: - name: DatasetName + range: oidref + CodedValue: + name: CodedValue + description: Value of the codelist item (as it would occur in clinical data). from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - EditPoint: - name: EditPoint + range: value + PreSpecifiedValue: + name: PreSpecifiedValue + description: Prefill value or a default value for a field that is automatically + populated. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: EditPointType - Longitude: - name: Longitude + range: text + CodeListOID: + name: CodeListOID + description: Reference to the CodeList definition that provides the allowable + values for ItemData that references the ItemDef. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: decimal - PageRefs: - name: PageRefs - description: List of PDF pages separated by a space. + range: oidref + SystemName: + name: SystemName + description: 'Human readable name for the code system. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Level: - name: Level + TelecomType: + name: TelecomType from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: StudyEndPointLevel - SuccessorOID: - name: SuccessorOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref + range: TelecomTypeType SubjectKey: name: SubjectKey + description: Unique identifier for the Subject. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: subjectKey - KeySequence: - name: KeySequence - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - Length: - name: Length - description: "The Length attribute is optional when DataType is text, string,\n\ - \ integer, or float; and should not be used for the other\n\ - \ datatypes." - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - StartConditionOID: - name: StartConditionOID + ID: + name: ID + description: Unique identifier for the leaf that is referenced. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - DurationPostWindow: - name: DurationPostWindow + identifier: true + range: oid + DatasetName: + name: DatasetName + description: Name of a file containing the ItemGroupData for this ItemGroupDef. + The name applies to the object itself rather then providing a mapping to a different + object. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: durationDatetime - Target: - name: Target + range: name + MimeType: + name: MimeType + description: Media type of the image from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - UserOID: - name: UserOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - StartOID: - name: StartOID + StudyOID: + name: StudyOID + description: References the Study that provides a prior metadata version. This + attribute allows an Include element to reference a metadata version in another + study. Thus, it is possible for many studies to share a set of common metadata + definitions from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SequenceNumber: - name: SequenceNumber - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger SoftHard: name: SoftHard + description: Type of range check. Soft indicates that a warning occurs when the + RangeCheck fails. Hard indicates that an error occurs when the RangeCheck fails. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: SoftOrHard - EndOID: - name: EndOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - TargetTransitionOID: - name: TargetTransitionOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - SystemName: - name: SystemName + Domain: + name: Domain + description: Identifies the scope or CDISC SDTMIG/SENDIG Domain of the ItemGroup + data. The domain applies to the object itself rather then providing a mapping + to a different object. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - StudyEventRepeatKey: - name: StudyEventRepeatKey + UserOID: + name: UserOID + description: Reference to a User definition. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: repeatKey - IsNull: - name: IsNull + range: oidref + Repeat: + name: Repeat + description: Indicates that the item serves as the item over which repeats are + to be performed. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: YesOnly - SignatureOID: - name: SignatureOID - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - ArmOID: - name: ArmOID + Mandatory: + name: Mandatory + description: Indicator of whether this StudyEventGroup must appear in the study + clinical data for each subject per the study protocol. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - OrganizationOID: - name: OrganizationOID + range: YesOrNo + WhereClauseOID: + name: WhereClauseOID + description: Reference to the unique ID of a WhereClauseDef element from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Source: - name: Source - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: OriginSource - - range: QuerySourceType - SystemVersion: - name: SystemVersion - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Core: - name: Core - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: CoreType - StudyEventOID: - name: StudyEventOID + SequenceNumber: + name: SequenceNumber + description: 'Order of the Epoch ' from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: oidref - CommentOID: - name: CommentOID - description: "The Comment identifier that this value refers to. Needed when the\ - \ WhereClause references Items across different domains.\n The\ - \ Comment would define any join assumptions." + range: positiveInteger + Name: + name: Name + description: General observation Sub Class. from_schema: http://www.cdisc.org/ns/odm/v2.0 any_of: - - range: oidref - range: text - PriorFileOID: - name: PriorFileOID + - range: name + - range: StandardName + - range: ItemGroupClass + - range: ItemGroupSubClass + ArmOID: + name: ArmOID + description: Reference to an Arm element defined in the study. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - SourceSystem: - name: SourceSystem + VariableSet: + name: VariableSet + description: ADaM variable set, e.g. Dose, Analysis Parameter, Treatment Timing. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - Mandatory: - name: Mandatory + EndOID: + name: EndOID + description: Reference to the definition of the structural element that ends the + workflow. It may be a StudyEventGroupDef, StudyEventDef, ItemGroupDef, or ItemDef + element. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: YesOrNo - OID: - name: OID - description: Unique identifier of the version within the XML document. + range: oidref + ImageFileName: + name: ImageFileName + description: The file name of or file path to the picture from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true - range: oid - OrderNumber: - name: OrderNumber + range: fileName + Dictionary: + name: Dictionary from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger - RoleCodeListOID: - name: RoleCodeListOID + range: DictionaryNameType + TargetTransitionOID: + name: TargetTransitionOID + description: Reference to the Transition that is one of the targets of the branching. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Role: - name: Role - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - Version: - name: Version - description: Version of Standard. + DisplayFormat: + name: DisplayFormat + description: 'Display format supports data visualization of numeric float and + date values. ' from_schema: http://www.cdisc.org/ns/odm/v2.0 range: text - ContextRef: - name: ContextRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: Context - RepeatingLimit: - name: RepeatingLimit - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: positiveInteger ItemOID: name: ItemOID + description: Reference to the ItemDef . from_schema: http://www.cdisc.org/ns/odm/v2.0 range: oidref - Name: - name: Name - description: General observation Sub Class. - from_schema: http://www.cdisc.org/ns/odm/v2.0 - any_of: - - range: text - - range: name - - range: StandardName - - range: ItemGroupClass - - range: ItemGroupSubClass - Domain: - name: Domain + KeySequence: + name: KeySequence + description: Indicates that this item is a key for the enclosing element. It also + provides an ordering for the keys. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: text - ComparatorRef: - name: ComparatorRef + range: positiveInteger + OrganizationOID: + name: OrganizationOID + description: Reference to an Organization elment. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Comparator - Term: - name: Term + range: oidref + VersionName: + name: VersionName + description: Short descriptive label for the version of the study, e.g. "Initial + go live" when VersionID = "". VersionName + may be provided when a VersionID is provided. from_schema: http://www.cdisc.org/ns/odm/v2.0 range: name - FileTypeRef: - name: FileTypeRef - from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: FileType - ID: - name: ID - description: Unique identifier for the leaf that is referenced. + DurationPostWindow: + name: DurationPostWindow from_schema: http://www.cdisc.org/ns/odm/v2.0 - identifier: true - range: oid - ShortName: - name: ShortName + range: durationDatetime + TransactionTypeRef: + name: TransactionTypeRef + description: Identifies the transaction type when /ODM/@FileType is Transactional + and there is no child element. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - StudyName: - name: StudyName + range: TransactionType + Repeating: + name: Repeating + description: The Repeating flag indicates when this type of study event can occur + repeatedly within any given subject. When Repeating is "Yes" multiple instances + of StudyEventData for this StudyEventDef may be collected for a study subject. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - Method: - name: Method + any_of: + - range: YesOrNo + - range: ItemGroupRepeatingType + LeafID: + name: LeafID + description: Unique identifier for the Leaf element with the document location. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: name - AsOfDateTime: - name: AsOfDateTime + range: oid + Originator: + name: Originator + description: The organization that generated the ODM file. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: datetime - DefinitionRef: - name: DefinitionRef + range: text + Source: + name: Source + description: I ndicates the party responsible for the data's origin type. from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: Definition + any_of: + - range: OriginSource + - range: QuerySourceType TranslatedTextRef: name: TranslatedTextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: TranslatedText _content: name: _content @@ -2076,555 +2315,689 @@ slots: DescriptionRef: name: DescriptionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Description MetaDataVersionRefRef: name: MetaDataVersionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: MetaDataVersionRef IncludeRef: name: IncludeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Include StandardsRef: name: StandardsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Standards AnnotatedCRFRef: name: AnnotatedCRFRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: AnnotatedCRF SupplementalDocRef: name: SupplementalDocRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SupplementalDoc ValueListDefRef: name: ValueListDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ValueListDef WhereClauseDefRef: name: WhereClauseDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WhereClauseDef ProtocolRef: name: ProtocolRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Protocol WorkflowDefRef: name: WorkflowDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WorkflowDef StudyEventGroupDefRef: name: StudyEventGroupDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEventGroupDef StudyEventDefRef: name: StudyEventDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEventDef ItemGroupDefRef: name: ItemGroupDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemGroupDef ItemDefRef: name: ItemDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemDef CodeListRefRef: name: CodeListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CodeListRef ConditionDefRef: name: ConditionDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ConditionDef MethodDefRef: name: MethodDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: MethodDef CommentDefRef: name: CommentDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CommentDef - leafRef: - name: leafRef + LeafRef: + name: LeafRef from_schema: http://www.cdisc.org/ns/odm/v2.0 - range: leaf + identifier: false + range: Leaf PDFPageRefRef: name: PDFPageRefRef description: The PDFPageRef element is a container for page references in a PDF file. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: PDFPageRef - title: - name: title - description: Text with the label for the document or dataset. - from_schema: http://www.cdisc.org/ns/odm/v2.0 StandardRef: name: StandardRef description: Definition of a standard referenced in the Define-XML document. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Standard DocumentRefRef: name: DocumentRefRef description: The DocumentRef element is a container for page references in a PDF file. from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: DocumentRef ItemRefRef: name: ItemRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemRef RangeCheckRef: name: RangeCheckRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: RangeCheck WorkflowRefRef: name: WorkflowRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WorkflowRef CodingRef: name: CodingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Coding StudyEventGroupRefRef: name: StudyEventGroupRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEventGroupRef StudyEventRefRef: name: StudyEventRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEventRef ItemGroupRefRef: name: ItemGroupRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemGroupRef AliasRef: name: AliasRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Alias ClassRef: name: ClassRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Class OriginRef: name: OriginRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Origin SubClassRef: name: SubClassRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SubClass WhereClauseRefRef: name: WhereClauseRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WhereClauseRef SourceItemsRef: name: SourceItemsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SourceItems SourceItemRef: name: SourceItemRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SourceItem ResourceRef: name: ResourceRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Resource SelectionRef: name: SelectionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Selection QuestionRef: name: QuestionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Question PromptRef: name: PromptRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Prompt CRFCompletionInstructionsRef: name: CRFCompletionInstructionsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CRFCompletionInstructions ImplementationNotesRef: name: ImplementationNotesRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ImplementationNotes CDISCNotesRef: name: CDISCNotesRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CDISCNotes ValueListRefRef: name: ValueListRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ValueListRef ErrorMessageRef: name: ErrorMessageRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ErrorMessage MethodSignatureRef: name: MethodSignatureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: MethodSignature FormalExpressionRef: name: FormalExpressionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: FormalExpression CheckValueRef: name: CheckValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CheckValue CodeListItemRef: name: CodeListItemRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: CodeListItem DecodeRef: name: DecodeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Decode ParameterRef: name: ParameterRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Parameter ReturnValueRef: name: ReturnValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ReturnValue ExternalCodeLibRef: name: ExternalCodeLibRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ExternalCodeLib StudySummaryRef: name: StudySummaryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudySummary StudyStructureRef: name: StudyStructureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyStructure TrialPhaseRef: name: TrialPhaseRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: TrialPhase StudyTimingsRef: name: StudyTimingsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyTimings StudyIndicationsRef: name: StudyIndicationsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyIndications StudyInterventionsRef: name: StudyInterventionsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyInterventions StudyObjectivesRef: name: StudyObjectivesRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyObjectives StudyEndPointsRef: name: StudyEndPointsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEndPoints StudyTargetPopulationRefRef: name: StudyTargetPopulationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyTargetPopulationRef StudyEstimandsRef: name: StudyEstimandsRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEstimands InclusionExclusionCriteriaRef: name: InclusionExclusionCriteriaRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: InclusionExclusionCriteria ArmRef: name: ArmRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Arm EpochRef: name: EpochRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Epoch StudyIndicationRef: name: StudyIndicationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyIndication StudyInterventionRefRef: name: StudyInterventionRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyInterventionRef StudyObjectiveRef: name: StudyObjectiveRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyObjective StudyEndPointRefRef: name: StudyEndPointRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEndPointRef StudyEstimandRef: name: StudyEstimandRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEstimand IntercurrentEventRef: name: IntercurrentEventRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: IntercurrentEvent SummaryMeasureRef: name: SummaryMeasureRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SummaryMeasure InclusionCriteriaRef: name: InclusionCriteriaRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: InclusionCriteria ExclusionCriteriaRef: name: ExclusionCriteriaRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ExclusionCriteria CriterionRef: name: CriterionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Criterion StudyParameterRef: name: StudyParameterRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyParameter ParameterValueRef: name: ParameterValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ParameterValue StudyTimingRef: name: StudyTimingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyTiming AbsoluteTimingConstraintRef: name: AbsoluteTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: AbsoluteTimingConstraint RelativeTimingConstraintRef: name: RelativeTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: RelativeTimingConstraint TransitionTimingConstraintRef: name: TransitionTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: TransitionTimingConstraint DurationTimingConstraintRef: name: DurationTimingConstraintRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: DurationTimingConstraint WorkflowStartRef: name: WorkflowStartRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WorkflowStart WorkflowEndRef: name: WorkflowEndRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: WorkflowEnd TransitionRef: name: TransitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Transition BranchingRef: name: BranchingRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Branching TargetTransitionRef: name: TargetTransitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: TargetTransition DefaultTransitionRef: name: DefaultTransitionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: DefaultTransition UserRefRef: name: UserRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: UserRef OrganizationRef: name: OrganizationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Organization LocationRefRef: name: LocationRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: LocationRef SignatureDefRef: name: SignatureDefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SignatureDef UserNameRef: name: UserNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: UserName PrefixRef: name: PrefixRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Prefix SuffixRef: name: SuffixRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Suffix FullNameRef: name: FullNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: FullName GivenNameRef: name: GivenNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: GivenName FamilyNameRef: name: FamilyNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: FamilyName ImageRef: name: ImageRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Image AddressRef: name: AddressRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Address TelecomRef: name: TelecomRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Telecom QueryRef: name: QueryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Query StreetNameRef: name: StreetNameRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StreetName HouseNumberRef: name: HouseNumberRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: HouseNumber CityRef: name: CityRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: City StateProvRef: name: StateProvRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StateProv CountryRef: name: CountryRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Country PostalCodeRef: name: PostalCodeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: PostalCode GeoPositionRef: name: GeoPositionRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: GeoPosition OtherTextRef: name: OtherTextRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: OtherText MeaningRef: name: MeaningRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Meaning LegalReasonRef: name: LegalReasonRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: LegalReason ItemGroupDataRef: name: ItemGroupDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemGroupData AuditRecordRef: name: AuditRecordRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: AuditRecord SignatureRefRef: name: SignatureRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SignatureRef AnnotationRef: name: AnnotationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Annotation SubjectDataRef: name: SubjectDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SubjectData InvestigatorRefRef: name: InvestigatorRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: InvestigatorRef SiteRefRef: name: SiteRefRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SiteRef StudyEventDataRef: name: StudyEventDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: StudyEventData ItemDataRef: name: ItemDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ItemData DateTimeStampRef: name: DateTimeStampRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: DateTimeStamp ReasonForChangeRef: name: ReasonForChangeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ReasonForChange SourceIDRef: name: SourceIDRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: SourceID StudyRef: name: StudyRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Study AdminDataRef: name: AdminDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: AdminData ReferenceDataRef: name: ReferenceDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ReferenceData ClinicalDataRef: name: ClinicalDataRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: ClinicalData AssociationRef: name: AssociationRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Association KeySetRef: name: KeySetRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: KeySet CommentRef: name: CommentRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Comment FlagRef: name: FlagRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: Flag FlagValueRef: name: FlagValueRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: FlagValue FlagTypeRef: name: FlagTypeRef from_schema: http://www.cdisc.org/ns/odm/v2.0 + identifier: false range: FlagType classes: Alias: name: Alias + description: An Alias provides an additional name for an element. The Context + attribute specifies the application domain in which this additional name is + relevant. from_schema: http://www.cdisc.org/ns/odm/v2.0 see_also: https://wiki.cdisc.org/display/ODM2/Alias slots: @@ -2634,12 +3007,26 @@ classes: ContextRef: required: true range: text + description: Identifies applicable domain or scope of the mapping. + comments: 'Required + + range:text + + Valid values may be defined by users or through schema extensions.' Name: required: true range: text + description: Alternate name of the parent element. + comments: 'Required + + range:text + + Valid values are dependent on the Context attribute value.' class_uri: odm:Alias Description: name: Description + description: A free-text description of the containing metadata component, unless + restricted by Business Rules. from_schema: http://www.cdisc.org/ns/odm/v2.0 see_also: https://wiki.cdisc.org/display/ODM2/Description slots: @@ -2647,30 +3034,67 @@ classes: slot_usage: TranslatedTextRef: range: TranslatedText - required: true multivalued: true inlined: true inlined_as_list: true - minimum_cardinality: 1 class_uri: odm:Description TranslatedText: name: TranslatedText + description: Human-readable text that is appropriate for a particular language. + TranslatedText elements typically occur in a series, presenting a set of alternative + textual renditions for different languages and types. from_schema: http://www.cdisc.org/ns/odm/v2.0 see_also: https://wiki.cdisc.org/display/ODM2/TranslatedText slots: - _language - - type + - Type - _content slot_usage: - type: + _language: + range: _languageType + description: 'Code representing the language of the enclosed text value. Default + value depends on locale. Note: The xml:lang attribute is part of the XML + standard. See IETF Trust, Tags for Identifying Languages ' + comments: 'Optional + + range:xs:language + + The schema requires xml:lang to be unique within a parent element for the + same type. If only one TranslatedText element is provided, the xml:lang + is optional. For submissions to the FDA, text content must be in English. + To avoid ambiguity, a particular language tag must not occur more than once + in a series of TranslatedText elements with the same type. Only one TranslatedText + element without an xml:lang attribute may occur within the same parent and + type. Examples: "en" for English "en-GB" for British English' + Type: required: true range: text + description: Contains IANA media type of the TranslatedText element contents. + comments: 'Required + + enum values:(text/plain | application/xhtml+xml) + + A TranslatedText element with plain text with specified type "text/plain" + must always be present, despite the fact whether other TranslatedText elements + with enhanced presentation of the same text are present or not. When type="application/xhtml+xml", + contents of the TranslatedText element must contains a limited number of + HTML tags. Layout containers :

Headers :

+
Lists :