PREFIX dds: <https://w3id.org/dds/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

dds:RangeCheck a rdfs:Class ;
  rdfs:comment "A validation element that performs a simple comparison check between a referenced item's value and specified values, resolving to a boolean result" .

dds:implements_check a rdf:Property ;
  rdfs:comment "Optional reference (by OID) to a reusable Check (e.g. a published CORE rule) that this inline RangeCheck implements." ;
  rdfs:range dds:Check .

dds:expressions a rdf:Property ;
  rdfs:comment "A formal expression for complex checks" , "Formal expressions used by this method" , "Optional formal/executable expression(s) implementing the check." , "Logical expression, resolving to a boolean, that implements this predicate in a specific context" ;
  rdfs:range dds:FormalExpression .

dds:operator a rdf:Property ;
  rdfs:comment "Logical operator for combining child conditions or range checks. Defaults to ALL if not specified." , "The comparison operator (odrl:operator)" ;
  rdfs:range dds:LogicalOperator , dds:ConstraintOperator .

dds:soft_hard a rdf:Property ;
  rdfs:comment "Indicates whether a validation check is an error (\"Hard\") or a warning (\"Soft\")" ;
  rdfs:range dds:SoftHard .

dds:comparator a rdf:Property ;
  rdfs:comment "The type of comparison to be performed" ;
  rdfs:range dds:Comparator .

dds:check_values a rdf:Property ;
  rdfs:comment "Values to compare against" ;
  rdfs:range xsd:string .

dds:item a rdf:Property ;
  rdfs:comment "Reference to the Item element whose value is being checked. If not specified, check applies to the enclosing context" , "Reference to the Item that defines this component's data structure and properties" , "Reference to an item" , "Reference to the Item in an observation context that this definition applies to. e.g. the SDTM Variable Specialisation for a given Biomedical Concept Property." ;
  rdfs:range xsd:string , dds:Item .

dds:DefClass a rdfs:Class ;
  rdfs:comment "The predefined CDISC model Class that applies to an ItemGroupDef." .

dds:name a rdf:Property ;
  rdfs:comment "Name of the General Observation Class following CDISC Controlled Terminology." , "Short name or identifier, used for field names" , "Name of a standard" , "Name of the SubClass following CDISC Controlled Terminology for SubClass." ;
  rdfs:range xsd:string , dds:StandardName .

dds:sub_classes a rdf:Property ;
  rdfs:comment "One or more SubClasses that further identify the specific SubClass within a Class." , "Nested SubClass(es) for multi-level SubClass hierarchy." ;
  rdfs:range dds:SubClass .

dds:Concept a rdfs:Class ;
  rdfs:comment """An abstract concept that can be referenced and specialised by data implementations. Holds ConceptProperties describing the concept's expected data shape. Multiple ItemGroups or Items can implement the same Concept, allowing standard biomedical concepts to be implemented differently across studies while remaining semantically aligned.
This is a structural concept definition (an SDMX MetadataStructureDefinition-style shape that implementations conform to), not an ItemScheme/SKOS concept item. It references a concept (sdmx:Concept / skos:Concept) but is not itself one; see Coding for the vocabulary-item mapping.""" ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned .

dds:aliases a rdf:Property ;
  rdfs:comment "Alternative name or identifier" , "Alternative labels for the code (ODM Alias, skos:altLabel)" ;
  rdfs:range xsd:string .

dds:mandatory a rdf:Property ;
  rdfs:comment "Is this element required?" ;
  rdfs:range xsd:boolean .

dds:last_updated a rdf:Property ;
  rdfs:comment "When the resource was last updated" ;
  rdfs:range xsd:dateTime .

dds:label a rdf:Property ;
  rdfs:comment "Human-readable label, shown in UIs" ;
  rdfs:range xsd:string .

dds:purpose a rdf:Property ;
  rdfs:comment "Purpose or rationale for this data element" ;
  rdfs:range xsd:string .

dds:version a rdf:Property ;
  rdfs:comment "The version of the external resources" , "Version of an Implementation Guide or of a Controlled Terminology" ;
  rdfs:range xsd:string .

dds:properties a rdf:Property ;
  rdfs:comment "Properties of the reified object, which can be other governed elements or simple values" ;
  rdfs:range dds:ConceptProperty .

dds:owner a rdf:Property ;
  rdfs:comment "Party responsible for this element" ;
  rdfs:range xsd:string .

dds:href a rdf:Property ;
  rdfs:comment "Machine-readable instructions to obtain the resource e.g. FHIR path, URL" ;
  rdfs:range xsd:string .

dds:site_or_sponsor_comments a rdf:Property ;
  rdfs:comment "Comment on the element, such as a rationale for its inclusion or exclusion" ;
  rdfs:range dds:SiteOrSponsorComment .

dds:comments a rdf:Property ;
  rdfs:comment "Comment on the element, such as a rationale for its inclusion or exclusion" ;
  rdfs:range dds:Comment .

dds:description a rdf:Property ;
  rdfs:comment "Detailed description, shown in tooltips" , "A detailed description of the code (e.g., for documentation purposes)" ;
  rdfs:range xsd:string .

dds:was_derived_from a rdf:Property ;
  rdfs:comment "Reference to another item that this item implements or extends, e.g. a template Item definition." ;
  rdfs:range xsd:string .

dds:uuid a rdf:Property ;
  rdfs:comment "Universal unique identifier" ;
  rdfs:range xsd:string .

dds:coding a rdf:Property ;
  rdfs:comment "Semantic tags for this element" , "A coding that describes the source of the item" , "The dictionary definition of the CodeListItem" ;
  rdfs:range dds:Coding .

dds:Analysis a rdfs:Class ;
  rdfs:comment """Analysis extends Method to capture analysis-specific metadata including the reason for analysis, its purpose, and data traceability for the results used.
Expressions and parameters from Method can be generic or implementation-specific.""" ;
  rdfs:subClassOf dds:Method , dds:Versioned .

dds:applicable_when a rdf:Property ;
  rdfs:comment "The conditions (e.g. population, time period etc.) that must be met for this analysis to be applicable." , """References to different situations that define when this parameter  is applicable or required in the containing expression. Multiple applicabilityConditions are combined with OR logic: the parameter applies  if ANY referenced ApplicabilityCondition matches.
Within each ApplicabilityCondition, conditions are combined with AND logic. Example: applicableWhen: [\"WC.ADULT\", \"WC.PEDIATRIC\"] means the parameter  is needed when (all conditions in WC.ADULT are true) OR  (all conditions in WC.PEDIATRIC are true).""" , """References to different situations that define when this item applies.
Multiple applicabilityConditions are combined with OR logic: the item applies if ANY referenced ApplicabilityCondition matches.
Within each ApplicabilityCondition, conditions are combined with AND logic: all conditions must be true.

Example: whereClause: [\"WC.SYSBP\", \"WC.DIABP\"] means the item applies when
(all conditions in WC.SYSBP are true) OR (all conditions in WC.DIABP are true).
""" ;
  rdfs:range dds:ApplicabilityCondition .

dds:analysis_purpose a rdf:Property ;
  rdfs:comment "The purpose or role of this analysis in the study." ;
  rdfs:range xsd:string .

dds:analysis_reason a rdf:Property ;
  rdfs:comment "The reason this analysis was performed.  " ;
  rdfs:range xsd:string .

dds:type a rdf:Property ;
  rdfs:comment "The type of method e.g. Computation, Imputation, Transformation." , "Type of item group" , "Type of a standard" , "The type of origin: Assigned, Collected, Derived, Protocol, Predecessor, Not Available, or Other." , "The type of organization (e.g., site, sponsor, vendor)." , "The type of timing: Fixed, Before (Relative), or After (Relative)." ;
  rdfs:range dds:MethodType , dds:ItemGroupType , dds:StandardType , dds:OriginType , dds:OrganizationType , dds:TimingType .

dds:input_dataflows a rdf:Property ;
  rdfs:comment "Dataflows that supply input data for this analysis. Replaces Dataflow.analysisMethod (which had the dependency backwards — a data contract should not know which analyses consume it)." ;
  rdfs:range dds:Dataflow .

dds:documents a rdf:Property ;
  rdfs:comment "Reference to a document that describes this method in detail." , "Reference to a document that describes this origin in detail." , "References to documents that contain or are referenced by this comment" ;
  rdfs:range dds:DocumentReference .

dds:implements_concept a rdf:Property ;
  rdfs:comment "Reference to a specific concept that this Method implements." , "Reference to a abstract concept topic that this item group is a specialization of" ;
  rdfs:range dds:Concept .

dds:input_data a rdf:Property ;
  rdfs:comment "Datasets or slices/subsets of datasets asked for by this analysis. If a Item is referenced by a Parameter e.g. Analysis Variable, make sure to include its parent ItemGroup here." ;
  rdfs:range xsd:string .

dds:analysis_method a rdf:Property ;
  rdfs:comment "Generic method used to perform this analysis." ;
  rdfs:range dds:Method .

dds:TranslatedText a rdfs:Class ;
  rdfs:comment "A container of the language-specific translations of a single piece of text (a set of localised strings), as opposed to one Translation." .

dds:translations a rdf:Property ;
  rdfs:range dds:Translation .

dds:DataflowRelationship a rdfs:Class ;
  rdfs:comment "A relationship element that associates a DataAttribute with a Dataflow, reported at the Dataset level" .

dds:attribute a rdf:Property ;
  rdfs:comment "Field provided by the Name attribute where the data or information can be obtained. Examples are \"valueQuantity.value\" or \"valueQuantity.unit\"." ;
  rdfs:range dds:DataAttribute , xsd:string .

dds:data_flow a rdf:Property ;
  rdfs:comment "The Dataflow that is covered by this agreement. Inlined so a standalone DTA is a self-contained snapshot." ;
  rdfs:range dds:Dataflow .

dds:CodeList a rdfs:Class ;
  rdfs:comment "A value set that defines a discrete collection of permissible values for an item, corresponding to the ODM CodeList construct" ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned , dds:OdmStandardReference .

