Skip to content

FAIRSCAPE Schemas (v0.1)

JSON Schema definitions for all FAIRSCAPE / EVI profile types. Each link below points to the raw JSON Schema file, which can be referenced directly via $ref or used with any JSON Schema validator.

Base Models

SchemaDescription
FairscapeBaseModelFairscape base model inherited from Pydantic
FairscapeEVIBaseModelEVI-specific base model
IdentifierIdentifier base type
IdentifierValueIdentifier value wrapper
IdentifierPropertyValueIdentifier as a typed property value
ItemGeneric item base
PropertyGeneric property base

Core EVI Types

SchemaDescription
ActivityBase class for Activity types (Computation, Annotation, Experiment)
ComputationA computational step
AnnotationAn annotation activity
ExperimentAn experimental activity
DigitalObjectBase class for DigitalObject types (Dataset, Software, MLModel)
DatasetDataset digital object
SoftwareSoftware digital object
MLModelMachine learning model digital object
SchemaSchema describing a Dataset’s structure
InstrumentInstrument used in an Activity
SampleSample / specimen

RO-Crate

SchemaDescription
ROCrateV1_2Full RO-Crate v1.2 metadata document
ROCrateMetadataElemMetadata element representing the crate as a whole
ROCrateMetadataFileElemElement corresponding to the ro-crate-metadata.json file itself
ROCrateDistributionDistribution metadata for an RO-Crate
GenericMetadataElemGeneric metadata element of an RO-Crate

ML / LLM Annotations

SchemaDescription
AnnotatedComputationLLM-generated annotation of a single evi:Computation step
AnnotatedEvidenceGraphFull annotated condensed evidence graph (graph-level LLM output)
CodeAnalysisAnalysis of a software entity used in the computation
DatasetSummarySummary of a dataset’s role in the computation
ModelCardModel Card for ML models as RO-Crate Dataset elements
SplitA named partition or subset of a Dataset

Schema.org Types

SchemaDescription
BioChemEntitySchema.org BioChemEntity datatype
MedicalConditionSchema.org MedicalCondition datatype
PatientPatient record
ContactPointSchema.org ContactPoint for structured contact information
PostalAddressSchema.org PostalAddress for structured address information
IRBInstitutional Review Board with structured contact and address info