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
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
filename0..1string
identifier0..1string
title0..1string
description0..1string
submissionDate0..1dateTime
publicReleaseDate0..1dateTime
ontologySourceReferencesI0..*Reference(ISA LM Ontology Source Reference)
publicationsI0..*Reference(ISA LM Publication)
peopleI0..*Reference(ISA LM Person)
studiesI0..*Reference(ISA LM Study)
commentsI0..*Reference(ISA LM Comment)

This schema implements Study from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
filename0..1string
identifier0..1string
title0..1string
description0..1string
submissionDate0..1dateTime
publicReleaseDate0..1dateTime
publicationsI0..*Reference(ISA LM Publication)
peopleI0..*Reference(ISA LM Person)
studyDesignDescriptorsI0..*Reference(ISA LM Ontology Annotation)
protocolsI0..*Reference(ISA LM Protocol)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sourcesI0..*Reference(ISA LM Source)
samplesI0..*Reference(ISA LM Sample)
otherMaterialsI0..*Reference(ISA LM Material)
processSequenceI0..*Reference(ISA LM Process)
assaysI0..*Reference(ISA LM Assay)
factorsI0..*Reference(ISA LM Factor)
characteristicCategoriesI0..*Reference(ISA LM Material Attribute)
unitCategoriesI0..*Reference(ISA LM Ontology Annotation)
commentsI0..*Reference(ISA LM Comment)

This schema implements Assay from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
commentsI0..*Reference(ISA LM Comment)
filename0..1string
measurementTypeI0..1Reference(ISA LM Ontology Annotation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
ontologyAnnotationI0..*Reference(ISA LM Ontology Annotation)
technologyPlatform0..1string
dataFilesI0..*Reference(ISA LM Data)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
samplesI0..*Reference(ISA LM Sample)
otherMaterialsI0..*Reference(ISA LM Material)
characteristicCategoriesI0..*Reference(ISA LM Material Attribute)
unitCategoriesI0..*Reference(ISA LM Ontology Annotation)
processSequenceI0..*Reference(ISA LM Process)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
value0..1string

This schema implements Data from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
type0..1CodeableConceptBinding
commentsI0..*Reference(ISA LM Comment)

This schema implements Study factor from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
factorName0..1string
factorTypeI0..1Reference(ISA LM Ontology Annotation)
commentsI0..*Reference(ISA LM Comment)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
categoryI0..1Reference(ISA LM Factor)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitI0..1Reference(ISA LM Ontology Annotation)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
characteristicTypeI0..1Reference(ISA LM Ontology Annotation)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
categoryI0..1Reference(ISA LM Material Attribute)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitI0..1Reference(ISA LM Ontology Annotation)

This schema implements Material nodes from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
type0..1CodeableConceptBinding
characteristicsI0..*Reference(ISA LM Material Attribute Value)
derivesFromI0..*Reference(ISA LM Material)

This schema implements Ontology Annotation from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
annotationValueStringstring
annotationValueQuantityQuantity
termSource1..1string
termAccession1..1uri
commentsI0..*Reference(ISA LM Comment)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
commentsI0..*Reference(ISA LM Comment)
description1..1string
file1..1string
name1..1string
version1..1string

This schema implements Contact from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
lastName0..1string
firstName0..1string
midInititials0..1string
email0..1string
phone0..1string
fax0..1string
address0..1string
affiliation0..1string
rolesI0..*Reference(ISA LM Ontology Annotation)
commentsI0..*Reference(ISA LM Comment)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
categoryI0..1Reference(ISA LM Protocol Parameter)
valueStringstring
valueQuantityQuantity
valueReferenceReference(ISA LM Ontology Annotation)
unitI0..1Reference(ISA LM Ontology Annotation)

This schema implements Process nodes from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
executesProtocolI0..1Reference(ISA LM Protocol)
parameterValuesI0..*Reference(ISA LM Process Parameter Value)
performer0..1string
date0..1dateTime
previousProcessI0..1Reference(ISA LM Process)
nextProcessI0..1Reference(ISA LM Process)
inputsI0..*Reference(ISA LM Sample)
outputsI0..*Reference(ISA LM Sample)
commentsI0..*Reference(ISA LM Comment)

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

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
parameterNameI0..1Reference(ISA LM Ontology Annotation)

This schema implements Protocol from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
commentsI0..*Reference(ISA LM Comment)
name0..1string
protocolTypeI0..1Reference(ISA LM Ontology Annotation)
description0..1string
uri0..1uri
version0..1string
parametersI0..*Reference(ISA LM Protocol Parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
componentName0..*string
componentTypeI0..*Reference(ISA LM Ontology Annotation)

This schema implements Publication from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
commentsI0..*Reference(ISA LM Comment)
pubMedID0..1string
doi0..1string
authorList0..1string
title0..1string
statusI0..1Reference(ISA LM Ontology Annotation)

This schema implements Sample from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
characteristicsI0..*Reference(ISA LM Material Attribute Value)
factorValuesI0..*Reference(ISA LM Factor Value)
derivesFromI0..*Reference(ISA LM Source)

This schema implements Source from the ISA Abstract Model.

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
@id0..1uri
name0..1string
characteristicsI0..*Reference(ISA LM Material Attribute Value)