Class: AIModel
Trained or rule-based model embedded in an AI system. Carries paradigm, algorithm family, dataset references and version metadata.
URI: iso22989:AIModel
classDiagram
class AIModel
click AIModel href "../AIModel/"
NamedEntity <|-- AIModel
click NamedEntity href "../NamedEntity/"
AIModel <|-- NeuralNetworkModel
click NeuralNetworkModel href "../NeuralNetworkModel/"
AIModel : activation_function
AIModel --> "0..1" ActivationFunctionType : activation_function
click ActivationFunctionType href "../ActivationFunctionType/"
AIModel : algorithm_family
AIModel --> "0..1" MLAlgorithmFamily : algorithm_family
click MLAlgorithmFamily href "../MLAlgorithmFamily/"
AIModel : aliases
AIModel : catastrophic_forgetting_risk
AIModel : clause_reference
AIModel : description
AIModel : engineering_approach
AIModel --> "0..1" EngineeringApproach : engineering_approach
click EngineeringApproach href "../EngineeringApproach/"
AIModel : hyperparameters
AIModel : id
AIModel : inference_latency_ms
AIModel : model_compression_applied
AIModel : model_paradigm
AIModel --> "0..1" MachineLearningParadigm : model_paradigm
click MachineLearningParadigm href "../MachineLearningParadigm/"
AIModel : model_version
AIModel : name
AIModel : neural_network_architecture
AIModel --> "0..1" NeuralNetworkArchitecture : neural_network_architecture
click NeuralNetworkArchitecture href "../NeuralNetworkArchitecture/"
AIModel : parameter_count
AIModel : preferred_label
AIModel : see_also_uri
AIModel : supports_continuous_learning
AIModel : test_dataset
AIModel --> "0..1" Dataset : test_dataset
click Dataset href "../Dataset/"
AIModel : trained_on
AIModel : training_dataset
AIModel --> "0..1" Dataset : training_dataset
click Dataset href "../Dataset/"
AIModel : training_duration
AIModel : training_phenomena
AIModel --> "*" NeuralNetworkPhenomenon : training_phenomena
click NeuralNetworkPhenomenon href "../NeuralNetworkPhenomenon/"
AIModel : validation_dataset
AIModel --> "0..1" Dataset : validation_dataset
click Dataset href "../Dataset/"
Inheritance
- NamedEntity
- AIModel
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| model_paradigm | 0..1 MachineLearningParadigm |
Machine-learning paradigm under which the model was trained | direct |
| algorithm_family | 0..1 MLAlgorithmFamily |
Algorithm family the model belongs to | direct |
| engineering_approach | 0..1 EngineeringApproach |
Non-learning engineering approach used (for symbolic/knowledge-based models) | direct |
| training_dataset | 0..1 Dataset |
Dataset used to fit the model | direct |
| validation_dataset | 0..1 Dataset |
Dataset used for hyperparameter tuning and model selection | direct |
| test_dataset | 0..1 Dataset |
Dataset used to estimate generalisation performance | direct |
| hyperparameters | * String |
Free-form record of model hyperparameter settings | direct |
| model_version | 0..1 String |
Version identifier of the trained model artefact | direct |
| trained_on | 0..1 String |
Date or version reference for when the model was last trained | direct |
| supports_continuous_learning | 0..1 Boolean |
Whether a model supports continuous or online learning (Clause 3 | direct |
| catastrophic_forgetting_risk | 0..1 ConfidenceScore |
Estimated risk of catastrophic forgetting on retraining (Clause 5 | direct |
| parameter_count | 0..1 Integer |
Approximate count of trainable model parameters | direct |
| training_duration | 0..1 DurationType |
Wall-clock duration of model training, expressed as an ISO 8601 duration | direct |
| inference_latency_ms | 0..1 Float |
Typical end-to-end inference latency in milliseconds | direct |
| model_compression_applied | 0..1 Boolean |
Whether the model has had compression or distillation applied for deployment ... | direct |
| neural_network_architecture | 0..1 NeuralNetworkArchitecture |
Neural-network architecture, when algorithm_family is neural_network (Clauses... | direct |
| activation_function | 0..1 ActivationFunctionType |
Predominant activation function used in the network (Clause 3 | direct |
| training_phenomena | * NeuralNetworkPhenomenon |
Training-time phenomena observed for the model (Clause 3 | direct |
| id | 1 Uriorcurie |
Unique CURIE or URI identifying the entity | NamedEntity |
| name | 1 String |
Human-readable label for the entity | NamedEntity |
| description | 0..1 String |
Free-text description of the entity (paraphrased; verbatim ISO text excluded) | NamedEntity |
| clause_reference | 0..1 String |
ISO/IEC 22989:2022 clause identifier (e | NamedEntity |
| aliases | * String |
Alternative names or synonyms for the term | NamedEntity |
| preferred_label | 0..1 String |
Preferred natural-language label | NamedEntity |
| see_also_uri | * Uriorcurie |
Pointers to related external resources or term records | NamedEntity |
Usages
| used by | used in | type | used |
|---|---|---|---|
| AISystem | models | range | AIModel |
| Prediction | produced_by | range | AIModel |
| InferenceEngine | uses_model | range | AIModel |
| AIConceptsCollection | ai_models | range | AIModel |
| CatastrophicForgetting | affected_model | range | AIModel |
| Inference | over_model | range | AIModel |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/iso22989
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | iso22989:AIModel |
| native | iso22989:AIModel |
| related | nist_ai_rmf:Model |
| close | nist_ai_100_1:AiSystemDimensionEnum#AI_MODEL |
LinkML Source
Direct
name: AIModel
description: Trained or rule-based model embedded in an AI system. Carries paradigm,
algorithm family, dataset references and version metadata.
in_subset:
- terminology
- ai_concepts
from_schema: https://w3id.org/lmodel/iso22989
close_mappings:
- nist_ai_100_1:AiSystemDimensionEnum#AI_MODEL
related_mappings:
- nist_ai_rmf:Model
is_a: NamedEntity
slots:
- model_paradigm
- algorithm_family
- engineering_approach
- training_dataset
- validation_dataset
- test_dataset
- hyperparameters
- model_version
- trained_on
- supports_continuous_learning
- catastrophic_forgetting_risk
- parameter_count
- training_duration
- inference_latency_ms
- model_compression_applied
attributes:
neural_network_architecture:
name: neural_network_architecture
description: Neural-network architecture, when algorithm_family is neural_network
(Clauses 3.4, 5.12.1).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
domain_of:
- AIModel
range: NeuralNetworkArchitecture
activation_function:
name: activation_function
description: Predominant activation function used in the network (Clause 3.4.1).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
domain_of:
- AIModel
- Neuron
range: ActivationFunctionType
training_phenomena:
name: training_phenomena
description: Training-time phenomena observed for the model (Clause 3.4).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
domain_of:
- AIModel
range: NeuralNetworkPhenomenon
multivalued: true
Induced
name: AIModel
description: Trained or rule-based model embedded in an AI system. Carries paradigm,
algorithm family, dataset references and version metadata.
in_subset:
- terminology
- ai_concepts
from_schema: https://w3id.org/lmodel/iso22989
close_mappings:
- nist_ai_100_1:AiSystemDimensionEnum#AI_MODEL
related_mappings:
- nist_ai_rmf:Model
is_a: NamedEntity
attributes:
neural_network_architecture:
name: neural_network_architecture
description: Neural-network architecture, when algorithm_family is neural_network
(Clauses 3.4, 5.12.1).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: NeuralNetworkArchitecture
activation_function:
name: activation_function
description: Predominant activation function used in the network (Clause 3.4.1).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
- Neuron
range: ActivationFunctionType
training_phenomena:
name: training_phenomena
description: Training-time phenomena observed for the model (Clause 3.4).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: NeuralNetworkPhenomenon
multivalued: true
model_paradigm:
name: model_paradigm
description: Machine-learning paradigm under which the model was trained.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: MachineLearningParadigm
algorithm_family:
name: algorithm_family
description: Algorithm family the model belongs to.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: MLAlgorithmFamily
engineering_approach:
name: engineering_approach
description: Non-learning engineering approach used (for symbolic/knowledge-based
models).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: EngineeringApproach
training_dataset:
name: training_dataset
description: Dataset used to fit the model.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: Dataset
validation_dataset:
name: validation_dataset
description: Dataset used for hyperparameter tuning and model selection.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: Dataset
test_dataset:
name: test_dataset
description: Dataset used to estimate generalisation performance.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: Dataset
hyperparameters:
name: hyperparameters
description: Free-form record of model hyperparameter settings.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: string
multivalued: true
model_version:
name: model_version
description: Version identifier of the trained model artefact.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: string
trained_on:
name: trained_on
description: Date or version reference for when the model was last trained.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: string
supports_continuous_learning:
name: supports_continuous_learning
description: Whether a model supports continuous or online learning (Clause 3.1.9,
5.11.9.2).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: boolean
catastrophic_forgetting_risk:
name: catastrophic_forgetting_risk
description: Estimated risk of catastrophic forgetting on retraining (Clause 5.11.9.1).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: ConfidenceScore
parameter_count:
name: parameter_count
description: Approximate count of trainable model parameters.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: integer
minimum_value: 0
training_duration:
name: training_duration
description: Wall-clock duration of model training, expressed as an ISO 8601 duration.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: DurationType
inference_latency_ms:
name: inference_latency_ms
description: Typical end-to-end inference latency in milliseconds.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: float
minimum_value: 0.0
model_compression_applied:
name: model_compression_applied
description: Whether the model has had compression or distillation applied for
deployment (Clause 8.6.2).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- AIModel
range: boolean
id:
name: id
description: Unique CURIE or URI identifying the entity.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
slot_uri: dcterms:identifier
identifier: true
owner: AIModel
domain_of:
- NamedEntity
range: uriorcurie
required: true
name:
name: name
description: Human-readable label for the entity.
from_schema: https://w3id.org/lmodel/iso22989
exact_mappings:
- dcterms:title
- schema:name
rank: 1000
slot_uri: schema:name
owner: AIModel
domain_of:
- NamedEntity
range: string
required: true
description:
name: description
description: Free-text description of the entity (paraphrased; verbatim ISO text
excluded).
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
slot_uri: dcterms:description
owner: AIModel
domain_of:
- NamedEntity
range: string
clause_reference:
name: clause_reference
description: ISO/IEC 22989:2022 clause identifier (e.g. "5.11.4") the element
corresponds to.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
owner: AIModel
domain_of:
- NamedEntity
- AutonomyAssessment
- VerificationValidationFramework
range: string
pattern: ^[0-9]+(\.[0-9]+){0,3}$
aliases:
name: aliases
description: Alternative names or synonyms for the term.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
slot_uri: skos:altLabel
owner: AIModel
domain_of:
- NamedEntity
range: string
multivalued: true
preferred_label:
name: preferred_label
description: Preferred natural-language label.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
slot_uri: skos:prefLabel
owner: AIModel
domain_of:
- NamedEntity
range: string
see_also_uri:
name: see_also_uri
description: Pointers to related external resources or term records.
from_schema: https://w3id.org/lmodel/iso22989
rank: 1000
slot_uri: rdfs:seeAlso
owner: AIModel
domain_of:
- NamedEntity
range: uriorcurie
multivalued: true