dds:format_name a rdf:Property ;
  rdfs:comment "Name of a standard format definition" ;
  rdfs:range xsd:string .

dds:data_type a rdf:Property ;
  rdfs:comment "The data type for the values in the code list" , "The data type of the return value." , "The data type of the parameter." , "The data type of the item." ;
  rdfs:range dds:DataType .

dds:is_non_standard a rdf:Property ;
  rdfs:comment "One or more members of this set are non-standard extensions" ;
  rdfs:range xsd:boolean .

dds:code_list_items a rdf:Property ;
  rdfs:comment "The individual values that make up this CodeList. The type of CodeListItem included determines its behaviour" ;
  rdfs:range dds:CodeListItem .

dds:external_code_list a rdf:Property ;
  rdfs:comment "Reference to a code list that is defined externally to this study" ;
  rdfs:range dds:Resource .

dds:standard a rdf:Property ;
  rdfs:comment "Reference to the standard being implemented" ;
  rdfs:range dds:Standard .

dds:MeasureRelationship a rdfs:Class ;
  rdfs:comment "A relationship element that associates a DataAttribute with a Measure" .

dds:measure a rdf:Property ;
  rdfs:range dds:Measure .

dds:CubeComponent a rdfs:Class ;
  rdfs:comment "An abstract data field that represents a component in a data structure definition, referencing an Item for its definition" ;
  rdfs:subClassOf dds:GovernedElement .

dds:missing_handling a rdf:Property ;
  rdfs:comment "The method for handling missing values in the measure property" ;
  rdfs:range dds:Method .

dds:role a rdf:Property ;
  rdfs:comment "The role this component plays in its Structure Definition" , "The role of the organization in the study." , "Identifies the role of the item within the containing context, taken from the roleCodeList" ;
  rdfs:range xsd:string .

dds:imputation a rdf:Property ;
  rdfs:comment "The imputation method used for the measure property" , "The imputation method used for the Timing." ;
  rdfs:range dds:Method .

dds:DataAttribute a rdfs:Class ;
  rdfs:comment "A data cube property that describes additional characteristics or metadata about observations" ;
  rdfs:subClassOf dds:CubeComponent .

dds:ReturnValue a rdfs:Class ;
  rdfs:comment "An output specification that defines the details of what a formal expression returns" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:value_list a rdf:Property ;
  rdfs:comment "A list of possible return values." ;
  rdfs:range xsd:string .

dds:Parameter a rdfs:Class ;
  rdfs:comment "A variable element that describes an input used in a formal expression" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:validation_predicates a rdf:Property ;
  rdfs:comment "Validation predicates that constrain this parameter's value beyond controlled terminology. All must be satisfied (AND logic). Distinct from applicableWhen which determines if the parameter is needed at all." ;
  rdfs:range dds:LogicalPredicate .

dds:concept_property a rdf:Property ;
  rdfs:comment "Reference to a specific concept property that this parameter represents or modifies." , "Reference to a abstract concept property that this item is a specialization / instance of." ;
  rdfs:range dds:ConceptProperty .

dds:default_value a rdf:Property ;
  rdfs:comment "A default value for the parameter." ;
  rdfs:range xsd:string .

dds:value a rdf:Property ;
  rdfs:comment "A specific bound value for the parameter." , "The translated text" , "The value of the timing, which can be a date/time, duration, or event reference." ;
  rdfs:range xsd:string .

dds:code_list a rdf:Property ;
  rdfs:comment "A list of allowed values for the parameter." , "Reference to a CodeList that constrains the values of this property" , "Reference to the CodeList that constrains the item values." ;
  rdfs:range dds:CodeList .

dds:items a rdf:Property ;
  rdfs:comment "A list of item dependencies for the parameter." , "Items in this group" , "Template or top-level items (not belonging to any item group) defined in this version of the metadata" ;
  rdfs:range xsd:string , dds:Item .

dds:required a rdf:Property ;
  rdfs:comment "Indicates whether this parameter must be provided when the  containing expression is evaluated (technical constraint)." ;
  rdfs:range xsd:boolean .

dds:IdentifiableElement a rdfs:Class ;
  rdfs:subClassOf dds:Identifiable , dds:Labelled .

dds:Dataflow a rdfs:Class ;
  rdfs:comment "An abstract representation that defines data provision for different reference periods, where a Distribution and its Dataset are instances" ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned .

dds:structure a rdf:Property ;
  rdfs:comment "Structured component specification for this flow. Inlined so a standalone DTA carries its agreed structure." , "Data structure of the item group, indicating how the records are organized. If this is a FHIR Resource, is it nested or flattened? If this is a structured concept, is it a Biomedical/Derivation/Analysis concept?" ;
  rdfs:range dds:DataStructureDefinition , xsd:string .

dds:delivery_schedule a rdf:Property ;
  rdfs:comment "Recurring transfer/delivery schedule agreed for this flow. The domain-neutral default is an ISO-8601 repeating interval string (e.g. \"R/2025-01-01/P1M\"); use a Timing object only when delivery must be anchored to a clinical occurrence. Agreement-level schedule; concrete reporting periods of each delivered Dataset are carried by IsSdmxDataset.reportingBegin/reportingEnd/dataExtractionDate." ;
  rdfs:range xsd:string .

dds:dimension_constraint a rdf:Property ;
  rdfs:comment "Subset of dimensions that are agreed upon by the dataflow and must be included." ;
  rdfs:range dds:Dimension .

dds:DimensionRelationship a rdfs:Class ;
  rdfs:comment "A relationship element that associates a DataAttribute with a specific Dimension at a specific level" .

dds:dimensions a rdf:Property ;
  rdfs:range dds:Dimension .

dds:group_key a rdf:Property ;
  rdfs:comment "Set of dimensions that this definition depends on" ;
  rdfs:range dds:ComponentList .

dds:ItemGroup a rdfs:Class ;
  rdfs:comment "A collection element that groups related items or subgroups within a specific context, used for tables, FHIR resource profiles, biomedical concept specializations, or form sections" ;
  rdfs:subClassOf dds:GovernedElement , dds:IsProfile , dds:OdmStandardReference .

dds:validity_period a rdf:Property ;
  rdfs:comment "Time period during which the resource is valid" ;
  rdfs:range dds:Timing .

dds:unique_key a rdf:Property ;
  rdfs:comment "Unordered set of Items whose combined values uniquely identify a record in this dataset (the record key). Each entry is an OID reference to an Item in the items array. Order is not significant for uniqueness — use keySequence for sort order. Splitting uniqueness from sorting resolves the previous overloading of keySequence." ;
  rdfs:range dds:Item .

dds:authenticator a rdf:Property ;
  rdfs:comment "Who/what authenticated the resource" ;
  rdfs:range xsd:string .

dds:security a rdf:Property ;
  rdfs:comment "Security tags applied to this resource" ;
  rdfs:range dds:Coding .

dds:domain a rdf:Property ;
  rdfs:comment "Domain abbreviation for the dataset." , "The functional domain or business area this product serves" ;
  rdfs:range xsd:string .

dds:profile a rdf:Property ;
  rdfs:comment "Profiles this resource claims to conform to" , "IRI of the ODRL profile this policy conforms to" ;
  rdfs:range xsd:string .

dds:key_sequence a rdf:Property ;
  rdfs:comment "Ordered list of Items defining the default sort order for this dataset. Each entry is an OID reference to an Item in the items array; order determines sorting precedence and merge operations. May reference Items that are not part of uniqueKey. Distinct from uniqueKey, which establishes record uniqueness." ;
  rdfs:range dds:Item .

dds:has_no_data a rdf:Property ;
  rdfs:comment "Used to indicate that this ItemGroup has no data, e.g. for a manifest." , "True if this is a manifest and there is no data for this item" ;
  rdfs:range xsd:boolean .

dds:slices a rdf:Property ;
  rdfs:comment "Slices are specific subset ItemGroups that belong to, or are used by this ItemGroup" ;
  rdfs:range dds:ItemGroup .

dds:observation_class a rdf:Property ;
  rdfs:comment "Identifies the predefined CDISC model Class." ;
  rdfs:range dds:DefClass .

dds:is_reference_data a rdf:Property ;
  rdfs:comment "Set to Yes if this is a reference item group." ;
  rdfs:range xsd:boolean .

dds:StudyMetadata a rdfs:Class ;
  rdfs:comment "A mixin that provides study-level metadata attributes including study identification and protocol information" .

dds:protocol_name a rdf:Property ;
  rdfs:comment "Protocol name for the study" ;
  rdfs:range xsd:string .

dds:study_description a rdf:Property ;
  rdfs:comment "Description of the study" ;
  rdfs:range xsd:string .

dds:study_name a rdf:Property ;
  rdfs:comment "Name of the study" ;
  rdfs:range xsd:string .

dds:study_oid a rdf:Property ;
  rdfs:comment "Unique identifier for the study" ;
  rdfs:range xsd:string .

dds:Display a rdfs:Class ;
  rdfs:comment "A rendered output of an analysis result." ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned .

dds:location a rdf:Property ;
  rdfs:comment "Reference to documents / location containing the display." , "The physical location of the organization." ;
  rdfs:range dds:DocumentReference , xsd:string .

dds:analysis a rdf:Property ;
  rdfs:comment "Analysis result this display represents." ;
  rdfs:range dds:Analysis .

dds:display_type a rdf:Property ;
  rdfs:comment "The type of display this result represents. e.g. table, listing, figure, dashboard." ;
  rdfs:range xsd:string .

dds:Dataset a rdfs:Class ;
  rdfs:comment "A collection element that groups observations sharing the same dimensionality, expressed as a set of unique dimensions within a Data Product context" ;
  rdfs:subClassOf dds:IdentifiableElement , dds:Versioned , dds:IsProfile , dds:IsSdmxDataset .

dds:reporting_begin a rdf:Property ;
  rdfs:comment "A specific time period in a known system of time periods that identifies the start period of a report." ;
  rdfs:range xsd:string .

dds:described_by a rdf:Property ;
  rdfs:comment "Associates a Dataflow and thereby a Data Structure Definition to the data set." , "Associates the Dimension Descriptor defined in the Data Structure Definition" ;
  rdfs:range dds:Dataflow , xsd:string .

