Modeling Patterns for IDMP Ontology
A modeling pattern is a well-proven, reusable solution for a particular modeling problem or scenario in this case, for ontology development. It is a general template or design that can be applied to various ontological domains or subdomains and is intended to capture best practices and common structures for representing domain knowledge. This contributes towards the development of ontologies that are more consistent, reusable, understandable and interoperable. The sub-pages listed below depict modeling patterns critical for the IDMP project, which are described with further details in their respective pages.
List of Modeling Patterns with Current Life-Cycle Stage
- Pattern: ISO 21090 Harmonized Datatypes - APPROVED
- Pattern: Metadata and Annotations - APPROVED
- Pattern: Multiple-Inheritance Approach and Representing Class Hierarchies - APPROVED
- Pattern: Controlled Vocabularies and Reference Code Lists - REVIEW
- Pattern: Contextualized Roles - APPROVED
- Pattern: Representing Ingredients - APPROVED
- Pattern: Representing Reference Substances, Reference Strength, and the Basis of Strength, including in Different Jurisdictions - APPROVED
- Pattern: Marketing Authorization - REVIEW
- Pattern: Citing and linking into reference documents - REVIEW
Life-Cycle Stages of Modeling Pattern Implementation
The life-cycle of a modeling pattern reflects the maturity of IDMP-O with respect to that concrete modeling challenge. As additions and changes will be introduced with new releases, the life-cycle of a modeling pattern should help users of the ontology to understand what can be considered stable/approved and which patterns are in active development
Life-Cycle Stage | Description |
---|---|
DRAFT |
|
REVIEW |
|
IMPLEMENTATION |
|
TESTING |
|
APPROVED |
|
REVISION |
|
Documentation Requirements for Ontology Modeling Patterns
To achieve consistency in documentation, all patterns should follow a basic structure including the components described below and allow understanding and review by non-ontologists
Documentation Components
- Intro: What is the modeling challenge? Why do we need a pattern?
- Related Competency Questions (non-comprehensive)
- Relation to ISO-IDMP Standards: Reference, correspondance and "translation"
- Diagram(s) for the pattern(s) with draw.io and description
- Diagram with an illustrative example instantiating the pattern (using draw.io)