{
  "@context": {
    "@vocab": "https://ivive.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ivive": "https://ivive.app/schema#",
    "APIKeyCreateRequest": "ivive:APIKeyCreateRequest",
    "name": {
      "@id": "ivive:name"
    },
    "APIKeyCreateResponse": "ivive:APIKeyCreateResponse",
    "id": {
      "@id": "ivive:id",
      "@type": "xsd:string"
    },
    "api_key": {
      "@id": "ivive:api_key",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "ivive:created_at",
      "@type": "xsd:dateTime"
    },
    "APIKeyListItem": "ivive:APIKeyListItem",
    "last_used_at": {
      "@id": "ivive:last_used_at"
    },
    "APIKeyRevokeResponse": "ivive:APIKeyRevokeResponse",
    "revoked": {
      "@id": "ivive:revoked",
      "@type": "xsd:boolean"
    },
    "AccuracySchema": "ivive:AccuracySchema",
    "aafe": {
      "@id": "ivive:aafe",
      "@type": "xsd:decimal"
    },
    "within_2x": {
      "@id": "ivive:within_2x",
      "@type": "xsd:decimal"
    },
    "n": {
      "@id": "ivive:n",
      "@type": "xsd:integer"
    },
    "basis": {
      "@id": "ivive:basis",
      "@type": "xsd:string"
    },
    "AlertFilter": "ivive:AlertFilter",
    "pass": {
      "@id": "ivive:pass",
      "@type": "xsd:boolean"
    },
    "alerts": {
      "@id": "ivive:alerts",
      "@container": "@list"
    },
    "AnaloguesRequest": "ivive:AnaloguesRequest",
    "smiles": {
      "@id": "ivive:smiles",
      "@type": "xsd:string"
    },
    "compounds": {
      "@id": "ivive:compounds",
      "@container": "@list"
    },
    "AnaloguesResponse": "ivive:AnaloguesResponse",
    "analogues": {
      "@id": "ivive:analogues",
      "@container": "@list"
    },
    "Applicability": "ivive:Applicability",
    "max_similarity": {
      "@id": "ivive:max_similarity",
      "@type": "xsd:decimal"
    },
    "status": {
      "@id": "ivive:status",
      "@type": "xsd:string"
    },
    "BatchCompound": "ivive:BatchCompound",
    "clint": {
      "@id": "ivive:clint",
      "@type": "xsd:decimal"
    },
    "fu_mic": {
      "@id": "ivive:fu_mic",
      "@type": "xsd:decimal"
    },
    "fu_p": {
      "@id": "ivive:fu_p",
      "@type": "xsd:decimal"
    },
    "rb": {
      "@id": "ivive:rb",
      "@type": "xsd:decimal"
    },
    "clint_censored": {
      "@id": "ivive:clint_censored",
      "@type": "xsd:boolean"
    },
    "BatchRequest": "ivive:BatchRequest",
    "species": {
      "@id": "ivive:species",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "ivive:model",
      "@type": "xsd:string"
    },
    "assay_type": {
      "@id": "ivive:assay_type",
      "@type": "xsd:string"
    },
    "correction_id": {
      "@id": "ivive:correction_id"
    },
    "BatchResponse": "ivive:BatchResponse",
    "rows": {
      "@id": "ivive:rows",
      "@container": "@list"
    },
    "n_calculated": {
      "@id": "ivive:n_calculated",
      "@type": "xsd:integer"
    },
    "n_skipped": {
      "@id": "ivive:n_skipped",
      "@type": "xsd:integer"
    },
    "BatchRow": "ivive:BatchRow",
    "result": {
      "@id": "ivive:result"
    },
    "error": {
      "@id": "ivive:error"
    },
    "Body_parse_sdf_api_prediction_sdf_post": "ivive:Body_parse_sdf_api_prediction_sdf_post",
    "file": {
      "@id": "ivive:file",
      "@type": "xsd:string"
    },
    "Body_upload_dataset_api_ivivc_datasets_post": "ivive:Body_upload_dataset_api_ivivc_datasets_post",
    "in_vitro_col": {
      "@id": "ivive:in_vitro_col",
      "@type": "xsd:string"
    },
    "in_vivo_col": {
      "@id": "ivive:in_vivo_col",
      "@type": "xsd:string"
    },
    "in_vitro_unit": {
      "@id": "ivive:in_vitro_unit"
    },
    "in_vivo_unit": {
      "@id": "ivive:in_vivo_unit"
    },
    "unit_override": {
      "@id": "ivive:unit_override",
      "@type": "xsd:boolean"
    },
    "compound_name": {
      "@id": "ivive:compound_name"
    },
    "formulation": {
      "@id": "ivive:formulation"
    },
    "source": {
      "@id": "ivive:source"
    },
    "description": {
      "@id": "ivive:description"
    },
    "CLhepRequest": "ivive:CLhepRequest",
    "CLhepResponse": "ivive:CLhepResponse",
    "clhep": {
      "@id": "ivive:clhep",
      "@type": "xsd:decimal"
    },
    "eh": {
      "@id": "ivive:eh",
      "@type": "xsd:decimal"
    },
    "classification": {
      "@id": "ivive:classification",
      "@type": "xsd:string"
    },
    "model_used": {
      "@id": "ivive:model_used",
      "@type": "xsd:string"
    },
    "clint_scaled": {
      "@id": "ivive:clint_scaled",
      "@type": "xsd:decimal"
    },
    "clint_u": {
      "@id": "ivive:clint_u",
      "@type": "xsd:decimal"
    },
    "fu_b": {
      "@id": "ivive:fu_b",
      "@type": "xsd:decimal"
    },
    "qh": {
      "@id": "ivive:qh",
      "@type": "xsd:decimal"
    },
    "clp": {
      "@id": "ivive:clp",
      "@type": "xsd:decimal"
    },
    "clp_corrected": {
      "@id": "ivive:clp_corrected"
    },
    "band": {
      "@id": "ivive:band"
    },
    "upper_bound": {
      "@id": "ivive:upper_bound",
      "@type": "xsd:boolean"
    },
    "flags": {
      "@id": "ivive:flags",
      "@container": "@list"
    },
    "CorrectionEquationListResponse": "ivive:CorrectionEquationListResponse",
    "equations": {
      "@id": "ivive:equations",
      "@container": "@list"
    },
    "count": {
      "@id": "ivive:count",
      "@type": "xsd:integer"
    },
    "CorrectionEquationResponse": "ivive:CorrectionEquationResponse",
    "n_compounds": {
      "@id": "ivive:n_compounds",
      "@type": "xsd:integer"
    },
    "fu_p_min": {
      "@id": "ivive:fu_p_min",
      "@type": "xsd:decimal"
    },
    "fu_p_max": {
      "@id": "ivive:fu_p_max",
      "@type": "xsd:decimal"
    },
    "fits": {
      "@id": "ivive:fits"
    },
    "CorrectionFitRequest": "ivive:CorrectionFitRequest",
    "CorrectionFitResponse": "ivive:CorrectionFitResponse",
    "CorrectionSaveRequest": "ivive:CorrectionSaveRequest",
    "CurvePoint": "ivive:CurvePoint",
    "x": {
      "@id": "ivive:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "ivive:y",
      "@type": "xsd:decimal"
    },
    "DatasetMetadataSchema": "ivive:DatasetMetadataSchema",
    "unit_source": {
      "@id": "ivive:unit_source",
      "@type": "xsd:string"
    },
    "DatasetRenameRequest": "ivive:DatasetRenameRequest",
    "DatasetRenameResponse": "ivive:DatasetRenameResponse",
    "dataset_id": {
      "@id": "ivive:dataset_id",
      "@type": "xsd:string"
    },
    "DatasetUploadResponse": "ivive:DatasetUploadResponse",
    "row_count": {
      "@id": "ivive:row_count",
      "@type": "xsd:integer"
    },
    "valid_count": {
      "@id": "ivive:valid_count",
      "@type": "xsd:integer"
    },
    "missing_value_count": {
      "@id": "ivive:missing_value_count",
      "@type": "xsd:integer"
    },
    "column_names": {
      "@id": "ivive:column_names",
      "@container": "@list"
    },
    "sample_rows": {
      "@id": "ivive:sample_rows",
      "@container": "@list"
    },
    "smiles_col_detected": {
      "@id": "ivive:smiles_col_detected",
      "@type": "xsd:boolean"
    },
    "compound_name_col_detected": {
      "@id": "ivive:compound_name_col_detected",
      "@type": "xsd:boolean"
    },
    "metadata": {
      "@id": "ivive:metadata",
      "@type": "@id"
    },
    "DeleteAccountRequest": "ivive:DeleteAccountRequest",
    "password": {
      "@id": "ivive:password",
      "@type": "xsd:string"
    },
    "DescriptorsInfo": "ivive:DescriptorsInfo",
    "mw": {
      "@id": "ivive:mw",
      "@type": "xsd:decimal"
    },
    "logp": {
      "@id": "ivive:logp",
      "@type": "xsd:decimal"
    },
    "tpsa": {
      "@id": "ivive:tpsa",
      "@type": "xsd:decimal"
    },
    "hbd": {
      "@id": "ivive:hbd",
      "@type": "xsd:integer"
    },
    "hba": {
      "@id": "ivive:hba",
      "@type": "xsd:integer"
    },
    "rot_bonds": {
      "@id": "ivive:rot_bonds",
      "@type": "xsd:integer"
    },
    "heavy_atom_count": {
      "@id": "ivive:heavy_atom_count",
      "@type": "xsd:integer"
    },
    "mol_refractivity": {
      "@id": "ivive:mol_refractivity",
      "@type": "xsd:decimal"
    },
    "svg": {
      "@id": "ivive:svg",
      "@type": "xsd:string"
    },
    "DomainFlag": "ivive:DomainFlag",
    "code": {
      "@id": "ivive:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "ivive:message",
      "@type": "xsd:string"
    },
    "FiltersInfo": "ivive:FiltersInfo",
    "lipinski": {
      "@id": "ivive:lipinski",
      "@type": "@id"
    },
    "veber": {
      "@id": "ivive:veber",
      "@type": "@id"
    },
    "egan": {
      "@id": "ivive:egan",
      "@type": "@id"
    },
    "ghose": {
      "@id": "ivive:ghose",
      "@type": "@id"
    },
    "pains": {
      "@id": "ivive:pains",
      "@type": "@id"
    },
    "brenk": {
      "@id": "ivive:brenk",
      "@type": "@id"
    },
    "qed": {
      "@id": "ivive:qed",
      "@type": "xsd:decimal"
    },
    "FitRequest": "ivive:FitRequest",
    "model_name": {
      "@id": "ivive:model_name",
      "@type": "xsd:string"
    },
    "units": {
      "@id": "ivive:units"
    },
    "method": {
      "@id": "ivive:method"
    },
    "remove_outliers": {
      "@id": "ivive:remove_outliers",
      "@container": "@list"
    },
    "FitResponse": "ivive:FitResponse",
    "model_id": {
      "@id": "ivive:model_id",
      "@type": "xsd:string"
    },
    "slope": {
      "@id": "ivive:slope",
      "@type": "xsd:decimal"
    },
    "intercept": {
      "@id": "ivive:intercept",
      "@type": "xsd:decimal"
    },
    "r_squared": {
      "@id": "ivive:r_squared",
      "@type": "xsd:decimal"
    },
    "rmse": {
      "@id": "ivive:rmse",
      "@type": "xsd:decimal"
    },
    "p_value": {
      "@id": "ivive:p_value",
      "@type": "xsd:decimal"
    },
    "slope_ci_lower": {
      "@id": "ivive:slope_ci_lower",
      "@type": "xsd:decimal"
    },
    "slope_ci_upper": {
      "@id": "ivive:slope_ci_upper",
      "@type": "xsd:decimal"
    },
    "intercept_ci_lower": {
      "@id": "ivive:intercept_ci_lower",
      "@type": "xsd:decimal"
    },
    "intercept_ci_upper": {
      "@id": "ivive:intercept_ci_upper",
      "@type": "xsd:decimal"
    },
    "n_points": {
      "@id": "ivive:n_points",
      "@type": "xsd:integer"
    },
    "outlier_indices": {
      "@id": "ivive:outlier_indices",
      "@container": "@list"
    },
    "regulatory_warning": {
      "@id": "ivive:regulatory_warning",
      "@type": "xsd:boolean"
    },
    "outlier_candidates": {
      "@id": "ivive:outlier_candidates",
      "@container": "@list"
    },
    "HTTPValidationError": "ivive:HTTPValidationError",
    "detail": {
      "@id": "ivive:detail",
      "@container": "@list"
    },
    "InputRange": "ivive:InputRange",
    "low": {
      "@id": "ivive:low",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "ivive:high",
      "@type": "xsd:decimal"
    },
    "KnownAnimalPK": "ivive:KnownAnimalPK",
    "cl_rat": {
      "@id": "ivive:cl_rat"
    },
    "cl_dog": {
      "@id": "ivive:cl_dog"
    },
    "cl_monkey": {
      "@id": "ivive:cl_monkey"
    },
    "fu_p_rat": {
      "@id": "ivive:fu_p_rat"
    },
    "cl_human": {
      "@id": "ivive:cl_human"
    },
    "LabCompound": "ivive:LabCompound",
    "cl_obs": {
      "@id": "ivive:cl_obs",
      "@type": "xsd:decimal"
    },
    "LibraryAnalogue": "ivive:LibraryAnalogue",
    "assay": {
      "@id": "ivive:assay",
      "@type": "xsd:string"
    },
    "similarity": {
      "@id": "ivive:similarity",
      "@type": "xsd:decimal"
    },
    "LibraryCompound": "ivive:LibraryCompound",
    "LoginRequest": "ivive:LoginRequest",
    "email": {
      "@id": "ivive:email",
      "@type": "xsd:string"
    },
    "MeasuredAnalogue": "ivive:MeasuredAnalogue",
    "chembl_id": {
      "@id": "ivive:chembl_id",
      "@type": "xsd:string"
    },
    "MeasuredAnaloguesResponse": "ivive:MeasuredAnaloguesResponse",
    "MeasuredValue": "ivive:MeasuredValue",
    "value": {
      "@id": "ivive:value",
      "@type": "xsd:decimal"
    },
    "relation": {
      "@id": "ivive:relation",
      "@type": "xsd:string"
    },
    "document": {
      "@id": "ivive:document",
      "@type": "xsd:string"
    },
    "MethodResult": "ivive:MethodResult",
    "species_used": {
      "@id": "ivive:species_used",
      "@container": "@list"
    },
    "exponent": {
      "@id": "ivive:exponent"
    },
    "accuracy": {
      "@id": "ivive:accuracy"
    },
    "note": {
      "@id": "ivive:note"
    },
    "ModelDetail": "ivive:ModelDetail",
    "ModelFit": "ivive:ModelFit",
    "offset": {
      "@id": "ivive:offset",
      "@type": "xsd:decimal"
    },
    "fu_p_slope": {
      "@id": "ivive:fu_p_slope",
      "@type": "xsd:decimal"
    },
    "band_low_log10": {
      "@id": "ivive:band_low_log10",
      "@type": "xsd:decimal"
    },
    "band_high_log10": {
      "@id": "ivive:band_high_log10",
      "@type": "xsd:decimal"
    },
    "aafe_uncorrected": {
      "@id": "ivive:aafe_uncorrected",
      "@type": "xsd:decimal"
    },
    "aafe_corrected": {
      "@id": "ivive:aafe_corrected",
      "@type": "xsd:decimal"
    },
    "ModelListItem": "ivive:ModelListItem",
    "MoleculeParseRequest": "ivive:MoleculeParseRequest",
    "MoleculeParseResponse": "ivive:MoleculeParseResponse",
    "descriptors": {
      "@id": "ivive:descriptors",
      "@type": "@id"
    },
    "filters": {
      "@id": "ivive:filters",
      "@type": "@id"
    },
    "NameLookupRequest": "ivive:NameLookupRequest",
    "NameLookupResponse": "ivive:NameLookupResponse",
    "cid": {
      "@id": "ivive:cid",
      "@type": "xsd:integer"
    },
    "NamedStructure": "ivive:NamedStructure",
    "Neighbour": "ivive:Neighbour",
    "cl_pred_ws": {
      "@id": "ivive:cl_pred_ws"
    },
    "cl_pred_pt": {
      "@id": "ivive:cl_pred_pt"
    },
    "ObservedBand": "ivive:ObservedBand",
    "coverage": {
      "@id": "ivive:coverage",
      "@type": "xsd:decimal"
    },
    "OutlierCandidate": "ivive:OutlierCandidate",
    "index": {
      "@id": "ivive:index",
      "@type": "xsd:integer"
    },
    "cook_distance": {
      "@id": "ivive:cook_distance",
      "@type": "xsd:decimal"
    },
    "PKRequest": "ivive:PKRequest",
    "pka_acid": {
      "@id": "ivive:pka_acid"
    },
    "pka_base": {
      "@id": "ivive:pka_base"
    },
    "dose": {
      "@id": "ivive:dose"
    },
    "tau": {
      "@id": "ivive:tau"
    },
    "PKResponse": "ivive:PKResponse",
    "vd": {
      "@id": "ivive:vd",
      "@type": "xsd:decimal"
    },
    "half_life": {
      "@id": "ivive:half_life",
      "@type": "xsd:decimal"
    },
    "f_oral": {
      "@id": "ivive:f_oral",
      "@type": "xsd:decimal"
    },
    "css": {
      "@id": "ivive:css"
    },
    "PlotPoint": "ivive:PlotPoint",
    "is_outlier": {
      "@id": "ivive:is_outlier",
      "@type": "xsd:boolean"
    },
    "PlotResponse": "ivive:PlotResponse",
    "training_points": {
      "@id": "ivive:training_points",
      "@container": "@list"
    },
    "fitted_curve": {
      "@id": "ivive:fitted_curve",
      "@container": "@list"
    },
    "x_range": {
      "@id": "ivive:x_range",
      "@type": "@id"
    },
    "PredictRequest": "ivive:PredictRequest",
    "in_vitro_value": {
      "@id": "ivive:in_vitro_value",
      "@type": "xsd:decimal"
    },
    "PredictResponse": "ivive:PredictResponse",
    "predicted_in_vivo": {
      "@id": "ivive:predicted_in_vivo",
      "@type": "xsd:decimal"
    },
    "prediction_interval_lower": {
      "@id": "ivive:prediction_interval_lower",
      "@type": "xsd:decimal"
    },
    "prediction_interval_upper": {
      "@id": "ivive:prediction_interval_upper",
      "@type": "xsd:decimal"
    },
    "PredictionRequest": "ivive:PredictionRequest",
    "concentration": {
      "@id": "ivive:concentration",
      "@type": "xsd:decimal"
    },
    "PredictionResponse": "ivive:PredictionResponse",
    "fu_inc": {
      "@id": "ivive:fu_inc",
      "@type": "xsd:decimal"
    },
    "applicability": {
      "@id": "ivive:applicability",
      "@type": "@id"
    },
    "ionizable": {
      "@id": "ivive:ionizable",
      "@container": "@list"
    },
    "known_animal_pk": {
      "@id": "ivive:known_animal_pk"
    },
    "structure_cl": {
      "@id": "ivive:structure_cl",
      "@type": "@id"
    },
    "structure_vdss": {
      "@id": "ivive:structure_vdss",
      "@type": "@id"
    },
    "PrepareRequest": "ivive:PrepareRequest",
    "PrepareResponse": "ivive:PrepareResponse",
    "n_valid": {
      "@id": "ivive:n_valid",
      "@type": "xsd:integer"
    },
    "n_invalid": {
      "@id": "ivive:n_invalid",
      "@type": "xsd:integer"
    },
    "PreparedCompound": "ivive:PreparedCompound",
    "row": {
      "@id": "ivive:row",
      "@type": "xsd:integer"
    },
    "RangedValue": "ivive:RangedValue",
    "ReferenceCompoundResponse": "ivive:ReferenceCompoundResponse",
    "cl_human_obs": {
      "@id": "ivive:cl_human_obs"
    },
    "animal_source": {
      "@id": "ivive:animal_source"
    },
    "RegisterRequest": "ivive:RegisterRequest",
    "RuleFilter": "ivive:RuleFilter",
    "violations": {
      "@id": "ivive:violations",
      "@container": "@list"
    },
    "ScalingRequest": "ivive:ScalingRequest",
    "animals": {
      "@id": "ivive:animals",
      "@container": "@list"
    },
    "fu_p_human": {
      "@id": "ivive:fu_p_human"
    },
    "ScalingResponse": "ivive:ScalingResponse",
    "results": {
      "@id": "ivive:results",
      "@container": "@list"
    },
    "unavailable": {
      "@id": "ivive:unavailable"
    },
    "SdfMolecule": "ivive:SdfMolecule",
    "properties": {
      "@id": "ivive:properties"
    },
    "SdfParseResponse": "ivive:SdfParseResponse",
    "molecules": {
      "@id": "ivive:molecules",
      "@container": "@list"
    },
    "errors": {
      "@id": "ivive:errors",
      "@container": "@list"
    },
    "total": {
      "@id": "ivive:total",
      "@type": "xsd:integer"
    },
    "SensitivityRequest": "ivive:SensitivityRequest",
    "clint_range": {
      "@id": "ivive:clint_range"
    },
    "fu_mic_range": {
      "@id": "ivive:fu_mic_range"
    },
    "fu_p_range": {
      "@id": "ivive:fu_p_range"
    },
    "SensitivityResponse": "ivive:SensitivityResponse",
    "inputs": {
      "@id": "ivive:inputs",
      "@container": "@list"
    },
    "SimilarityRequest": "ivive:SimilarityRequest",
    "SimilarityResponse": "ivive:SimilarityResponse",
    "neighbours": {
      "@id": "ivive:neighbours",
      "@container": "@list"
    },
    "SmilesInfo": "ivive:SmilesInfo",
    "input": {
      "@id": "ivive:input",
      "@type": "xsd:string"
    },
    "canonical": {
      "@id": "ivive:canonical",
      "@type": "xsd:string"
    },
    "SpeciesPoint": "ivive:SpeciesPoint",
    "cl": {
      "@id": "ivive:cl",
      "@type": "xsd:decimal"
    },
    "StructureBatchRequest": "ivive:StructureBatchRequest",
    "StructureBatchResponse": "ivive:StructureBatchResponse",
    "n_predicted": {
      "@id": "ivive:n_predicted",
      "@type": "xsd:integer"
    },
    "StructureCL": "ivive:StructureCL",
    "StructurePrediction": "ivive:StructurePrediction",
    "vdss": {
      "@id": "ivive:vdss"
    },
    "StructureVdss": "ivive:StructureVdss",
    "TargetClintRequest": "ivive:TargetClintRequest",
    "target_clp": {
      "@id": "ivive:target_clp",
      "@type": "xsd:decimal"
    },
    "TargetClintResponse": "ivive:TargetClintResponse",
    "unit": {
      "@id": "ivive:unit",
      "@type": "xsd:string"
    },
    "max_clp": {
      "@id": "ivive:max_clp",
      "@type": "xsd:decimal"
    },
    "TokenResponse": "ivive:TokenResponse",
    "access_token": {
      "@id": "ivive:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "ivive:token_type",
      "@type": "xsd:string"
    },
    "UserResponse": "ivive:UserResponse",
    "plan": {
      "@id": "ivive:plan",
      "@type": "xsd:string"
    },
    "ValidationError": "ivive:ValidationError",
    "loc": {
      "@id": "ivive:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "ivive:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "ivive:type",
      "@type": "xsd:string"
    },
    "VariedInput": "ivive:VariedInput",
    "clp_low": {
      "@id": "ivive:clp_low",
      "@type": "xsd:decimal"
    },
    "clp_high": {
      "@id": "ivive:clp_high",
      "@type": "xsd:decimal"
    },
    "fold": {
      "@id": "ivive:fold",
      "@type": "xsd:decimal"
    },
    "XRange": "ivive:XRange",
    "min": {
      "@id": "ivive:min",
      "@type": "xsd:decimal"
    },
    "max": {
      "@id": "ivive:max",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ivive.app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ivive.app's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-12) from openapi/ivive-app-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/ivive-app-openapi.json"
  ]
}