dds:valid_to a rdf:Property ;
  rdfs:comment "Indicates the inclusive end time indicating the validity of the information in the data set." ;
  rdfs:range xsd:string .

dds:valid_from a rdf:Property ;
  rdfs:comment "Indicates the inclusive start time indicating the validity of the information in the data set." ;
  rdfs:range xsd:string .

dds:has_policy a rdf:Property ;
  rdfs:comment "Access or usage policy applied to this dataset" , "Policies governing the use and access of the data product" , "The usage/access policies (ODRL) that constitute the legal terms of this agreement, e.g. permitted purpose, confidentiality, retention." ;
  rdfs:range dds:Policy .

dds:information_sensitivity_classification a rdf:Property ;
  rdfs:comment "Classification of the dataset's sensitivity or confidentiality" ;
  rdfs:range xsd:string .

dds:data_extraction_date a rdf:Property ;
  rdfs:comment "A specific time period that identifies the date and time that the data are extracted from a data source." ;
  rdfs:range xsd:string .

dds:published_by a rdf:Property ;
  rdfs:comment "Associates the Data Provider that reports/publishes the data." , "The standard or authority that published this check (e.g. CDISC CORE)." ;
  rdfs:range xsd:string .

dds:action a rdf:Property ;
  rdfs:comment "Defines the action to be taken by the recipient system (information, append, replace, delete)" , "The operation the rule governs (odrl:action), e.g. \"use\", \"distribute\", \"anonymize\", \"delete\". Semantics may be tagged via coding." ;
  rdfs:range xsd:string .

dds:structured_by a rdf:Property ;
  rdfs:comment "Associates the Data Structure Definition that defines the structure of the Data Set. Note that the Data Structure Definition is the same as that associated (non-mandatory) to the Dataflow." ;
  rdfs:range dds:DataStructureDefinition .

dds:publication_year a rdf:Property ;
  rdfs:comment "Specifies the year of publication of the data or metadata in terms of whatever provisioning agreements might be in force." ;
  rdfs:range xsd:string .

dds:distribution a rdf:Property ;
  rdfs:comment "Representations of this dataset in various formats or access methods" ;
  rdfs:range dds:Distribution .

dds:publication_period a rdf:Property ;
  rdfs:comment "Specifies the period of publication of the data or metadata in terms of whatever provisioning agreements might be in force." ;
  rdfs:range xsd:string .

dds:conforms_to a rdf:Property ;
  rdfs:comment "Specification or standard that this dataset conforms to" , "The standard or specification the distribution conforms to" ;
  rdfs:range xsd:string .

dds:reporting_end a rdf:Property ;
  rdfs:comment "A specific time period in a known system of time periods that identifies the end period of a report." ;
  rdfs:range xsd:string .

dds:dataset_type a rdf:Property ;
  rdfs:comment "Type or classification of the dataset" ;
  rdfs:range xsd:string .

dds:keys a rdf:Property ;
  rdfs:comment "Series and Group keys in the data that are associated with dimensions in this structure" ;
  rdfs:range xsd:string .

dds:DataProduct a rdfs:Class ;
  rdfs:comment "A governed collection that represents a purpose-driven assembly of datasets and services with an owning team and lifecycle. The DataProduct defines the boundary of accountability between data producers and consumers." ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned .

dds:input_port a rdf:Property ;
  rdfs:comment "Services that provide input into this data product" ;
  rdfs:range dds:DataService .

dds:input_dataset a rdf:Property ;
  rdfs:comment "Source datasets used by the data product" ;
  rdfs:range dds:Dataset .

dds:input_dataflow a rdf:Property ;
  rdfs:comment "Description of the input interface before concrete Datasets exist. Dataflows referenced here represent the demand side of a ProvisionAgreement." ;
  rdfs:range dds:Dataflow .

dds:data_product_owner a rdf:Property ;
  rdfs:comment "The person or team accountable for this data product" ;
  rdfs:range xsd:string .

dds:output_port a rdf:Property ;
  rdfs:comment "Services that expose output from this data product" ;
  rdfs:range dds:DataService .

dds:provision_agreement a rdf:Property ;
  rdfs:comment "Reference(s) to standalone Data Transfer Agreements (ProvisionAgreement) that govern this product's flows. Referenced by OID/URI, not embedded, so the agreement remains an independently maintained artifact." ;
  rdfs:range dds:ProvisionAgreement .

dds:output_dataflow a rdf:Property ;
  rdfs:comment "Description of the output interface before concrete Datasets exist. Dataflows referenced here represent the supply side of a ProvisionAgreement." ;
  rdfs:range dds:Dataflow .

dds:output_dataset a rdf:Property ;
  rdfs:comment "Output datasets produced by the data product" ;
  rdfs:range dds:Dataset .

dds:lifecycle_status a rdf:Property ;
  rdfs:comment "Current lifecycle status of the data product" ;
  rdfs:range dds:DataProductLifecycleStatus .

dds:Standard a rdfs:Class ;
  rdfs:comment "A collection element that groups related standards within a specific context, used for defining CDISC implementation guides and controlled terminologies" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:status a rdf:Property ;
  rdfs:comment "Status of an Implementation Guide or of a Controlled Terminology" , "Workflow status of the query (e.g. open, answered, closed)." ;
  rdfs:range dds:StandardStatus , xsd:string .

dds:publishing_set a rdf:Property ;
  rdfs:comment "Publishing Set of a Controlled Terminology" ;
  rdfs:range dds:PublishingSet .

dds:ConceptProperty a rdfs:Class ;
  rdfs:comment "A reified property concept that exists within the context of its containing topic concept. Structurally an SDMX MetadataAttribute (a component with cardinality); it references a concept (sdmx:Concept) but is not itself one." ;
  rdfs:subClassOf dds:GovernedElement .

dds:min_occurs a rdf:Property ;
  rdfs:comment "Minimum number of occurrences of this property in the context. Set to >0 to mandate some number of occurrences" ;
  rdfs:range xsd:integer .

dds:max_occurs a rdf:Property ;
  rdfs:comment "Maximum number of occurrences of this property in the context. Leave empty for unbounded. Set to 0 to disable property" ;
  rdfs:range xsd:integer .

dds:DocumentReference a rdfs:Class ;
  rdfs:comment "A comprehensive reference element that points to an external document, combining elements from ODM and FHIR" ;
  rdfs:subClassOf dds:IdentifiableElement , dds:Versioned .

dds:pages a rdf:Property ;
  rdfs:comment "Reference to specific pages in a PDF document" ;
  rdfs:range xsd:integer .

dds:relationship a rdf:Property ;
  rdfs:comment "Relationship to the referencing entity" ;
  rdfs:range xsd:string .

dds:leaf_id a rdf:Property ;
  rdfs:comment "Leaf identifier for document reference in Define-XML" ;
  rdfs:range xsd:string .

dds:title a rdf:Property ;
  rdfs:comment "Document title" ;
  rdfs:range xsd:string .

dds:Origin a rdfs:Class ;
  rdfs:comment "A provenance element that describes the source of data for an item" .

dds:source a rdf:Property ;
  rdfs:comment "The source of the data, such as Investigator, Sponsor, Subject, or Vendor." , "The party that raised the query." , "The source of the data provided under this agreement" , "Association to a data source" , "ID of the comment provider" ;
  rdfs:range dds:OriginSource , xsd:string , dds:Resource .

dds:source_items a rdf:Property ;
  rdfs:comment "Source items for this origin" ;
  rdfs:range dds:SourceItem .

dds:SourceItem a rdfs:Class ;
  rdfs:comment "A data source that provides the origin of information for an item" .

dds:document a rdf:Property ;
  rdfs:comment "Reference to an external document" ;
  rdfs:range dds:DocumentReference .

dds:resource a rdf:Property ;
  rdfs:comment "Path to a resource (e.g. File, FHIR datasource) that is the source of this item" ;
  rdfs:range xsd:string .

dds:Dictionary a rdfs:Class ;
  rdfs:comment "A dictionary that defines a set of codes and their meanings" ;
  rdfs:subClassOf dds:IdentifiableElement , dds:Versioned .

dds:terms a rdf:Property ;
  rdfs:comment "Terms in this dictionary - leave this empty in most cases to keep the file small" ;
  rdfs:range dds:Coding .

dds:Formatted a rdfs:Class ;
  rdfs:comment "A mixin that provides slots for reporting, exchange, or storage formatting" .

dds:decimal_digits a rdf:Property ;
  rdfs:comment "For decimal values, the number of digits after the decimal point" ;
  rdfs:range xsd:integer .

dds:display_format a rdf:Property ;
  rdfs:comment "A display format for the item" ;
  rdfs:range xsd:string .

dds:significant_digits a rdf:Property ;
  rdfs:comment "For numeric values, the number of significant digits" ;
  rdfs:range xsd:integer .

dds:Rule a rdfs:Class ;
  rdfs:comment "An ODRL rule asserting that an action is permitted, prohibited, or required on a target asset, optionally restricted by constraints." ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:assignee a rdf:Property ;
  rdfs:comment "Party the rule is granted to, if overriding the policy-level assignee" , "The party the policy is granted to (typically the consumer)" ;
  rdfs:range xsd:string .

dds:assigner a rdf:Property ;
  rdfs:comment "Party issuing the rule, if overriding the policy-level assigner" , "The party issuing/granting the policy (typically the provider)" ;
  rdfs:range xsd:string .

dds:constraint a rdf:Property ;
  rdfs:comment "Conditions that narrow when/how the rule applies (odrl:constraint)" ;
  rdfs:range dds:Constraint .

dds:target a rdf:Property ;
  rdfs:comment "The asset the rule applies to (odrl:target), e.g. the Dataflow or Dataset OID/IRI under agreement." ;
  rdfs:range xsd:string .

dds:Policy a rdfs:Class ;
  rdfs:comment "A set of usage and access rules (ODRL) governing data. For a DTA this is typically an ODRL Agreement between an assigner (provider) and assignee (consumer), composed of permissions, prohibitions and obligations." ;
  rdfs:subClassOf dds:GovernedElement .

