ISA FHIR LogicalModels

This page includes the 20 ISA FHIR LogicalModels. Note that all descriptions are taken from ISA Model and Serialization Specifications 1.0 (28 October 2016) - https://isa-specs.readthedocs.io/en/latest/index.html

This schema implements Investigation from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
filename0..1string
identifier0..1string
title0..1string
description0..1string
submissionDate0..1dateTime
publicReleaseDate0..1dateTime
ontologySourceReferencesC0..*Reference(ISA LM Ontology Source Reference)
publicationsC0..*Reference(ISA LM Publication)
peopleC0..*Reference(ISA LM Person)
studiesC0..*Reference(ISA LM Study)
commentsC0..*Reference(ISA LM Comment)

This schema implements Study from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
filename0..1string
identifier0..1string
title0..1string
description0..1string
submissionDate0..1dateTime
publicReleaseDate0..1dateTime
publicationsC0..*Reference(ISA LM Publication)
peopleC0..*Reference(ISA LM Person)
studyDesignDescriptorsC0..*Reference(ISA LM Ontology Annotation)
protocolsC0..*Reference(ISA LM Protocol)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sourcesC0..*Reference(ISA LM Source)
samplesC0..*Reference(ISA LM Sample)
otherMaterialsC0..*Reference(ISA LM Material)
processSequenceC0..*Reference(ISA LM Process)
assaysC0..*Reference(ISA LM Assay)
factorsC0..*Reference(ISA LM Factor)
characteristicCategoriesC0..*Reference(ISA LM Material Attribute)
unitCategoriesC0..*Reference(ISA LM Ontology Annotation)
commentsC0..*Reference(ISA LM Comment)

This schema implements Assay from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
commentsC0..*Reference(ISA LM Comment)
filename0..1string
measurementTypeC0..1Reference(ISA LM Ontology Annotation)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
ontologyAnnotationC0..*Reference(ISA LM Ontology Annotation)
technologyPlatform0..1string
dataFilesC0..*Reference(ISA LM Data)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
samplesC0..*Reference(ISA LM Sample)
otherMaterialsC0..*Reference(ISA LM Material)
characteristicCategoriesC0..*Reference(ISA LM Material Attribute)
unitCategoriesC0..*Reference(ISA LM Ontology Annotation)
processSequenceC0..*Reference(ISA LM Process)

This schema implements the ability to annotate objects with user-defined comments.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
value0..1string

This schema implements Data from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
type0..1CodeableConceptBinding
commentsC0..*Reference(ISA LM Comment)

This schema implements Study factor from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
factorName0..1string
factorTypeC0..1Reference(ISA LM Ontology Annotation)
commentsC0..*Reference(ISA LM Comment)

This schema implements Factor value given to a node corresponding to a declared Factor.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
categoryC0..1Reference(ISA LM Factor)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitC0..1Reference(ISA LM Ontology Annotation)

This schema is used in a Material node to declare an attribute (Characteristic).

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
characteristicTypeC0..1Reference(ISA LM Ontology Annotation)

This schema is used in a Material node to hold an attribute value (value of a Characteristic).

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
categoryC0..1Reference(ISA LM Material Attribute)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitC0..1Reference(ISA LM Ontology Annotation)

This schema implements Material nodes from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
type0..1CodeableConceptBinding
characteristicsC0..*Reference(ISA LM Material Attribute Value)
derivesFromC0..*Reference(ISA LM Material)

This schema implements Ontology Annotation from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
annotationValueStringstring
annotationValueQuantityQuantity
termSource1..1string
termAccession1..1uri
commentsC0..*Reference(ISA LM Comment)

This schema implements Ontology Source Reference from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
commentsC0..*Reference(ISA LM Comment)
description1..1string
file1..1string
name1..1string
version1..1string

This schema implements Contact from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
lastName0..1string
firstName0..1string
midInititials0..1string
email0..1string
phone0..1string
fax0..1string
address0..1string
affiliation0..1string
rolesC0..*Reference(ISA LM Ontology Annotation)
commentsC0..*Reference(ISA LM Comment)

This schema is used in a Process node to hold a parameter value (value of a Protocol parameter).

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
categoryC0..1Reference(ISA LM Protocol Parameter)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitC0..1Reference(ISA LM Ontology Annotation)

This schema implements Process nodes from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
executesProtocolC0..1Reference(ISA LM Protocol)
parameterValuesC0..*Reference(ISA LM Process Parameter Value)
performer0..1string
date0..1dateTime
previousProcessC0..1Reference(ISA LM Process)
nextProcessC0..1Reference(ISA LM Process)
inputsC0..*Reference(ISA LM Sample)
outputsC0..*Reference(ISA LM Sample)
commentsC0..*Reference(ISA LM Comment)

This schema is used in a Protocol to describe a protocol parameter.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
parameterNameC0..1Reference(ISA LM Ontology Annotation)

This schema implements Protocol from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
commentsC0..*Reference(ISA LM Comment)
name0..1string
protocolTypeC0..1Reference(ISA LM Ontology Annotation)
description0..1string
uri0..1uri
version0..1string
parametersC0..*Reference(ISA LM Protocol Parameter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
componentName0..*string
componentTypeC0..*Reference(ISA LM Ontology Annotation)

This schema implements Publication from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
commentsC0..*Reference(ISA LM Comment)
pubMedID0..1string
doi0..1string
authorList0..1string
title0..1string
statusC0..1Reference(ISA LM Ontology Annotation)

This schema implements Sample from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
characteristicsC0..*Reference(ISA LM Material Attribute Value)
factorValuesC0..*Reference(ISA LM Factor Value)
derivesFromC0..*Reference(ISA LM Source)

This schema implements Source from the ISA Abstract Model.

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
@id0..1uri
name0..1string
characteristicsC0..*Reference(ISA LM Material Attribute Value)