# Content for the OWL Ontology Refset

The OWL ontology refset should represent essential information about an ontology, such as the namespaces, ontology URI, ontology version URI, and import statement.\
Apart from the standard information for all OWL ontologies, any specific information of an ontology can be included. The OWL ontology refset enables the use of prefixes in the OWL axiom refset.

## Namespaces

The namespace declarations cover the standard and SNOMED CT specific prefix names, for all ontologies. The prefix name "sct:" is for SNOMED CT concept identifiers and the namespace URI is <http://snomed.info/id/>.

The prefix names are associated with SNOMED CT concept [734146004 | OWL ontology namespace (metadata)|](http://snomed.info/id/734146004) as referencedComponentId and examples can be found in table 4-2 OWL Ontology Reference Set example.\
The URIs can be represented in full form or using the prefix names. For example, The URI for [64572001 | Disease (disorder)|](http://snomed.info/id/64572001) can be one of the following format.

* <http://snomed.info/id/64572001>
* [:64572001](http://snomed.info/id/64572001)

It is recommended to use the default prefix ":" to minimize the size and improve readability in the OWL refset. The prefix name "sct:" should be declared and used when <http://snomed.info/id/> is not the default namespace.

## Ontology URI and Version URI

The ontology URI and the version URI together identify a particular version of ontology. According to the convention, an ontology document should be accessible via the ontology URI if it is the current version. Since a release edition contains the current version of the ontology, the ontology URI alone is sufficient for the OWL ontology refset. The version should be determined from the SNOMED CT release package. The version URI does not need to be included in the OWL ontology refset. For example:

Ontology(<[http://snomed.info/sct/900000000000207008>](http://snomed.info/sct/900000000000207008>))

However, the version URI should always be included for a standalone ontology file of SNOMED CT to provide accurate version information. The [SNOMED CT URI Standard](https://confluence.ihtsdotools.org/display/DOCURI/URI+Standard) describes how to unambiguously reference a particular version of a SNOMED CT edition. It is also a trivial task to generate the Ontology version URI by the transformation process for a standalone ontology file. For example,

Ontology(<[http://snomed.info/sct/900000000000207008>](http://snomed.info/sct/900000000000207008>) <[http://snomed.info/sct/900000000000207008/version/20180731>](http://snomed.info/sct/900000000000207008/version/20180731>))

## Edition, Modules and Ontology Import Statement

Each SNOMED CT Edition should be represented as a separate ontology based on the identifier of the most dependent module. The international release is represented by a single ontology and identified by the SNOMED CT core module id as the ontology URI. It includes two modules for terminology content excluding modules for derivatives:

* [900000000000207008 | SNOMED CT core module (core metadata concept)|](http://snomed.info/id/900000000000207008)
* [900000000000012004 | SNOMED CT model component module (core metadata concept)|](http://snomed.info/id/900000000000012004)

The module dependency has specified that the SNOMED CT core module depends on the SNOMED CT model component module.

The OWL ontology reference set should only have one single active entry of [I OWL ontology header|](http://snomed.info/id/734147008) | for the ontology declaration. This entry represents the identity of an ontology and the identifier for the ontology URI should be the most dependent module for that particular edition.

A new entry for OWL ontology header should be added with the extension module id and effective time for an extension edition of SNOMED CT. The OWL ontology header for SNOMED CT international release should be inactivated.

The OWL ontology header represents the identity of an ontology. It needs to be updated when the OWL expression refeset represents a different ontology, e.g. ontology of a national extension. Note, the changes to the content, version, and module dependency of an ontology do not require to update the ontology header.

It is possible that modules in SNOMED CT can be directly translated into OWL ontologies, with the module dependency reference set describing how these ontologies are imported. Extensions can import the ontology of SNOMED CT core module since the content in the model component module has already been included. The new OWL ontology header should include the extension module identifier and import statement(s). This approach could avoid accidental changes to the imported ontology. However, the implementation could be more complicated than the representation of an entire edition as a single ontology. Therefore, it is not recommended to use an ontology import statement at the current stage. Instead, each edition will be rendered as one OWL ontology, without any ontology import statement.

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=OWL+Specification&#x26;entry.670899847=Content%20for%20the%20OWL%20Ontology%20Refset" class="button primary">Provide Feedback</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.snomed.org/snomed-ct-specifications/snomed-ct-owl-reference-set-specification/design-considerations/2.3-content-for-the-owl-ontology-refset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
