REDCap Data Dictionary LinkML Schema
A LinkML meta-schema that formally models the structure of REDCap data dictionaries (CSV format). This schema defines the rules, constraints, and relationships of all 18 REDCap data dictionary columns, enabling programmatic validation, generation, and transformation of REDCap instruments. It is a vendor-neutral model of REDCap itself; RareLink-style ontology conventions (variable-name prefixes, coded choices, structured field annotations, BioPortal/ontology curation) are layered on top in the rarelink repository, not defined here.
URI: https://w3id.org/linkml/redcap-data-dictionary
Name: redcap_data_dictionary
Classes
| Class |
Description |
| Choice |
A single permissible value for a dropdown, radio, or checkbox field |
| DataDictionary |
A complete REDCap data dictionary representing one or more instruments (forms... |
| Field |
A single variable (field) in a REDCap data dictionary |
| Instrument |
A logical REDCap instrument (form) grouping related fields |
Slots
Enumerations
| Enumeration |
Description |
| CustomAlignment |
Field alignment options for the data entry form |
| FieldType |
The complete set of REDCap field types that determine how a variable is rende... |
| IdentifierStatus |
Whether a field contains Protected Health Information |
| MatrixRanking |
Whether matrix ranking is enabled |
| TextValidationType |
Validation rules for text fields constraining the input format |
Types
| Type |
Description |
| Boolean |
A binary (true or false) value |
| Curie |
a compact URI |
| Date |
a date (year, month and day) in an idealized calendar |
| DateOrDatetime |
Either a date or a datetime |
| Datetime |
The combination of a date and time |
| Decimal |
A real number with arbitrary precision that conforms to the xsd:decimal speci... |
| Double |
A real number that conforms to the xsd:double specification |
| Float |
A real number that conforms to the xsd:float specification |
| Integer |
An integer |
| Jsonpath |
A string encoding a JSON Path |
| Jsonpointer |
A string encoding a JSON Pointer |
| Ncname |
Prefix part of CURIE |
| Nodeidentifier |
A URI, CURIE or BNODE that represents a node in a model |
| Objectidentifier |
A URI or CURIE that represents an object in the model |
| Sparqlpath |
A string encoding a SPARQL Property Path |
| String |
A character string |
| Time |
A time object represents a (local) time of day, independent of any particular... |
| Uri |
a complete URI |
| Uriorcurie |
a URI or a CURIE |
Subsets