dds:prohibition a rdf:Property ;
  rdfs:comment "Rules forbidding an action (odrl:prohibition)" ;
  rdfs:range dds:Rule .

dds:policy_type a rdf:Property ;
  rdfs:comment "ODRL policy subtype (Set, Offer, Agreement)" ;
  rdfs:range dds:PolicyType .

dds:obligation a rdf:Property ;
  rdfs:comment "Duties that must be fulfilled (odrl:obligation)" ;
  rdfs:range dds:Rule .

dds:permission a rdf:Property ;
  rdfs:comment "Rules granting the ability to perform an action (odrl:permission)" ;
  rdfs:range dds:Rule .

dds:Translation a rdfs:Class ;
  rdfs:comment "A text representation that provides content in a specific language, used for multilingual support" .

dds:language a rdf:Property ;
  rdfs:comment "The language of the translation" ;
  rdfs:range xsd:string .

dds:Query a rdfs:Class ;
  rdfs:comment "A reified query (discrepancy, request for clarification, or annotation) raised against one or more metadata and/or data elements. Modelled as an intermediate relationship node so a single query can relate to many elements (many-to-many) and be referenced rather than embedded. Internal queries originate within the organization; external queries (e.g. site or sponsor) carry their source." ;
  rdfs:subClassOf dds:GovernedElement .

dds:text a rdf:Property ;
  rdfs:comment "The query content." , "The comment text." ;
  rdfs:range xsd:string .

dds:about a rdf:Property ;
  rdfs:comment "The metadata and/or data element(s) this query concerns, referenced by OID. Multivalued and non-inlined to support many-to-many linkage across both metadata (e.g. Item, ItemGroup) and data (e.g. Dataset) elements." ;
  rdfs:range dds:IdentifiableElement .

dds:query_type a rdf:Property ;
  rdfs:comment "Whether the query is internal or external (e.g. site or sponsor originated)." ;
  rdfs:range dds:QueryType .

dds:CodeListItem a rdfs:Class ;
  rdfs:comment "A structured member of a CodeList that extends the Coding class with additional context-specific properties" .

dds:weight a rdf:Property ;
  rdfs:comment "Numeric significance of the code (e.g., for scoring)" ;
  rdfs:range xsd:decimal .

dds:decode a rdf:Property ;
  rdfs:comment "The decoded value of the CodeListItem" , "Human-readable meaning" ;
  rdfs:range xsd:string .

dds:coded_value a rdf:Property ;
  rdfs:comment "The value of the CodeListItem before decoding" ;
  rdfs:range xsd:string .

dds:other a rdf:Property ;
  rdfs:comment "Flag to indicate that the term represents \"other\" content" ;
  rdfs:range xsd:boolean .

dds:DataConsumer a rdfs:Class ;
  rdfs:comment "An organization element that receives data from a Data Provider under a ProvisionAgreement; the demand-side counterpart of DataProvider." ;
  rdfs:subClassOf dds:Organization .

dds:address a rdf:Property ;
  rdfs:comment "The address of the organization." ;
  rdfs:range xsd:string .

dds:part_of_organization a rdf:Property ;
  rdfs:comment "Reference to a parent organization if this organization is part of a larger entity." ;
  rdfs:range dds:Organization .

dds:provision_agreements a rdf:Property ;
  rdfs:comment "The ProvisionAgreements that this consumer has with Data Providers" , "The ProvisionAgreements that this provider has with Data Consumers" ;
  rdfs:range dds:ProvisionAgreement .

dds:consumes_data_from a rdf:Property ;
  rdfs:comment "The Dataflows that this consumer receives data from" ;
  rdfs:range dds:Dataflow .

dds:GovernedElement a rdfs:Class ;
  rdfs:subClassOf dds:Identifiable , dds:Labelled , dds:Governed .

dds:Resource a rdfs:Class ;
  rdfs:comment "An external reference that serves as the source for a Dataset, ItemGroup, or Item" ;
  rdfs:subClassOf dds:IdentifiableElement , dds:Versioned .

dds:selection a rdf:Property ;
  rdfs:comment "Machine-executable instructions for selecting data from the resource." ;
  rdfs:range dds:FormalExpression .

dds:resource_type a rdf:Property ;
  rdfs:comment "Type of resource (e.g.,  \"ODM\", \"HL7-FHIR\", \"HL7-CDA\", \"HL7-v2\", \"OpenEHR-extract\")" ;
  rdfs:range xsd:string .

dds:DataService a rdfs:Class ;
  rdfs:comment "A service element that provides an API or endpoint for serving or receiving data" ;
  rdfs:subClassOf dds:Resource .

dds:is_access_service_of a rdf:Property ;
  rdfs:comment "Distribution(s) for which this service provides access" ;
  rdfs:range dds:Distribution .

dds:protocol a rdf:Property ;
  rdfs:comment "Protocol used by the service (e.g., HTTPS, FTP)" ;
  rdfs:range xsd:string .

dds:security_schema_type a rdf:Property ;
  rdfs:comment "Security or authentication method used (e.g., OAuth2)" ;
  rdfs:range xsd:string .

dds:GroupKey a rdfs:Class ;
  rdfs:comment "A dimension subset that represents collections of dimensions that are subsets of the full dimension set, distinct from SeriesKey which includes Time dimensions" ;
  rdfs:subClassOf dds:DatasetKey .

dds:attribute_values a rdf:Property ;
  rdfs:comment "Association to the Attribute Values relating to Key" ;
  rdfs:range xsd:string .

dds:key_values a rdf:Property ;
  rdfs:comment "List of Key Values that comprise each key, separated by a dot e.g. SUBJ001.VISIT2.BMI" ;
  rdfs:range xsd:string .

dds:ObservationRelationship a rdfs:Class ;
  rdfs:comment "A relationship element that associates a DataAttribute with an Observation, allowing value-level Items to be reused across multiple different Views" .

dds:SeriesKey a rdfs:Class ;
  rdfs:comment "A unique identifier that comprises the cross-product of dimension values including Time to identify observations, representing dimensions shared by all observations in a conceptual series" ;
  rdfs:subClassOf dds:DatasetKey .

dds:SubClass a rdfs:Class ;
  rdfs:comment "A specific SubClass within a CDISC model Class." .

dds:parent_class a rdf:Property ;
  rdfs:comment "Name of the parent Class or SubClass following CDISC Controlled Terminology." ;
  rdfs:range xsd:string .

dds:Governed a rdfs:Class ;
  rdfs:comment "A mixin that provides slots for audit trail and standards governance, including mandatory status, comments, and attribution" .

dds:Labelled a rdfs:Class ;
  rdfs:comment "A mixin that provides slots for detailing meanings and multilingual descriptions" .

dds:FormalExpression a rdfs:Class ;
  rdfs:comment "A computational element that defines the execution of a data derivation within a specific context" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:external_code_libs a rdf:Property ;
  rdfs:comment "External code libraries referenced" ;
  rdfs:range dds:Resource .

dds:expression a rdf:Property ;
  rdfs:comment "The actual text of the formal expression (renamed from 'code' for disambiguation)." ;
  rdfs:range xsd:string .

dds:return_type a rdf:Property ;
  rdfs:comment "Return type of the expression" ;
  rdfs:range xsd:string .

dds:parameters a rdf:Property ;
  rdfs:comment "Parameters used in the expression" ;
  rdfs:range dds:Parameter .

dds:return_value a rdf:Property ;
  rdfs:comment "Return value details" ;
  rdfs:range dds:ReturnValue .

dds:context a rdf:Property ;
  rdfs:comment "The specific context within the containing element to which this formal expression applies." , "Define-XML context (usually \"Other\" for Define-XML)" ;
  rdfs:range xsd:string .

dds:IsSdmxDataset a rdfs:Class ;
  rdfs:comment "A mixin that provides additional metadata specific to SDMX Datasets" .

dds:Constraint a rdfs:Class ;
  rdfs:comment "An ODRL constraint expressed as leftOperand operator rightOperand, e.g. purpose eq \"safety-reporting\", or dateTime lt \"2026-01-01\"." ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:left_operand a rdf:Property ;
  rdfs:comment "The subject of the constraint (odrl:leftOperand), e.g. \"purpose\", \"recipient\", \"dateTime\"" ;
  rdfs:range xsd:string .

dds:unit a rdf:Property ;
  rdfs:comment "Unit of the rightOperand, where applicable" ;
  rdfs:range xsd:string .

dds:right_operand a rdf:Property ;
  rdfs:comment "The value compared against (odrl:rightOperand)" ;
  rdfs:range xsd:string .

dds:IsProfile a rdfs:Class ;
  rdfs:comment "A mixin that provides additional metadata for FHIR resources and Data Products, including profiles, security tags, and validity periods" ;
  rdfs:subClassOf dds:Versioned .

dds:Method a rdfs:Class ;
  rdfs:comment """A reusable computational procedure that describes how to derive values and can be referenced by Items.
Analysis and Derivation concepts can be implemented by a Method. Properties can be referenced by Parameters in its expressions.""" ;
  rdfs:subClassOf dds:GovernedElement .

dds:Dimension a rdfs:Class ;
  rdfs:comment "A data cube property that describes a categorical or hierarchical dimension" ;
  rdfs:subClassOf dds:CubeComponent .

dds:Timing a rdfs:Class ;
  rdfs:comment "A temporal element that describes the timing of an event or occurrence, which can be absolute, relative, or nominal" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:window_lower a rdf:Property ;
  rdfs:comment "Start date/time of the timing" ;
  rdfs:range xsd:dateTime .

dds:relative_to a rdf:Property ;
  rdfs:comment "The protocol anchor this timing is relative to. Either a TimingLandmark (well-known protocol event such as RANDOMIZATION or FIRST_DOSE) or a free-form OID/identifier referencing a USDM ScheduledActivityInstance." ;
  rdfs:range xsd:string .

dds:recalled a rdf:Property ;
  rdfs:comment "Indicates whether the timing is recalled or not (recalled timings are less reliable)." ;
  rdfs:range xsd:boolean .

