diff --git a/releases/1.0.0/reproschema b/releases/1.0.0/reproschema new file mode 100644 index 000000000..a06f15460 --- /dev/null +++ b/releases/1.0.0/reproschema @@ -0,0 +1,246 @@ +{ + "comments": { + "description": "Auto generated by LinkML jsonld context generator", + "generation_date": "2024-02-16T13:37:16", + "source": "reproschema.yaml" + }, + "@context": { + "linkml": "https://w3id.org/linkml/", + "nidm": "http://purl.org/nidash/nidm#", + "owl": "http://www.w3.org/2002/07/owl#", + "prov": "http://www.w3.org/ns/prov#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "reproschema": "http://schema.repronim.org/", + "schema": "http://schema.org/", + "skos": "http://www.w3.org/2004/02/skos/core#", + "xml": { + "@id": "http://www.w3.org/XML/1998/namespace", + "@prefix": true + }, + "xsd": "http://www.w3.org/2001/XMLSchema#", + "@vocab": "http://schema.repronim.org/", + "@version": 1.1, + "@language": "en", + "id": "@id", + "category": "@type", + "ui": "@nest", + "about": { + "@id": "schema:about" + }, + "addProperties": { + "@container": "@set", + "@nest": "ui" + }, + "additionalNotesObj": { + "@container": "@set" + }, + "allow": { + "@type": "@id", + "@container": "@set", + "@nest": "ui" + }, + "altLabel": { + "@id": "skos:altLabel", + "@container": "@language" + }, + "associatedMedia": { + "@id": "schema:associatedMedia" + }, + "audio": { + "@type": "@id", + "@id": "schema:audio" + }, + "choices": { + "@container": "@set" + }, + "citation": { + "@id": "schema:citation", + "@container": "@language" + }, + "column": { + "@type": "xsd:string" + }, + "compute": { + "@id": "reproschema:compute", + "@container": "@set" + }, + "contentUrl": { + "@type": "@id", + "@id": "schema:contentUrl" + }, + "cronTable": { + "@id": "reproschema:cronTable" + }, + "datumType": { + "@id": "reproschema:datumType" + }, + "description": { + "@id": "schema:description", + "@container": "@language" + }, + "endedAtTime": { + "@type": "xsd:dateTime", + "@id": "prov:endedAtTime" + }, + "generated": { + "@id": "prov:generated" + }, + "image": { + "@type": "@id", + "@id": "schema:image" + }, + "inLanguage": { + "@id": "schema:inLanguage", + "@language": null + }, + "inputType": { + "@type": "xsd:string", + "@nest": "ui" + }, + "isAbout": { + "@type": "@id" + }, + "isPartOf": { + "@type": "@id", + "@id": "schema:isPartOf" + }, + "landingPage": { + "@type": "@id", + "@container": "@set" + }, + "limit": { + "@language": null + }, + "maxValue": { + "@id": "schema:maxValue" + }, + "message": { + "@container": "@language" + }, + "messages": { + "@container": "@set" + }, + "minValue": { + "@id": "schema:minValue" + }, + "multipleChoice": { + "@type": "xsd:boolean" + }, + "name": { + "@id": "schema:name", + "@container": "@language" + }, + "order": { + "@type": "@id", + "@container": "@list", + "@nest": "ui" + }, + "overrideProperties": { + "@container": "@set", + "@nest": "ui" + }, + "preamble": { + "@id": "reproschema:preamble", + "@container": "@language" + }, + "prefLabel": { + "@id": "skos:prefLabel", + "@container": "@language" + }, + "question": { + "@id": "schema:question", + "@container": "@language" + }, + "randomMaxDelay": { + "@language": null + }, + "readonlyValue": { + "@type": "xsd:boolean", + "@id": "schema:readonlyValue", + "@nest": "ui" + }, + "responseOptions": { + "@type": "@id" + }, + "schedule": { + "@language": null + }, + "schemaVersion": { + "@id": "schema:schemaVersion", + "@language": null + }, + "shuffle": { + "@type": "xsd:boolean", + "@nest": "ui" + }, + "source": { + "@type": "xsd:string" + }, + "startedAtTime": { + "@type": "xsd:dateTime", + "@id": "prov:startedAtTime" + }, + "subject_id": { + "@id": "nidm:subject_id" + }, + "unitOptions": { + "@type": "@id", + "@container": "@set" + }, + "url": { + "@type": "@id", + "@id": "schema:url" + }, + "used": { + "@type": "@id", + "@container": "@set", + "@id": "prov:used" + }, + "valueRequired": { + "@type": "xsd:boolean", + "@id": "schema:valueRequired" + }, + "valueType": { + "@type": "@id", + "@container": "@set" + }, + "version": { + "@id": "schema:version", + "@language": null + }, + "video": { + "@type": "@id", + "@id": "schema:video" + }, + "wasAssociatedWith": { + "@type": "@id", + "@id": "prov:wasAssociatedWith" + }, + "wasAttributedTo": { + "@type": "@id", + "@id": "prov:wasAttributedTo" + }, + "Activity": { + "@id": "reproschema:Activity" + }, + "Agent": { + "@id": "prov:Agent" + }, + "LangString": { + "@id": "rdf:langString" + }, + "MediaObject": { + "@id": "schema:MediaObject" + }, + "StructuredValue": { + "@id": "schema:StructuredValue" + }, + "Thing": { + "@id": "schema:Thing" + }, + "VideoObject": { + "@id": "schema:VideoObject" + } + } +} diff --git a/releases/1.0.0/reproschema.jsonld b/releases/1.0.0/reproschema.jsonld new file mode 100644 index 000000000..c935b697b --- /dev/null +++ b/releases/1.0.0/reproschema.jsonld @@ -0,0 +1,2387 @@ +{ + "name": "reproschema", + "id": "http://schema.repronim.org/", + "version": "1.0.0", + "imports": [ + "linkml:types" + ], + "license": "https://creativecommons.org/publicdomain/zero/1.0/", + "prefixes": [ + { + "prefix_prefix": "owl", + "prefix_reference": "http://www.w3.org/2002/07/owl#" + }, + { + "prefix_prefix": "rdf", + "prefix_reference": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + { + "prefix_prefix": "rdfs", + "prefix_reference": "http://www.w3.org/2000/01/rdf-schema#" + }, + { + "prefix_prefix": "xsd", + "prefix_reference": "http://www.w3.org/2001/XMLSchema#" + }, + { + "prefix_prefix": "xml", + "prefix_reference": "http://www.w3.org/XML/1998/namespace" + }, + { + "prefix_prefix": "nidm", + "prefix_reference": "http://purl.org/nidash/nidm#" + }, + { + "prefix_prefix": "prov", + "prefix_reference": "http://www.w3.org/ns/prov#" + }, + { + "prefix_prefix": "reproschema", + "prefix_reference": "http://schema.repronim.org/" + }, + { + "prefix_prefix": "schema", + "prefix_reference": "http://schema.org/" + }, + { + "prefix_prefix": "skos", + "prefix_reference": "http://www.w3.org/2004/02/skos/core#" + }, + { + "prefix_prefix": "linkml", + "prefix_reference": "https://w3id.org/linkml/" + } + ], + "default_prefix": "http://schema.repronim.org/", + "default_range": "string", + "types": [ + { + "name": "string", + "definition_uri": "https://w3id.org/linkml/String", + "description": "A character string", + "notes": [ + "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Text" + ], + "base": "str", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "@type": "TypeDefinition" + }, + { + "name": "integer", + "definition_uri": "https://w3id.org/linkml/Integer", + "description": "An integer", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Integer" + ], + "base": "int", + "uri": "http://www.w3.org/2001/XMLSchema#integer", + "@type": "TypeDefinition" + }, + { + "name": "boolean", + "definition_uri": "https://w3id.org/linkml/Boolean", + "description": "A binary (true or false) value", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Boolean" + ], + "base": "Bool", + "uri": "http://www.w3.org/2001/XMLSchema#boolean", + "repr": "bool", + "@type": "TypeDefinition" + }, + { + "name": "float", + "definition_uri": "https://w3id.org/linkml/Float", + "description": "A real number that conforms to the xsd:float specification", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Float" + ], + "base": "float", + "uri": "http://www.w3.org/2001/XMLSchema#float", + "@type": "TypeDefinition" + }, + { + "name": "double", + "definition_uri": "https://w3id.org/linkml/Double", + "description": "A real number that conforms to the xsd:double specification", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "close_mappings": [ + "schema:Float" + ], + "base": "float", + "uri": "http://www.w3.org/2001/XMLSchema#double", + "@type": "TypeDefinition" + }, + { + "name": "decimal", + "definition_uri": "https://w3id.org/linkml/Decimal", + "description": "A real number with arbitrary precision that conforms to the xsd:decimal specification", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "broad_mappings": [ + "schema:Number" + ], + "base": "Decimal", + "uri": "http://www.w3.org/2001/XMLSchema#decimal", + "@type": "TypeDefinition" + }, + { + "name": "time", + "definition_uri": "https://w3id.org/linkml/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", + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Time" + ], + "base": "XSDTime", + "uri": "http://www.w3.org/2001/XMLSchema#time", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "date", + "definition_uri": "https://w3id.org/linkml/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", + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:Date" + ], + "base": "XSDDate", + "uri": "http://www.w3.org/2001/XMLSchema#date", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "datetime", + "definition_uri": "https://w3id.org/linkml/Datetime", + "description": "The combination of a date and time", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "exact_mappings": [ + "schema:DateTime" + ], + "base": "XSDDateTime", + "uri": "http://www.w3.org/2001/XMLSchema#dateTime", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "date_or_datetime", + "definition_uri": "https://w3id.org/linkml/DateOrDatetime", + "description": "Either a date or a datetime", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "str", + "uri": "https://w3id.org/linkml/DateOrDatetime", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "uriorcurie", + "definition_uri": "https://w3id.org/linkml/Uriorcurie", + "description": "a URI or a CURIE", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "URIorCURIE", + "uri": "http://www.w3.org/2001/XMLSchema#anyURI", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "curie", + "definition_uri": "https://w3id.org/linkml/Curie", + "conforms_to": "https://www.w3.org/TR/curie/", + "description": "a compact URI", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." + ], + "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", + "imported_from": "linkml:types", + "base": "Curie", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "uri", + "definition_uri": "https://w3id.org/linkml/Uri", + "conforms_to": "https://www.ietf.org/rfc/rfc3987.txt", + "description": "a complete URI", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"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", + "imported_from": "linkml:types", + "close_mappings": [ + "schema:URL" + ], + "base": "URI", + "uri": "http://www.w3.org/2001/XMLSchema#anyURI", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "ncname", + "definition_uri": "https://w3id.org/linkml/Ncname", + "description": "Prefix part of CURIE", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "NCName", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "objectidentifier", + "definition_uri": "https://w3id.org/linkml/Objectidentifier", + "description": "A URI or CURIE that represents an object in the model.", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." + ], + "comments": [ + "Used for inheritance and type checking" + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "ElementIdentifier", + "uri": "http://www.w3.org/ns/shex#iri", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "nodeidentifier", + "definition_uri": "https://w3id.org/linkml/Nodeidentifier", + "description": "A URI, CURIE or BNODE that represents a node in a model.", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "NodeIdentifier", + "uri": "http://www.w3.org/ns/shex#nonLiteral", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "jsonpointer", + "definition_uri": "https://w3id.org/linkml/Jsonpointer", + "conforms_to": "https://datatracker.ietf.org/doc/html/rfc6901", + "description": "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form.", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "str", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "jsonpath", + "definition_uri": "https://w3id.org/linkml/Jsonpath", + "conforms_to": "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html", + "description": "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form.", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "str", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + }, + { + "name": "sparqlpath", + "definition_uri": "https://w3id.org/linkml/Sparqlpath", + "conforms_to": "https://www.w3.org/TR/sparql11-query/#propertypaths", + "description": "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF.", + "notes": [ + "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." + ], + "from_schema": "https://w3id.org/linkml/types", + "imported_from": "linkml:types", + "base": "str", + "uri": "http://www.w3.org/2001/XMLSchema#string", + "repr": "str", + "@type": "TypeDefinition" + } + ], + "enums": [ + { + "name": "AllowedType", + "definition_uri": "http://schema.repronim.org//AllowedType", + "from_schema": "http://schema.repronim.org/", + "permissible_values": [ + { + "text": "reproschema:AllowAltResponse", + "description": "Indicates (by boolean) if alternate responses are allowed or not.", + "meaning": "reproschema:AllowAltResponse", + "title": "AllowAltResponse" + }, + { + "text": "reproschema:AllowExport", + "description": "Indicates (by boolean) if data can be exported or not.", + "meaning": "reproschema:AllowExport", + "title": "AllowExport" + }, + { + "text": "reproschema:AllowReplay", + "description": "Indicates (by boolean) if items can be replayed or not.", + "meaning": "reproschema:AllowReplay", + "title": "AllowReplay" + }, + { + "text": "reproschema:AllowSkip", + "description": "Indicates (by boolean) if items can be skipped or not.", + "meaning": "reproschema:AllowSkip", + "title": "AllowSkip" + }, + { + "text": "reproschema:AutoAdvance", + "description": "Indicates (by boolean) if assessments in a protocol can auto advance or not.", + "meaning": "reproschema:AutoAdvance", + "title": "AutoAdvance" + }, + { + "text": "reproschema:DisableBack", + "description": "Indicates (by boolean) if we can go back to a completed assessment in a protocol.", + "meaning": "reproschema:DisableBack", + "title": "DisableBack" + } + ] + }, + { + "name": "MissingType", + "definition_uri": "http://schema.repronim.org//MissingType", + "from_schema": "http://schema.repronim.org/", + "permissible_values": [ + { + "text": "reproschema:Skipped", + "description": "An element to describe the choice when the item is skipped.", + "meaning": "reproschema:Skipped", + "title": "Skipped" + }, + { + "text": "reproschema:DontKnow", + "description": "An element to describe the choice when response is not known.", + "meaning": "reproschema:DontKnow", + "title": "DontKnow" + }, + { + "text": "reproschema:Unknown", + "description": "An element to describe the choice when the reason for missing response is unknown.", + "meaning": "reproschema:Unknown", + "title": "Unknown" + }, + { + "text": "reproschema:TimedOut", + "description": "A boolean element to describe if the response did not occur within the prescribed time.", + "meaning": "reproschema:TimedOut", + "title": "TimedOut" + } + ] + } + ], + "slots": [ + { + "name": "about", + "definition_uri": "http://schema.repronim.org//about", + "description": "The subject matter of the Field.", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/about" + ], + "slot_uri": "http://schema.org/about", + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "addProperties", + "definition_uri": "http://schema.repronim.org//addProperties", + "description": "An array of objects to describe the various properties added to assessments and Items.", + "title": "addProperties", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/addProperties" + ], + "slot_uri": "http://schema.repronim.org/addProperties", + "multivalued": true, + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "AdditionalProperty", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "additionalNotesObj", + "definition_uri": "http://schema.repronim.org//additionalNotesObj", + "description": "A set of objects to define notes in a field. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema.", + "title": "additional notes", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/additionalNotesObj" + ], + "slot_uri": "http://schema.repronim.org/additionalNotesObj", + "multivalued": true, + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "string", + "any_of": [ + { + "range": "AdditionalNoteObj", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "allow", + "definition_uri": "http://schema.repronim.org//allow", + "description": "An array of items indicating properties allowed on an activity or protocol.", + "title": "allow", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/allow" + ], + "slot_uri": "http://schema.repronim.org/allow", + "multivalued": true, + "owner": "UI", + "domain_of": [ + "AdditionalProperty", + "UI" + ], + "range": "AllowedType", + "@type": "SlotDefinition" + }, + { + "name": "altLabel", + "definition_uri": "http://schema.repronim.org//altLabel", + "description": "The alternate label.", + "title": "alternate label", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/2004/02/skos/core#altLabel" + ], + "slot_uri": "http://www.w3.org/2004/02/skos/core#altLabel", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "associatedMedia", + "definition_uri": "http://schema.repronim.org//associatedMedia", + "description": "A media object that encodes this creative work. This property is a synonym for encoding.", + "title": "associatedMedia", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/associatedMedia" + ], + "slot_uri": "http://schema.org/associatedMedia", + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "audio", + "definition_uri": "http://schema.repronim.org//audio", + "description": "An audio object.", + "title": "audio", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/audio" + ], + "slot_uri": "http://schema.org/audio", + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "string", + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "AudioObject", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "category", + "definition_uri": "http://schema.repronim.org//category", + "description": "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" + ], + "slot_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", + "owner": "Thing", + "domain_of": [ + "Thing" + ], + "range": "uriorcurie", + "@type": "SlotDefinition" + }, + { + "name": "choices", + "definition_uri": "http://schema.repronim.org//choices", + "description": "An array to list the available options for response of the Item.", + "title": "choices", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/choices" + ], + "exact_mappings": [ + "http://schema.org/itemListElement" + ], + "slot_uri": "http://schema.repronim.org/choices", + "multivalued": true, + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "string", + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Choice", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "citation", + "definition_uri": "http://schema.repronim.org//citation", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/citation" + ], + "slot_uri": "http://schema.org/citation", + "multivalued": true, + "owner": "Activity", + "domain_of": [ + "Activity" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "column", + "definition_uri": "http://schema.repronim.org//column", + "description": "An element to define the column name where the note was taken from.", + "title": "column", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/column" + ], + "slot_uri": "http://schema.repronim.org/column", + "owner": "AdditionalNoteObj", + "domain_of": [ + "AdditionalNoteObj" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "compute", + "definition_uri": "http://schema.repronim.org//compute", + "description": "An array of objects indicating computations in an activity or protocol and maps it to the corresponding Item. scoring logic is a subset of all computations that could be performed and not all computations will be scoring. For example, one may want to do conversion from one unit to another.", + "title": "computation", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/compute" + ], + "slot_uri": "http://schema.repronim.org/compute", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Activity", + "Protocol" + ], + "range": "ComputeSpecification", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "contentUrl", + "definition_uri": "http://schema.repronim.org//contentUrl", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/contentUrl" + ], + "slot_uri": "http://schema.org/contentUrl", + "owner": "MediaObject", + "domain_of": [ + "MediaObject" + ], + "range": "uriorcurie", + "@type": "SlotDefinition" + }, + { + "name": "cronTable", + "definition_uri": "http://schema.repronim.org//cronTable", + "title": "cronTable", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/cronTable" + ], + "slot_uri": "http://schema.repronim.org/cronTable", + "owner": "Protocol", + "domain_of": [ + "Activity", + "Protocol" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "datumType", + "definition_uri": "http://schema.repronim.org//datumType", + "description": "Indicates what type of datum the response is (e.g. range,count,scalar etc.) for the Item.", + "title": "datumType", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/datumType" + ], + "slot_uri": "http://schema.repronim.org/datumType", + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "string", + "any_of": [ + { + "range": "string", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uri", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "description", + "definition_uri": "http://schema.repronim.org//description", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/description" + ], + "slot_uri": "http://schema.org/description", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "endedAtTime", + "definition_uri": "http://schema.repronim.org//endedAtTime", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#endedAtTime" + ], + "slot_uri": "http://www.w3.org/ns/prov#endedAtTime", + "owner": "ResponseActivity", + "domain_of": [ + "ResponseActivity" + ], + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "generated", + "definition_uri": "http://schema.repronim.org//generated", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#generated" + ], + "slot_uri": "http://www.w3.org/ns/prov#generated", + "owner": "ResponseActivity", + "domain_of": [ + "ResponseActivity" + ], + "range": "uri", + "@type": "SlotDefinition" + }, + { + "name": "id", + "definition_uri": "http://schema.repronim.org//id", + "description": "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/identifier" + ], + "slot_uri": "http://schema.org/identifier", + "owner": "Thing", + "domain_of": [ + "Participant", + "Thing" + ], + "range": "uriorcurie", + "@type": "SlotDefinition" + }, + { + "name": "image", + "definition_uri": "http://schema.repronim.org//image", + "description": "An image of the item. This can be a URL or a fully described ImageObject.", + "title": "image", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/image" + ], + "slot_uri": "http://schema.org/image", + "owner": "Item", + "domain_of": [ + "Activity", + "Choice", + "Item" + ], + "range": "string", + "any_of": [ + { + "range": "ImageObject", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uri", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "inLanguage", + "definition_uri": "http://schema.repronim.org//inLanguage", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/inLanguage" + ], + "slot_uri": "http://schema.org/inLanguage", + "owner": "ResponseActivity", + "domain_of": [ + "LandingPage", + "MediaObject", + "ResponseActivity" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "inputType", + "definition_uri": "http://schema.repronim.org//inputType", + "description": "An element to describe the input type of a Item.", + "title": "inputType", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/inputType" + ], + "slot_uri": "http://schema.repronim.org/inputType", + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "isAbout", + "definition_uri": "http://schema.repronim.org//isAbout", + "description": "A pointer to the node describing the item.", + "title": "isAbout", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/isAbout" + ], + "slot_uri": "http://schema.repronim.org/isAbout", + "owner": "Response", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty", + "Response" + ], + "range": "string", + "inlined": true, + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Activity", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Item", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "isPartOf", + "definition_uri": "http://schema.repronim.org//isPartOf", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/isPartOf" + ], + "slot_uri": "http://schema.org/isPartOf", + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "Activity", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "isProprietary", + "definition_uri": "http://schema.repronim.org//isProprietary", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/isProprietary" + ], + "slot_uri": "http://schema.org/isProprietary", + "owner": "Activity", + "domain_of": [ + "Activity" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, + { + "name": "isVis", + "definition_uri": "http://schema.repronim.org//isVis", + "description": "An element to describe (by boolean or conditional statement) visibility conditions of items in an assessment.", + "title": "visibility", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/isVis" + ], + "slot_uri": "http://schema.repronim.org/isVis", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "string", + "any_of": [ + { + "range": "boolean", + "@type": "AnonymousSlotExpression" + }, + { + "range": "string", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "jsExpression", + "definition_uri": "http://schema.repronim.org//jsExpression", + "description": "A JavaScript expression for computations. A JavaScript expression to compute a score from other variables.", + "title": "JavaScript Expression", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/jsExpression" + ], + "slot_uri": "http://schema.repronim.org/jsExpression", + "owner": "MessageSpecification", + "domain_of": [ + "ComputeSpecification", + "MessageSpecification" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "landingPage", + "definition_uri": "http://schema.repronim.org//landingPage", + "description": "An element (by URL) to point to the protocol readme or landing page.", + "title": "Landing page content", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/landingPage" + ], + "slot_uri": "http://schema.repronim.org/landingPage", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Protocol" + ], + "range": "string", + "inlined": true, + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "string", + "@type": "AnonymousSlotExpression" + }, + { + "range": "LandingPage", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "langstring_prefix", + "definition_uri": "http://schema.repronim.org//langstring_prefix", + "description": "The language prefix component of a langString.", + "from_schema": "http://schema.repronim.org/", + "slot_uri": "http://schema.repronim.org/langstring_prefix", + "key": true, + "owner": "LangString", + "domain_of": [ + "LangString" + ], + "range": "string", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "langstring_value", + "definition_uri": "http://schema.repronim.org//langstring_value", + "description": "The value component of a langString.", + "from_schema": "http://schema.repronim.org/", + "slot_uri": "http://schema.repronim.org/langstring_value", + "owner": "LangString", + "domain_of": [ + "LangString" + ], + "range": "string", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "limit", + "definition_uri": "http://schema.repronim.org//limit", + "description": "An element to limit the duration (uses ISO 8601) this activity is allowed to be completed by once activity is available.", + "title": "limit", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/limit" + ], + "slot_uri": "http://schema.repronim.org/limit", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "maxRetakes", + "definition_uri": "http://schema.repronim.org//maxRetakes", + "description": "Defines number of times the item is allowed to be redone.", + "title": "maxRetakes", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/maxRetakes" + ], + "slot_uri": "http://schema.repronim.org/maxRetakes", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "string", + "any_of": [ + { + "range": "integer", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "maxValue", + "definition_uri": "http://schema.repronim.org//maxValue", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/maxValue" + ], + "slot_uri": "http://schema.org/maxValue", + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "string", + "any_of": [ + { + "range": "float", + "@type": "AnonymousSlotExpression" + }, + { + "range": "integer", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "message", + "definition_uri": "http://schema.repronim.org//message", + "description": "The message to be conditionally displayed for an item.", + "title": "Message", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/message" + ], + "slot_uri": "http://schema.repronim.org/message", + "multivalued": true, + "owner": "MessageSpecification", + "domain_of": [ + "MessageSpecification" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "messages", + "definition_uri": "http://schema.repronim.org//messages", + "description": "An array of objects to define conditional messages in an activity or protocol.", + "title": "messages", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/messages" + ], + "slot_uri": "http://schema.repronim.org/messages", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Activity", + "Protocol" + ], + "range": "MessageSpecification", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "minValue", + "definition_uri": "http://schema.repronim.org//minValue", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/minValue" + ], + "slot_uri": "http://schema.org/minValue", + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "string", + "any_of": [ + { + "range": "float", + "@type": "AnonymousSlotExpression" + }, + { + "range": "integer", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "multipleChoice", + "definition_uri": "http://schema.repronim.org//multipleChoice", + "description": "Indicates (by bool) if response for the Item has one or more answer.", + "title": "Multiple choice response expectation", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/multipleChoice" + ], + "slot_uri": "http://schema.repronim.org/multipleChoice", + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, + { + "name": "name", + "definition_uri": "http://schema.repronim.org//name", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/name" + ], + "slot_uri": "http://schema.org/name", + "multivalued": true, + "owner": "Thing", + "domain_of": [ + "Choice", + "Thing" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "order", + "definition_uri": "http://schema.repronim.org//order", + "description": "An ordered list to describe the order in which the items of an assessment or protocol appear in the user interface.", + "title": "Order", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/order" + ], + "slot_uri": "http://schema.repronim.org/order", + "multivalued": true, + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "string", + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Activity", + "@type": "AnonymousSlotExpression" + }, + { + "range": "Item", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "overrideProperties", + "definition_uri": "http://schema.repronim.org//overrideProperties", + "description": "An array of objects to override the various properties added to assessments and fields.", + "title": "overrideProperties", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/overrideProperties" + ], + "slot_uri": "http://schema.repronim.org/overrideProperties", + "multivalued": true, + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "OverrideProperty", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "preamble", + "definition_uri": "http://schema.repronim.org//preamble", + "description": "The preamble for an assessment.", + "title": "Preamble", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/preamble" + ], + "slot_uri": "http://schema.repronim.org/preamble", + "multivalued": true, + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "prefLabel", + "definition_uri": "http://schema.repronim.org//prefLabel", + "description": "The preferred label.", + "title": "preferred label", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/2004/02/skos/core#prefLabel" + ], + "slot_uri": "http://www.w3.org/2004/02/skos/core#prefLabel", + "multivalued": true, + "owner": "UnitOption", + "domain_of": [ + "Activity", + "AdditionalProperty", + "Item", + "OverrideProperty", + "Protocol", + "UnitOption" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "question", + "definition_uri": "http://schema.repronim.org//question", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/question" + ], + "slot_uri": "http://schema.org/question", + "multivalued": true, + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "LangString", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "randomMaxDelay", + "definition_uri": "http://schema.repronim.org//randomMaxDelay", + "description": "Present activity/item within some random offset of activity available time up to the maximum specified by this ISO 8601 duration", + "title": "randomMaxDelay", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/randomMaxDelay" + ], + "slot_uri": "http://schema.repronim.org/randomMaxDelay", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "readonlyValue", + "definition_uri": "http://schema.repronim.org//readonlyValue", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/readonlyValue" + ], + "slot_uri": "http://schema.org/readonlyValue", + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, + { + "name": "responseOptions", + "definition_uri": "http://schema.repronim.org//responseOptions", + "description": "An element (object or by URL)to describe the properties of response of the Item.", + "title": "Response options", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/responseOptions" + ], + "slot_uri": "http://schema.repronim.org/responseOptions", + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "string", + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "ResponseOption", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "schedule", + "definition_uri": "http://schema.repronim.org//schedule", + "description": "An element to set make activity available/repeat info using ISO 8601 repeating interval format.", + "title": "Schedule", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/schedule" + ], + "slot_uri": "http://schema.repronim.org/schedule", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "schemaVersion", + "definition_uri": "http://schema.repronim.org//schemaVersion", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/schemaVersion" + ], + "slot_uri": "http://schema.org/schemaVersion", + "owner": "Protocol", + "domain_of": [ + "Activity", + "Item", + "Protocol" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "shuffle", + "definition_uri": "http://schema.repronim.org//shuffle", + "description": "An element (bool) to determine if the list of items is shuffled or in order.", + "title": "Shuffle", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/shuffle" + ], + "slot_uri": "http://schema.repronim.org/shuffle", + "owner": "UI", + "domain_of": [ + "UI" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, + { + "name": "source", + "definition_uri": "http://schema.repronim.org//source", + "description": "An element to define the source (eg. RedCap, NDA) where the note was taken from.", + "title": "source", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/source" + ], + "slot_uri": "http://schema.repronim.org/source", + "owner": "AdditionalNoteObj", + "domain_of": [ + "AdditionalNoteObj" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "statusOptions", + "definition_uri": "http://schema.repronim.org//statusOptions", + "description": "Provides information on whether or not an Item wants to be accompanied by the additional status option(s) defined in \"statusOptions\"", + "title": "Status options", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/statusOptions" + ], + "slot_uri": "http://schema.repronim.org/statusOptions", + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "startedAtTime", + "definition_uri": "http://schema.repronim.org//startedAtTime", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#startedAtTime" + ], + "slot_uri": "http://www.w3.org/ns/prov#startedAtTime", + "owner": "ResponseActivity", + "domain_of": [ + "ResponseActivity" + ], + "range": "datetime", + "@type": "SlotDefinition" + }, + { + "name": "subject_id", + "definition_uri": "http://schema.repronim.org//subject_id", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://purl.org/nidash/nidm#subject_id" + ], + "slot_uri": "http://purl.org/nidash/nidm#subject_id", + "owner": "Participant", + "domain_of": [ + "Participant" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "ui", + "definition_uri": "http://schema.repronim.org//ui", + "description": "An element to control UI specifications. Originally @nest in jsonld, but using a class in the model.", + "title": "UI", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/ui" + ], + "slot_uri": "http://schema.repronim.org/ui", + "owner": "Protocol", + "domain_of": [ + "Activity", + "AdditionalProperty", + "Item", + "Protocol" + ], + "range": "UI", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "unitOptions", + "definition_uri": "http://schema.repronim.org//unitOptions", + "description": "A list of objects to represent a human displayable name alongside the more formal value for units.", + "title": "unitOptions", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/unitOptions" + ], + "slot_uri": "http://schema.repronim.org/unitOptions", + "multivalued": true, + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "UnitOption", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "url", + "definition_uri": "http://schema.repronim.org//url", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/url" + ], + "slot_uri": "http://schema.org/url", + "owner": "SoftwareAgent", + "domain_of": [ + "SoftwareAgent" + ], + "range": "uri", + "@type": "SlotDefinition" + }, + { + "name": "used", + "definition_uri": "http://schema.repronim.org//used", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#used" + ], + "slot_uri": "http://www.w3.org/ns/prov#used", + "multivalued": true, + "owner": "ResponseActivity", + "domain_of": [ + "ResponseActivity" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "value", + "definition_uri": "http://schema.repronim.org//value", + "description": "The value for each option in choices or in additionalNotesObj", + "title": "value", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/value" + ], + "slot_uri": "http://schema.org/value", + "owner": "UnitOption", + "domain_of": [ + "AdditionalNoteObj", + "Choice", + "Response", + "UnitOption" + ], + "range": "string", + "inlined": true, + "any_of": [ + { + "range": "float", + "@type": "AnonymousSlotExpression" + }, + { + "range": "integer", + "@type": "AnonymousSlotExpression" + }, + { + "range": "boolean", + "@type": "AnonymousSlotExpression" + }, + { + "range": "StructuredValue", + "@type": "AnonymousSlotExpression" + }, + { + "range": "LangString", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "string", + "@type": "AnonymousSlotExpression" + }, + { + "range": "MissingType", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "valueType", + "definition_uri": "http://schema.repronim.org//valueType", + "description": "The type of the response of an item. For example, string, integer, etc.", + "title": "The type of the response", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/valueType" + ], + "slot_uri": "http://schema.repronim.org/valueType", + "multivalued": true, + "owner": "ResponseOption", + "domain_of": [ + "ResponseOption" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "valueRequired", + "definition_uri": "http://schema.repronim.org//valueRequired", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/valueRequired" + ], + "slot_uri": "http://schema.org/valueRequired", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "OverrideProperty" + ], + "range": "boolean", + "@type": "SlotDefinition" + }, + { + "name": "variableName", + "definition_uri": "http://schema.repronim.org//variableName", + "description": "The name used to represent an item.", + "title": "variableName", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.repronim.org/variableName" + ], + "slot_uri": "http://schema.repronim.org/variableName", + "owner": "OverrideProperty", + "domain_of": [ + "AdditionalProperty", + "ComputeSpecification", + "OverrideProperty" + ], + "range": "LangString", + "@type": "SlotDefinition" + }, + { + "name": "version", + "definition_uri": "http://schema.repronim.org//version", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/version" + ], + "slot_uri": "http://schema.org/version", + "owner": "SoftwareAgent", + "domain_of": [ + "Activity", + "Item", + "Protocol", + "SoftwareAgent" + ], + "range": "string", + "@type": "SlotDefinition" + }, + { + "name": "video", + "definition_uri": "http://schema.repronim.org//video", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/video" + ], + "slot_uri": "http://schema.org/video", + "owner": "Item", + "domain_of": [ + "Item" + ], + "range": "string", + "any_of": [ + { + "range": "VideoObject", + "@type": "AnonymousSlotExpression" + }, + { + "range": "uri", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + }, + { + "name": "wasAssociatedWith", + "definition_uri": "http://schema.repronim.org//wasAssociatedWith", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#wasAssociatedWith" + ], + "slot_uri": "http://www.w3.org/ns/prov#wasAssociatedWith", + "owner": "ResponseActivity", + "domain_of": [ + "ResponseActivity" + ], + "range": "SoftwareAgent", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "wasAttributedTo", + "definition_uri": "http://schema.repronim.org//wasAttributedTo", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://www.w3.org/ns/prov#wasAttributedTo" + ], + "slot_uri": "http://www.w3.org/ns/prov#wasAttributedTo", + "owner": "Response", + "domain_of": [ + "Response" + ], + "range": "Participant", + "inlined": true, + "@type": "SlotDefinition" + }, + { + "name": "MediaObject_contentUrl", + "definition_uri": "http://schema.repronim.org//contentUrl", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/contentUrl" + ], + "is_a": "contentUrl", + "domain": "MediaObject", + "slot_uri": "http://schema.org/contentUrl", + "alias": "contentUrl", + "owner": "MediaObject", + "domain_of": [ + "MediaObject" + ], + "is_usage_slot": true, + "usage_slot_name": "contentUrl", + "range": "uriorcurie", + "required": true, + "@type": "SlotDefinition" + }, + { + "name": "UnitOption_value", + "definition_uri": "http://schema.repronim.org//value", + "description": "The value for each option in choices or in additionalNotesObj", + "title": "value", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "http://schema.org/value" + ], + "is_a": "value", + "domain": "UnitOption", + "slot_uri": "http://schema.org/value", + "alias": "value", + "owner": "UnitOption", + "domain_of": [ + "UnitOption" + ], + "is_usage_slot": true, + "usage_slot_name": "value", + "range": "string", + "inlined": true, + "any_of": [ + { + "range": "uri", + "@type": "AnonymousSlotExpression" + }, + { + "range": "LangString", + "@type": "AnonymousSlotExpression" + } + ], + "@type": "SlotDefinition" + } + ], + "classes": [ + { + "name": "Activity", + "definition_uri": "http://schema.repronim.org//Activity", + "description": "An assessment in a protocol.", + "title": "Activity", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Activity" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "about", + "altLabel", + "associatedMedia", + "citation", + "compute", + "cronTable", + "description", + "image", + "isProprietary", + "messages", + "preamble", + "prefLabel", + "schemaVersion", + "ui", + "version" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Activity", + "@type": "ClassDefinition" + }, + { + "name": "AdditionalNoteObj", + "definition_uri": "http://schema.repronim.org//AdditionalNoteObj", + "description": "A set of objects to define notes in a Item. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema", + "title": "Additional Notes Object", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:AdditionalNoteObj" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "column", + "source", + "value" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/AdditionalNoteObj", + "@type": "ClassDefinition" + }, + { + "name": "AdditionalProperty", + "definition_uri": "http://schema.repronim.org//AdditionalProperty", + "description": "An object to describe the various properties added to assessments and Items.", + "title": "Additional properties", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:AdditionalProperty" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "allow", + "isAbout", + "isVis", + "limit", + "maxRetakes", + "prefLabel", + "randomMaxDelay", + "schedule", + "valueRequired", + "variableName", + "ui" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/AdditionalProperty", + "@type": "ClassDefinition" + }, + { + "name": "AudioObject", + "definition_uri": "http://schema.repronim.org//AudioObject", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:AudioObject" + ], + "is_a": "MediaObject", + "slots": [ + "id", + "name", + "category", + "inLanguage", + "MediaObject_contentUrl" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/AudioObject", + "@type": "ClassDefinition" + }, + { + "name": "Agent", + "definition_uri": "http://schema.repronim.org//Agent", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "prov:Agent" + ], + "slot_usage": {}, + "class_uri": "http://www.w3.org/ns/prov#Agent", + "@type": "ClassDefinition" + }, + { + "name": "Choice", + "definition_uri": "http://schema.repronim.org//Choice", + "description": "An object to describe a response option.", + "title": "Response choice", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Choice" + ], + "is_a": "Thing", + "slots": [ + "id", + "category", + "name", + "image", + "value" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Choice", + "@type": "ClassDefinition" + }, + { + "name": "ComputeSpecification", + "definition_uri": "http://schema.repronim.org//ComputeSpecification", + "description": "An object to define computations in an activity or protocol.", + "title": "Compute Specification", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:ComputeSpecification" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "jsExpression", + "variableName" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/ComputeSpecification", + "@type": "ClassDefinition" + }, + { + "name": "ImageObject", + "definition_uri": "http://schema.repronim.org//ImageObject", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:ImageObject" + ], + "is_a": "MediaObject", + "slots": [ + "id", + "name", + "category", + "inLanguage", + "MediaObject_contentUrl" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/ImageObject", + "@type": "ClassDefinition" + }, + { + "name": "Item", + "definition_uri": "http://schema.repronim.org//Item", + "description": "An item in an assessment.", + "title": "Item in an activity", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Field" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "about", + "additionalNotesObj", + "altLabel", + "associatedMedia", + "audio", + "description", + "image", + "isPartOf", + "preamble", + "prefLabel", + "question", + "responseOptions", + "schemaVersion", + "ui", + "version", + "video" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Field", + "@type": "ClassDefinition" + }, + { + "name": "LandingPage", + "definition_uri": "http://schema.repronim.org//LandingPage", + "description": "An object to define the landing page of a protocol.", + "title": "Landing Page", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:LandingPage" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "inLanguage" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/LandingPage", + "@type": "ClassDefinition" + }, + { + "name": "LangString", + "definition_uri": "http://schema.repronim.org//LangString", + "description": "RDF langString tuple", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "rdf:langString" + ], + "slots": [ + "langstring_prefix", + "langstring_value" + ], + "slot_usage": {}, + "class_uri": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", + "@type": "ClassDefinition" + }, + { + "name": "MediaObject", + "definition_uri": "http://schema.repronim.org//MediaObject", + "description": "A media object, such as an image, video, audio, or text object embedded in a web page or a downloadable dataset.", + "title": "Media Object", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:MediaObject" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "inLanguage", + "MediaObject_contentUrl" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/MediaObject", + "@type": "ClassDefinition" + }, + { + "name": "MessageSpecification", + "definition_uri": "http://schema.repronim.org//MessageSpecification", + "description": "An object to define messages in an activity or protocol.", + "title": "Message Specification", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:MessageSpecification" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "jsExpression", + "message" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/MessageSpecification", + "@type": "ClassDefinition" + }, + { + "name": "OverrideProperty", + "definition_uri": "http://schema.repronim.org//OverrideProperty", + "description": "An object to override the various properties added to assessments and Items.", + "title": "Additional properties", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:OverrideProperty" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "isAbout", + "isVis", + "limit", + "maxRetakes", + "prefLabel", + "randomMaxDelay", + "schedule", + "valueRequired", + "variableName" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/OverrideProperty", + "@type": "ClassDefinition" + }, + { + "name": "Participant", + "definition_uri": "http://schema.repronim.org//Participant", + "description": "An Agent describing characteristics associated with a participant.", + "title": "Participant", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Participant" + ], + "is_a": "Agent", + "slots": [ + "id", + "subject_id" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Participant", + "@type": "ClassDefinition" + }, + { + "name": "Protocol", + "definition_uri": "http://schema.repronim.org//Protocol", + "description": "A representation of a study which comprises one or more assessments.", + "title": "Protocol", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Protocol" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "about", + "altLabel", + "associatedMedia", + "compute", + "cronTable", + "description", + "landingPage", + "messages", + "preamble", + "prefLabel", + "schemaVersion", + "ui", + "version" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Protocol", + "@type": "ClassDefinition" + }, + { + "name": "Response", + "definition_uri": "http://schema.repronim.org//Response", + "description": "Describes the response of an item.", + "title": "Response", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:Response" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "isAbout", + "value", + "wasAttributedTo" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/Response", + "@type": "ClassDefinition" + }, + { + "name": "ResponseActivity", + "definition_uri": "http://schema.repronim.org//ResponseActivity", + "description": "Captures information about some action that took place. It also links to information (entities) that were used during the activity", + "title": "ResponseActivity", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:ResponseActivity" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "endedAtTime", + "generated", + "inLanguage", + "startedAtTime", + "used", + "wasAssociatedWith" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/ResponseActivity", + "@type": "ClassDefinition" + }, + { + "name": "ResponseOption", + "definition_uri": "http://schema.repronim.org//ResponseOption", + "description": "An element (object or by URL)to describe the properties of response of the Item.", + "title": "Response option", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:ResponseOption" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "choices", + "datumType", + "maxValue", + "minValue", + "multipleChoice", + "unitOptions", + "valueType" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/ResponseOption", + "@type": "ClassDefinition" + }, + { + "name": "SoftwareAgent", + "definition_uri": "http://schema.repronim.org//SoftwareAgent", + "description": "Captures information about some action that took place. It also links to information (entities) that were used during the activity", + "title": "Software Agent", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:SoftwareAgent" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "version", + "url" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/SoftwareAgent", + "@type": "ClassDefinition" + }, + { + "name": "StructuredValue", + "definition_uri": "http://schema.repronim.org//StructuredValue", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:StructuredValue" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/StructuredValue", + "@type": "ClassDefinition" + }, + { + "name": "Thing", + "definition_uri": "http://schema.repronim.org//Thing", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:Thing" + ], + "slots": [ + "id", + "name", + "category" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/Thing", + "@type": "ClassDefinition" + }, + { + "name": "UI", + "definition_uri": "http://schema.repronim.org//UI", + "description": "A group of properties related to UI.", + "title": "UI properties", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:UI" + ], + "slots": [ + "order", + "addProperties", + "overrideProperties", + "shuffle", + "allow", + "inputType", + "readonlyValue" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/UI", + "@type": "ClassDefinition" + }, + { + "name": "UnitOption", + "definition_uri": "http://schema.repronim.org//UnitOption", + "description": "An object to represent a human displayable name alongside the more formal value for units.", + "title": "Unit options", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "reproschema:UnitOption" + ], + "is_a": "Thing", + "slots": [ + "id", + "name", + "category", + "prefLabel", + "UnitOption_value" + ], + "slot_usage": {}, + "class_uri": "http://schema.repronim.org/UnitOption", + "@type": "ClassDefinition" + }, + { + "name": "VideoObject", + "definition_uri": "http://schema.repronim.org//VideoObject", + "title": "Video Object", + "from_schema": "http://schema.repronim.org/", + "mappings": [ + "schema:VideoObject" + ], + "is_a": "MediaObject", + "slots": [ + "id", + "name", + "category", + "inLanguage", + "MediaObject_contentUrl" + ], + "slot_usage": {}, + "class_uri": "http://schema.org/VideoObject", + "@type": "ClassDefinition" + } + ], + "metamodel_version": "1.7.0", + "source_file": "reproschema.yaml", + "source_file_date": "2024-06-21T13:26:39", + "source_file_size": 19504, + "generation_date": "2024-06-21T13:27:33", + "@type": "SchemaDefinition", + "@context": [ + "https://raw.githubusercontent.com/ReproNim/reproschema/main/contexts/reproschema", + "https://w3id.org/linkml/types.context.jsonld", + { + "@base": "http://schema.repronim.org/" + } + ] +} + diff --git a/releases/1.0.0/reproschema.nt b/releases/1.0.0/reproschema.nt new file mode 100644 index 000000000..33cbb252a --- /dev/null +++ b/releases/1.0.0/reproschema.nt @@ -0,0 +1,1730 @@ + "reproschema"@en . + "1.0.0" . + . + _:c14n11 . + _:c14n118 . + _:c14n133 . + _:c14n135 . + _:c14n136 . + _:c14n15 . + _:c14n16 . + _:c14n26 . + _:c14n32 . + _:c14n33 . + _:c14n4 . + _:c14n47 . + _:c14n49 . + _:c14n5 . + _:c14n55 . + _:c14n59 . + _:c14n6 . + _:c14n60 . + _:c14n62 . + _:c14n65 . + _:c14n69 . + _:c14n7 . + _:c14n71 . + _:c14n84 . + _:c14n85 . + "http://schema.repronim.org/"@en . + "string"@en . + _:c14n43 . + _:c14n89 . + "2024-06-21T13:27:33"@en . + "linkml:types"@en . + "https://creativecommons.org/publicdomain/zero/1.0/"@en . + "1.7.0"@en . + _:c14n100 . + _:c14n105 . + _:c14n115 . + _:c14n121 . + _:c14n123 . + _:c14n14 . + _:c14n17 . + _:c14n23 . + _:c14n44 . + _:c14n45 . + _:c14n73 . + _:c14n1 . + _:c14n10 . + _:c14n101 . + _:c14n102 . + _:c14n103 . + _:c14n104 . + _:c14n106 . + _:c14n107 . + _:c14n108 . + _:c14n109 . + _:c14n110 . + _:c14n112 . + _:c14n116 . + _:c14n120 . + _:c14n124 . + _:c14n126 . + _:c14n127 . + _:c14n128 . + _:c14n13 . + _:c14n132 . + _:c14n138 . + _:c14n139 . + _:c14n140 . + _:c14n141 . + _:c14n18 . + _:c14n2 . + _:c14n20 . + _:c14n21 . + _:c14n24 . + _:c14n25 . + _:c14n27 . + _:c14n28 . + _:c14n3 . + _:c14n30 . + _:c14n34 . + _:c14n35 . + _:c14n36 . + _:c14n37 . + _:c14n38 . + _:c14n42 . + _:c14n46 . + _:c14n48 . + _:c14n50 . + _:c14n51 . + _:c14n52 . + _:c14n53 . + _:c14n54 . + _:c14n58 . + _:c14n61 . + _:c14n64 . + _:c14n66 . + _:c14n67 . + _:c14n78 . + _:c14n8 . + _:c14n81 . + _:c14n83 . + _:c14n87 . + _:c14n88 . + _:c14n9 . + _:c14n90 . + _:c14n91 . + _:c14n92 . + _:c14n93 . + _:c14n94 . + _:c14n95 . + _:c14n96 . + _:c14n97 . + "reproschema.yaml"@en . + "2024-06-21T13:26:39"@en . + "19504"^^ . + _:c14n113 . + _:c14n114 . + _:c14n117 . + _:c14n119 . + _:c14n122 . + _:c14n129 . + _:c14n130 . + _:c14n19 . + _:c14n22 . + _:c14n41 . + _:c14n56 . + _:c14n57 . + _:c14n68 . + _:c14n70 . + _:c14n74 . + _:c14n76 . + _:c14n79 . + _:c14n82 . + _:c14n99 . +_:c14n0 "Indicates (by boolean) if we can go back to a completed assessment in a protocol."@en . +_:c14n0 "reproschema:DisableBack"@en . +_:c14n0 "reproschema:DisableBack"@en . +_:c14n0 "DisableBack"@en . +_:c14n1 "minValue"@en . +_:c14n1 . +_:c14n1 _:c14n146 . +_:c14n1 _:c14n176 . +_:c14n1 "http://schema.repronim.org//minValue"@en . +_:c14n1 "ResponseOption"@en . +_:c14n1 "http://schema.repronim.org/"@en . +_:c14n1 "http://schema.org/minValue"@en . +_:c14n1 "ResponseOption"@en . +_:c14n1 "string"@en . +_:c14n1 "http://schema.org/minValue"@en . +_:c14n10 "An array of objects indicating computations in an activity or protocol and maps it to the corresponding Item. scoring logic is a subset of all computations that could be performed and not all computations will be scoring. For example, one may want to do conversion from one unit to another."@en . +_:c14n10 "compute"@en . +_:c14n10 . +_:c14n10 "http://schema.repronim.org//compute"@en . +_:c14n10 "Activity"@en . +_:c14n10 "Protocol"@en . +_:c14n10 "http://schema.repronim.org/"@en . +_:c14n10 "true"^^ . +_:c14n10 "http://schema.repronim.org/compute"@en . +_:c14n10 "true"^^ . +_:c14n10 "Protocol"@en . +_:c14n10 "ComputeSpecification"@en . +_:c14n10 "http://schema.repronim.org/compute"@en . +_:c14n10 "computation"@en . +_:c14n100 "prov"@en . +_:c14n100 "http://www.w3.org/ns/prov#"@en . +_:c14n101 "An element (bool) to determine if the list of items is shuffled or in order."@en . +_:c14n101 "shuffle"@en . +_:c14n101 . +_:c14n101 "http://schema.repronim.org//shuffle"@en . +_:c14n101 "UI"@en . +_:c14n101 "http://schema.repronim.org/"@en . +_:c14n101 "http://schema.repronim.org/shuffle"@en . +_:c14n101 "UI"@en . +_:c14n101 "boolean"@en . +_:c14n101 "http://schema.repronim.org/shuffle"@en . +_:c14n101 "Shuffle"@en . +_:c14n102 "isProprietary"@en . +_:c14n102 . +_:c14n102 "http://schema.repronim.org//isProprietary"@en . +_:c14n102 "Activity"@en . +_:c14n102 "http://schema.repronim.org/"@en . +_:c14n102 "http://schema.org/isProprietary"@en . +_:c14n102 "Activity"@en . +_:c14n102 "boolean"@en . +_:c14n102 "http://schema.org/isProprietary"@en . +_:c14n103 "The value component of a langString."@en . +_:c14n103 "langstring_value"@en . +_:c14n103 . +_:c14n103 "http://schema.repronim.org//langstring_value"@en . +_:c14n103 "LangString"@en . +_:c14n103 "http://schema.repronim.org/"@en . +_:c14n103 "LangString"@en . +_:c14n103 "string"@en . +_:c14n103 "true"^^ . +_:c14n103 "http://schema.repronim.org/langstring_value"@en . +_:c14n104 "An array of items indicating properties allowed on an activity or protocol."@en . +_:c14n104 "allow"@en . +_:c14n104 . +_:c14n104 "http://schema.repronim.org//allow"@en . +_:c14n104 "AdditionalProperty"@en . +_:c14n104 "UI"@en . +_:c14n104 "http://schema.repronim.org/"@en . +_:c14n104 "http://schema.repronim.org/allow"@en . +_:c14n104 "true"^^ . +_:c14n104 "UI"@en . +_:c14n104 "AllowedType"@en . +_:c14n104 "http://schema.repronim.org/allow"@en . +_:c14n104 "allow"@en . +_:c14n105 "linkml"@en . +_:c14n105 "https://w3id.org/linkml/"@en . +_:c14n106 "description"@en . +_:c14n106 . +_:c14n106 "http://schema.repronim.org//description"@en . +_:c14n106 "Activity"@en . +_:c14n106 "Item"@en . +_:c14n106 "Protocol"@en . +_:c14n106 "http://schema.repronim.org/"@en . +_:c14n106 "true"^^ . +_:c14n106 "http://schema.org/description"@en . +_:c14n106 "true"^^ . +_:c14n106 "Protocol"@en . +_:c14n106 "LangString"@en . +_:c14n106 "http://schema.org/description"@en . +_:c14n107 "video"@en . +_:c14n107 . +_:c14n107 _:c14n177 . +_:c14n107 _:c14n39 . +_:c14n107 "http://schema.repronim.org//video"@en . +_:c14n107 "Item"@en . +_:c14n107 "http://schema.repronim.org/"@en . +_:c14n107 "http://schema.org/video"@en . +_:c14n107 "Item"@en . +_:c14n107 "string"@en . +_:c14n107 "http://schema.org/video"@en . +_:c14n108 "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued."@en . +_:c14n108 "category"@en . +_:c14n108 . +_:c14n108 "http://schema.repronim.org//category"@en . +_:c14n108 "Thing"@en . +_:c14n108 "http://schema.repronim.org/"@en . +_:c14n108 "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"@en . +_:c14n108 "Thing"@en . +_:c14n108 "uriorcurie"@en . +_:c14n108 "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"@en . +_:c14n109 "Present activity/item within some random offset of activity available time up to the maximum specified by this ISO 8601 duration"@en . +_:c14n109 "randomMaxDelay"@en . +_:c14n109 . +_:c14n109 "http://schema.repronim.org//randomMaxDelay"@en . +_:c14n109 "AdditionalProperty"@en . +_:c14n109 "OverrideProperty"@en . +_:c14n109 "http://schema.repronim.org/"@en . +_:c14n109 "http://schema.repronim.org/randomMaxDelay"@en . +_:c14n109 "OverrideProperty"@en . +_:c14n109 "string"@en . +_:c14n109 "http://schema.repronim.org/randomMaxDelay"@en . +_:c14n109 "randomMaxDelay"@en . +_:c14n11 "An object to define messages in an activity or protocol."@en . +_:c14n11 "MessageSpecification"@en . +_:c14n11 . +_:c14n11 "http://schema.repronim.org/MessageSpecification"@en . +_:c14n11 "http://schema.repronim.org//MessageSpecification"@en . +_:c14n11 "http://schema.repronim.org/"@en . +_:c14n11 "Thing"@en . +_:c14n11 "reproschema:MessageSpecification"@en . +_:c14n11 _:c14n153 . +_:c14n11 "category"@en . +_:c14n11 "id"@en . +_:c14n11 "jsExpression"@en . +_:c14n11 "message"@en . +_:c14n11 "name"@en . +_:c14n11 "Message Specification"@en . +_:c14n110 "The type of the response of an item. For example, string, integer, etc."@en . +_:c14n110 "valueType"@en . +_:c14n110 . +_:c14n110 "http://schema.repronim.org//valueType"@en . +_:c14n110 "ResponseOption"@en . +_:c14n110 "http://schema.repronim.org/"@en . +_:c14n110 "http://schema.repronim.org/valueType"@en . +_:c14n110 "true"^^ . +_:c14n110 "ResponseOption"@en . +_:c14n110 "string"@en . +_:c14n110 "http://schema.repronim.org/valueType"@en . +_:c14n110 "The type of the response"@en . +_:c14n111 "Indicates (by boolean) if alternate responses are allowed or not."@en . +_:c14n111 "reproschema:AllowAltResponse"@en . +_:c14n111 "reproschema:AllowAltResponse"@en . +_:c14n111 "AllowAltResponse"@en . +_:c14n112 "isPartOf"@en . +_:c14n112 . +_:c14n112 "http://schema.repronim.org//isPartOf"@en . +_:c14n112 "Item"@en . +_:c14n112 "http://schema.repronim.org/"@en . +_:c14n112 "true"^^ . +_:c14n112 "http://schema.org/isPartOf"@en . +_:c14n112 "Item"@en . +_:c14n112 "Activity"@en . +_:c14n112 "http://schema.org/isPartOf"@en . +_:c14n113 "Prefix part of CURIE"@en . +_:c14n113 "ncname"@en . +_:c14n113 . +_:c14n113 "NCName"@en . +_:c14n113 "https://w3id.org/linkml/Ncname"@en . +_:c14n113 "https://w3id.org/linkml/types"@en . +_:c14n113 "linkml:types"@en . +_:c14n113 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"."@en . +_:c14n113 "str"@en . +_:c14n113 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n114 "A time object represents a (local) time of day, independent of any particular day"@en . +_:c14n114 "time"@en . +_:c14n114 . +_:c14n114 "XSDTime"@en . +_:c14n114 "https://w3id.org/linkml/Time"@en . +_:c14n114 "schema:Time"@en . +_:c14n114 "https://w3id.org/linkml/types"@en . +_:c14n114 "linkml:types"@en . +_:c14n114 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\"."@en . +_:c14n114 "URI is dateTime because OWL reasoners do not work with straight date or time"@en . +_:c14n114 "str"@en . +_:c14n114 "http://www.w3.org/2001/XMLSchema#time"@en . +_:c14n115 "schema"@en . +_:c14n115 "http://schema.org/"@en . +_:c14n116 "The preamble for an assessment."@en . +_:c14n116 "preamble"@en . +_:c14n116 . +_:c14n116 "http://schema.repronim.org//preamble"@en . +_:c14n116 "Activity"@en . +_:c14n116 "Item"@en . +_:c14n116 "Protocol"@en . +_:c14n116 "http://schema.repronim.org/"@en . +_:c14n116 "true"^^ . +_:c14n116 "http://schema.repronim.org/preamble"@en . +_:c14n116 "true"^^ . +_:c14n116 "Protocol"@en . +_:c14n116 "LangString"@en . +_:c14n116 "http://schema.repronim.org/preamble"@en . +_:c14n116 "Preamble"@en . +_:c14n117 "a URI or a CURIE"@en . +_:c14n117 "uriorcurie"@en . +_:c14n117 . +_:c14n117 "URIorCURIE"@en . +_:c14n117 "https://w3id.org/linkml/Uriorcurie"@en . +_:c14n117 "https://w3id.org/linkml/types"@en . +_:c14n117 "linkml:types"@en . +_:c14n117 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"."@en . +_:c14n117 "str"@en . +_:c14n117 "http://www.w3.org/2001/XMLSchema#anyURI"@en . +_:c14n118 "VideoObject"@en . +_:c14n118 . +_:c14n118 "http://schema.org/VideoObject"@en . +_:c14n118 "http://schema.repronim.org//VideoObject"@en . +_:c14n118 "http://schema.repronim.org/"@en . +_:c14n118 "MediaObject"@en . +_:c14n118 "schema:VideoObject"@en . +_:c14n118 _:c14n167 . +_:c14n118 "MediaObject_contentUrl"@en . +_:c14n118 "category"@en . +_:c14n118 "id"@en . +_:c14n118 "inLanguage"@en . +_:c14n118 "name"@en . +_:c14n118 "Video Object"@en . +_:c14n119 "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF."@en . +_:c14n119 "sparqlpath"@en . +_:c14n119 . +_:c14n119 "str"@en . +_:c14n119 "https://www.w3.org/TR/sparql11-query/#propertypaths"@en . +_:c14n119 "https://w3id.org/linkml/Sparqlpath"@en . +_:c14n119 "https://w3id.org/linkml/types"@en . +_:c14n119 "linkml:types"@en . +_:c14n119 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"."@en . +_:c14n119 "str"@en . +_:c14n119 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n12 "An element to describe the choice when response is not known."@en . +_:c14n12 "reproschema:DontKnow"@en . +_:c14n12 "reproschema:DontKnow"@en . +_:c14n12 "DontKnow"@en . +_:c14n120 "wasAttributedTo"@en . +_:c14n120 . +_:c14n120 "http://schema.repronim.org//wasAttributedTo"@en . +_:c14n120 "Response"@en . +_:c14n120 "http://schema.repronim.org/"@en . +_:c14n120 "true"^^ . +_:c14n120 "http://www.w3.org/ns/prov#wasAttributedTo"@en . +_:c14n120 "Response"@en . +_:c14n120 "Participant"@en . +_:c14n120 "http://www.w3.org/ns/prov#wasAttributedTo"@en . +_:c14n121 "skos"@en . +_:c14n121 "http://www.w3.org/2004/02/skos/core#"@en . +_:c14n122 "A binary (true or false) value"@en . +_:c14n122 "boolean"@en . +_:c14n122 . +_:c14n122 "Bool"@en . +_:c14n122 "https://w3id.org/linkml/Boolean"@en . +_:c14n122 "schema:Boolean"@en . +_:c14n122 "https://w3id.org/linkml/types"@en . +_:c14n122 "linkml:types"@en . +_:c14n122 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"."@en . +_:c14n122 "bool"@en . +_:c14n122 "http://www.w3.org/2001/XMLSchema#boolean"@en . +_:c14n123 "nidm"@en . +_:c14n123 "http://purl.org/nidash/nidm#"@en . +_:c14n124 "An array of objects to override the various properties added to assessments and fields."@en . +_:c14n124 "overrideProperties"@en . +_:c14n124 . +_:c14n124 "http://schema.repronim.org//overrideProperties"@en . +_:c14n124 "UI"@en . +_:c14n124 "http://schema.repronim.org/"@en . +_:c14n124 "true"^^ . +_:c14n124 "http://schema.repronim.org/overrideProperties"@en . +_:c14n124 "true"^^ . +_:c14n124 "UI"@en . +_:c14n124 "OverrideProperty"@en . +_:c14n124 "http://schema.repronim.org/overrideProperties"@en . +_:c14n124 "overrideProperties"@en . +_:c14n125 . +_:c14n125 "ResponseOption"@en . +_:c14n126 "inLanguage"@en . +_:c14n126 . +_:c14n126 "http://schema.repronim.org//inLanguage"@en . +_:c14n126 "LandingPage"@en . +_:c14n126 "MediaObject"@en . +_:c14n126 "ResponseActivity"@en . +_:c14n126 "http://schema.repronim.org/"@en . +_:c14n126 "http://schema.org/inLanguage"@en . +_:c14n126 "ResponseActivity"@en . +_:c14n126 "string"@en . +_:c14n126 "http://schema.org/inLanguage"@en . +_:c14n127 "An element (by URL) to point to the protocol readme or landing page."@en . +_:c14n127 "landingPage"@en . +_:c14n127 . +_:c14n127 _:c14n178 . +_:c14n127 _:c14n192 . +_:c14n127 _:c14n98 . +_:c14n127 "http://schema.repronim.org//landingPage"@en . +_:c14n127 "Protocol"@en . +_:c14n127 "http://schema.repronim.org/"@en . +_:c14n127 "true"^^ . +_:c14n127 "http://schema.repronim.org/landingPage"@en . +_:c14n127 "true"^^ . +_:c14n127 "Protocol"@en . +_:c14n127 "string"@en . +_:c14n127 "http://schema.repronim.org/landingPage"@en . +_:c14n127 "Landing page content"@en . +_:c14n128 "A media object that encodes this creative work. This property is a synonym for encoding."@en . +_:c14n128 "associatedMedia"@en . +_:c14n128 . +_:c14n128 "http://schema.repronim.org//associatedMedia"@en . +_:c14n128 "Activity"@en . +_:c14n128 "Item"@en . +_:c14n128 "Protocol"@en . +_:c14n128 "http://schema.repronim.org/"@en . +_:c14n128 "http://schema.org/associatedMedia"@en . +_:c14n128 "Protocol"@en . +_:c14n128 "string"@en . +_:c14n128 "http://schema.org/associatedMedia"@en . +_:c14n128 "associatedMedia"@en . +_:c14n129 "A character string"@en . +_:c14n129 "string"@en . +_:c14n129 . +_:c14n129 "str"@en . +_:c14n129 "https://w3id.org/linkml/String"@en . +_:c14n129 "schema:Text"@en . +_:c14n129 "https://w3id.org/linkml/types"@en . +_:c14n129 "linkml:types"@en . +_:c14n129 "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"."@en . +_:c14n129 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n13 "An array of objects to define conditional messages in an activity or protocol."@en . +_:c14n13 "messages"@en . +_:c14n13 . +_:c14n13 "http://schema.repronim.org//messages"@en . +_:c14n13 "Activity"@en . +_:c14n13 "Protocol"@en . +_:c14n13 "http://schema.repronim.org/"@en . +_:c14n13 "true"^^ . +_:c14n13 "http://schema.repronim.org/messages"@en . +_:c14n13 "true"^^ . +_:c14n13 "Protocol"@en . +_:c14n13 "MessageSpecification"@en . +_:c14n13 "http://schema.repronim.org/messages"@en . +_:c14n13 "messages"@en . +_:c14n130 "A real number that conforms to the xsd:float specification"@en . +_:c14n130 "float"@en . +_:c14n130 . +_:c14n130 "float"@en . +_:c14n130 "https://w3id.org/linkml/Float"@en . +_:c14n130 "schema:Float"@en . +_:c14n130 "https://w3id.org/linkml/types"@en . +_:c14n130 "linkml:types"@en . +_:c14n130 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"."@en . +_:c14n130 "http://www.w3.org/2001/XMLSchema#float"@en . +_:c14n131 "An element to describe the choice when the reason for missing response is unknown."@en . +_:c14n131 "reproschema:Unknown"@en . +_:c14n131 "reproschema:Unknown"@en . +_:c14n131 "Unknown"@en . +_:c14n132 "cronTable"@en . +_:c14n132 . +_:c14n132 "http://schema.repronim.org//cronTable"@en . +_:c14n132 "Activity"@en . +_:c14n132 "Protocol"@en . +_:c14n132 "http://schema.repronim.org/"@en . +_:c14n132 "http://schema.repronim.org/cronTable"@en . +_:c14n132 "Protocol"@en . +_:c14n132 "string"@en . +_:c14n132 "http://schema.repronim.org/cronTable"@en . +_:c14n132 "cronTable"@en . +_:c14n133 "An Agent describing characteristics associated with a participant."@en . +_:c14n133 "Participant"@en . +_:c14n133 . +_:c14n133 "http://schema.repronim.org/Participant"@en . +_:c14n133 "http://schema.repronim.org//Participant"@en . +_:c14n133 "http://schema.repronim.org/"@en . +_:c14n133 "Agent"@en . +_:c14n133 "reproschema:Participant"@en . +_:c14n133 _:c14n162 . +_:c14n133 "id"@en . +_:c14n133 "subject_id"@en . +_:c14n133 "Participant"@en . +_:c14n134 . +_:c14n134 "AudioObject"@en . +_:c14n135 "Thing"@en . +_:c14n135 . +_:c14n135 "http://schema.org/Thing"@en . +_:c14n135 "http://schema.repronim.org//Thing"@en . +_:c14n135 "http://schema.repronim.org/"@en . +_:c14n135 "schema:Thing"@en . +_:c14n135 _:c14n151 . +_:c14n135 "category"@en . +_:c14n135 "id"@en . +_:c14n135 "name"@en . +_:c14n136 "An object to describe a response option."@en . +_:c14n136 "Choice"@en . +_:c14n136 . +_:c14n136 "http://schema.repronim.org/Choice"@en . +_:c14n136 "http://schema.repronim.org//Choice"@en . +_:c14n136 "http://schema.repronim.org/"@en . +_:c14n136 "Thing"@en . +_:c14n136 "reproschema:Choice"@en . +_:c14n136 _:c14n157 . +_:c14n136 "category"@en . +_:c14n136 "id"@en . +_:c14n136 "image"@en . +_:c14n136 "name"@en . +_:c14n136 "value"@en . +_:c14n136 "Response choice"@en . +_:c14n137 "Indicates (by boolean) if data can be exported or not."@en . +_:c14n137 "reproschema:AllowExport"@en . +_:c14n137 "reproschema:AllowExport"@en . +_:c14n137 "AllowExport"@en . +_:c14n138 "A JavaScript expression for computations. A JavaScript expression to compute a score from other variables."@en . +_:c14n138 "jsExpression"@en . +_:c14n138 . +_:c14n138 "http://schema.repronim.org//jsExpression"@en . +_:c14n138 "ComputeSpecification"@en . +_:c14n138 "MessageSpecification"@en . +_:c14n138 "http://schema.repronim.org/"@en . +_:c14n138 "http://schema.repronim.org/jsExpression"@en . +_:c14n138 "MessageSpecification"@en . +_:c14n138 "string"@en . +_:c14n138 "http://schema.repronim.org/jsExpression"@en . +_:c14n138 "JavaScript Expression"@en . +_:c14n139 "An element to set make activity available/repeat info using ISO 8601 repeating interval format."@en . +_:c14n139 "schedule"@en . +_:c14n139 . +_:c14n139 "http://schema.repronim.org//schedule"@en . +_:c14n139 "AdditionalProperty"@en . +_:c14n139 "OverrideProperty"@en . +_:c14n139 "http://schema.repronim.org/"@en . +_:c14n139 "http://schema.repronim.org/schedule"@en . +_:c14n139 "OverrideProperty"@en . +_:c14n139 "string"@en . +_:c14n139 "http://schema.repronim.org/schedule"@en . +_:c14n139 "Schedule"@en . +_:c14n14 "owl"@en . +_:c14n14 "http://www.w3.org/2002/07/owl#"@en . +_:c14n140 "version"@en . +_:c14n140 . +_:c14n140 "http://schema.repronim.org//version"@en . +_:c14n140 "Activity"@en . +_:c14n140 "Item"@en . +_:c14n140 "Protocol"@en . +_:c14n140 "SoftwareAgent"@en . +_:c14n140 "http://schema.repronim.org/"@en . +_:c14n140 "http://schema.org/version"@en . +_:c14n140 "SoftwareAgent"@en . +_:c14n140 "string"@en . +_:c14n140 "http://schema.org/version"@en . +_:c14n141 "An element to define the column name where the note was taken from."@en . +_:c14n141 "column"@en . +_:c14n141 . +_:c14n141 "http://schema.repronim.org//column"@en . +_:c14n141 "AdditionalNoteObj"@en . +_:c14n141 "http://schema.repronim.org/"@en . +_:c14n141 "http://schema.repronim.org/column"@en . +_:c14n141 "AdditionalNoteObj"@en . +_:c14n141 "string"@en . +_:c14n141 "http://schema.repronim.org/column"@en . +_:c14n141 "column"@en . +_:c14n142 "An element to describe the choice when the item is skipped."@en . +_:c14n142 "reproschema:Skipped"@en . +_:c14n142 "reproschema:Skipped"@en . +_:c14n142 "Skipped"@en . +_:c14n143 . +_:c14n143 "integer"@en . +_:c14n144 . +_:c14n144 "integer"@en . +_:c14n145 . +_:c14n145 "integer"@en . +_:c14n146 . +_:c14n146 "integer"@en . +_:c14n15 "An assessment in a protocol."@en . +_:c14n15 "Activity"@en . +_:c14n15 . +_:c14n15 "http://schema.repronim.org/Activity"@en . +_:c14n15 "http://schema.repronim.org//Activity"@en . +_:c14n15 "http://schema.repronim.org/"@en . +_:c14n15 "Thing"@en . +_:c14n15 "reproschema:Activity"@en . +_:c14n15 _:c14n166 . +_:c14n15 "about"@en . +_:c14n15 "altLabel"@en . +_:c14n15 "associatedMedia"@en . +_:c14n15 "category"@en . +_:c14n15 "citation"@en . +_:c14n15 "compute"@en . +_:c14n15 "cronTable"@en . +_:c14n15 "description"@en . +_:c14n15 "id"@en . +_:c14n15 "image"@en . +_:c14n15 "isProprietary"@en . +_:c14n15 "messages"@en . +_:c14n15 "name"@en . +_:c14n15 "preamble"@en . +_:c14n15 "prefLabel"@en . +_:c14n15 "schemaVersion"@en . +_:c14n15 "ui"@en . +_:c14n15 "version"@en . +_:c14n15 "Activity"@en . +_:c14n16 "Captures information about some action that took place. It also links to information (entities) that were used during the activity"@en . +_:c14n16 "ResponseActivity"@en . +_:c14n16 . +_:c14n16 "http://schema.repronim.org/ResponseActivity"@en . +_:c14n16 "http://schema.repronim.org//ResponseActivity"@en . +_:c14n16 "http://schema.repronim.org/"@en . +_:c14n16 "Thing"@en . +_:c14n16 "reproschema:ResponseActivity"@en . +_:c14n16 _:c14n152 . +_:c14n16 "category"@en . +_:c14n16 "endedAtTime"@en . +_:c14n16 "generated"@en . +_:c14n16 "id"@en . +_:c14n16 "inLanguage"@en . +_:c14n16 "name"@en . +_:c14n16 "startedAtTime"@en . +_:c14n16 "used"@en . +_:c14n16 "wasAssociatedWith"@en . +_:c14n16 "ResponseActivity"@en . +_:c14n17 "rdf"@en . +_:c14n17 "http://www.w3.org/1999/02/22-rdf-syntax-ns#"@en . +_:c14n172 . +_:c14n172 "boolean"@en . +_:c14n173 . +_:c14n173 "boolean"@en . +_:c14n174 . +_:c14n174 "float"@en . +_:c14n175 . +_:c14n175 "float"@en . +_:c14n176 . +_:c14n176 "float"@en . +_:c14n177 . +_:c14n177 "uri"@en . +_:c14n178 . +_:c14n178 "uri"@en . +_:c14n179 . +_:c14n179 "uri"@en . +_:c14n18 "An audio object."@en . +_:c14n18 "audio"@en . +_:c14n18 . +_:c14n18 _:c14n134 . +_:c14n18 _:c14n182 . +_:c14n18 "http://schema.repronim.org//audio"@en . +_:c14n18 "Item"@en . +_:c14n18 "http://schema.repronim.org/"@en . +_:c14n18 "http://schema.org/audio"@en . +_:c14n18 "Item"@en . +_:c14n18 "string"@en . +_:c14n18 "http://schema.org/audio"@en . +_:c14n18 "audio"@en . +_:c14n180 . +_:c14n180 "uri"@en . +_:c14n181 . +_:c14n181 "uri"@en . +_:c14n182 . +_:c14n182 "uri"@en . +_:c14n183 . +_:c14n183 "uri"@en . +_:c14n184 . +_:c14n184 "uri"@en . +_:c14n185 . +_:c14n185 "uri"@en . +_:c14n186 . +_:c14n186 "uri"@en . +_:c14n187 . +_:c14n187 "uri"@en . +_:c14n188 . +_:c14n188 "Activity"@en . +_:c14n189 . +_:c14n189 "Activity"@en . +_:c14n19 "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form."@en . +_:c14n19 "jsonpointer"@en . +_:c14n19 . +_:c14n19 "str"@en . +_:c14n19 "https://datatracker.ietf.org/doc/html/rfc6901"@en . +_:c14n19 "https://w3id.org/linkml/Jsonpointer"@en . +_:c14n19 "https://w3id.org/linkml/types"@en . +_:c14n19 "linkml:types"@en . +_:c14n19 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"."@en . +_:c14n19 "str"@en . +_:c14n19 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n190 . +_:c14n190 "Item"@en . +_:c14n191 . +_:c14n191 "Item"@en . +_:c14n192 . +_:c14n192 "string"@en . +_:c14n193 . +_:c14n193 "string"@en . +_:c14n194 . +_:c14n194 "string"@en . +_:c14n195 . +_:c14n195 "string"@en . +_:c14n196 . +_:c14n196 "LangString"@en . +_:c14n197 . +_:c14n197 "LangString"@en . +_:c14n2 "url"@en . +_:c14n2 . +_:c14n2 "http://schema.repronim.org//url"@en . +_:c14n2 "SoftwareAgent"@en . +_:c14n2 "http://schema.repronim.org/"@en . +_:c14n2 "http://schema.org/url"@en . +_:c14n2 "SoftwareAgent"@en . +_:c14n2 "uri"@en . +_:c14n2 "http://schema.org/url"@en . +_:c14n20 "subject_id"@en . +_:c14n20 . +_:c14n20 "http://schema.repronim.org//subject_id"@en . +_:c14n20 "Participant"@en . +_:c14n20 "http://schema.repronim.org/"@en . +_:c14n20 "http://purl.org/nidash/nidm#subject_id"@en . +_:c14n20 "Participant"@en . +_:c14n20 "string"@en . +_:c14n20 "http://purl.org/nidash/nidm#subject_id"@en . +_:c14n21 "Indicates (by bool) if response for the Item has one or more answer."@en . +_:c14n21 "multipleChoice"@en . +_:c14n21 . +_:c14n21 "http://schema.repronim.org//multipleChoice"@en . +_:c14n21 "ResponseOption"@en . +_:c14n21 "http://schema.repronim.org/"@en . +_:c14n21 "http://schema.repronim.org/multipleChoice"@en . +_:c14n21 "ResponseOption"@en . +_:c14n21 "boolean"@en . +_:c14n21 "http://schema.repronim.org/multipleChoice"@en . +_:c14n21 "Multiple choice response expectation"@en . +_:c14n22 "A URI, CURIE or BNODE that represents a node in a model."@en . +_:c14n22 "nodeidentifier"@en . +_:c14n22 . +_:c14n22 "NodeIdentifier"@en . +_:c14n22 "https://w3id.org/linkml/Nodeidentifier"@en . +_:c14n22 "https://w3id.org/linkml/types"@en . +_:c14n22 "linkml:types"@en . +_:c14n22 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"."@en . +_:c14n22 "str"@en . +_:c14n22 "http://www.w3.org/ns/shex#nonLiteral"@en . +_:c14n23 "xsd"@en . +_:c14n23 "http://www.w3.org/2001/XMLSchema#"@en . +_:c14n24 "wasAssociatedWith"@en . +_:c14n24 . +_:c14n24 "http://schema.repronim.org//wasAssociatedWith"@en . +_:c14n24 "ResponseActivity"@en . +_:c14n24 "http://schema.repronim.org/"@en . +_:c14n24 "true"^^ . +_:c14n24 "http://www.w3.org/ns/prov#wasAssociatedWith"@en . +_:c14n24 "ResponseActivity"@en . +_:c14n24 "SoftwareAgent"@en . +_:c14n24 "http://www.w3.org/ns/prov#wasAssociatedWith"@en . +_:c14n25 "contentUrl"@en . +_:c14n25 . +_:c14n25 "http://schema.repronim.org//contentUrl"@en . +_:c14n25 "MediaObject"@en . +_:c14n25 "http://schema.repronim.org/"@en . +_:c14n25 "http://schema.org/contentUrl"@en . +_:c14n25 "MediaObject"@en . +_:c14n25 "uriorcurie"@en . +_:c14n25 "http://schema.org/contentUrl"@en . +_:c14n26 "A group of properties related to UI."@en . +_:c14n26 "UI"@en . +_:c14n26 . +_:c14n26 "http://schema.repronim.org/UI"@en . +_:c14n26 "http://schema.repronim.org//UI"@en . +_:c14n26 "http://schema.repronim.org/"@en . +_:c14n26 "reproschema:UI"@en . +_:c14n26 _:c14n164 . +_:c14n26 "addProperties"@en . +_:c14n26 "allow"@en . +_:c14n26 "inputType"@en . +_:c14n26 "order"@en . +_:c14n26 "overrideProperties"@en . +_:c14n26 "readonlyValue"@en . +_:c14n26 "shuffle"@en . +_:c14n26 "UI properties"@en . +_:c14n27 "startedAtTime"@en . +_:c14n27 . +_:c14n27 "http://schema.repronim.org//startedAtTime"@en . +_:c14n27 "ResponseActivity"@en . +_:c14n27 "http://schema.repronim.org/"@en . +_:c14n27 "http://www.w3.org/ns/prov#startedAtTime"@en . +_:c14n27 "ResponseActivity"@en . +_:c14n27 "datetime"@en . +_:c14n27 "http://www.w3.org/ns/prov#startedAtTime"@en . +_:c14n28 "question"@en . +_:c14n28 . +_:c14n28 "http://schema.repronim.org//question"@en . +_:c14n28 "Item"@en . +_:c14n28 "http://schema.repronim.org/"@en . +_:c14n28 "true"^^ . +_:c14n28 "http://schema.org/question"@en . +_:c14n28 "true"^^ . +_:c14n28 "Item"@en . +_:c14n28 "LangString"@en . +_:c14n28 "http://schema.org/question"@en . +_:c14n29 "A boolean element to describe if the response did not occur within the prescribed time."@en . +_:c14n29 "reproschema:TimedOut"@en . +_:c14n29 "reproschema:TimedOut"@en . +_:c14n29 "TimedOut"@en . +_:c14n3 "An element to describe the input type of a Item."@en . +_:c14n3 "inputType"@en . +_:c14n3 . +_:c14n3 "http://schema.repronim.org//inputType"@en . +_:c14n3 "UI"@en . +_:c14n3 "http://schema.repronim.org/"@en . +_:c14n3 "http://schema.repronim.org/inputType"@en . +_:c14n3 "UI"@en . +_:c14n3 "string"@en . +_:c14n3 "http://schema.repronim.org/inputType"@en . +_:c14n3 "inputType"@en . +_:c14n30 "The message to be conditionally displayed for an item."@en . +_:c14n30 "message"@en . +_:c14n30 . +_:c14n30 "http://schema.repronim.org//message"@en . +_:c14n30 "MessageSpecification"@en . +_:c14n30 "http://schema.repronim.org/"@en . +_:c14n30 "true"^^ . +_:c14n30 "http://schema.repronim.org/message"@en . +_:c14n30 "true"^^ . +_:c14n30 "MessageSpecification"@en . +_:c14n30 "LangString"@en . +_:c14n30 "http://schema.repronim.org/message"@en . +_:c14n30 "Message"@en . +_:c14n31 "Indicates (by boolean) if items can be replayed or not."@en . +_:c14n31 "reproschema:AllowReplay"@en . +_:c14n31 "reproschema:AllowReplay"@en . +_:c14n31 "AllowReplay"@en . +_:c14n32 "An object to override the various properties added to assessments and Items."@en . +_:c14n32 "OverrideProperty"@en . +_:c14n32 . +_:c14n32 "http://schema.repronim.org/OverrideProperty"@en . +_:c14n32 "http://schema.repronim.org//OverrideProperty"@en . +_:c14n32 "http://schema.repronim.org/"@en . +_:c14n32 "Thing"@en . +_:c14n32 "reproschema:OverrideProperty"@en . +_:c14n32 _:c14n170 . +_:c14n32 "category"@en . +_:c14n32 "id"@en . +_:c14n32 "isAbout"@en . +_:c14n32 "isVis"@en . +_:c14n32 "limit"@en . +_:c14n32 "maxRetakes"@en . +_:c14n32 "name"@en . +_:c14n32 "prefLabel"@en . +_:c14n32 "randomMaxDelay"@en . +_:c14n32 "schedule"@en . +_:c14n32 "valueRequired"@en . +_:c14n32 "variableName"@en . +_:c14n32 "Additional properties"@en . +_:c14n33 "AudioObject"@en . +_:c14n33 . +_:c14n33 "http://schema.org/AudioObject"@en . +_:c14n33 "http://schema.repronim.org//AudioObject"@en . +_:c14n33 "http://schema.repronim.org/"@en . +_:c14n33 "MediaObject"@en . +_:c14n33 "schema:AudioObject"@en . +_:c14n33 _:c14n160 . +_:c14n33 "MediaObject_contentUrl"@en . +_:c14n33 "category"@en . +_:c14n33 "id"@en . +_:c14n33 "inLanguage"@en . +_:c14n33 "name"@en . +_:c14n34 "The name used to represent an item."@en . +_:c14n34 "variableName"@en . +_:c14n34 . +_:c14n34 "http://schema.repronim.org//variableName"@en . +_:c14n34 "AdditionalProperty"@en . +_:c14n34 "ComputeSpecification"@en . +_:c14n34 "OverrideProperty"@en . +_:c14n34 "http://schema.repronim.org/"@en . +_:c14n34 "http://schema.repronim.org/variableName"@en . +_:c14n34 "OverrideProperty"@en . +_:c14n34 "LangString"@en . +_:c14n34 "http://schema.repronim.org/variableName"@en . +_:c14n34 "variableName"@en . +_:c14n35 "An ordered list to describe the order in which the items of an assessment or protocol appear in the user interface."@en . +_:c14n35 "order"@en . +_:c14n35 . +_:c14n35 _:c14n185 . +_:c14n35 _:c14n189 . +_:c14n35 _:c14n191 . +_:c14n35 "http://schema.repronim.org//order"@en . +_:c14n35 "UI"@en . +_:c14n35 "http://schema.repronim.org/"@en . +_:c14n35 "http://schema.repronim.org/order"@en . +_:c14n35 "true"^^ . +_:c14n35 "UI"@en . +_:c14n35 "string"@en . +_:c14n35 "http://schema.repronim.org/order"@en . +_:c14n35 "Order"@en . +_:c14n36 "The value for each option in choices or in additionalNotesObj"@en . +_:c14n36 "value"@en . +_:c14n36 . +_:c14n36 _:c14n144 . +_:c14n36 _:c14n172 . +_:c14n36 _:c14n174 . +_:c14n36 _:c14n179 . +_:c14n36 _:c14n193 . +_:c14n36 _:c14n196 . +_:c14n36 _:c14n80 . +_:c14n36 _:c14n86 . +_:c14n36 "http://schema.repronim.org//value"@en . +_:c14n36 "AdditionalNoteObj"@en . +_:c14n36 "Choice"@en . +_:c14n36 "Response"@en . +_:c14n36 "UnitOption"@en . +_:c14n36 "http://schema.repronim.org/"@en . +_:c14n36 "true"^^ . +_:c14n36 "http://schema.org/value"@en . +_:c14n36 "UnitOption"@en . +_:c14n36 "string"@en . +_:c14n36 "http://schema.org/value"@en . +_:c14n36 "value"@en . +_:c14n37 "The subject matter of the Field."@en . +_:c14n37 "about"@en . +_:c14n37 . +_:c14n37 "http://schema.repronim.org//about"@en . +_:c14n37 "Activity"@en . +_:c14n37 "Item"@en . +_:c14n37 "Protocol"@en . +_:c14n37 "http://schema.repronim.org/"@en . +_:c14n37 "http://schema.org/about"@en . +_:c14n37 "Protocol"@en . +_:c14n37 "string"@en . +_:c14n37 "http://schema.org/about"@en . +_:c14n38 "generated"@en . +_:c14n38 . +_:c14n38 "http://schema.repronim.org//generated"@en . +_:c14n38 "ResponseActivity"@en . +_:c14n38 "http://schema.repronim.org/"@en . +_:c14n38 "http://www.w3.org/ns/prov#generated"@en . +_:c14n38 "ResponseActivity"@en . +_:c14n38 "uri"@en . +_:c14n38 "http://www.w3.org/ns/prov#generated"@en . +_:c14n39 . +_:c14n39 "VideoObject"@en . +_:c14n4 "An element (object or by URL)to describe the properties of response of the Item."@en . +_:c14n4 "ResponseOption"@en . +_:c14n4 . +_:c14n4 "http://schema.repronim.org/ResponseOption"@en . +_:c14n4 "http://schema.repronim.org//ResponseOption"@en . +_:c14n4 "http://schema.repronim.org/"@en . +_:c14n4 "Thing"@en . +_:c14n4 "reproschema:ResponseOption"@en . +_:c14n4 _:c14n149 . +_:c14n4 "category"@en . +_:c14n4 "choices"@en . +_:c14n4 "datumType"@en . +_:c14n4 "id"@en . +_:c14n4 "maxValue"@en . +_:c14n4 "minValue"@en . +_:c14n4 "multipleChoice"@en . +_:c14n4 "name"@en . +_:c14n4 "unitOptions"@en . +_:c14n4 "valueType"@en . +_:c14n4 "Response option"@en . +_:c14n40 "Indicates (by boolean) if assessments in a protocol can auto advance or not."@en . +_:c14n40 "reproschema:AutoAdvance"@en . +_:c14n40 "reproschema:AutoAdvance"@en . +_:c14n40 "AutoAdvance"@en . +_:c14n41 "A real number that conforms to the xsd:double specification"@en . +_:c14n41 "double"@en . +_:c14n41 . +_:c14n41 "float"@en . +_:c14n41 "schema:Float"@en . +_:c14n41 "https://w3id.org/linkml/Double"@en . +_:c14n41 "https://w3id.org/linkml/types"@en . +_:c14n41 "linkml:types"@en . +_:c14n41 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"."@en . +_:c14n41 "http://www.w3.org/2001/XMLSchema#double"@en . +_:c14n42 "MediaObject_contentUrl"@en . +_:c14n42 . +_:c14n42 "contentUrl"@en . +_:c14n42 "http://schema.repronim.org//contentUrl"@en . +_:c14n42 "MediaObject"@en . +_:c14n42 "MediaObject"@en . +_:c14n42 "http://schema.repronim.org/"@en . +_:c14n42 "contentUrl"@en . +_:c14n42 "true"^^ . +_:c14n42 "http://schema.org/contentUrl"@en . +_:c14n42 "MediaObject"@en . +_:c14n42 "uriorcurie"@en . +_:c14n42 "true"^^ . +_:c14n42 "http://schema.org/contentUrl"@en . +_:c14n42 "contentUrl"@en . +_:c14n43 "AllowedType"@en . +_:c14n43 "http://schema.repronim.org//AllowedType"@en . +_:c14n43 "http://schema.repronim.org/"@en . +_:c14n43 _:c14n0 . +_:c14n43 _:c14n111 . +_:c14n43 _:c14n137 . +_:c14n43 _:c14n31 . +_:c14n43 _:c14n40 . +_:c14n43 _:c14n72 . +_:c14n44 "reproschema"@en . +_:c14n44 "http://schema.repronim.org/"@en . +_:c14n45 "rdfs"@en . +_:c14n45 "http://www.w3.org/2000/01/rdf-schema#"@en . +_:c14n46 "Indicates what type of datum the response is (e.g. range,count,scalar etc.) for the Item."@en . +_:c14n46 "datumType"@en . +_:c14n46 . +_:c14n46 _:c14n181 . +_:c14n46 _:c14n194 . +_:c14n46 "http://schema.repronim.org//datumType"@en . +_:c14n46 "ResponseOption"@en . +_:c14n46 "http://schema.repronim.org/"@en . +_:c14n46 "http://schema.repronim.org/datumType"@en . +_:c14n46 "ResponseOption"@en . +_:c14n46 "string"@en . +_:c14n46 "http://schema.repronim.org/datumType"@en . +_:c14n46 "datumType"@en . +_:c14n47 "A representation of a study which comprises one or more assessments."@en . +_:c14n47 "Protocol"@en . +_:c14n47 . +_:c14n47 "http://schema.repronim.org/Protocol"@en . +_:c14n47 "http://schema.repronim.org//Protocol"@en . +_:c14n47 "http://schema.repronim.org/"@en . +_:c14n47 "Thing"@en . +_:c14n47 "reproschema:Protocol"@en . +_:c14n47 _:c14n147 . +_:c14n47 "about"@en . +_:c14n47 "altLabel"@en . +_:c14n47 "associatedMedia"@en . +_:c14n47 "category"@en . +_:c14n47 "compute"@en . +_:c14n47 "cronTable"@en . +_:c14n47 "description"@en . +_:c14n47 "id"@en . +_:c14n47 "landingPage"@en . +_:c14n47 "messages"@en . +_:c14n47 "name"@en . +_:c14n47 "preamble"@en . +_:c14n47 "prefLabel"@en . +_:c14n47 "schemaVersion"@en . +_:c14n47 "ui"@en . +_:c14n47 "version"@en . +_:c14n47 "Protocol"@en . +_:c14n48 "used"@en . +_:c14n48 . +_:c14n48 "http://schema.repronim.org//used"@en . +_:c14n48 "ResponseActivity"@en . +_:c14n48 "http://schema.repronim.org/"@en . +_:c14n48 "http://www.w3.org/ns/prov#used"@en . +_:c14n48 "true"^^ . +_:c14n48 "ResponseActivity"@en . +_:c14n48 "string"@en . +_:c14n48 "http://www.w3.org/ns/prov#used"@en . +_:c14n49 "An object to represent a human displayable name alongside the more formal value for units."@en . +_:c14n49 "UnitOption"@en . +_:c14n49 . +_:c14n49 "http://schema.repronim.org/UnitOption"@en . +_:c14n49 "http://schema.repronim.org//UnitOption"@en . +_:c14n49 "http://schema.repronim.org/"@en . +_:c14n49 "Thing"@en . +_:c14n49 "reproschema:UnitOption"@en . +_:c14n49 _:c14n161 . +_:c14n49 "UnitOption_value"@en . +_:c14n49 "category"@en . +_:c14n49 "id"@en . +_:c14n49 "name"@en . +_:c14n49 "prefLabel"@en . +_:c14n49 "Unit options"@en . +_:c14n5 "Describes the response of an item."@en . +_:c14n5 "Response"@en . +_:c14n5 . +_:c14n5 "http://schema.repronim.org/Response"@en . +_:c14n5 "http://schema.repronim.org//Response"@en . +_:c14n5 "http://schema.repronim.org/"@en . +_:c14n5 "Thing"@en . +_:c14n5 "reproschema:Response"@en . +_:c14n5 _:c14n163 . +_:c14n5 "category"@en . +_:c14n5 "id"@en . +_:c14n5 "isAbout"@en . +_:c14n5 "name"@en . +_:c14n5 "value"@en . +_:c14n5 "wasAttributedTo"@en . +_:c14n5 "Response"@en . +_:c14n50 "The preferred label."@en . +_:c14n50 "prefLabel"@en . +_:c14n50 . +_:c14n50 "http://schema.repronim.org//prefLabel"@en . +_:c14n50 "Activity"@en . +_:c14n50 "AdditionalProperty"@en . +_:c14n50 "Item"@en . +_:c14n50 "OverrideProperty"@en . +_:c14n50 "Protocol"@en . +_:c14n50 "UnitOption"@en . +_:c14n50 "http://schema.repronim.org/"@en . +_:c14n50 "true"^^ . +_:c14n50 "http://www.w3.org/2004/02/skos/core#prefLabel"@en . +_:c14n50 "true"^^ . +_:c14n50 "UnitOption"@en . +_:c14n50 "LangString"@en . +_:c14n50 "http://www.w3.org/2004/02/skos/core#prefLabel"@en . +_:c14n50 "preferred label"@en . +_:c14n51 "An element to control UI specifications. Originally @nest in jsonld, but using a class in the model."@en . +_:c14n51 "ui"@en . +_:c14n51 . +_:c14n51 "http://schema.repronim.org//ui"@en . +_:c14n51 "Activity"@en . +_:c14n51 "AdditionalProperty"@en . +_:c14n51 "Item"@en . +_:c14n51 "Protocol"@en . +_:c14n51 "http://schema.repronim.org/"@en . +_:c14n51 "true"^^ . +_:c14n51 "http://schema.repronim.org/ui"@en . +_:c14n51 "Protocol"@en . +_:c14n51 "UI"@en . +_:c14n51 "http://schema.repronim.org/ui"@en . +_:c14n51 "UI"@en . +_:c14n52 "endedAtTime"@en . +_:c14n52 . +_:c14n52 "http://schema.repronim.org//endedAtTime"@en . +_:c14n52 "ResponseActivity"@en . +_:c14n52 "http://schema.repronim.org/"@en . +_:c14n52 "http://www.w3.org/ns/prov#endedAtTime"@en . +_:c14n52 "ResponseActivity"@en . +_:c14n52 "datetime"@en . +_:c14n52 "http://www.w3.org/ns/prov#endedAtTime"@en . +_:c14n53 "The language prefix component of a langString."@en . +_:c14n53 "langstring_prefix"@en . +_:c14n53 . +_:c14n53 "http://schema.repronim.org//langstring_prefix"@en . +_:c14n53 "LangString"@en . +_:c14n53 "http://schema.repronim.org/"@en . +_:c14n53 "true"^^ . +_:c14n53 "LangString"@en . +_:c14n53 "string"@en . +_:c14n53 "true"^^ . +_:c14n53 "http://schema.repronim.org/langstring_prefix"@en . +_:c14n54 "name"@en . +_:c14n54 . +_:c14n54 "http://schema.repronim.org//name"@en . +_:c14n54 "Choice"@en . +_:c14n54 "Thing"@en . +_:c14n54 "http://schema.repronim.org/"@en . +_:c14n54 "true"^^ . +_:c14n54 "http://schema.org/name"@en . +_:c14n54 "true"^^ . +_:c14n54 "Thing"@en . +_:c14n54 "LangString"@en . +_:c14n54 "http://schema.org/name"@en . +_:c14n55 "An object to define the landing page of a protocol."@en . +_:c14n55 "LandingPage"@en . +_:c14n55 . +_:c14n55 "http://schema.repronim.org/LandingPage"@en . +_:c14n55 "http://schema.repronim.org//LandingPage"@en . +_:c14n55 "http://schema.repronim.org/"@en . +_:c14n55 "Thing"@en . +_:c14n55 "reproschema:LandingPage"@en . +_:c14n55 _:c14n155 . +_:c14n55 "category"@en . +_:c14n55 "id"@en . +_:c14n55 "inLanguage"@en . +_:c14n55 "name"@en . +_:c14n55 "Landing Page"@en . +_:c14n56 "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form."@en . +_:c14n56 "jsonpath"@en . +_:c14n56 . +_:c14n56 "str"@en . +_:c14n56 "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html"@en . +_:c14n56 "https://w3id.org/linkml/Jsonpath"@en . +_:c14n56 "https://w3id.org/linkml/types"@en . +_:c14n56 "linkml:types"@en . +_:c14n56 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"."@en . +_:c14n56 "str"@en . +_:c14n56 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n57 "A real number with arbitrary precision that conforms to the xsd:decimal specification"@en . +_:c14n57 "decimal"@en . +_:c14n57 . +_:c14n57 "Decimal"@en . +_:c14n57 "schema:Number"@en . +_:c14n57 "https://w3id.org/linkml/Decimal"@en . +_:c14n57 "https://w3id.org/linkml/types"@en . +_:c14n57 "linkml:types"@en . +_:c14n57 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"."@en . +_:c14n57 "http://www.w3.org/2001/XMLSchema#decimal"@en . +_:c14n58 "readonlyValue"@en . +_:c14n58 . +_:c14n58 "http://schema.repronim.org//readonlyValue"@en . +_:c14n58 "UI"@en . +_:c14n58 "http://schema.repronim.org/"@en . +_:c14n58 "http://schema.org/readonlyValue"@en . +_:c14n58 "UI"@en . +_:c14n58 "boolean"@en . +_:c14n58 "http://schema.org/readonlyValue"@en . +_:c14n59 "An object to describe the various properties added to assessments and Items."@en . +_:c14n59 "AdditionalProperty"@en . +_:c14n59 . +_:c14n59 "http://schema.repronim.org/AdditionalProperty"@en . +_:c14n59 "http://schema.repronim.org//AdditionalProperty"@en . +_:c14n59 "http://schema.repronim.org/"@en . +_:c14n59 "Thing"@en . +_:c14n59 "reproschema:AdditionalProperty"@en . +_:c14n59 _:c14n150 . +_:c14n59 "allow"@en . +_:c14n59 "category"@en . +_:c14n59 "id"@en . +_:c14n59 "isAbout"@en . +_:c14n59 "isVis"@en . +_:c14n59 "limit"@en . +_:c14n59 "maxRetakes"@en . +_:c14n59 "name"@en . +_:c14n59 "prefLabel"@en . +_:c14n59 "randomMaxDelay"@en . +_:c14n59 "schedule"@en . +_:c14n59 "ui"@en . +_:c14n59 "valueRequired"@en . +_:c14n59 "variableName"@en . +_:c14n59 "Additional properties"@en . +_:c14n6 "ImageObject"@en . +_:c14n6 . +_:c14n6 "http://schema.org/ImageObject"@en . +_:c14n6 "http://schema.repronim.org//ImageObject"@en . +_:c14n6 "http://schema.repronim.org/"@en . +_:c14n6 "MediaObject"@en . +_:c14n6 "schema:ImageObject"@en . +_:c14n6 _:c14n171 . +_:c14n6 "MediaObject_contentUrl"@en . +_:c14n6 "category"@en . +_:c14n6 "id"@en . +_:c14n6 "inLanguage"@en . +_:c14n6 "name"@en . +_:c14n60 "A media object, such as an image, video, audio, or text object embedded in a web page or a downloadable dataset."@en . +_:c14n60 "MediaObject"@en . +_:c14n60 . +_:c14n60 "http://schema.org/MediaObject"@en . +_:c14n60 "http://schema.repronim.org//MediaObject"@en . +_:c14n60 "http://schema.repronim.org/"@en . +_:c14n60 "Thing"@en . +_:c14n60 "schema:MediaObject"@en . +_:c14n60 _:c14n154 . +_:c14n60 "MediaObject_contentUrl"@en . +_:c14n60 "category"@en . +_:c14n60 "id"@en . +_:c14n60 "inLanguage"@en . +_:c14n60 "name"@en . +_:c14n60 "Media Object"@en . +_:c14n61 "Provides information on whether or not an Item wants to be accompanied by the additional status option(s) defined in \"statusOptions\""@en . +_:c14n61 "statusOptions"@en . +_:c14n61 . +_:c14n61 "http://schema.repronim.org//statusOptions"@en . +_:c14n61 "http://schema.repronim.org/"@en . +_:c14n61 "http://schema.repronim.org/statusOptions"@en . +_:c14n61 "string"@en . +_:c14n61 "http://schema.repronim.org/statusOptions"@en . +_:c14n61 "Status options"@en . +_:c14n62 "A set of objects to define notes in a Item. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema"@en . +_:c14n62 "AdditionalNoteObj"@en . +_:c14n62 . +_:c14n62 "http://schema.repronim.org/AdditionalNoteObj"@en . +_:c14n62 "http://schema.repronim.org//AdditionalNoteObj"@en . +_:c14n62 "http://schema.repronim.org/"@en . +_:c14n62 "Thing"@en . +_:c14n62 "reproschema:AdditionalNoteObj"@en . +_:c14n62 _:c14n165 . +_:c14n62 "category"@en . +_:c14n62 "column"@en . +_:c14n62 "id"@en . +_:c14n62 "name"@en . +_:c14n62 "source"@en . +_:c14n62 "value"@en . +_:c14n62 "Additional Notes Object"@en . +_:c14n63 . +_:c14n63 "AdditionalNoteObj"@en . +_:c14n64 "An element to limit the duration (uses ISO 8601) this activity is allowed to be completed by once activity is available."@en . +_:c14n64 "limit"@en . +_:c14n64 . +_:c14n64 "http://schema.repronim.org//limit"@en . +_:c14n64 "AdditionalProperty"@en . +_:c14n64 "OverrideProperty"@en . +_:c14n64 "http://schema.repronim.org/"@en . +_:c14n64 "http://schema.repronim.org/limit"@en . +_:c14n64 "OverrideProperty"@en . +_:c14n64 "string"@en . +_:c14n64 "http://schema.repronim.org/limit"@en . +_:c14n64 "limit"@en . +_:c14n65 "An object to define computations in an activity or protocol."@en . +_:c14n65 "ComputeSpecification"@en . +_:c14n65 . +_:c14n65 "http://schema.repronim.org/ComputeSpecification"@en . +_:c14n65 "http://schema.repronim.org//ComputeSpecification"@en . +_:c14n65 "http://schema.repronim.org/"@en . +_:c14n65 "Thing"@en . +_:c14n65 "reproschema:ComputeSpecification"@en . +_:c14n65 _:c14n156 . +_:c14n65 "category"@en . +_:c14n65 "id"@en . +_:c14n65 "jsExpression"@en . +_:c14n65 "name"@en . +_:c14n65 "variableName"@en . +_:c14n65 "Compute Specification"@en . +_:c14n66 "Defines number of times the item is allowed to be redone."@en . +_:c14n66 "maxRetakes"@en . +_:c14n66 . +_:c14n66 _:c14n143 . +_:c14n66 "http://schema.repronim.org//maxRetakes"@en . +_:c14n66 "AdditionalProperty"@en . +_:c14n66 "OverrideProperty"@en . +_:c14n66 "http://schema.repronim.org/"@en . +_:c14n66 "http://schema.repronim.org/maxRetakes"@en . +_:c14n66 "OverrideProperty"@en . +_:c14n66 "string"@en . +_:c14n66 "http://schema.repronim.org/maxRetakes"@en . +_:c14n66 "maxRetakes"@en . +_:c14n67 "citation"@en . +_:c14n67 . +_:c14n67 "http://schema.repronim.org//citation"@en . +_:c14n67 "Activity"@en . +_:c14n67 "http://schema.repronim.org/"@en . +_:c14n67 "true"^^ . +_:c14n67 "http://schema.org/citation"@en . +_:c14n67 "true"^^ . +_:c14n67 "Activity"@en . +_:c14n67 "LangString"@en . +_:c14n67 "http://schema.org/citation"@en . +_:c14n68 "An integer"@en . +_:c14n68 "integer"@en . +_:c14n68 . +_:c14n68 "int"@en . +_:c14n68 "https://w3id.org/linkml/Integer"@en . +_:c14n68 "schema:Integer"@en . +_:c14n68 "https://w3id.org/linkml/types"@en . +_:c14n68 "linkml:types"@en . +_:c14n68 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"."@en . +_:c14n68 "http://www.w3.org/2001/XMLSchema#integer"@en . +_:c14n69 "Agent"@en . +_:c14n69 . +_:c14n69 "http://www.w3.org/ns/prov#Agent"@en . +_:c14n69 "http://schema.repronim.org//Agent"@en . +_:c14n69 "http://schema.repronim.org/"@en . +_:c14n69 "prov:Agent"@en . +_:c14n69 _:c14n159 . +_:c14n7 "StructuredValue"@en . +_:c14n7 . +_:c14n7 "http://schema.org/StructuredValue"@en . +_:c14n7 "http://schema.repronim.org//StructuredValue"@en . +_:c14n7 "http://schema.repronim.org/"@en . +_:c14n7 "Thing"@en . +_:c14n7 "schema:StructuredValue"@en . +_:c14n7 _:c14n148 . +_:c14n7 "category"@en . +_:c14n7 "id"@en . +_:c14n7 "name"@en . +_:c14n70 "a compact URI"@en . +_:c14n70 "curie"@en . +_:c14n70 . +_:c14n70 "Curie"@en . +_:c14n70 "in RDF serializations this MUST be expanded to a URI"@en . +_:c14n70 "in non-RDF serializations MAY be serialized as the compact representation"@en . +_:c14n70 "https://www.w3.org/TR/curie/"@en . +_:c14n70 "https://w3id.org/linkml/Curie"@en . +_:c14n70 "https://w3id.org/linkml/types"@en . +_:c14n70 "linkml:types"@en . +_:c14n70 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"."@en . +_:c14n70 "str"@en . +_:c14n70 "http://www.w3.org/2001/XMLSchema#string"@en . +_:c14n71 "An item in an assessment."@en . +_:c14n71 "Item"@en . +_:c14n71 . +_:c14n71 "http://schema.repronim.org/Field"@en . +_:c14n71 "http://schema.repronim.org//Item"@en . +_:c14n71 "http://schema.repronim.org/"@en . +_:c14n71 "Thing"@en . +_:c14n71 "reproschema:Field"@en . +_:c14n71 _:c14n168 . +_:c14n71 "about"@en . +_:c14n71 "additionalNotesObj"@en . +_:c14n71 "altLabel"@en . +_:c14n71 "associatedMedia"@en . +_:c14n71 "audio"@en . +_:c14n71 "category"@en . +_:c14n71 "description"@en . +_:c14n71 "id"@en . +_:c14n71 "image"@en . +_:c14n71 "isPartOf"@en . +_:c14n71 "name"@en . +_:c14n71 "preamble"@en . +_:c14n71 "prefLabel"@en . +_:c14n71 "question"@en . +_:c14n71 "responseOptions"@en . +_:c14n71 "schemaVersion"@en . +_:c14n71 "ui"@en . +_:c14n71 "version"@en . +_:c14n71 "video"@en . +_:c14n71 "Item in an activity"@en . +_:c14n72 "Indicates (by boolean) if items can be skipped or not."@en . +_:c14n72 "reproschema:AllowSkip"@en . +_:c14n72 "reproschema:AllowSkip"@en . +_:c14n72 "AllowSkip"@en . +_:c14n73 "xml"@en . +_:c14n73 "http://www.w3.org/XML/1998/namespace"@en . +_:c14n74 "a date (year, month and day) in an idealized calendar"@en . +_:c14n74 "date"@en . +_:c14n74 . +_:c14n74 "XSDDate"@en . +_:c14n74 "https://w3id.org/linkml/Date"@en . +_:c14n74 "schema:Date"@en . +_:c14n74 "https://w3id.org/linkml/types"@en . +_:c14n74 "linkml:types"@en . +_:c14n74 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\"."@en . +_:c14n74 "URI is dateTime because OWL reasoners don't work with straight date or time"@en . +_:c14n74 "str"@en . +_:c14n74 "http://www.w3.org/2001/XMLSchema#date"@en . +_:c14n75 . +_:c14n75 "Choice"@en . +_:c14n76 "a complete URI"@en . +_:c14n76 "uri"@en . +_:c14n76 . +_:c14n76 "URI"@en . +_:c14n76 "schema:URL"@en . +_:c14n76 "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"@en . +_:c14n76 "https://www.ietf.org/rfc/rfc3987.txt"@en . +_:c14n76 "https://w3id.org/linkml/Uri"@en . +_:c14n76 "https://w3id.org/linkml/types"@en . +_:c14n76 "linkml:types"@en . +_:c14n76 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"."@en . +_:c14n76 "str"@en . +_:c14n76 "http://www.w3.org/2001/XMLSchema#anyURI"@en . +_:c14n77 . +_:c14n77 "ImageObject"@en . +_:c14n78 "The alternate label."@en . +_:c14n78 "altLabel"@en . +_:c14n78 . +_:c14n78 "http://schema.repronim.org//altLabel"@en . +_:c14n78 "Activity"@en . +_:c14n78 "Item"@en . +_:c14n78 "Protocol"@en . +_:c14n78 "http://schema.repronim.org/"@en . +_:c14n78 "true"^^ . +_:c14n78 "http://www.w3.org/2004/02/skos/core#altLabel"@en . +_:c14n78 "true"^^ . +_:c14n78 "Protocol"@en . +_:c14n78 "LangString"@en . +_:c14n78 "http://www.w3.org/2004/02/skos/core#altLabel"@en . +_:c14n78 "alternate label"@en . +_:c14n79 "Either a date or a datetime"@en . +_:c14n79 "date_or_datetime"@en . +_:c14n79 . +_:c14n79 "str"@en . +_:c14n79 "https://w3id.org/linkml/DateOrDatetime"@en . +_:c14n79 "https://w3id.org/linkml/types"@en . +_:c14n79 "linkml:types"@en . +_:c14n79 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"."@en . +_:c14n79 "str"@en . +_:c14n79 "https://w3id.org/linkml/DateOrDatetime"@en . +_:c14n8 "An element (object or by URL)to describe the properties of response of the Item."@en . +_:c14n8 "responseOptions"@en . +_:c14n8 . +_:c14n8 _:c14n125 . +_:c14n8 _:c14n184 . +_:c14n8 "http://schema.repronim.org//responseOptions"@en . +_:c14n8 "Item"@en . +_:c14n8 "http://schema.repronim.org/"@en . +_:c14n8 "http://schema.repronim.org/responseOptions"@en . +_:c14n8 "Item"@en . +_:c14n8 "string"@en . +_:c14n8 "http://schema.repronim.org/responseOptions"@en . +_:c14n8 "Response options"@en . +_:c14n80 . +_:c14n80 "MissingType"@en . +_:c14n81 "An array to list the available options for response of the Item."@en . +_:c14n81 "choices"@en . +_:c14n81 . +_:c14n81 _:c14n183 . +_:c14n81 _:c14n75 . +_:c14n81 "http://schema.repronim.org//choices"@en . +_:c14n81 "ResponseOption"@en . +_:c14n81 "http://schema.org/itemListElement"@en . +_:c14n81 "http://schema.repronim.org/"@en . +_:c14n81 "http://schema.repronim.org/choices"@en . +_:c14n81 "true"^^ . +_:c14n81 "ResponseOption"@en . +_:c14n81 "string"@en . +_:c14n81 "http://schema.repronim.org/choices"@en . +_:c14n81 "choices"@en . +_:c14n82 "The combination of a date and time"@en . +_:c14n82 "datetime"@en . +_:c14n82 . +_:c14n82 "XSDDateTime"@en . +_:c14n82 "https://w3id.org/linkml/Datetime"@en . +_:c14n82 "schema:DateTime"@en . +_:c14n82 "https://w3id.org/linkml/types"@en . +_:c14n82 "linkml:types"@en . +_:c14n82 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"."@en . +_:c14n82 "str"@en . +_:c14n82 "http://www.w3.org/2001/XMLSchema#dateTime"@en . +_:c14n83 "An element to define the source (eg. RedCap, NDA) where the note was taken from."@en . +_:c14n83 "source"@en . +_:c14n83 . +_:c14n83 "http://schema.repronim.org//source"@en . +_:c14n83 "AdditionalNoteObj"@en . +_:c14n83 "http://schema.repronim.org/"@en . +_:c14n83 "http://schema.repronim.org/source"@en . +_:c14n83 "AdditionalNoteObj"@en . +_:c14n83 "string"@en . +_:c14n83 "http://schema.repronim.org/source"@en . +_:c14n83 "source"@en . +_:c14n84 "Captures information about some action that took place. It also links to information (entities) that were used during the activity"@en . +_:c14n84 "SoftwareAgent"@en . +_:c14n84 . +_:c14n84 "http://schema.repronim.org/SoftwareAgent"@en . +_:c14n84 "http://schema.repronim.org//SoftwareAgent"@en . +_:c14n84 "http://schema.repronim.org/"@en . +_:c14n84 "Thing"@en . +_:c14n84 "reproschema:SoftwareAgent"@en . +_:c14n84 _:c14n169 . +_:c14n84 "category"@en . +_:c14n84 "id"@en . +_:c14n84 "name"@en . +_:c14n84 "url"@en . +_:c14n84 "version"@en . +_:c14n84 "Software Agent"@en . +_:c14n85 "RDF langString tuple"@en . +_:c14n85 "LangString"@en . +_:c14n85 . +_:c14n85 "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"@en . +_:c14n85 "http://schema.repronim.org//LangString"@en . +_:c14n85 "http://schema.repronim.org/"@en . +_:c14n85 "rdf:langString"@en . +_:c14n85 _:c14n158 . +_:c14n85 "langstring_prefix"@en . +_:c14n85 "langstring_value"@en . +_:c14n86 . +_:c14n86 "StructuredValue"@en . +_:c14n87 "A list of objects to represent a human displayable name alongside the more formal value for units."@en . +_:c14n87 "unitOptions"@en . +_:c14n87 . +_:c14n87 "http://schema.repronim.org//unitOptions"@en . +_:c14n87 "ResponseOption"@en . +_:c14n87 "http://schema.repronim.org/"@en . +_:c14n87 "true"^^ . +_:c14n87 "http://schema.repronim.org/unitOptions"@en . +_:c14n87 "true"^^ . +_:c14n87 "ResponseOption"@en . +_:c14n87 "UnitOption"@en . +_:c14n87 "http://schema.repronim.org/unitOptions"@en . +_:c14n87 "unitOptions"@en . +_:c14n88 "maxValue"@en . +_:c14n88 . +_:c14n88 _:c14n145 . +_:c14n88 _:c14n175 . +_:c14n88 "http://schema.repronim.org//maxValue"@en . +_:c14n88 "ResponseOption"@en . +_:c14n88 "http://schema.repronim.org/"@en . +_:c14n88 "http://schema.org/maxValue"@en . +_:c14n88 "ResponseOption"@en . +_:c14n88 "string"@en . +_:c14n88 "http://schema.org/maxValue"@en . +_:c14n89 "MissingType"@en . +_:c14n89 "http://schema.repronim.org//MissingType"@en . +_:c14n89 "http://schema.repronim.org/"@en . +_:c14n89 _:c14n12 . +_:c14n89 _:c14n131 . +_:c14n89 _:c14n142 . +_:c14n89 _:c14n29 . +_:c14n9 "valueRequired"@en . +_:c14n9 . +_:c14n9 "http://schema.repronim.org//valueRequired"@en . +_:c14n9 "AdditionalProperty"@en . +_:c14n9 "OverrideProperty"@en . +_:c14n9 "http://schema.repronim.org/"@en . +_:c14n9 "http://schema.org/valueRequired"@en . +_:c14n9 "OverrideProperty"@en . +_:c14n9 "boolean"@en . +_:c14n9 "http://schema.org/valueRequired"@en . +_:c14n90 "An image of the item. This can be a URL or a fully described ImageObject."@en . +_:c14n90 "image"@en . +_:c14n90 . +_:c14n90 _:c14n187 . +_:c14n90 _:c14n77 . +_:c14n90 "http://schema.repronim.org//image"@en . +_:c14n90 "Activity"@en . +_:c14n90 "Choice"@en . +_:c14n90 "Item"@en . +_:c14n90 "http://schema.repronim.org/"@en . +_:c14n90 "http://schema.org/image"@en . +_:c14n90 "Item"@en . +_:c14n90 "string"@en . +_:c14n90 "http://schema.org/image"@en . +_:c14n90 "image"@en . +_:c14n91 "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI."@en . +_:c14n91 "id"@en . +_:c14n91 . +_:c14n91 "http://schema.repronim.org//id"@en . +_:c14n91 "Participant"@en . +_:c14n91 "Thing"@en . +_:c14n91 "http://schema.repronim.org/"@en . +_:c14n91 "http://schema.org/identifier"@en . +_:c14n91 "Thing"@en . +_:c14n91 "uriorcurie"@en . +_:c14n91 "http://schema.org/identifier"@en . +_:c14n92 "An array of objects to describe the various properties added to assessments and Items."@en . +_:c14n92 "addProperties"@en . +_:c14n92 . +_:c14n92 "http://schema.repronim.org//addProperties"@en . +_:c14n92 "UI"@en . +_:c14n92 "http://schema.repronim.org/"@en . +_:c14n92 "true"^^ . +_:c14n92 "http://schema.repronim.org/addProperties"@en . +_:c14n92 "true"^^ . +_:c14n92 "UI"@en . +_:c14n92 "AdditionalProperty"@en . +_:c14n92 "http://schema.repronim.org/addProperties"@en . +_:c14n92 "addProperties"@en . +_:c14n93 "schemaVersion"@en . +_:c14n93 . +_:c14n93 "http://schema.repronim.org//schemaVersion"@en . +_:c14n93 "Activity"@en . +_:c14n93 "Item"@en . +_:c14n93 "Protocol"@en . +_:c14n93 "http://schema.repronim.org/"@en . +_:c14n93 "http://schema.org/schemaVersion"@en . +_:c14n93 "Protocol"@en . +_:c14n93 "string"@en . +_:c14n93 "http://schema.org/schemaVersion"@en . +_:c14n94 "A set of objects to define notes in a field. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema."@en . +_:c14n94 "additionalNotesObj"@en . +_:c14n94 . +_:c14n94 _:c14n63 . +_:c14n94 "http://schema.repronim.org//additionalNotesObj"@en . +_:c14n94 "Item"@en . +_:c14n94 "http://schema.repronim.org/"@en . +_:c14n94 "http://schema.repronim.org/additionalNotesObj"@en . +_:c14n94 "true"^^ . +_:c14n94 "Item"@en . +_:c14n94 "string"@en . +_:c14n94 "http://schema.repronim.org/additionalNotesObj"@en . +_:c14n94 "additional notes"@en . +_:c14n95 "A pointer to the node describing the item."@en . +_:c14n95 "isAbout"@en . +_:c14n95 . +_:c14n95 _:c14n180 . +_:c14n95 _:c14n188 . +_:c14n95 _:c14n190 . +_:c14n95 "http://schema.repronim.org//isAbout"@en . +_:c14n95 "AdditionalProperty"@en . +_:c14n95 "OverrideProperty"@en . +_:c14n95 "Response"@en . +_:c14n95 "http://schema.repronim.org/"@en . +_:c14n95 "true"^^ . +_:c14n95 "http://schema.repronim.org/isAbout"@en . +_:c14n95 "Response"@en . +_:c14n95 "string"@en . +_:c14n95 "http://schema.repronim.org/isAbout"@en . +_:c14n95 "isAbout"@en . +_:c14n96 "The value for each option in choices or in additionalNotesObj"@en . +_:c14n96 "UnitOption_value"@en . +_:c14n96 . +_:c14n96 "value"@en . +_:c14n96 _:c14n186 . +_:c14n96 _:c14n197 . +_:c14n96 "http://schema.repronim.org//value"@en . +_:c14n96 "UnitOption"@en . +_:c14n96 "UnitOption"@en . +_:c14n96 "http://schema.repronim.org/"@en . +_:c14n96 "true"^^ . +_:c14n96 "value"@en . +_:c14n96 "true"^^ . +_:c14n96 "http://schema.org/value"@en . +_:c14n96 "UnitOption"@en . +_:c14n96 "string"@en . +_:c14n96 "http://schema.org/value"@en . +_:c14n96 "value"@en . +_:c14n96 "value"@en . +_:c14n97 "An element to describe (by boolean or conditional statement) visibility conditions of items in an assessment."@en . +_:c14n97 "isVis"@en . +_:c14n97 . +_:c14n97 _:c14n173 . +_:c14n97 _:c14n195 . +_:c14n97 "http://schema.repronim.org//isVis"@en . +_:c14n97 "AdditionalProperty"@en . +_:c14n97 "OverrideProperty"@en . +_:c14n97 "http://schema.repronim.org/"@en . +_:c14n97 "http://schema.repronim.org/isVis"@en . +_:c14n97 "OverrideProperty"@en . +_:c14n97 "string"@en . +_:c14n97 "http://schema.repronim.org/isVis"@en . +_:c14n97 "visibility"@en . +_:c14n98 . +_:c14n98 "LandingPage"@en . +_:c14n99 "A URI or CURIE that represents an object in the model."@en . +_:c14n99 "objectidentifier"@en . +_:c14n99 . +_:c14n99 "ElementIdentifier"@en . +_:c14n99 "Used for inheritance and type checking"@en . +_:c14n99 "https://w3id.org/linkml/Objectidentifier"@en . +_:c14n99 "https://w3id.org/linkml/types"@en . +_:c14n99 "linkml:types"@en . +_:c14n99 "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"."@en . +_:c14n99 "str"@en . +_:c14n99 "http://www.w3.org/ns/shex#iri"@en . + diff --git a/releases/1.0.0/reproschema.ttl b/releases/1.0.0/reproschema.ttl new file mode 100644 index 000000000..c1270050d --- /dev/null +++ b/releases/1.0.0/reproschema.ttl @@ -0,0 +1,1563 @@ +@prefix ns1: . +@prefix rs: . +@prefix sdo: . +@prefix xsd: . + +rs: a ns1:SchemaDefinition ; + sdo:name "reproschema"@en ; + sdo:version "1.0.0" ; + ns1:classes [ a ns1:ClassDefinition ; + sdo:description "Captures information about some action that took place. It also links to information (entities) that were used during the activity"@en ; + sdo:name "SoftwareAgent"@en ; + ns1:class_uri "http://schema.repronim.org/SoftwareAgent"@en ; + ns1:definition_uri "http://schema.repronim.org//SoftwareAgent"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:SoftwareAgent"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "name"@en, + "url"@en, + "version"@en ; + ns1:title "Software Agent"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An Agent describing characteristics associated with a participant."@en ; + sdo:name "Participant"@en ; + ns1:class_uri "http://schema.repronim.org/Participant"@en ; + ns1:definition_uri "http://schema.repronim.org//Participant"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Agent"@en ; + ns1:mappings "reproschema:Participant"@en ; + ns1:slot_usage [ ] ; + ns1:slots "id"@en, + "subject_id"@en ; + ns1:title "Participant"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to define computations in an activity or protocol."@en ; + sdo:name "ComputeSpecification"@en ; + ns1:class_uri "http://schema.repronim.org/ComputeSpecification"@en ; + ns1:definition_uri "http://schema.repronim.org//ComputeSpecification"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:ComputeSpecification"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "jsExpression"@en, + "name"@en, + "variableName"@en ; + ns1:title "Compute Specification"@en ], + [ a ns1:ClassDefinition ; + sdo:description "RDF langString tuple"@en ; + sdo:name "LangString"@en ; + ns1:class_uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"@en ; + ns1:definition_uri "http://schema.repronim.org//LangString"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "rdf:langString"@en ; + ns1:slot_usage [ ] ; + ns1:slots "langstring_prefix"@en, + "langstring_value"@en ], + [ a ns1:ClassDefinition ; + sdo:description "A group of properties related to UI."@en ; + sdo:name "UI"@en ; + ns1:class_uri "http://schema.repronim.org/UI"@en ; + ns1:definition_uri "http://schema.repronim.org//UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "reproschema:UI"@en ; + ns1:slot_usage [ ] ; + ns1:slots "addProperties"@en, + "allow"@en, + "inputType"@en, + "order"@en, + "overrideProperties"@en, + "readonlyValue"@en, + "shuffle"@en ; + ns1:title "UI properties"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to describe a response option."@en ; + sdo:name "Choice"@en ; + ns1:class_uri "http://schema.repronim.org/Choice"@en ; + ns1:definition_uri "http://schema.repronim.org//Choice"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:Choice"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "image"@en, + "name"@en, + "value"@en ; + ns1:title "Response choice"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to describe the various properties added to assessments and Items."@en ; + sdo:name "AdditionalProperty"@en ; + ns1:class_uri "http://schema.repronim.org/AdditionalProperty"@en ; + ns1:definition_uri "http://schema.repronim.org//AdditionalProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:AdditionalProperty"@en ; + ns1:slot_usage [ ] ; + ns1:slots "allow"@en, + "category"@en, + "id"@en, + "isAbout"@en, + "isVis"@en, + "limit"@en, + "maxRetakes"@en, + "name"@en, + "prefLabel"@en, + "randomMaxDelay"@en, + "schedule"@en, + "ui"@en, + "valueRequired"@en, + "variableName"@en ; + ns1:title "Additional properties"@en ], + [ a ns1:ClassDefinition ; + sdo:description "A representation of a study which comprises one or more assessments."@en ; + sdo:name "Protocol"@en ; + ns1:class_uri "http://schema.repronim.org/Protocol"@en ; + ns1:definition_uri "http://schema.repronim.org//Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:Protocol"@en ; + ns1:slot_usage [ ] ; + ns1:slots "about"@en, + "altLabel"@en, + "associatedMedia"@en, + "category"@en, + "compute"@en, + "cronTable"@en, + "description"@en, + "id"@en, + "landingPage"@en, + "messages"@en, + "name"@en, + "preamble"@en, + "prefLabel"@en, + "schemaVersion"@en, + "ui"@en, + "version"@en ; + ns1:title "Protocol"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to define messages in an activity or protocol."@en ; + sdo:name "MessageSpecification"@en ; + ns1:class_uri "http://schema.repronim.org/MessageSpecification"@en ; + ns1:definition_uri "http://schema.repronim.org//MessageSpecification"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:MessageSpecification"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "jsExpression"@en, + "message"@en, + "name"@en ; + ns1:title "Message Specification"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An assessment in a protocol."@en ; + sdo:name "Activity"@en ; + ns1:class_uri "http://schema.repronim.org/Activity"@en ; + ns1:definition_uri "http://schema.repronim.org//Activity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:Activity"@en ; + ns1:slot_usage [ ] ; + ns1:slots "about"@en, + "altLabel"@en, + "associatedMedia"@en, + "category"@en, + "citation"@en, + "compute"@en, + "cronTable"@en, + "description"@en, + "id"@en, + "image"@en, + "isProprietary"@en, + "messages"@en, + "name"@en, + "preamble"@en, + "prefLabel"@en, + "schemaVersion"@en, + "ui"@en, + "version"@en ; + ns1:title "Activity"@en ], + [ a ns1:ClassDefinition ; + sdo:description "A set of objects to define notes in a Item. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema"@en ; + sdo:name "AdditionalNoteObj"@en ; + ns1:class_uri "http://schema.repronim.org/AdditionalNoteObj"@en ; + ns1:definition_uri "http://schema.repronim.org//AdditionalNoteObj"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:AdditionalNoteObj"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "column"@en, + "id"@en, + "name"@en, + "source"@en, + "value"@en ; + ns1:title "Additional Notes Object"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to define the landing page of a protocol."@en ; + sdo:name "LandingPage"@en ; + ns1:class_uri "http://schema.repronim.org/LandingPage"@en ; + ns1:definition_uri "http://schema.repronim.org//LandingPage"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:LandingPage"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "inLanguage"@en, + "name"@en ; + ns1:title "Landing Page"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to override the various properties added to assessments and Items."@en ; + sdo:name "OverrideProperty"@en ; + ns1:class_uri "http://schema.repronim.org/OverrideProperty"@en ; + ns1:definition_uri "http://schema.repronim.org//OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:OverrideProperty"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "isAbout"@en, + "isVis"@en, + "limit"@en, + "maxRetakes"@en, + "name"@en, + "prefLabel"@en, + "randomMaxDelay"@en, + "schedule"@en, + "valueRequired"@en, + "variableName"@en ; + ns1:title "Additional properties"@en ], + [ a ns1:ClassDefinition ; + sdo:description "Describes the response of an item."@en ; + sdo:name "Response"@en ; + ns1:class_uri "http://schema.repronim.org/Response"@en ; + ns1:definition_uri "http://schema.repronim.org//Response"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:Response"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "isAbout"@en, + "name"@en, + "value"@en, + "wasAttributedTo"@en ; + ns1:title "Response"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An object to represent a human displayable name alongside the more formal value for units."@en ; + sdo:name "UnitOption"@en ; + ns1:class_uri "http://schema.repronim.org/UnitOption"@en ; + ns1:definition_uri "http://schema.repronim.org//UnitOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:UnitOption"@en ; + ns1:slot_usage [ ] ; + ns1:slots "UnitOption_value"@en, + "category"@en, + "id"@en, + "name"@en, + "prefLabel"@en ; + ns1:title "Unit options"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An element (object or by URL)to describe the properties of response of the Item."@en ; + sdo:name "ResponseOption"@en ; + ns1:class_uri "http://schema.repronim.org/ResponseOption"@en ; + ns1:definition_uri "http://schema.repronim.org//ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:ResponseOption"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "choices"@en, + "datumType"@en, + "id"@en, + "maxValue"@en, + "minValue"@en, + "multipleChoice"@en, + "name"@en, + "unitOptions"@en, + "valueType"@en ; + ns1:title "Response option"@en ], + [ a ns1:ClassDefinition ; + sdo:description "An item in an assessment."@en ; + sdo:name "Item"@en ; + ns1:class_uri "http://schema.repronim.org/Field"@en ; + ns1:definition_uri "http://schema.repronim.org//Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:Field"@en ; + ns1:slot_usage [ ] ; + ns1:slots "about"@en, + "additionalNotesObj"@en, + "altLabel"@en, + "associatedMedia"@en, + "audio"@en, + "category"@en, + "description"@en, + "id"@en, + "image"@en, + "isPartOf"@en, + "name"@en, + "preamble"@en, + "prefLabel"@en, + "question"@en, + "responseOptions"@en, + "schemaVersion"@en, + "ui"@en, + "version"@en, + "video"@en ; + ns1:title "Item in an activity"@en ], + [ a ns1:ClassDefinition ; + sdo:description "A media object, such as an image, video, audio, or text object embedded in a web page or a downloadable dataset."@en ; + sdo:name "MediaObject"@en ; + ns1:class_uri "http://schema.org/MediaObject"@en ; + ns1:definition_uri "http://schema.repronim.org//MediaObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "schema:MediaObject"@en ; + ns1:slot_usage [ ] ; + ns1:slots "MediaObject_contentUrl"@en, + "category"@en, + "id"@en, + "inLanguage"@en, + "name"@en ; + ns1:title "Media Object"@en ], + [ a ns1:ClassDefinition ; + sdo:description "Captures information about some action that took place. It also links to information (entities) that were used during the activity"@en ; + sdo:name "ResponseActivity"@en ; + ns1:class_uri "http://schema.repronim.org/ResponseActivity"@en ; + ns1:definition_uri "http://schema.repronim.org//ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "reproschema:ResponseActivity"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "endedAtTime"@en, + "generated"@en, + "id"@en, + "inLanguage"@en, + "name"@en, + "startedAtTime"@en, + "used"@en, + "wasAssociatedWith"@en ; + ns1:title "ResponseActivity"@en ], + [ a ns1:ClassDefinition ; + sdo:name "StructuredValue"@en ; + ns1:class_uri "http://schema.org/StructuredValue"@en ; + ns1:definition_uri "http://schema.repronim.org//StructuredValue"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "Thing"@en ; + ns1:mappings "schema:StructuredValue"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "name"@en ], + [ a ns1:ClassDefinition ; + sdo:name "VideoObject"@en ; + ns1:class_uri "http://schema.org/VideoObject"@en ; + ns1:definition_uri "http://schema.repronim.org//VideoObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "MediaObject"@en ; + ns1:mappings "schema:VideoObject"@en ; + ns1:slot_usage [ ] ; + ns1:slots "MediaObject_contentUrl"@en, + "category"@en, + "id"@en, + "inLanguage"@en, + "name"@en ; + ns1:title "Video Object"@en ], + [ a ns1:ClassDefinition ; + sdo:name "AudioObject"@en ; + ns1:class_uri "http://schema.org/AudioObject"@en ; + ns1:definition_uri "http://schema.repronim.org//AudioObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "MediaObject"@en ; + ns1:mappings "schema:AudioObject"@en ; + ns1:slot_usage [ ] ; + ns1:slots "MediaObject_contentUrl"@en, + "category"@en, + "id"@en, + "inLanguage"@en, + "name"@en ], + [ a ns1:ClassDefinition ; + sdo:name "ImageObject"@en ; + ns1:class_uri "http://schema.org/ImageObject"@en ; + ns1:definition_uri "http://schema.repronim.org//ImageObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "MediaObject"@en ; + ns1:mappings "schema:ImageObject"@en ; + ns1:slot_usage [ ] ; + ns1:slots "MediaObject_contentUrl"@en, + "category"@en, + "id"@en, + "inLanguage"@en, + "name"@en ], + [ a ns1:ClassDefinition ; + sdo:name "Thing"@en ; + ns1:class_uri "http://schema.org/Thing"@en ; + ns1:definition_uri "http://schema.repronim.org//Thing"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "schema:Thing"@en ; + ns1:slot_usage [ ] ; + ns1:slots "category"@en, + "id"@en, + "name"@en ], + [ a ns1:ClassDefinition ; + sdo:name "Agent"@en ; + ns1:class_uri "http://www.w3.org/ns/prov#Agent"@en ; + ns1:definition_uri "http://schema.repronim.org//Agent"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "prov:Agent"@en ; + ns1:slot_usage [ ] ] ; + ns1:default_prefix "http://schema.repronim.org/"@en ; + ns1:default_range "string"@en ; + ns1:enums [ sdo:name "AllowedType"@en ; + ns1:definition_uri "http://schema.repronim.org//AllowedType"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:permissible_values [ sdo:description "Indicates (by boolean) if assessments in a protocol can auto advance or not."@en ; + ns1:meaning "reproschema:AutoAdvance"@en ; + ns1:text "reproschema:AutoAdvance"@en ; + ns1:title "AutoAdvance"@en ], + [ sdo:description "Indicates (by boolean) if alternate responses are allowed or not."@en ; + ns1:meaning "reproschema:AllowAltResponse"@en ; + ns1:text "reproschema:AllowAltResponse"@en ; + ns1:title "AllowAltResponse"@en ], + [ sdo:description "Indicates (by boolean) if items can be replayed or not."@en ; + ns1:meaning "reproschema:AllowReplay"@en ; + ns1:text "reproschema:AllowReplay"@en ; + ns1:title "AllowReplay"@en ], + [ sdo:description "Indicates (by boolean) if items can be skipped or not."@en ; + ns1:meaning "reproschema:AllowSkip"@en ; + ns1:text "reproschema:AllowSkip"@en ; + ns1:title "AllowSkip"@en ], + [ sdo:description "Indicates (by boolean) if data can be exported or not."@en ; + ns1:meaning "reproschema:AllowExport"@en ; + ns1:text "reproschema:AllowExport"@en ; + ns1:title "AllowExport"@en ], + [ sdo:description "Indicates (by boolean) if we can go back to a completed assessment in a protocol."@en ; + ns1:meaning "reproschema:DisableBack"@en ; + ns1:text "reproschema:DisableBack"@en ; + ns1:title "DisableBack"@en ] ], + [ sdo:name "MissingType"@en ; + ns1:definition_uri "http://schema.repronim.org//MissingType"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:permissible_values [ sdo:description "An element to describe the choice when the item is skipped."@en ; + ns1:meaning "reproschema:Skipped"@en ; + ns1:text "reproschema:Skipped"@en ; + ns1:title "Skipped"@en ], + [ sdo:description "A boolean element to describe if the response did not occur within the prescribed time."@en ; + ns1:meaning "reproschema:TimedOut"@en ; + ns1:text "reproschema:TimedOut"@en ; + ns1:title "TimedOut"@en ], + [ sdo:description "An element to describe the choice when response is not known."@en ; + ns1:meaning "reproschema:DontKnow"@en ; + ns1:text "reproschema:DontKnow"@en ; + ns1:title "DontKnow"@en ], + [ sdo:description "An element to describe the choice when the reason for missing response is unknown."@en ; + ns1:meaning "reproschema:Unknown"@en ; + ns1:text "reproschema:Unknown"@en ; + ns1:title "Unknown"@en ] ] ; + ns1:generation_date "2024-06-21T13:27:33"@en ; + ns1:imports "linkml:types"@en ; + ns1:license "https://creativecommons.org/publicdomain/zero/1.0/"@en ; + ns1:metamodel_version "1.7.0"@en ; + ns1:prefixes [ ns1:prefix_prefix "nidm"@en ; + ns1:prefix_reference "http://purl.org/nidash/nidm#"@en ], + [ ns1:prefix_prefix "skos"@en ; + ns1:prefix_reference "http://www.w3.org/2004/02/skos/core#"@en ], + [ ns1:prefix_prefix "xsd"@en ; + ns1:prefix_reference "http://www.w3.org/2001/XMLSchema#"@en ], + [ ns1:prefix_prefix "prov"@en ; + ns1:prefix_reference "http://www.w3.org/ns/prov#"@en ], + [ ns1:prefix_prefix "rdf"@en ; + ns1:prefix_reference "http://www.w3.org/1999/02/22-rdf-syntax-ns#"@en ], + [ ns1:prefix_prefix "rdfs"@en ; + ns1:prefix_reference "http://www.w3.org/2000/01/rdf-schema#"@en ], + [ ns1:prefix_prefix "owl"@en ; + ns1:prefix_reference "http://www.w3.org/2002/07/owl#"@en ], + [ ns1:prefix_prefix "reproschema"@en ; + ns1:prefix_reference "http://schema.repronim.org/"@en ], + [ ns1:prefix_prefix "linkml"@en ; + ns1:prefix_reference "https://w3id.org/linkml/"@en ], + [ ns1:prefix_prefix "xml"@en ; + ns1:prefix_reference "http://www.w3.org/XML/1998/namespace"@en ], + [ ns1:prefix_prefix "schema"@en ; + ns1:prefix_reference "http://schema.org/"@en ] ; + ns1:slots [ a ns1:SlotDefinition ; + sdo:description "A JavaScript expression for computations. A JavaScript expression to compute a score from other variables."@en ; + sdo:name "jsExpression"@en ; + ns1:definition_uri "http://schema.repronim.org//jsExpression"@en ; + ns1:domain_of "ComputeSpecification"@en, + "MessageSpecification"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/jsExpression"@en ; + ns1:owner "MessageSpecification"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/jsExpression"@en ; + ns1:title "JavaScript Expression"@en ], + [ a ns1:SlotDefinition ; + sdo:description "A media object that encodes this creative work. This property is a synonym for encoding."@en ; + sdo:name "associatedMedia"@en ; + ns1:definition_uri "http://schema.repronim.org//associatedMedia"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/associatedMedia"@en ; + ns1:owner "Protocol"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/associatedMedia"@en ; + ns1:title "associatedMedia"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The language prefix component of a langString."@en ; + sdo:name "langstring_prefix"@en ; + ns1:definition_uri "http://schema.repronim.org//langstring_prefix"@en ; + ns1:domain_of "LangString"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:key true ; + ns1:owner "LangString"@en ; + ns1:range "string"@en ; + ns1:required true ; + ns1:slot_uri "http://schema.repronim.org/langstring_prefix"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to control UI specifications. Originally @nest in jsonld, but using a class in the model."@en ; + sdo:name "ui"@en ; + ns1:definition_uri "http://schema.repronim.org//ui"@en ; + ns1:domain_of "Activity"@en, + "AdditionalProperty"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/ui"@en ; + ns1:owner "Protocol"@en ; + ns1:range "UI"@en ; + ns1:slot_uri "http://schema.repronim.org/ui"@en ; + ns1:title "UI"@en ], + [ a ns1:SlotDefinition ; + sdo:name "version"@en ; + ns1:definition_uri "http://schema.repronim.org//version"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en, + "SoftwareAgent"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/version"@en ; + ns1:owner "SoftwareAgent"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/version"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The value component of a langString."@en ; + sdo:name "langstring_value"@en ; + ns1:definition_uri "http://schema.repronim.org//langstring_value"@en ; + ns1:domain_of "LangString"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:owner "LangString"@en ; + ns1:range "string"@en ; + ns1:required true ; + ns1:slot_uri "http://schema.repronim.org/langstring_value"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The value for each option in choices or in additionalNotesObj"@en ; + sdo:name "value"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "StructuredValue"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "float"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "boolean"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "LangString"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "string"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "integer"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "MissingType"@en ] ; + ns1:definition_uri "http://schema.repronim.org//value"@en ; + ns1:domain_of "AdditionalNoteObj"@en, + "Choice"@en, + "Response"@en, + "UnitOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/value"@en ; + ns1:owner "UnitOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/value"@en ; + ns1:title "value"@en ], + [ a ns1:SlotDefinition ; + sdo:name "contentUrl"@en ; + ns1:definition_uri "http://schema.repronim.org//contentUrl"@en ; + ns1:domain_of "MediaObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/contentUrl"@en ; + ns1:owner "MediaObject"@en ; + ns1:range "uriorcurie"@en ; + ns1:slot_uri "http://schema.org/contentUrl"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An audio object."@en ; + sdo:name "audio"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "AudioObject"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ] ; + ns1:definition_uri "http://schema.repronim.org//audio"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/audio"@en ; + ns1:owner "Item"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/audio"@en ; + ns1:title "audio"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array to list the available options for response of the Item."@en ; + sdo:name "choices"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "Choice"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ] ; + ns1:definition_uri "http://schema.repronim.org//choices"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:exact_mappings "http://schema.org/itemListElement"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/choices"@en ; + ns1:multivalued true ; + ns1:owner "ResponseOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/choices"@en ; + ns1:title "choices"@en ], + [ a ns1:SlotDefinition ; + sdo:name "valueRequired"@en ; + ns1:definition_uri "http://schema.repronim.org//valueRequired"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/valueRequired"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "boolean"@en ; + ns1:slot_uri "http://schema.org/valueRequired"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to define the column name where the note was taken from."@en ; + sdo:name "column"@en ; + ns1:definition_uri "http://schema.repronim.org//column"@en ; + ns1:domain_of "AdditionalNoteObj"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/column"@en ; + ns1:owner "AdditionalNoteObj"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/column"@en ; + ns1:title "column"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The type of the response of an item. For example, string, integer, etc."@en ; + sdo:name "valueType"@en ; + ns1:definition_uri "http://schema.repronim.org//valueType"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/valueType"@en ; + ns1:multivalued true ; + ns1:owner "ResponseOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/valueType"@en ; + ns1:title "The type of the response"@en ], + [ a ns1:SlotDefinition ; + sdo:name "MediaObject_contentUrl"@en ; + ns1:alias "contentUrl"@en ; + ns1:definition_uri "http://schema.repronim.org//contentUrl"@en ; + ns1:domain "MediaObject"@en ; + ns1:domain_of "MediaObject"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:is_a "contentUrl"@en ; + ns1:is_usage_slot true ; + ns1:mappings "http://schema.org/contentUrl"@en ; + ns1:owner "MediaObject"@en ; + ns1:range "uriorcurie"@en ; + ns1:required true ; + ns1:slot_uri "http://schema.org/contentUrl"@en ; + ns1:usage_slot_name "contentUrl"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An ordered list to describe the order in which the items of an assessment or protocol appear in the user interface."@en ; + sdo:name "order"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "Activity"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "Item"@en ] ; + ns1:definition_uri "http://schema.repronim.org//order"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/order"@en ; + ns1:multivalued true ; + ns1:owner "UI"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/order"@en ; + ns1:title "Order"@en ], + [ a ns1:SlotDefinition ; + sdo:name "schemaVersion"@en ; + ns1:definition_uri "http://schema.repronim.org//schemaVersion"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/schemaVersion"@en ; + ns1:owner "Protocol"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/schemaVersion"@en ], + [ a ns1:SlotDefinition ; + sdo:name "video"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "VideoObject"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ] ; + ns1:definition_uri "http://schema.repronim.org//video"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/video"@en ; + ns1:owner "Item"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/video"@en ], + [ a ns1:SlotDefinition ; + sdo:description "A set of objects to define notes in a field. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema."@en ; + sdo:name "additionalNotesObj"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "AdditionalNoteObj"@en ] ; + ns1:definition_uri "http://schema.repronim.org//additionalNotesObj"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/additionalNotesObj"@en ; + ns1:multivalued true ; + ns1:owner "Item"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/additionalNotesObj"@en ; + ns1:title "additional notes"@en ], + [ a ns1:SlotDefinition ; + sdo:description "A pointer to the node describing the item."@en ; + sdo:name "isAbout"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "Activity"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "Item"@en ] ; + ns1:definition_uri "http://schema.repronim.org//isAbout"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en, + "Response"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/isAbout"@en ; + ns1:owner "Response"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/isAbout"@en ; + ns1:title "isAbout"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The message to be conditionally displayed for an item."@en ; + sdo:name "message"@en ; + ns1:definition_uri "http://schema.repronim.org//message"@en ; + ns1:domain_of "MessageSpecification"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/message"@en ; + ns1:multivalued true ; + ns1:owner "MessageSpecification"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.repronim.org/message"@en ; + ns1:title "Message"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to set make activity available/repeat info using ISO 8601 repeating interval format."@en ; + sdo:name "schedule"@en ; + ns1:definition_uri "http://schema.repronim.org//schedule"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/schedule"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/schedule"@en ; + ns1:title "Schedule"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element (object or by URL)to describe the properties of response of the Item."@en ; + sdo:name "responseOptions"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "ResponseOption"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ] ; + ns1:definition_uri "http://schema.repronim.org//responseOptions"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/responseOptions"@en ; + ns1:owner "Item"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/responseOptions"@en ; + ns1:title "Response options"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to define the source (eg. RedCap, NDA) where the note was taken from."@en ; + sdo:name "source"@en ; + ns1:definition_uri "http://schema.repronim.org//source"@en ; + ns1:domain_of "AdditionalNoteObj"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/source"@en ; + ns1:owner "AdditionalNoteObj"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/source"@en ; + ns1:title "source"@en ], + [ a ns1:SlotDefinition ; + sdo:name "cronTable"@en ; + ns1:definition_uri "http://schema.repronim.org//cronTable"@en ; + ns1:domain_of "Activity"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/cronTable"@en ; + ns1:owner "Protocol"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/cronTable"@en ; + ns1:title "cronTable"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to describe the input type of a Item."@en ; + sdo:name "inputType"@en ; + ns1:definition_uri "http://schema.repronim.org//inputType"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/inputType"@en ; + ns1:owner "UI"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/inputType"@en ; + ns1:title "inputType"@en ], + [ a ns1:SlotDefinition ; + sdo:name "generated"@en ; + ns1:definition_uri "http://schema.repronim.org//generated"@en ; + ns1:domain_of "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://www.w3.org/ns/prov#generated"@en ; + ns1:owner "ResponseActivity"@en ; + ns1:range "uri"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#generated"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The alternate label."@en ; + sdo:name "altLabel"@en ; + ns1:definition_uri "http://schema.repronim.org//altLabel"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://www.w3.org/2004/02/skos/core#altLabel"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://www.w3.org/2004/02/skos/core#altLabel"@en ; + ns1:title "alternate label"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Indicates (by bool) if response for the Item has one or more answer."@en ; + sdo:name "multipleChoice"@en ; + ns1:definition_uri "http://schema.repronim.org//multipleChoice"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/multipleChoice"@en ; + ns1:owner "ResponseOption"@en ; + ns1:range "boolean"@en ; + ns1:slot_uri "http://schema.repronim.org/multipleChoice"@en ; + ns1:title "Multiple choice response expectation"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An image of the item. This can be a URL or a fully described ImageObject."@en ; + sdo:name "image"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "ImageObject"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ] ; + ns1:definition_uri "http://schema.repronim.org//image"@en ; + ns1:domain_of "Activity"@en, + "Choice"@en, + "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/image"@en ; + ns1:owner "Item"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/image"@en ; + ns1:title "image"@en ], + [ a ns1:SlotDefinition ; + sdo:name "question"@en ; + ns1:definition_uri "http://schema.repronim.org//question"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/question"@en ; + ns1:multivalued true ; + ns1:owner "Item"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.org/question"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array of objects to describe the various properties added to assessments and Items."@en ; + sdo:name "addProperties"@en ; + ns1:definition_uri "http://schema.repronim.org//addProperties"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/addProperties"@en ; + ns1:multivalued true ; + ns1:owner "UI"@en ; + ns1:range "AdditionalProperty"@en ; + ns1:slot_uri "http://schema.repronim.org/addProperties"@en ; + ns1:title "addProperties"@en ], + [ a ns1:SlotDefinition ; + sdo:name "description"@en ; + ns1:definition_uri "http://schema.repronim.org//description"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/description"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.org/description"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array of objects indicating computations in an activity or protocol and maps it to the corresponding Item. scoring logic is a subset of all computations that could be performed and not all computations will be scoring. For example, one may want to do conversion from one unit to another."@en ; + sdo:name "compute"@en ; + ns1:definition_uri "http://schema.repronim.org//compute"@en ; + ns1:domain_of "Activity"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/compute"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "ComputeSpecification"@en ; + ns1:slot_uri "http://schema.repronim.org/compute"@en ; + ns1:title "computation"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The subject matter of the Field."@en ; + sdo:name "about"@en ; + ns1:definition_uri "http://schema.repronim.org//about"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/about"@en ; + ns1:owner "Protocol"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/about"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The preferred label."@en ; + sdo:name "prefLabel"@en ; + ns1:definition_uri "http://schema.repronim.org//prefLabel"@en ; + ns1:domain_of "Activity"@en, + "AdditionalProperty"@en, + "Item"@en, + "OverrideProperty"@en, + "Protocol"@en, + "UnitOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://www.w3.org/2004/02/skos/core#prefLabel"@en ; + ns1:multivalued true ; + ns1:owner "UnitOption"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://www.w3.org/2004/02/skos/core#prefLabel"@en ; + ns1:title "preferred label"@en ], + [ a ns1:SlotDefinition ; + sdo:name "citation"@en ; + ns1:definition_uri "http://schema.repronim.org//citation"@en ; + ns1:domain_of "Activity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/citation"@en ; + ns1:multivalued true ; + ns1:owner "Activity"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.org/citation"@en ], + [ a ns1:SlotDefinition ; + sdo:name "isProprietary"@en ; + ns1:definition_uri "http://schema.repronim.org//isProprietary"@en ; + ns1:domain_of "Activity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/isProprietary"@en ; + ns1:owner "Activity"@en ; + ns1:range "boolean"@en ; + ns1:slot_uri "http://schema.org/isProprietary"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The preamble for an assessment."@en ; + sdo:name "preamble"@en ; + ns1:definition_uri "http://schema.repronim.org//preamble"@en ; + ns1:domain_of "Activity"@en, + "Item"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/preamble"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.repronim.org/preamble"@en ; + ns1:title "Preamble"@en ], + [ a ns1:SlotDefinition ; + sdo:name "isPartOf"@en ; + ns1:definition_uri "http://schema.repronim.org//isPartOf"@en ; + ns1:domain_of "Item"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/isPartOf"@en ; + ns1:owner "Item"@en ; + ns1:range "Activity"@en ; + ns1:slot_uri "http://schema.org/isPartOf"@en ], + [ a ns1:SlotDefinition ; + sdo:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI."@en ; + sdo:name "id"@en ; + ns1:definition_uri "http://schema.repronim.org//id"@en ; + ns1:domain_of "Participant"@en, + "Thing"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/identifier"@en ; + ns1:owner "Thing"@en ; + ns1:range "uriorcurie"@en ; + ns1:slot_uri "http://schema.org/identifier"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The value for each option in choices or in additionalNotesObj"@en ; + sdo:name "UnitOption_value"@en ; + ns1:alias "value"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "LangString"@en ] ; + ns1:definition_uri "http://schema.repronim.org//value"@en ; + ns1:domain "UnitOption"@en ; + ns1:domain_of "UnitOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:is_a "value"@en ; + ns1:is_usage_slot true ; + ns1:mappings "http://schema.org/value"@en ; + ns1:owner "UnitOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/value"@en ; + ns1:title "value"@en ; + ns1:usage_slot_name "value"@en ], + [ a ns1:SlotDefinition ; + sdo:description "The name used to represent an item."@en ; + sdo:name "variableName"@en ; + ns1:definition_uri "http://schema.repronim.org//variableName"@en ; + ns1:domain_of "AdditionalProperty"@en, + "ComputeSpecification"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/variableName"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.repronim.org/variableName"@en ; + ns1:title "variableName"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued."@en ; + sdo:name "category"@en ; + ns1:definition_uri "http://schema.repronim.org//category"@en ; + ns1:domain_of "Thing"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"@en ; + ns1:owner "Thing"@en ; + ns1:range "uriorcurie"@en ; + ns1:slot_uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array of objects to define conditional messages in an activity or protocol."@en ; + sdo:name "messages"@en ; + ns1:definition_uri "http://schema.repronim.org//messages"@en ; + ns1:domain_of "Activity"@en, + "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/messages"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "MessageSpecification"@en ; + ns1:slot_uri "http://schema.repronim.org/messages"@en ; + ns1:title "messages"@en ], + [ a ns1:SlotDefinition ; + sdo:name "url"@en ; + ns1:definition_uri "http://schema.repronim.org//url"@en ; + ns1:domain_of "SoftwareAgent"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/url"@en ; + ns1:owner "SoftwareAgent"@en ; + ns1:range "uri"@en ; + ns1:slot_uri "http://schema.org/url"@en ], + [ a ns1:SlotDefinition ; + sdo:name "wasAssociatedWith"@en ; + ns1:definition_uri "http://schema.repronim.org//wasAssociatedWith"@en ; + ns1:domain_of "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://www.w3.org/ns/prov#wasAssociatedWith"@en ; + ns1:owner "ResponseActivity"@en ; + ns1:range "SoftwareAgent"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#wasAssociatedWith"@en ], + [ a ns1:SlotDefinition ; + sdo:name "endedAtTime"@en ; + ns1:definition_uri "http://schema.repronim.org//endedAtTime"@en ; + ns1:domain_of "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://www.w3.org/ns/prov#endedAtTime"@en ; + ns1:owner "ResponseActivity"@en ; + ns1:range "datetime"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#endedAtTime"@en ], + [ a ns1:SlotDefinition ; + sdo:name "name"@en ; + ns1:definition_uri "http://schema.repronim.org//name"@en ; + ns1:domain_of "Choice"@en, + "Thing"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.org/name"@en ; + ns1:multivalued true ; + ns1:owner "Thing"@en ; + ns1:range "LangString"@en ; + ns1:slot_uri "http://schema.org/name"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Provides information on whether or not an Item wants to be accompanied by the additional status option(s) defined in \"statusOptions\""@en ; + sdo:name "statusOptions"@en ; + ns1:definition_uri "http://schema.repronim.org//statusOptions"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/statusOptions"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/statusOptions"@en ; + ns1:title "Status options"@en ], + [ a ns1:SlotDefinition ; + sdo:name "subject_id"@en ; + ns1:definition_uri "http://schema.repronim.org//subject_id"@en ; + ns1:domain_of "Participant"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://purl.org/nidash/nidm#subject_id"@en ; + ns1:owner "Participant"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://purl.org/nidash/nidm#subject_id"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array of items indicating properties allowed on an activity or protocol."@en ; + sdo:name "allow"@en ; + ns1:definition_uri "http://schema.repronim.org//allow"@en ; + ns1:domain_of "AdditionalProperty"@en, + "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/allow"@en ; + ns1:multivalued true ; + ns1:owner "UI"@en ; + ns1:range "AllowedType"@en ; + ns1:slot_uri "http://schema.repronim.org/allow"@en ; + ns1:title "allow"@en ], + [ a ns1:SlotDefinition ; + sdo:name "wasAttributedTo"@en ; + ns1:definition_uri "http://schema.repronim.org//wasAttributedTo"@en ; + ns1:domain_of "Response"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://www.w3.org/ns/prov#wasAttributedTo"@en ; + ns1:owner "Response"@en ; + ns1:range "Participant"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#wasAttributedTo"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Indicates what type of datum the response is (e.g. range,count,scalar etc.) for the Item."@en ; + sdo:name "datumType"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "string"@en ] ; + ns1:definition_uri "http://schema.repronim.org//datumType"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/datumType"@en ; + ns1:owner "ResponseOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/datumType"@en ; + ns1:title "datumType"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Present activity/item within some random offset of activity available time up to the maximum specified by this ISO 8601 duration"@en ; + sdo:name "randomMaxDelay"@en ; + ns1:definition_uri "http://schema.repronim.org//randomMaxDelay"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/randomMaxDelay"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/randomMaxDelay"@en ; + ns1:title "randomMaxDelay"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An array of objects to override the various properties added to assessments and fields."@en ; + sdo:name "overrideProperties"@en ; + ns1:definition_uri "http://schema.repronim.org//overrideProperties"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/overrideProperties"@en ; + ns1:multivalued true ; + ns1:owner "UI"@en ; + ns1:range "OverrideProperty"@en ; + ns1:slot_uri "http://schema.repronim.org/overrideProperties"@en ; + ns1:title "overrideProperties"@en ], + [ a ns1:SlotDefinition ; + sdo:name "startedAtTime"@en ; + ns1:definition_uri "http://schema.repronim.org//startedAtTime"@en ; + ns1:domain_of "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://www.w3.org/ns/prov#startedAtTime"@en ; + ns1:owner "ResponseActivity"@en ; + ns1:range "datetime"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#startedAtTime"@en ], + [ a ns1:SlotDefinition ; + sdo:description "A list of objects to represent a human displayable name alongside the more formal value for units."@en ; + sdo:name "unitOptions"@en ; + ns1:definition_uri "http://schema.repronim.org//unitOptions"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/unitOptions"@en ; + ns1:multivalued true ; + ns1:owner "ResponseOption"@en ; + ns1:range "UnitOption"@en ; + ns1:slot_uri "http://schema.repronim.org/unitOptions"@en ; + ns1:title "unitOptions"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element (by URL) to point to the protocol readme or landing page."@en ; + sdo:name "landingPage"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "uri"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "string"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "LandingPage"@en ] ; + ns1:definition_uri "http://schema.repronim.org//landingPage"@en ; + ns1:domain_of "Protocol"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:inlined true ; + ns1:mappings "http://schema.repronim.org/landingPage"@en ; + ns1:multivalued true ; + ns1:owner "Protocol"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/landingPage"@en ; + ns1:title "Landing page content"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to limit the duration (uses ISO 8601) this activity is allowed to be completed by once activity is available."@en ; + sdo:name "limit"@en ; + ns1:definition_uri "http://schema.repronim.org//limit"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/limit"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/limit"@en ; + ns1:title "limit"@en ], + [ a ns1:SlotDefinition ; + sdo:name "maxValue"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "integer"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "float"@en ] ; + ns1:definition_uri "http://schema.repronim.org//maxValue"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/maxValue"@en ; + ns1:owner "ResponseOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/maxValue"@en ], + [ a ns1:SlotDefinition ; + sdo:description "Defines number of times the item is allowed to be redone."@en ; + sdo:name "maxRetakes"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "integer"@en ] ; + ns1:definition_uri "http://schema.repronim.org//maxRetakes"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/maxRetakes"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/maxRetakes"@en ; + ns1:title "maxRetakes"@en ], + [ a ns1:SlotDefinition ; + sdo:name "used"@en ; + ns1:definition_uri "http://schema.repronim.org//used"@en ; + ns1:domain_of "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://www.w3.org/ns/prov#used"@en ; + ns1:multivalued true ; + ns1:owner "ResponseActivity"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://www.w3.org/ns/prov#used"@en ], + [ a ns1:SlotDefinition ; + sdo:name "minValue"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "float"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "integer"@en ] ; + ns1:definition_uri "http://schema.repronim.org//minValue"@en ; + ns1:domain_of "ResponseOption"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/minValue"@en ; + ns1:owner "ResponseOption"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/minValue"@en ], + [ a ns1:SlotDefinition ; + sdo:name "readonlyValue"@en ; + ns1:definition_uri "http://schema.repronim.org//readonlyValue"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/readonlyValue"@en ; + ns1:owner "UI"@en ; + ns1:range "boolean"@en ; + ns1:slot_uri "http://schema.org/readonlyValue"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element (bool) to determine if the list of items is shuffled or in order."@en ; + sdo:name "shuffle"@en ; + ns1:definition_uri "http://schema.repronim.org//shuffle"@en ; + ns1:domain_of "UI"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/shuffle"@en ; + ns1:owner "UI"@en ; + ns1:range "boolean"@en ; + ns1:slot_uri "http://schema.repronim.org/shuffle"@en ; + ns1:title "Shuffle"@en ], + [ a ns1:SlotDefinition ; + sdo:name "inLanguage"@en ; + ns1:definition_uri "http://schema.repronim.org//inLanguage"@en ; + ns1:domain_of "LandingPage"@en, + "MediaObject"@en, + "ResponseActivity"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.org/inLanguage"@en ; + ns1:owner "ResponseActivity"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.org/inLanguage"@en ], + [ a ns1:SlotDefinition ; + sdo:description "An element to describe (by boolean or conditional statement) visibility conditions of items in an assessment."@en ; + sdo:name "isVis"@en ; + ns1:any_of [ a ns1:AnonymousSlotExpression ; + ns1:range "boolean"@en ], + [ a ns1:AnonymousSlotExpression ; + ns1:range "string"@en ] ; + ns1:definition_uri "http://schema.repronim.org//isVis"@en ; + ns1:domain_of "AdditionalProperty"@en, + "OverrideProperty"@en ; + ns1:from_schema "http://schema.repronim.org/"@en ; + ns1:mappings "http://schema.repronim.org/isVis"@en ; + ns1:owner "OverrideProperty"@en ; + ns1:range "string"@en ; + ns1:slot_uri "http://schema.repronim.org/isVis"@en ; + ns1:title "visibility"@en ] ; + ns1:source_file "reproschema.yaml"@en ; + ns1:source_file_date "2024-06-21T13:26:39"@en ; + ns1:source_file_size 19504 ; + ns1:types [ a ns1:TypeDefinition ; + sdo:description "A URI or CURIE that represents an object in the model."@en ; + sdo:name "objectidentifier"@en ; + ns1:base "ElementIdentifier"@en ; + ns1:comments "Used for inheritance and type checking"@en ; + ns1:definition_uri "https://w3id.org/linkml/Objectidentifier"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/ns/shex#iri"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A real number that conforms to the xsd:double specification"@en ; + sdo:name "double"@en ; + ns1:base "float"@en ; + ns1:close_mappings "schema:Float"@en ; + ns1:definition_uri "https://w3id.org/linkml/Double"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"."@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#double"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A real number with arbitrary precision that conforms to the xsd:decimal specification"@en ; + sdo:name "decimal"@en ; + ns1:base "Decimal"@en ; + ns1:broad_mappings "schema:Number"@en ; + ns1:definition_uri "https://w3id.org/linkml/Decimal"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"."@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#decimal"@en ], + [ a ns1:TypeDefinition ; + sdo:description "The combination of a date and time"@en ; + sdo:name "datetime"@en ; + ns1:base "XSDDateTime"@en ; + ns1:definition_uri "https://w3id.org/linkml/Datetime"@en ; + ns1:exact_mappings "schema:DateTime"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#dateTime"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A real number that conforms to the xsd:float specification"@en ; + sdo:name "float"@en ; + ns1:base "float"@en ; + ns1:definition_uri "https://w3id.org/linkml/Float"@en ; + ns1:exact_mappings "schema:Float"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"."@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#float"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form."@en ; + sdo:name "jsonpointer"@en ; + ns1:base "str"@en ; + ns1:conforms_to "https://datatracker.ietf.org/doc/html/rfc6901"@en ; + ns1:definition_uri "https://w3id.org/linkml/Jsonpointer"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ], + [ a ns1:TypeDefinition ; + sdo:description "An integer"@en ; + sdo:name "integer"@en ; + ns1:base "int"@en ; + ns1:definition_uri "https://w3id.org/linkml/Integer"@en ; + ns1:exact_mappings "schema:Integer"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"."@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#integer"@en ], + [ a ns1:TypeDefinition ; + sdo:description "Prefix part of CURIE"@en ; + sdo:name "ncname"@en ; + ns1:base "NCName"@en ; + ns1:definition_uri "https://w3id.org/linkml/Ncname"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ], + [ a ns1:TypeDefinition ; + sdo:description "a date (year, month and day) in an idealized calendar"@en ; + sdo:name "date"@en ; + ns1:base "XSDDate"@en ; + ns1:definition_uri "https://w3id.org/linkml/Date"@en ; + ns1:exact_mappings "schema:Date"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\"."@en, + "URI is dateTime because OWL reasoners don't work with straight date or time"@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#date"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A binary (true or false) value"@en ; + sdo:name "boolean"@en ; + ns1:base "Bool"@en ; + ns1:definition_uri "https://w3id.org/linkml/Boolean"@en ; + ns1:exact_mappings "schema:Boolean"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"."@en ; + ns1:repr "bool"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#boolean"@en ], + [ a ns1:TypeDefinition ; + sdo:description "Either a date or a datetime"@en ; + sdo:name "date_or_datetime"@en ; + ns1:base "str"@en ; + ns1:definition_uri "https://w3id.org/linkml/DateOrDatetime"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"."@en ; + ns1:repr "str"@en ; + ns1:uri "https://w3id.org/linkml/DateOrDatetime"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form."@en ; + sdo:name "jsonpath"@en ; + ns1:base "str"@en ; + ns1:conforms_to "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html"@en ; + ns1:definition_uri "https://w3id.org/linkml/Jsonpath"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF."@en ; + sdo:name "sparqlpath"@en ; + ns1:base "str"@en ; + ns1:conforms_to "https://www.w3.org/TR/sparql11-query/#propertypaths"@en ; + ns1:definition_uri "https://w3id.org/linkml/Sparqlpath"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A time object represents a (local) time of day, independent of any particular day"@en ; + sdo:name "time"@en ; + ns1:base "XSDTime"@en ; + ns1:definition_uri "https://w3id.org/linkml/Time"@en ; + ns1:exact_mappings "schema:Time"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\"."@en, + "URI is dateTime because OWL reasoners do not work with straight date or time"@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#time"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A URI, CURIE or BNODE that represents a node in a model."@en ; + sdo:name "nodeidentifier"@en ; + ns1:base "NodeIdentifier"@en ; + ns1:definition_uri "https://w3id.org/linkml/Nodeidentifier"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/ns/shex#nonLiteral"@en ], + [ a ns1:TypeDefinition ; + sdo:description "a URI or a CURIE"@en ; + sdo:name "uriorcurie"@en ; + ns1:base "URIorCURIE"@en ; + ns1:definition_uri "https://w3id.org/linkml/Uriorcurie"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#anyURI"@en ], + [ a ns1:TypeDefinition ; + sdo:description "a compact URI"@en ; + sdo:name "curie"@en ; + ns1:base "Curie"@en ; + ns1:comments "in RDF serializations this MUST be expanded to a URI"@en, + "in non-RDF serializations MAY be serialized as the compact representation"@en ; + ns1:conforms_to "https://www.w3.org/TR/curie/"@en ; + ns1:definition_uri "https://w3id.org/linkml/Curie"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ], + [ a ns1:TypeDefinition ; + sdo:description "a complete URI"@en ; + sdo:name "uri"@en ; + ns1:base "URI"@en ; + ns1:close_mappings "schema:URL"@en ; + ns1: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"@en ; + ns1:conforms_to "https://www.ietf.org/rfc/rfc3987.txt"@en ; + ns1:definition_uri "https://w3id.org/linkml/Uri"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"."@en ; + ns1:repr "str"@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#anyURI"@en ], + [ a ns1:TypeDefinition ; + sdo:description "A character string"@en ; + sdo:name "string"@en ; + ns1:base "str"@en ; + ns1:definition_uri "https://w3id.org/linkml/String"@en ; + ns1:exact_mappings "schema:Text"@en ; + ns1:from_schema "https://w3id.org/linkml/types"@en ; + ns1:imported_from "linkml:types"@en ; + ns1:notes "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"."@en ; + ns1:uri "http://www.w3.org/2001/XMLSchema#string"@en ] . + + diff --git a/releases/1.0.0/reproschema_model.py b/releases/1.0.0/reproschema_model.py new file mode 100644 index 000000000..1dbc067c2 --- /dev/null +++ b/releases/1.0.0/reproschema_model.py @@ -0,0 +1,803 @@ +from __future__ import annotations + +import re +import sys +from datetime import date, datetime +from decimal import Decimal +from enum import Enum +from typing import Any, Dict, List, Literal, Optional, Union + +from pydantic.version import VERSION as PYDANTIC_VERSION + +if int(PYDANTIC_VERSION[0]) >= 2: + from pydantic import BaseModel, ConfigDict, Field, field_validator +else: + from pydantic import BaseModel, Field, validator +metamodel_version = "None" +version = "1.0.0" + + +class ConfiguredBaseModel(BaseModel): + model_config = ConfigDict( + validate_assignment=True, + validate_default=True, + extra="forbid", + arbitrary_types_allowed=True, + use_enum_values=True, + strict=False, + ) + pass + + +class AllowedType(str, Enum): + AllowAltResponse = "reproschema:AllowAltResponse" + AllowExport = "reproschema:AllowExport" + AllowReplay = "reproschema:AllowReplay" + AllowSkip = "reproschema:AllowSkip" + AutoAdvance = "reproschema:AutoAdvance" + DisableBack = "reproschema:DisableBack" + + +class MissingType(str, Enum): + Skipped = "reproschema:Skipped" + DontKnow = "reproschema:DontKnow" + Unknown = "reproschema:Unknown" + TimedOut = "reproschema:TimedOut" + + +class Agent(ConfiguredBaseModel): + pass + + +class Participant(Agent): + """ + An Agent describing characteristics associated with a participant. + """ + + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + subject_id: Optional[str] = Field(None) + + +class Thing(ConfiguredBaseModel): + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class Activity(Thing): + """ + An assessment in a protocol. + """ + + about: Optional[str] = Field( + None, description="The subject matter of the Field." + ) + altLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="alternate label", + description="The alternate label.", + ) + associatedMedia: Optional[str] = Field( + None, + title="associatedMedia", + description="A media object that encodes this creative work. This property is a synonym for encoding.", + ) + citation: Optional[Dict[str, str]] = Field(default_factory=dict) + compute: Optional[List[ComputeSpecification]] = Field( + default_factory=list, + title="computation", + description="An array of objects indicating computations in an activity or protocol and maps it to the corresponding Item. scoring logic is a subset of all computations that could be performed and not all computations will be scoring. For example, one may want to do conversion from one unit to another.", + ) + cronTable: Optional[str] = Field(None, title="cronTable") + description: Optional[Dict[str, str]] = Field(default_factory=dict) + image: Optional[Union[ImageObject, str]] = Field( + None, + title="image", + description='An image of the item. This can be a URL or a fully described ImageObject.', + ) + isProprietary: Optional[bool] = Field(None) + messages: Optional[List[MessageSpecification]] = Field( + default_factory=list, + title="messages", + description="An array of objects to define conditional messages in an activity or protocol.", + ) + preamble: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="Preamble", + description="The preamble for an assessment.", + ) + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + schemaVersion: Optional[str] = Field(None) + ui: Optional[UI] = Field( + None, + title="UI", + description="An element to control UI specifications. Originally @nest in jsonld, but using a class in the model.", + ) + version: Optional[str] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class AdditionalNoteObj(Thing): + """ + A set of objects to define notes in a Item. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema + """ + + column: Optional[str] = Field( + None, + title="column", + description="An element to define the column name where the note was taken from.", + ) + source: Optional[str] = Field( + None, + title="source", + description="An element to define the source (eg. RedCap, NDA) where the note was taken from.", + ) + value: Optional[ + Union[ + Dict[str, str], MissingType, StructuredValue, bool, float, int, str + ] + ] = Field( + None, + title="value", + description="The value for each option in choices or in additionalNotesObj", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class AdditionalProperty(Thing): + """ + An object to describe the various properties added to assessments and Items. + """ + + allow: Optional[List[AllowedType]] = Field( + default_factory=list, + title="allow", + description="An array of items indicating properties allowed on an activity or protocol.", + ) + isAbout: Optional[Union[Activity, Item, str]] = Field( + None, + title="isAbout", + description="A pointer to the node describing the item.", + ) + isVis: Optional[Union[bool, str]] = Field( + None, + title="visibility", + description="An element to describe (by boolean or conditional statement) visibility conditions of items in an assessment.", + ) + limit: Optional[str] = Field( + None, + title="limit", + description="An element to limit the duration (uses ISO 8601) this activity is allowed to be completed by once activity is available.", + ) + maxRetakes: Optional[int] = Field( + None, + title="maxRetakes", + description="Defines number of times the item is allowed to be redone.", + ) + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + randomMaxDelay: Optional[str] = Field( + None, + title="randomMaxDelay", + description="Present activity/item within some random offset of activity available time up to the maximum specified by this ISO 8601 duration", + ) + schedule: Optional[str] = Field( + None, + title="Schedule", + description="An element to set make activity available/repeat info using ISO 8601 repeating interval format.", + ) + valueRequired: Optional[bool] = Field(None) + variableName: Optional[str] = Field( + None, + title="variableName", + description="The name used to represent an item.", + ) + ui: Optional[UI] = Field( + None, + title="UI", + description="An element to control UI specifications. Originally @nest in jsonld, but using a class in the model.", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class Choice(Thing): + """ + An object to describe a response option. + """ + + name: Optional[Dict[str, str]] = Field(default_factory=dict) + image: Optional[Union[ImageObject, str]] = Field( + None, + title="image", + description='An image of the item. This can be a URL or a fully described ImageObject.', + ) + value: Optional[ + Union[ + Dict[str, str], MissingType, StructuredValue, bool, float, int, str + ] + ] = Field( + None, + title="value", + description="The value for each option in choices or in additionalNotesObj", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class ComputeSpecification(Thing): + """ + An object to define computations in an activity or protocol. + """ + + jsExpression: Optional[str] = Field( + None, + title="JavaScript Expression", + description="A JavaScript expression for computations. A JavaScript expression to compute a score from other variables.", + ) + variableName: Optional[str] = Field( + None, + title="variableName", + description="The name used to represent an item.", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class Item(Thing): + """ + An item in an assessment. + """ + + about: Optional[str] = Field( + None, description="The subject matter of the Field." + ) + additionalNotesObj: Optional[List[AdditionalNoteObj]] = Field( + default_factory=list, + title="additional notes", + description="A set of objects to define notes in a field. For example, most Redcap and NDA data dictionaries have notes for each item which needs to be captured in reproschema.", + ) + altLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="alternate label", + description="The alternate label.", + ) + associatedMedia: Optional[str] = Field( + None, + title="associatedMedia", + description="A media object that encodes this creative work. This property is a synonym for encoding.", + ) + audio: Optional[Union[AudioObject, str]] = Field( + None, title="audio", description="An audio object." + ) + description: Optional[Dict[str, str]] = Field(default_factory=dict) + image: Optional[Union[ImageObject, str]] = Field( + None, + title="image", + description='An image of the item. This can be a URL or a fully described ImageObject.', + ) + isPartOf: Optional[Activity] = Field(None) + preamble: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="Preamble", + description="The preamble for an assessment.", + ) + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + question: Optional[Dict[str, str]] = Field(default_factory=dict) + responseOptions: Optional[Union[ResponseOption, str]] = Field( + None, + title="Response options", + description="An element (object or by URL)to describe the properties of response of the Item.", + ) + schemaVersion: Optional[str] = Field(None) + ui: Optional[UI] = Field( + None, + title="UI", + description="An element to control UI specifications. Originally @nest in jsonld, but using a class in the model.", + ) + version: Optional[str] = Field(None) + video: Optional[Union[VideoObject, str]] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class LandingPage(Thing): + """ + An object to define the landing page of a protocol. + """ + + inLanguage: Optional[str] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class MediaObject(Thing): + """ + A media object, such as an image, video, audio, or text object embedded in a web page or a downloadable dataset. + """ + + inLanguage: Optional[str] = Field(None) + contentUrl: str = Field(...) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class AudioObject(MediaObject): + inLanguage: Optional[str] = Field(None) + contentUrl: str = Field(...) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class ImageObject(MediaObject): + inLanguage: Optional[str] = Field(None) + contentUrl: str = Field(...) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class MessageSpecification(Thing): + """ + An object to define messages in an activity or protocol. + """ + + jsExpression: Optional[str] = Field( + None, + title="JavaScript Expression", + description="A JavaScript expression for computations. A JavaScript expression to compute a score from other variables.", + ) + message: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="Message", + description="The message to be conditionally displayed for an item.", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class OverrideProperty(Thing): + """ + An object to override the various properties added to assessments and Items. + """ + + isAbout: Optional[Union[Activity, Item, str]] = Field( + None, + title="isAbout", + description="A pointer to the node describing the item.", + ) + isVis: Optional[Union[bool, str]] = Field( + None, + title="visibility", + description="An element to describe (by boolean or conditional statement) visibility conditions of items in an assessment.", + ) + limit: Optional[str] = Field( + None, + title="limit", + description="An element to limit the duration (uses ISO 8601) this activity is allowed to be completed by once activity is available.", + ) + maxRetakes: Optional[int] = Field( + None, + title="maxRetakes", + description="Defines number of times the item is allowed to be redone.", + ) + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + randomMaxDelay: Optional[str] = Field( + None, + title="randomMaxDelay", + description="Present activity/item within some random offset of activity available time up to the maximum specified by this ISO 8601 duration", + ) + schedule: Optional[str] = Field( + None, + title="Schedule", + description="An element to set make activity available/repeat info using ISO 8601 repeating interval format.", + ) + valueRequired: Optional[bool] = Field(None) + variableName: Optional[str] = Field( + None, + title="variableName", + description="The name used to represent an item.", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class Protocol(Thing): + """ + A representation of a study which comprises one or more assessments. + """ + + about: Optional[str] = Field( + None, description="The subject matter of the Field." + ) + altLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="alternate label", + description="The alternate label.", + ) + associatedMedia: Optional[str] = Field( + None, + title="associatedMedia", + description="A media object that encodes this creative work. This property is a synonym for encoding.", + ) + compute: Optional[List[ComputeSpecification]] = Field( + default_factory=list, + title="computation", + description="An array of objects indicating computations in an activity or protocol and maps it to the corresponding Item. scoring logic is a subset of all computations that could be performed and not all computations will be scoring. For example, one may want to do conversion from one unit to another.", + ) + cronTable: Optional[str] = Field(None, title="cronTable") + description: Optional[Dict[str, str]] = Field(default_factory=dict) + landingPage: Optional[List[Union[LandingPage, str]]] = Field( + default_factory=list, + title="Landing page content", + description="An element (by URL) to point to the protocol readme or landing page.", + ) + messages: Optional[List[MessageSpecification]] = Field( + default_factory=list, + title="messages", + description="An array of objects to define conditional messages in an activity or protocol.", + ) + preamble: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="Preamble", + description="The preamble for an assessment.", + ) + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + schemaVersion: Optional[str] = Field(None) + ui: Optional[UI] = Field( + None, + title="UI", + description="An element to control UI specifications. Originally @nest in jsonld, but using a class in the model.", + ) + version: Optional[str] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class Response(Thing): + """ + Describes the response of an item. + """ + + isAbout: Optional[Union[Activity, Item, str]] = Field( + None, + title="isAbout", + description="A pointer to the node describing the item.", + ) + value: Optional[ + Union[ + Dict[str, str], MissingType, StructuredValue, bool, float, int, str + ] + ] = Field( + None, + title="value", + description="The value for each option in choices or in additionalNotesObj", + ) + wasAttributedTo: Optional[Participant] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class ResponseActivity(Thing): + """ + Captures information about some action that took place. It also links to information (entities) that were used during the activity + """ + + endedAtTime: Optional[datetime] = Field(None) + generated: Optional[str] = Field(None) + inLanguage: Optional[str] = Field(None) + startedAtTime: Optional[datetime] = Field(None) + used: Optional[List[str]] = Field(default_factory=list) + wasAssociatedWith: Optional[SoftwareAgent] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class ResponseOption(Thing): + """ + An element (object or by URL)to describe the properties of response of the Item. + """ + + choices: Optional[List[Union[Choice, str]]] = Field( + default_factory=list, + title="choices", + description="An array to list the available options for response of the Item.", + ) + datumType: Optional[str] = Field( + None, + title="datumType", + description="Indicates what type of datum the response is (e.g. range,count,scalar etc.) for the Item.", + ) + maxValue: Optional[Union[float, int]] = Field(None) + minValue: Optional[Union[float, int]] = Field(None) + multipleChoice: Optional[bool] = Field( + None, + title="Multiple choice response expectation", + description="Indicates (by bool) if response for the Item has one or more answer.", + ) + unitOptions: Optional[List[UnitOption]] = Field( + default_factory=list, + title="unitOptions", + description="A list of objects to represent a human displayable name alongside the more formal value for units.", + ) + valueType: Optional[List[str]] = Field( + default_factory=list, + title="The type of the response", + description="The type of the response of an item. For example, string, integer, etc.", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class SoftwareAgent(Thing): + """ + Captures information about some action that took place. It also links to information (entities) that were used during the activity + """ + + version: Optional[str] = Field(None) + url: Optional[str] = Field(None) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class StructuredValue(Thing): + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class UI(ConfiguredBaseModel): + """ + A group of properties related to UI. + """ + + order: Optional[List[Union[Activity, Item, str]]] = Field( + default_factory=list, + title="Order", + description="An ordered list to describe the order in which the items of an assessment or protocol appear in the user interface.", + ) + addProperties: Optional[List[AdditionalProperty]] = Field( + default_factory=list, + title="addProperties", + description="An array of objects to describe the various properties added to assessments and Items.", + ) + overrideProperties: Optional[List[OverrideProperty]] = Field( + default_factory=list, + title="overrideProperties", + description="An array of objects to override the various properties added to assessments and fields.", + ) + shuffle: Optional[bool] = Field( + None, + title="Shuffle", + description="An element (bool) to determine if the list of items is shuffled or in order.", + ) + allow: Optional[List[AllowedType]] = Field( + default_factory=list, + title="allow", + description="An array of items indicating properties allowed on an activity or protocol.", + ) + inputType: Optional[str] = Field( + None, + title="inputType", + description="An element to describe the input type of a Item.", + ) + readonlyValue: Optional[bool] = Field(None) + + +class UnitOption(Thing): + """ + An object to represent a human displayable name alongside the more formal value for units. + """ + + prefLabel: Optional[Dict[str, str]] = Field( + default_factory=dict, + title="preferred label", + description="The preferred label.", + ) + value: Optional[Union[Dict[str, str], str]] = Field( + None, + title="value", + description="The value for each option in choices or in additionalNotesObj", + ) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +class VideoObject(MediaObject): + inLanguage: Optional[str] = Field(None) + contentUrl: str = Field(...) + id: Optional[str] = Field( + None, + description="A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI.", + ) + name: Optional[Dict[str, str]] = Field(default_factory=dict) + category: Optional[str] = Field( + None, + description="Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In an RDF database it should be a model class URI. This field is multi-valued.", + ) + + +Agent.model_rebuild() +Participant.model_rebuild() +Thing.model_rebuild() +Activity.model_rebuild() +AdditionalNoteObj.model_rebuild() +AdditionalProperty.model_rebuild() +Choice.model_rebuild() +ComputeSpecification.model_rebuild() +Item.model_rebuild() +LandingPage.model_rebuild() +MediaObject.model_rebuild() +AudioObject.model_rebuild() +ImageObject.model_rebuild() +MessageSpecification.model_rebuild() +OverrideProperty.model_rebuild() +Protocol.model_rebuild() +Response.model_rebuild() +ResponseActivity.model_rebuild() +ResponseOption.model_rebuild() +SoftwareAgent.model_rebuild() +StructuredValue.model_rebuild() +UI.model_rebuild() +UnitOption.model_rebuild() +VideoObject.model_rebuild()