Class: Distribution

A technical representation that provides a specific format or access method for a dataset

URI: odm:class/Distribution

erDiagram
Distribution {
    string conformsTo  
    string format  
}
Dataset {
    string publishedBy  
    stringList keys  
    string datasetType  
    string conformsTo  
    stringList hasPolicy  
    string informationSensitivityClassification  
    string version  
    string href  
    stringList profile  
    string authenticator  
    string action  
    string reportingBegin  
    string reportingEnd  
    string dataExtractionDate  
    string validFrom  
    string validTo  
    string publicationYear  
    string publicationPeriod  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
}
Coding {
    string code  
    string decode  
    string codeSystem  
    string codeSystemVersion  
    AliasPredicate aliasType  
}
Timing {
    TimingType type  
    boolean isNominal  
    string value  
    datetime windowLower  
    datetime windowUpper  
    boolean recalled  
    string frequency  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
}
DataStructureDefinition {
    boolean evolvingStructure  
    string domain  
    string structure  
    boolean isReferenceData  
    ItemGroupType type  
    stringList children  
    stringList profile  
    string authenticator  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
    boolean mandatory  
    string purpose  
    datetime lastUpdated  
    string owner  
    string wasDerivedFrom  
    string version  
    string href  
}
Dataflow {
    string version  
    string href  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
    boolean mandatory  
    string purpose  
    datetime lastUpdated  
    string owner  
    string wasDerivedFrom  
}
DataService {
    string protocol  
    string securitySchemaType  
    string resourceType  
    string attribute  
    string version  
    string href  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
}
FormalExpression {
    string context  
    string expression  
    string returnType  
    string OID  
    string uuid  
    string name  
    string description  
    string label  
    stringList aliases  
}

Distribution ||--|o DataService : "accessService"
Distribution ||--|o Dataset : "isDistributionOf"
Dataset ||--|o Dataflow : "describedBy"
Dataset ||--|o DataStructureDefinition : "structuredBy"
Dataset ||--}o Distribution : "distribution"
Dataset ||--}o Coding : "security"
Dataset ||--|o Timing : "validityPeriod"
Dataset ||--}o Coding : "coding"
Timing ||--|o NominalOccurrence : "relativeTo"
Timing ||--|o NominalOccurrence : "relativeFrom"
Timing ||--|o Method : "imputation"
Timing ||--}o Coding : "coding"
DataStructureDefinition ||--}o Dimension : "dimensions"
DataStructureDefinition ||--}o Measure : "measures"
DataStructureDefinition ||--}o DataAttribute : "attributes"
DataStructureDefinition ||--|o ComponentList : "grouping"
DataStructureDefinition ||--}o Item : "items"
DataStructureDefinition ||--|o ReifiedConcept : "implementsConcept"
DataStructureDefinition ||--}o WhereClause : "whereClauses"
DataStructureDefinition ||--}o Coding : "security"
DataStructureDefinition ||--|o Timing : "validityPeriod"
DataStructureDefinition ||--}o Coding : "coding"
DataStructureDefinition ||--}o Comment : "comments"
DataStructureDefinition ||--}o Comment : "siteOrSponsorComments"
Dataflow ||--|| DataStructureDefinition : "structure"
Dataflow ||--}o Dimension : "dimensionConstraint"
Dataflow ||--}o Coding : "coding"
Dataflow ||--}o Comment : "comments"
Dataflow ||--}o Comment : "siteOrSponsorComments"
DataService ||--|o Distribution : "isAccessServiceOf"
DataService ||--}o FormalExpression : "selection"
DataService ||--}o Coding : "coding"
FormalExpression ||--}o Parameter : "parameters"
FormalExpression ||--|o ReturnValue : "returnValue"
FormalExpression ||--}o Resource : "externalCodeLibs"
FormalExpression ||--}o Coding : "coding"

Slots

Name Cardinality and Range Description Inheritance
accessService 0..1
DataService
Service that provides access to this distribution direct
conformsTo 0..1
String or 
String or 
DataStructureDefinition
The standard or specification the distribution conforms to direct
isDistributionOf 0..1
Dataset
Dataset this distribution represents direct
format 0..1
String
File format or serialization used in the distribution direct

Usages

used by used in type used
Dataset distribution range Distribution
DataService isAccessServiceOf range Distribution

Identifier and Mapping Information

Schema Source

  • from schema: https://cdisc.org/define-json

Mappings

Mapping Type Mapped Value
self odm:Distribution
native odm:Distribution
exact dprod:Distribution, dcat:Distribution
narrow sdmx:JsonDataset, sdmx:CsvDataset, sdmx:StructureSpecificDataset

LinkML Source

Direct

name: Distribution
description: A technical representation that provides a specific format or access
  method for a dataset
from_schema: https://cdisc.org/define-json
exact_mappings:
- dprod:Distribution
- dcat:Distribution
narrow_mappings:
- sdmx:JsonDataset
- sdmx:CsvDataset
- sdmx:StructureSpecificDataset
attributes:
  accessService:
    name: accessService
    description: Service that provides access to this distribution
    from_schema: https://cdisc.org/define-json
    rank: 1000
    domain_of:
    - Distribution
    range: DataService
  conformsTo:
    name: conformsTo
    description: The standard or specification the distribution conforms to
    from_schema: https://cdisc.org/define-json
    domain_of:
    - Dataset
    - Distribution
    any_of:
    - range: string
    - range: DataStructureDefinition
  isDistributionOf:
    name: isDistributionOf
    description: Dataset this distribution represents
    from_schema: https://cdisc.org/define-json
    rank: 1000
    domain_of:
    - Distribution
    range: Dataset
  format:
    name: format
    description: File format or serialization used in the distribution
    from_schema: https://cdisc.org/define-json
    rank: 1000
    domain_of:
    - Distribution

Induced

name: Distribution
description: A technical representation that provides a specific format or access
  method for a dataset
from_schema: https://cdisc.org/define-json
exact_mappings:
- dprod:Distribution
- dcat:Distribution
narrow_mappings:
- sdmx:JsonDataset
- sdmx:CsvDataset
- sdmx:StructureSpecificDataset
attributes:
  accessService:
    name: accessService
    description: Service that provides access to this distribution
    from_schema: https://cdisc.org/define-json
    rank: 1000
    alias: accessService
    owner: Distribution
    domain_of:
    - Distribution
    range: DataService
  conformsTo:
    name: conformsTo
    description: The standard or specification the distribution conforms to
    from_schema: https://cdisc.org/define-json
    alias: conformsTo
    owner: Distribution
    domain_of:
    - Dataset
    - Distribution
    any_of:
    - range: string
    - range: DataStructureDefinition
  isDistributionOf:
    name: isDistributionOf
    description: Dataset this distribution represents
    from_schema: https://cdisc.org/define-json
    rank: 1000
    alias: isDistributionOf
    owner: Distribution
    domain_of:
    - Distribution
    range: Dataset
  format:
    name: format
    description: File format or serialization used in the distribution
    from_schema: https://cdisc.org/define-json
    rank: 1000
    alias: format
    owner: Distribution
    domain_of:
    - Distribution