dds:frequency a rdf:Property ;
  rdfs:comment "Frequency. Use dose frequency terminology e.g. \"BID\" if applicable." ;
  rdfs:range xsd:string .

dds:relative_from a rdf:Property ;
  rdfs:comment "The protocol anchor from which this timing is measured. Either a TimingLandmark or a USDM ScheduledActivityInstance OID reference." ;
  rdfs:range xsd:string .

dds:window_upper a rdf:Property ;
  rdfs:comment "End date/time of the timing" ;
  rdfs:range xsd:dateTime .

dds:is_nominal a rdf:Property ;
  rdfs:comment "Indicates whether the timing is nominal (event-based) or not." ;
  rdfs:range xsd:boolean .

dds:ApplicabilityCondition a rdfs:Class ;
  rdfs:comment "A reusable, named applicability condition describing the circumstances under which a containing context applies. References one or more LogicalPredicates combined with AND. Distinct from LogicalPredicate (the expression itself): ApplicabilityCondition is the named, governed wrapper referenced from Items, ItemGroups, Parameters, and Analyses." ;
  rdfs:subClassOf dds:GovernedElement .

dds:predicates a rdf:Property ;
  rdfs:comment "Logical predicates that apply in this context (combined with AND)" , "Reusable logical predicates defined in this specification." , "Child predicates to combine using the operator (AND/OR/NOT/EXPRESSION). Rearrange and nest to compose XOR or mixed AND/OR. Use OID references to reuse predicates defined elsewhere." ;
  rdfs:range dds:LogicalPredicate .

dds:User a rdfs:Class ;
  rdfs:comment "An entity that represents information about a specific user of a clinical data collection or data management system" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:user_type a rdf:Property ;
  rdfs:comment "User's role in the study." ;
  rdfs:range dds:UserType .

dds:user_name a rdf:Property ;
  rdfs:comment "The username of the user." ;
  rdfs:range xsd:string .

dds:organization a rdf:Property ;
  rdfs:comment "The organization the user belongs to." ;
  rdfs:range dds:Organization .

dds:full_name a rdf:Property ;
  rdfs:comment "The full name of the user." ;
  rdfs:range xsd:string .

dds:ProvisionAgreement a rdfs:Class ;
  rdfs:comment "An agreement element that describes the contractual relationship between a Data Provider and a Data Consumer regarding data provision" ;
  rdfs:subClassOf dds:GovernedElement , dds:Versioned .

dds:provider a rdf:Property ;
  rdfs:comment "The Data Provider that is part of this agreement. Inlined so a standalone DTA is a self-contained snapshot." ;
  rdfs:range dds:DataProvider .

dds:consumer a rdf:Property ;
  rdfs:comment "The Data Consumer that is part of this agreement" ;
  rdfs:range xsd:string .

dds:Relationship a rdfs:Class ;
  rdfs:comment "A semantic link that defines connections between elements such as Items or ItemGroups, capturing relationships like \"is the unit for\" or \"assesses seriousness of\"" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:object a rdf:Property ;
  rdfs:comment "The ending element of the relationship." ;
  rdfs:range dds:IdentifiableElement .

dds:linking_phrase a rdf:Property ;
  rdfs:comment "Variable relationship descriptive linking phrase." ;
  rdfs:range dds:LinkingPhraseEnum .

dds:predicate_term a rdf:Property ;
  rdfs:comment "Short variable relationship linking phrase for programming purposes." ;
  rdfs:range dds:PredicateTermEnum .

dds:subject a rdf:Property ;
  rdfs:comment "The starting element of the relationship (e.g., an Item or ItemGroup)." ;
  rdfs:range dds:IdentifiableElement .

dds:Item a rdfs:Class ;
  rdfs:comment "A data element that represents a specific piece of information within a defined context, with data type, constraints, and derivation methods" ;
  rdfs:subClassOf dds:GovernedElement , dds:Formatted .

dds:method a rdf:Property ;
  rdfs:comment "Reference to the Method element that describes how to derive this item's value." ;
  rdfs:range dds:Method .

dds:origin a rdf:Property ;
  rdfs:comment "The origin of the data" ;
  rdfs:range dds:Origin .

dds:length a rdf:Property ;
  rdfs:comment "The maximum length of the data item in characters." ;
  rdfs:range xsd:integer .

dds:range_checks a rdf:Property ;
  rdfs:comment "Range checks applied to this item (e.g. edit checks, CORE rules)" , "Range checks that compose this predicate" ;
  rdfs:range dds:RangeCheck .

dds:Versioned a rdfs:Class ;
  rdfs:comment "A mixin that provides version and connectivity information, including version numbers and resource references" .

dds:Organization a rdfs:Class ;
  rdfs:comment "An entity that represents organizational information, such as a site or sponsor" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:Coding a rdfs:Class ;
  rdfs:comment "A semantic reference that provides standardized codes and their meanings from controlled vocabularies" .

dds:code_system a rdf:Property ;
  rdfs:comment "The code system identifier" ;
  rdfs:range xsd:string .

dds:code a rdf:Property ;
  rdfs:comment "The code value" ;
  rdfs:range xsd:string .

dds:alias_type a rdf:Property ;
  rdfs:comment "How this coding is related in the context of its parent element" ;
  rdfs:range dds:AliasPredicate .

dds:code_system_version a rdf:Property ;
  rdfs:comment "The code system version" ;
  rdfs:range xsd:string .

dds:Identifiable a rdfs:Class ;
  rdfs:comment "A mixin that provides slots for making an entity addressable within a study or context" .

dds:OdmStandardReference a rdfs:Class ;
  rdfs:comment "A mixin providing attributes for CDISC standards compliance indication. Applied when serializing to Define-XML context. Not canonical." .

dds:Distribution a rdfs:Class ;
  rdfs:comment "A technical representation that provides a specific format or access method for a dataset" .

dds:access_service a rdf:Property ;
  rdfs:comment "Service that provides access to this distribution" ;
  rdfs:range dds:DataService .

dds:format a rdf:Property ;
  rdfs:comment "File format or serialization used in the distribution" ;
  rdfs:range xsd:string .

dds:is_distribution_of a rdf:Property ;
  rdfs:comment "Dataset this distribution represents" ;
  rdfs:range dds:Dataset .

dds:DataProvider a rdfs:Class ;
  rdfs:comment "An organization element that provides data to a Data Consumer, which can be a sponsor, site, or any other entity that supplies data" ;
  rdfs:subClassOf dds:Organization .

dds:provides_data_for a rdf:Property ;
  rdfs:comment "The Dataflows that this provider supplies data for" ;
  rdfs:range dds:Dataflow .

dds:SiteOrSponsorComment a rdfs:Class ;
  rdfs:comment "A feedback element that contains comments from a site or sponsor, distinct from the general Comment class" ;
  rdfs:subClassOf dds:GovernedElement .

dds:source_type a rdf:Property ;
  rdfs:comment "who made the comment, such as Investigator, Sponsor." ;
  rdfs:range dds:OriginSource .

dds:Comment a rdfs:Class ;
  rdfs:comment "A descriptive element that contains explanatory text provided by a data or metadata handler" ;
  rdfs:subClassOf dds:GovernedElement .

dds:OdmSerializationMetadata a rdfs:Class ;
  rdfs:comment "A mixin providing ODM/Define-XML file-level attributes required only when serializing to ODM or Define-XML format. Applied by the ODM output generator, not by the canonical model itself. These attributes (fileOID, odmVersion, defineVersion, etc.) have no meaning in FHIR, OMOP, or SDMX projections." .

dds:source_system_version a rdf:Property ;
  rdfs:comment "Version of the source system" ;
  rdfs:range xsd:string .

dds:define_version a rdf:Property ;
  rdfs:comment "Version of Define-XML specification used" ;
  rdfs:range xsd:string .

dds:file_type a rdf:Property ;
  rdfs:comment "Type of ODM file (e.g., Snapshot, Transactional)" ;
  rdfs:range xsd:string .

dds:creation_date_time a rdf:Property ;
  rdfs:comment "Date and time when the ODM file was created" ;
  rdfs:range xsd:dateTime .

dds:odm_version a rdf:Property ;
  rdfs:comment "Version of the ODM standard used" ;
  rdfs:range xsd:string .

dds:file_oid a rdf:Property ;
  rdfs:comment "Unique identifier for the ODM file" ;
  rdfs:range xsd:string .

dds:as_of_date_time a rdf:Property ;
  rdfs:comment "Date and time when the data snapshot was taken" ;
  rdfs:range xsd:dateTime .

dds:originator a rdf:Property ;
  rdfs:comment "Organization or system that created the ODM file" ;
  rdfs:range xsd:string .

dds:source_system a rdf:Property ;
  rdfs:comment "Source system that generated the data" ;
  rdfs:range xsd:string .

dds:DatasetKey a rdfs:Class ;
  rdfs:comment "An abstract identifier that comprises the cross-product of dimension values to identify a specific cross-section" .

dds:OdmItemSerialization a rdfs:Class ;
  rdfs:comment "A mixin providing ODM/CDISC-specific item attributes meaningful only in ODM/Define-XML serialization: CRF completion instructions, CDISC notes, implementation notes, collection exception predicates, and pre-specified values. Applied by the ODM output generator. Not part of the canonical Item." .

dds:cdisc_notes a rdf:Property ;
  rdfs:comment "CDISCNotes reference: Explanatory text for the variable" ;
  rdfs:range xsd:string .

dds:implementation_notes a rdf:Property ;
  rdfs:comment "ImplementationNotes reference: Further information, such as rationale and implementation instructions, on how to implement the CRF data collection fields" ;
  rdfs:range xsd:string .

dds:crf_completion_instructions a rdf:Property ;
  rdfs:comment "CRFCompletionInstructions reference: Instructions for the clinical site on how to enter collected information on the CRF" ;
  rdfs:range xsd:string .

dds:role_code_list a rdf:Property ;
  rdfs:comment "Reference to the CodeList that defines the roles for this item" ;
  rdfs:range dds:CodeList .

dds:collection_exception_predicate a rdf:Property ;
  rdfs:comment "Logical predicate defining when data collection for this item may be exempted." ;
  rdfs:range dds:LogicalPredicate .

dds:pre_specified_value a rdf:Property ;
  rdfs:comment "Prefill value or a default value for a field that is automatically populated." ;
  rdfs:range xsd:string .

dds:DataStructureDefinition a rdfs:Class ;
  rdfs:comment "A structural element that defines the organization of a data cube for analysis, including dimensions, attributes, and measures" ;
  rdfs:subClassOf dds:ItemGroup .

dds:evolving_structure a rdf:Property ;
  rdfs:range xsd:boolean .

dds:measures a rdf:Property ;
  rdfs:range dds:Measure .

dds:grouping a rdf:Property ;
  rdfs:comment "An association to a set of metadata concepts that have an identified structural role in a Data Structure Definition." ;
  rdfs:range dds:ComponentList .

dds:attributes a rdf:Property ;
  rdfs:range dds:DataAttribute .

dds:Check a rdfs:Class ;
  rdfs:comment "A reusable validation check included in the metadata package, such as a published CORE rule. Linked many-to-many by reference to the metadata and/or data elements it applies to, and optionally citing an external published rule so checks stay reusable and loosely coupled. Distinct from RangeCheck, which is an inline executable comparison; a RangeCheck may implement a Check." ;
  rdfs:subClassOf dds:GovernedElement .

dds:external_reference a rdf:Property ;
  rdfs:comment "URI or CURIE of the published rule this check is sourced from (e.g. a CORE rule identifier), enabling reuse across metadata packages." ;
  rdfs:range xsd:anyURI .

dds:severity a rdf:Property ;
  rdfs:comment "Whether a failure is an error (\"Hard\") or a warning (\"Soft\")." ;
  rdfs:range dds:SoftHard .

dds:applies_to a rdf:Property ;
  rdfs:comment "The metadata and/or data element(s) this check applies to, referenced by OID. Multivalued and non-inlined for many-to-many, loosely coupled linkage." ;
  rdfs:range dds:IdentifiableElement .

dds:Specification a rdfs:Class ;
  rdfs:comment "The root specification container: a versioned, governed definition of the data model for a study or data product. Links items, item groups, methods, code lists, concepts, and study design references. Projects to Define-XML MetaDataVersion, FHIR ImplementationGuide, and OMOP CDM metadata. ODMSerializationMetadata is applied by the ODM output generator, not here." ;
  rdfs:subClassOf dds:GovernedElement , dds:StudyMetadata .

dds:code_lists a rdf:Property ;
  rdfs:comment "Code lists defined in this version of the metadata." ;
  rdfs:range dds:CodeList .

dds:displays a rdf:Property ;
  rdfs:comment "Displays defined in this version of the metadata." ;
  rdfs:range dds:Display .

dds:analyses a rdf:Property ;
  rdfs:comment "Analyses defined in this version of the metadata." ;
  rdfs:range dds:Analysis .

dds:relationships a rdf:Property ;
  rdfs:comment "Relationships between items, item groups, and other elements in this version of the metadata." ;
  rdfs:range dds:Relationship .

dds:annotated_cr_fs a rdf:Property ;
  rdfs:comment "Reference to annotated case report forms" ;
  rdfs:range dds:DocumentReference .

dds:resources a rdf:Property ;
  rdfs:comment "References to resources and documents that describe this version of the metadata." ;
  rdfs:range xsd:string .

dds:applicability_conditions a rdf:Property ;
  rdfs:comment "Named applicability conditions defined in this specification." ;
  rdfs:range dds:ApplicabilityCondition .

dds:queries a rdf:Property ;
  rdfs:comment "Queries raised against metadata and/or data elements in this specification. Each Query references its target element(s) by OID, so the same query can relate to many metadata and data elements (many-to-many)." ;
  rdfs:range dds:Query .

dds:usdm_study_design_id a rdf:Property ;
  rdfs:comment "OID or URI reference to the USDM StudyDesign that this specification implements. When present, arms, epochs, and scheduled visit slots are resolved from the referenced USDM instance. The USDM study design is the authoritative source for EPOCH, VISITNUM, ARM, and timing anchors; DDS does not redeclare them." ;
  rdfs:range xsd:string .

dds:methods a rdf:Property ;
  rdfs:comment "Methods defined in this version of the metadata." ;
  rdfs:range dds:Method .

dds:standards a rdf:Property ;
  rdfs:comment "Standards defined in this version of the metadata" ;
  rdfs:range dds:Standard .

dds:data_products a rdf:Property ;
  rdfs:comment "Indexed data flows with clear ownership" ;
  rdfs:range dds:DataProduct .

dds:dictionaries a rdf:Property ;
  rdfs:comment "Dictionaries defined in this version of the metadata" ;
  rdfs:range dds:Dictionary .

dds:concepts a rdf:Property ;
  rdfs:comment "Structured Concepts defined in this version of the metadata" ;
  rdfs:range dds:Concept .

dds:item_groups a rdf:Property ;
  rdfs:comment "Item groups, containing items, defined in this version of the metadata" ;
  rdfs:range dds:ItemGroup .

dds:checks a rdf:Property ;
  rdfs:comment "Reusable validation checks (e.g. published CORE rules) included in this metadata package. Each Check references the elements it applies to by OID and may cite an external published rule, enabling reuse and loose coupling." ;
  rdfs:range dds:Check .

dds:codings a rdf:Property ;
  rdfs:comment "Codings defined in this version of the metadata" ;
  rdfs:range dds:Coding .

dds:GroupRelationship a rdfs:Class ;
  rdfs:comment "A relationship element that associates a DataAttribute with a set of Dimensions, used when attribute values vary based on all group dimension values" .

dds:LogicalPredicate a rdfs:Class ;
  rdfs:comment "A reusable, composable, and nestable logical expression resolving to a boolean. Used for applicability conditions, validation rules, eligibility criteria, and skip logic. This is a data-model predicate — not a clinical condition (diagnosis). Implements usdm:Condition (the study-design predicate, distinct from the clinical FHIR Condition resource)." ;
  rdfs:subClassOf dds:GovernedElement .

dds:implements_predicate a rdf:Property ;
  rdfs:comment "Reference to an external (e.g. USDM) predicate/condition definition that this implements" ;
  rdfs:range xsd:string .

dds:Measure a rdfs:Class ;
  rdfs:comment "A data cube property that describes a measurable quantity or value" ;
  rdfs:subClassOf dds:CubeComponent .

dds:ComponentList a rdfs:Class ;
  rdfs:comment "An abstract definition that specifies a list of components within a data structure definition, including various descriptor types" ;
  rdfs:subClassOf dds:IdentifiableElement .

dds:components a rdf:Property ;
  rdfs:comment "The components that make up this component list" ;
  rdfs:range xsd:string .

dds:PolicyType a rdfs:Class ;
  rdfs:comment "ODRL policy subtypes." .

<http://www.w3.org/ns/odrl/2/Agreement> a dds:PolicyType .

<http://www.w3.org/ns/odrl/2/Offer> a dds:PolicyType .

<http://www.w3.org/ns/odrl/2/Set> a dds:PolicyType .

dds:PublishingSet a rdfs:Class ;
  rdfs:comment "An enumeration that defines permissible values for publishing sets" .

dds:PublishingSet.A_DA_M a dds:PublishingSet ;
  rdfs:comment "Analysis Data Model" .

dds:PublishingSet.CDASH a dds:PublishingSet ;
  rdfs:comment "Clinical Data Acquisition Standards Harmonization" .

dds:PublishingSet.DEFINE_XML a dds:PublishingSet ;
  rdfs:comment "Define-XML Standard" .

dds:PublishingSet.SDTM a dds:PublishingSet ;
  rdfs:comment "Study Data Tabulation Model" .

dds:PublishingSet.SEND a dds:PublishingSet ;
  rdfs:comment "Standard for Exchange of Non-clinical Data" .

dds:SoftHard a rdfs:Class ;
  rdfs:comment "An enumeration that indicates whether a validation check should be treated as an error or a warning" .

dds:SoftHard.HARD a dds:SoftHard ;
  rdfs:comment "Error" .

dds:SoftHard.SOFT a dds:SoftHard ;
  rdfs:comment "Warning" .

dds:MethodType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the types of computational methods available for data processing" .

dds:MethodType.ANALYSIS a dds:MethodType ;
  rdfs:comment "Creation of analysis results dataset." .

dds:MethodType.COMPUTATION a dds:MethodType ;
  rdfs:comment "Mathematical computation using values of other items." .

dds:MethodType.DISPLAY a dds:MethodType ;
  rdfs:comment "Creation of rendered output for display." .

dds:MethodType.IMPUTATION a dds:MethodType ;
  rdfs:comment "Assignment of a value based on a estimation (imputation) procedure." .

dds:MethodType.TRANSFORMATION a dds:MethodType ;
  rdfs:comment "Transformation of the item's value according to a standard algorithm, such as a change in units." .

dds:OriginType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the types of origins for data items. Values sourced from NCI Thesaurus subset C170449." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C170547> a dds:OriginType ;
  rdfs:comment "A value that is derived through designation, such as values from a look up table or a label on a CRF." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C170548> a dds:OriginType ;
  rdfs:comment "A value that is actually observed and recorded by a person or obtained by an instrument." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C170549> a dds:OriginType ;
  rdfs:comment "A value that is calculated by an algorithm or reproducible rule, and which is dependent upon other data values." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C126101> a dds:OriginType ;
  rdfs:comment "A value that is not discoverable or accessible." .

dds:OriginType.OTHER a dds:OriginType ;
  rdfs:comment "Different than the one(s) previously specified or mentioned. (NCI)" .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C170550> a dds:OriginType ;
  rdfs:comment "A value that is copied from another variable." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C170551> a dds:OriginType ;
  rdfs:comment "A value that is included as part of the study protocol." .

dds:AliasPredicate a rdfs:Class ;
  rdfs:comment "An enumeration that defines permissible values for the relationship between an element and its alias" .

<http://www.w3.org/2004/02/skos/core#broadMatch> a dds:AliasPredicate ;
  rdfs:comment "Target is broader than source e.g. \"diabetes\" is broader than \"type 2 diabetes\"" .

<http://www.w3.org/2004/02/skos/core#exactMatch> a dds:AliasPredicate ;
  rdfs:comment "Codes have identical meaning e.g. \"diabetes mellitus\" and \"DM\"" .

<http://www.w3.org/2004/02/skos/core#narrowMatch> a dds:AliasPredicate ;
  rdfs:comment "Target is narrower than source e.g. \"type 2 diabetes\" is narrower than \"diabetes\"" .

<http://www.w3.org/2004/02/skos/core#relatedMatch> a dds:AliasPredicate ;
  rdfs:comment "Codes are related but not equivalent e.g. \"diabetes\" and \"mellitus\"" .

dds:TimingLandmark a rdfs:Class ;
  rdfs:comment "Well-known protocol reference points that a Timing can be expressed relative to. Corresponds to USDM TimingRelativeToLandmark. For visit-specific anchors not covered by this enum, use a USDM ScheduledActivityInstance OID reference in Timing.relativeTo as a free string." .

<https://cdisc.org/usdm/CycleStart> a dds:TimingLandmark ;
  rdfs:comment "Start of the current treatment cycle" .

dds:TimingLandmark.DIAGNOSIS_DATE a dds:TimingLandmark ;
  rdfs:comment "Date of the index diagnosis" .

<https://cdisc.org/usdm/EndOfTreatment> a dds:TimingLandmark ;
  rdfs:comment "Date treatment was completed or discontinued" .

<https://cdisc.org/usdm/FirstDose> a dds:TimingLandmark ;
  rdfs:comment "Date of first study drug administration" .

dds:TimingLandmark.INFORMED_CONSENT a dds:TimingLandmark ;
  rdfs:comment "Date of informed consent" .

<https://cdisc.org/usdm/LastDose> a dds:TimingLandmark ;
  rdfs:comment "Date of last study drug administration" .

dds:TimingLandmark.PROCEDURE_DATE a dds:TimingLandmark ;
  rdfs:comment "Date of a specified procedure" .

<https://cdisc.org/usdm/Randomization> a dds:TimingLandmark ;
  rdfs:comment "Date of randomisation" .

dds:TimingLandmark.SCREENING a dds:TimingLandmark ;
  rdfs:comment "Start of screening period" .

dds:ItemGroupType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the roles of an item group within a specific context" .

dds:ItemGroupType.DATA_CUBE a dds:ItemGroupType ;
  rdfs:comment "A Data Structure Definition for an Analysis Data Cube of dimensions, measures, and attributes." .

dds:ItemGroupType.DATASET_SPECIALIZATION a dds:ItemGroupType ;
  rdfs:comment "A data specialization of a concept." .

dds:ItemGroupType.FORM a dds:ItemGroupType ;
  rdfs:comment "A data collection form." .

dds:ItemGroupType.OBJECT a dds:ItemGroupType ;
  rdfs:comment "An object or profile of a FHIR resource." .

dds:ItemGroupType.SECTION a dds:ItemGroupType ;
  rdfs:comment "A section of a form." .

dds:ItemGroupType.TABLE a dds:ItemGroupType ;
  rdfs:comment "A simple table or data frame." .

dds:ItemGroupType.VALUE_LIST a dds:ItemGroupType ;
  rdfs:comment "SERIALIZATION HINT for the ODM/Define-XML output generator only. Signals that this ItemGroup should render as a Define-XML ValueList element. Has no structural meaning in the canonical model hierarchy. Consider handling this as a generator-side convention rather than a canonical type in future revisions." .

dds:OriginSource a rdfs:Class ;
  rdfs:comment "An enumeration that defines the sources of data origin. Values sourced from NCI Thesaurus subset C170450." .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C25936> a dds:OriginSource .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C70793> a dds:OriginSource .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C41189> a dds:OriginSource .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C68608> a dds:OriginSource .

dds:Comparator a rdfs:Class ;
  rdfs:comment "An enumeration that defines the types of comparison operations available for a RangeCheck" .

dds:Comparator.EQ a dds:Comparator ;
  rdfs:comment "Equal" .

dds:Comparator.GE a dds:Comparator ;
  rdfs:comment "Greater than or equal" .

dds:Comparator.GT a dds:Comparator ;
  rdfs:comment "Greater than" .

dds:Comparator.IN a dds:Comparator ;
  rdfs:comment "In set" .

dds:Comparator.LE a dds:Comparator ;
  rdfs:comment "Less than or equal" .

dds:Comparator.LT a dds:Comparator ;
  rdfs:comment "Less than" .

dds:Comparator.NE a dds:Comparator ;
  rdfs:comment "Not equal" .

dds:Comparator.NOTIN a dds:Comparator ;
  rdfs:comment "Not in set" .

dds:StandardStatus a rdfs:Class ;
  rdfs:comment "An enumeration that defines permissible values for standard status" .

dds:StandardStatus.DRAFT a dds:StandardStatus ;
  rdfs:comment "Draft version of the standard" .

dds:StandardStatus.FINAL a dds:StandardStatus ;
  rdfs:comment "Final version of the standard" .

dds:OrganizationType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the types of organizations involved in clinical research" .

dds:OrganizationType.CRO a dds:OrganizationType .

dds:OrganizationType.LAB a dds:OrganizationType .

dds:OrganizationType.OTHER a dds:OrganizationType .

dds:OrganizationType.SITE a dds:OrganizationType .

dds:OrganizationType.SPONSOR a dds:OrganizationType .

dds:OrganizationType.TECHNOLOGY_PROVIDER a dds:OrganizationType .

dds:TimingType a rdfs:Class ;
  rdfs:comment "An enumeration that defines CDISC timing type values indicating the temporal relationship of an observation to a reference point" .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C201356> a dds:TimingType .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C201357> a dds:TimingType .

<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C201358> a dds:TimingType .

dds:PredicateTermEnum a rdfs:Class ;
  rdfs:comment "An enumeration that defines short variable relationship linking phrases for programming purposes from the COSMoS SDTM BC model" .

dds:PredicateTermEnum.ASSESSES a dds:PredicateTermEnum .

dds:PredicateTermEnum.CLASSIFIES a dds:PredicateTermEnum .

dds:PredicateTermEnum.DECODES a dds:PredicateTermEnum .

dds:PredicateTermEnum.DESCRIBES a dds:PredicateTermEnum .

dds:PredicateTermEnum.GROUPS a dds:PredicateTermEnum .

dds:PredicateTermEnum.GROUPS_BY a dds:PredicateTermEnum .

dds:PredicateTermEnum.IDENTIFIES a dds:PredicateTermEnum .

dds:PredicateTermEnum.IDENTIFIES_OBSERVATION a dds:PredicateTermEnum .

dds:PredicateTermEnum.IDENTIFIES_PRODUCT_IN a dds:PredicateTermEnum .

dds:PredicateTermEnum.IDENTIFIES_TUMOR_IN a dds:PredicateTermEnum .

dds:PredicateTermEnum.INDICATES a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_ATTRIBUTE_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_DECODED_BY a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_DERIVED_FROM a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_EPOCH_OF a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_GROUPED_BY a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_INDICATOR_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_ORIGINAL_TEXT_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_POSITION_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_REASON_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_REFERENCE_TERMINOLOGY_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_RESULT_OF a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_SPECIMEN_TESTED_IN a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_SUBJECT_STATE_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_TIMING_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_UNIT_FOR a dds:PredicateTermEnum .

dds:PredicateTermEnum.IS_VALUE_OF a dds:PredicateTermEnum .

dds:PredicateTermEnum.PERFORMED a dds:PredicateTermEnum .

dds:PredicateTermEnum.PERFORMS a dds:PredicateTermEnum .

dds:PredicateTermEnum.QUALIFIES a dds:PredicateTermEnum .

dds:PredicateTermEnum.SPECIFIES a dds:PredicateTermEnum .

dds:DataProductLifecycleStatus a rdfs:Class ;
  rdfs:comment "An enumeration that defines the lifecycle stages for a DataProduct" .

dds:DataProductLifecycleStatus.BUILD a dds:DataProductLifecycleStatus .

dds:DataProductLifecycleStatus.CONSUME a dds:DataProductLifecycleStatus .

dds:DataProductLifecycleStatus.DEPLOY a dds:DataProductLifecycleStatus .

dds:DataProductLifecycleStatus.DESIGN a dds:DataProductLifecycleStatus .

dds:DataProductLifecycleStatus.IDEATION a dds:DataProductLifecycleStatus .

dds:LinkingPhraseEnum a rdfs:Class ;
  rdfs:comment "An enumeration that defines variable relationship descriptive linking phrases from the COSMoS SDTM BC model" .

dds:LinkingPhraseEnum.ASSESSES_SERIOUSNESS_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.ASSESSES_THE_SEVERITY_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.ASSOCIATES_THE_TUMOR_IDENTIFIED_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.DECODES_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.DESCRIBES_ACTIONS_TAKEN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.DESCRIBES_RELATIONSHIP_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.DESCRIBES_THE_OUTCOME_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.FURTHER_DESCRIBES_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.FURTHER_SPECIFIES_THE_ANATOMICAL_LOCATION_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.GROUPS_TUMOR_ASSESSMENTS_USED_IN_OVERALL_RESPONSE_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.GROUPS_VALUES_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.GROUPS_WITHIN_AN_INDIVIDUAL_SUBJECT_VALUES_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_A_PATTERN_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_AN_OBSERVATION_DESCRIBED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_OVERALL_RESPONSE_SUPPORTED_BY_TUMOR_ASSESSMENTS_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_THE_IMAGE_FROM_THE_PROCEDURE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_THE_REFERENCE_USED_IN_THE_GENOMIC_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IDENTIFIES_THE_TUMOR_FOUND_BY_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_HERITABILITY_OF_THE_GENETIC_VARIANT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_OCCURRENCE_OF_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_PRE_SPECIFICATION_OF_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_SEVERITY_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_THE_PREVIOUS_IRRADIATION_STATUS_OF_THE_TUMOR_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.INDICATES_THE_PROGRESSION_STATUS_OF_THE_PREVIOUS_IRRADIATED_TUMOR_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_A_DICTIONARY_DERIVED_CLASS_CODE_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_A_DICTIONARY_DERIVED_CLASS_NAME_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_A_DICTIONARY_DERIVED_TERM_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_A_GROUPING_OF_VALUES_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_AN_IDENTIFIER_FOR_A_PUBLISHED_REFERENCE_FOR_THE_GENETIC_VARIANT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_AN_IDENTIFIER_FOR_THE_COPY_ON_ONE_OF_TWO_HOMOLOGOUS_CHROMOSOMES_OF_THE_GENETIC_VARIANT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_AN_IDENTIFIER_FOR_THE_EVALUATOR_WITH_THE_ROLE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_AN_IDENTIFIER_FOR_THE_GENETIC_SEQUENCE_OF_THE_GENETIC_ENTITY_REPRESENTED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_DECODED_BY_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_ORIGINAL_TEXT_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_ADMINISTERED_AMOUNT_OF_THE_TREATMENT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_ADMINISTRATION_ANATOMICAL_LOCATION_FOR_THE_TREATMENT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_ASPECT_OF_THE_EVENT_USED_TO_DEFINE_THE_DATE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_CHROMOSOME_THAT_IS_THE_POSITION_OF_THE_RESULT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_CLINICAL_SIGNIFICANCE_INTERPRETATION_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_CLINICAL_TRIAL_OR_TREATMENT_SETTING_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_CODE_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DATE_OF_OCCURRENCE a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DATE_OF_OCCURRENCE_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DICTIONARY_CODE_FOR_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DICTIONARY_DERIVED_CLASS_CODE_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DICTIONARY_DERIVED_CLASS_NAME_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DICTIONARY_DERIVED_TERM_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_DURATION_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_END_DATE_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_EPOCH_OF_THE_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_FREQUENCY_OF_ADMINISTRATION_OF_THE_AMOUNT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_GENETIC_SUB_LOCATION_OF_THE_RESULT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_IDENTIFIER_FOR_THE_SOURCE_DATA_USED_IN_THE_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_INTENDED_DISEASE_OUTCOME_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_MATERIAL_TYPE_OF_THE_SUBJECT_OF_THE_ACTIVITY_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_MEDICAL_CONDITION_THAT_IS_THE_REASON_FOR_THE_TREATMENT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_METHOD_FOR_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_METHOD_OF_SECONDARY_ANALYSIS_OF_RESULTS_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_NAME_OF_THE_REFERENCE_TERMINOLOGY_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_NUMERIC_LOCATION_WITHIN_A_CHROMOSOME_GENETIC_ENTITY_OR_GENETIC_SUB_REGION_OF_THE_RESULT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_OBJECT_OF_THE_OBSERVATION_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_PART_OF_THE_BODY_THROUGH_WHICH_IS_ADMINISTERED_THE_TREATMENT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_PHYSICAL_FORM_OF_THE_PRODUCT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_REASON_FOR_STOPPING_ADMINISTRATION_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_RESULT_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_ROLE_OF_THE_ASSESSOR_WHO_PERFORMED_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_SEVERITY_OF_THE_TOXICITY_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_SPECIMEN_TESTED_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_START_DATE_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_SUBJECT_POSITION_DURING_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_SUBJECT_S_FASTING_STATUS_DURING_THE_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_SYMBOL_FOR_THE_GENOMIC_ENTITY_THAT_IS_THE_POSITION_OF_THE_RESULT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_TEXTUAL_DESCRIPTION_OF_THE_INTENDED_DOSE_REGIMEN_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_TYPE_OF_GENOMIC_ENTITY_THAT_IS_THE_POSITION_OF_THE_RESULT_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_UNIT_FOR a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_UNIT_FOR_THE_VALUE_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_VALUE_OF_THE_PROPERTY_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.IS_THE_VERSION_OF_THE_REFERENCE_TERMINOLOGY_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.SPECIFIES_THE_ANATOMICAL_LOCATION_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.SPECIFIES_THE_ANATOMICAL_LOCATION_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.SPECIFIES_THE_ANATOMICAL_LOCATION_OF_THE_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.SPECIFIES_THE_ANATOMICAL_LOCATION_OF_THE_TUMOR_IDENTIFIED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.SPECIFIES_THE_SEVERITY_OF a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.VALUES_ARE_GROUPED_BY a dds:LinkingPhraseEnum .

dds:LinkingPhraseEnum.WAS_THE_SUBJECT_POSITION_DURING_PERFORMANCE_OF_THE_TEST_IN a dds:LinkingPhraseEnum .

dds:LogicalOperator a rdfs:Class ;
  rdfs:comment "Logical operators for combining conditions in Boolean expressions. For complex expressions, use the EXPRESSION value." .

dds:LogicalOperator.AND a dds:LogicalOperator ;
  rdfs:comment "All child conditions must be true (all_of). Default if expression is not present." .

dds:LogicalOperator.EXPRESSION a dds:LogicalOperator ;
  rdfs:comment "Evaluate condition using expression. Default if expression is present." .

dds:LogicalOperator.NOT a dds:LogicalOperator ;
  rdfs:comment "Negates the child condition(s) (not_any_of)." .

dds:LogicalOperator.OR a dds:LogicalOperator ;
  rdfs:comment "At least one child condition must be true (any_of)." .

dds:QueryType a rdfs:Class ;
  rdfs:comment "Whether a Query originates inside the organization (internal) or from an external party such as a site or sponsor (external)." .

dds:QueryType.EXTERNAL a dds:QueryType ;
  rdfs:comment "Query raised by an external party (e.g. site or sponsor)." .

dds:QueryType.INTERNAL a dds:QueryType ;
  rdfs:comment "Query raised within the organization." .

dds:ConstraintOperator a rdfs:Class ;
  rdfs:comment "ODRL constraint operators." .

<http://www.w3.org/ns/odrl/2/eq> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/gt> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/gteq> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/isA> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/isAnyOf> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/isNoneOf> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/isPartOf> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/lt> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/lteq> a dds:ConstraintOperator .

<http://www.w3.org/ns/odrl/2/neq> a dds:ConstraintOperator .

dds:DataType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the fundamental data types available for items" .

dds:DataType.BASE_64 a dds:DataType ;
  rdfs:comment "Base-64 encoded binary data." .

dds:DataType.BOOLEAN a dds:DataType ;
  rdfs:comment "Logical values (true/false)." .

dds:DataType.DATE a dds:DataType ;
  rdfs:comment "Calendar date." .

dds:DataType.DATETIME a dds:DataType ;
  rdfs:comment "Calendar date and time of day." .

dds:DataType.DOUBLE a dds:DataType ;
  rdfs:comment "Double-precision floating-point numbers." .

dds:DataType.DURATION_DATETIME a dds:DataType ;
  rdfs:comment "ISO 8601 duration value representing a span of time (e.g., P1Y2M3DT4H5M6S)." .

dds:DataType.FLOAT a dds:DataType ;
  rdfs:comment "Floating-point numbers (decimals)." .

dds:DataType.HEX a dds:DataType ;
  rdfs:comment "Hexadecimal number." .

dds:DataType.HEX_BINARY a dds:DataType ;
  rdfs:comment "Hexadecimal encoded binary data." .

dds:DataType.INTEGER a dds:DataType ;
  rdfs:comment "Integer numbers." .

dds:DataType.TEXT a dds:DataType ;
  rdfs:comment "Character text with no length restriction." .

dds:DataType.TIME a dds:DataType ;
  rdfs:comment "Time of day." .

dds:StandardType a rdfs:Class ;
  rdfs:comment "An enumeration that defines permissible values for standard types" .

dds:StandardType.CT a dds:StandardType ;
  rdfs:comment "Controlled Terminology" .

dds:StandardType.IG a dds:StandardType ;
  rdfs:comment "Implementation Guide" .

dds:UserType a rdfs:Class ;
  rdfs:comment "An enumeration that defines the types of users in a clinical data collection or management system" .

dds:UserType.ASSESSOR a dds:UserType .

dds:UserType.CARE_PROVIDER a dds:UserType .

dds:UserType.DATA_ANALYST a dds:UserType .

dds:UserType.INVESTIGATOR a dds:UserType .

dds:UserType.LAB a dds:UserType .

dds:UserType.MONITOR a dds:UserType .

dds:UserType.OTHER a dds:UserType .

dds:UserType.SPONSOR a dds:UserType .

dds:UserType.SUBJECT a dds:UserType .

dds:StandardName a rdfs:Class ;
  rdfs:comment "An enumeration that defines permissible values for standard names" .

dds:StandardName.A_DA_MIG a dds:StandardName ;
  rdfs:comment "Analysis Data Model Implementation Guide" .

dds:StandardName.BIMO a dds:StandardName ;
  rdfs:comment "Bioresearch Monitoring" .

dds:StandardName.CDISC_NCI a dds:StandardName ;
  rdfs:comment "CDISC/NCI Controlled Terminology" .

dds:StandardName.SDTMIG a dds:StandardName ;
  rdfs:comment "Study Data Tabulation Model Implementation Guide" .

dds:StandardName.SDTMIG_AP a dds:StandardName ;
  rdfs:comment "SDTMIG Associated Persons" .

dds:StandardName.SDTMIG_MD a dds:StandardName ;
  rdfs:comment "SDTMIG Medical Devices" .

dds:StandardName.SENDIG a dds:StandardName ;
  rdfs:comment "Standard for Exchange of Non-clinical Data Implementation Guide" .

dds:StandardName.SENDIG_AR a dds:StandardName ;
  rdfs:comment "SENDIG Adverse Reactions" .

dds:StandardName.SENDIG_DART a dds:StandardName ;
  rdfs:comment "SENDIG Developmental and Reproductive Toxicology" .

dds:StandardName.SENDIG_GENETOX a dds:StandardName ;
  rdfs:comment "SENDIG Genetic Toxicology" .
