# baseURI: https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/ISO/ISO11238-Substances/
# imports: https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/ISO/ISO21090-HarmonizedDatatypes/
# imports: https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/META/ChangeManagement/
# imports: https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/META/ISOConformanceAnnotations/
# imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/
# imports: https://www.omg.org/spec/Commons/Classifiers/
# imports: https://www.omg.org/spec/Commons/CodesAndCodeSets/
# imports: https://www.omg.org/spec/Commons/Collections/
# imports: https://www.omg.org/spec/Commons/ContextualDesignators/
# imports: https://www.omg.org/spec/Commons/DatesAndTimes/
# imports: https://www.omg.org/spec/Commons/Designators/
# imports: https://www.omg.org/spec/Commons/Documents/
# imports: https://www.omg.org/spec/Commons/Identifiers/
# imports: https://www.omg.org/spec/Commons/Locations/
# imports: https://www.omg.org/spec/Commons/Organizations/
# imports: https://www.omg.org/spec/Commons/PartiesAndSituations/
# imports: https://www.omg.org/spec/Commons/ProductsAndServices/
# imports: https://www.omg.org/spec/Commons/QuantitiesAndUnits/
# imports: https://www.omg.org/spec/Commons/RegistrationAuthorities/
# imports: https://www.omg.org/spec/Commons/RegulatoryAgencies/
# imports: https://www.omg.org/spec/Commons/RolesAndCompositions/
# imports: https://www.omg.org/spec/Commons/TextDatatype/
# imports: https://www.omg.org/spec/LCC/Countries/CountryRepresentation/
# imports: https://www.omg.org/spec/LCC/Languages/ISO639-1-LanguageCodes/
# imports: https://www.omg.org/spec/LCC/Languages/LanguageRepresentation/
# imports: https://www.omg.org/spec/MVF/ISO1087-TerminologyScience/
# imports: https://www.omg.org/spec/MVF/ISO1087-VocabularyForTermsAndDefinitions/
# imports: https://www.omg.org/spec/MVF/MultipleVocabularyFacility/

@base <https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/ISO/ISO11238-Substances/> .
@prefix cmns-av: <https://www.omg.org/spec/Commons/AnnotationVocabulary/> .
@prefix cmns-cds: <https://www.omg.org/spec/Commons/CodesAndCodeSets/> .
@prefix cmns-cls: <https://www.omg.org/spec/Commons/Classifiers/> .
@prefix cmns-col: <https://www.omg.org/spec/Commons/Collections/> .
@prefix cmns-cxtdsg: <https://www.omg.org/spec/Commons/ContextualDesignators/> .
@prefix cmns-doc: <https://www.omg.org/spec/Commons/Documents/> .
@prefix cmns-dsg: <https://www.omg.org/spec/Commons/Designators/> .
@prefix cmns-dt: <https://www.omg.org/spec/Commons/DatesAndTimes/> .
@prefix cmns-id: <https://www.omg.org/spec/Commons/Identifiers/> .
@prefix cmns-loc: <https://www.omg.org/spec/Commons/Locations/> .
@prefix cmns-org: <https://www.omg.org/spec/Commons/Organizations/> .
@prefix cmns-prd: <https://www.omg.org/spec/Commons/ProductsAndServices/> .
@prefix cmns-pts: <https://www.omg.org/spec/Commons/PartiesAndSituations/> .
@prefix cmns-qtu: <https://www.omg.org/spec/Commons/QuantitiesAndUnits/> .
@prefix cmns-ra: <https://www.omg.org/spec/Commons/RegistrationAuthorities/> .
@prefix cmns-rga: <https://www.omg.org/spec/Commons/RegulatoryAgencies/> .
@prefix cmns-rlcmp: <https://www.omg.org/spec/Commons/RolesAndCompositions/> .
@prefix cmns-txt: <https://www.omg.org/spec/Commons/TextDatatype/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix idmp-chg: <https://spec.pistoiaalliance.org/idmp/ontology/META/ChangeManagement/> .
@prefix idmp-cmpl: <https://spec.pistoiaalliance.org/idmp/ontology/META/ISOConformanceAnnotations/> .
@prefix idmp-dtp: <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO21090-HarmonizedDatatypes/> .
@prefix idmp-sub: <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> .
@prefix lcc-639-1: <https://www.omg.org/spec/LCC/Languages/ISO639-1-LanguageCodes/> .
@prefix lcc-cr: <https://www.omg.org/spec/LCC/Countries/CountryRepresentation/> .
@prefix lcc-lr: <https://www.omg.org/spec/LCC/Languages/LanguageRepresentation/> .
@prefix mvf: <https://www.omg.org/spec/MVF/MultipleVocabularyFacility/> .
@prefix mvf-trm: <https://www.omg.org/spec/MVF/ISO1087-VocabularyForTermsAndDefinitions/> .
@prefix mvf-tsc: <https://www.omg.org/spec/MVF/ISO1087-TerminologyScience/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/>
	a owl:Ontology ;
	rdfs:label "ISO 11238 Regulated Information on Substances Ontology" ;
	dcterms:abstract "The regulated information on substances ontology provides a semantic model representing the definitions for exchanging basic concepts for the unique identification and exchange of regulated information on substances. It is derived from the ISO 11238:2018 Health informatics - Identification of medicinal products - Data elements and structures for the unique identification and exchange of regulated information on substances standard." ;
	dcterms:license "https://opensource.org/licenses/MIT"^^xsd:anyURI ;
	owl:imports
		<https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/ISO/ISO21090-HarmonizedDatatypes/> ,
		<https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/META/ChangeManagement/> ,
		<https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/META/ISOConformanceAnnotations/> ,
		<https://www.omg.org/spec/Commons/AnnotationVocabulary/> ,
		<https://www.omg.org/spec/Commons/Classifiers/> ,
		<https://www.omg.org/spec/Commons/CodesAndCodeSets/> ,
		<https://www.omg.org/spec/Commons/Collections/> ,
		<https://www.omg.org/spec/Commons/ContextualDesignators/> ,
		<https://www.omg.org/spec/Commons/DatesAndTimes/> ,
		<https://www.omg.org/spec/Commons/Designators/> ,
		<https://www.omg.org/spec/Commons/Documents/> ,
		<https://www.omg.org/spec/Commons/Identifiers/> ,
		<https://www.omg.org/spec/Commons/Locations/> ,
		<https://www.omg.org/spec/Commons/Organizations/> ,
		<https://www.omg.org/spec/Commons/PartiesAndSituations/> ,
		<https://www.omg.org/spec/Commons/ProductsAndServices/> ,
		<https://www.omg.org/spec/Commons/QuantitiesAndUnits/> ,
		<https://www.omg.org/spec/Commons/RegistrationAuthorities/> ,
		<https://www.omg.org/spec/Commons/RegulatoryAgencies/> ,
		<https://www.omg.org/spec/Commons/RolesAndCompositions/> ,
		<https://www.omg.org/spec/Commons/TextDatatype/> ,
		<https://www.omg.org/spec/LCC/Countries/CountryRepresentation/> ,
		<https://www.omg.org/spec/LCC/Languages/ISO639-1-LanguageCodes/> ,
		<https://www.omg.org/spec/LCC/Languages/LanguageRepresentation/> ,
		<https://www.omg.org/spec/MVF/ISO1087-TerminologyScience/> ,
		<https://www.omg.org/spec/MVF/ISO1087-VocabularyForTermsAndDefinitions/> ,
		<https://www.omg.org/spec/MVF/MultipleVocabularyFacility/>
		;
	owl:versionIRI <https://spec.pistoiaalliance.org/idmp/ontology/master/v1.4.0/ISO/ISO11238-Substances/> ;
	skos:changeNote
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was augmented to add SKOS prefLabels for elements that have multiple labels (IDMP-734), to correct a wrong prefix for ReferenceSource, to make starting and resultant material roles disjoint, clean up URIs that had an erroneous final slash or were ill-formed, augment definitions with additional metadata from ISO 11238, and adjust the cardinality constraint on has quantity value range for amount to cover the case where there is both a quantity value range and reference range (GitHub-598)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was augmented to build out the definition of mixture to complete the requirements specified in clause 7.8 of the ISO 11238 standard and related information in ISO/TS 19844 (IDMP-675), to assist in addressing gaps with respect to the top-level class definitions and relationships in the complete model figures for authorized and investigational medicinal product in Annex A and Annex B, respectively, in ISO 11615 (IDMP-677), and to update the conformance points to be current (IDMP-322)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was augmented to build out the definition of protein substance to complete the requirements specified in clause 7.4 of the ISO 11238 standard and related information in ISO/TS 19844 (IDMP-594), to build out the definition of polymer substance to complete the requirements specified in clause 7.6 of the ISO 11238 standard and related information in ISO/TS 19844 (IDMP-673), and to add details for Organism (IDMP-640)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was augmented to build out the definition of source material (Figure 17 in the ISO standard) to support representation of biologics (IDMP-713) and to normalize the use of hasTextualName from MVF rather than from LCC." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was augmented to integrate revisions to the content from the 1.2 revision of the OMG Commons Ontology Library (IDMP-774), and complete the linkage beween a manufacturer, a given business operation (facility), and the manufacturing site(s) at which a particular medicinal product (or component of a medicinal product) is manufactured (IDMP-779)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to add structural representations including molfile." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to fill gaps to support the CMC use case." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to integrate a revised manufactured item and packaging strategy for UC-2. (IDMP-465)" ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to integrate content related to modifications from Figure 15 in ISO 11238, corresponding to clause 6.6 and Figure 8 in the implementation guide (IDMP-540), to support isotopes and nuclides as in ISO 11238, Figure 14 (IDMP-539), to move deprecated elements to a separate ontology, and to support additional reference information from Figure 16 in ISO 11238, corresponding to clause 6.6 and Figure 8 in the implementation guide (IDMP-522), addressed punning issues with modification method type, aligned the ontology with the revised basis of strength pattern (IDMP-582), and to add an axiom indicating that certain elements have data that can be used for testing purposes." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to make manufactured item and pharmaceutical product disjoint, but both product specifications (IDMP-466), to extend the ontology to support some of the required and optional elements from Annex L (IDMP-483) for substances and chemical substances, to add restrictions for name and identifier to the moiety class (IDMP-510), to add content related to dose forms (IDMP-531), to revise the definitions of physical manufactured item and physical substance to add an annotation that they are extensions rather than that they correspond precisely to the IDMP 11238 standard (IDMP-528), and to complete the set of ingredient roles specified in the implementation guide for ISO 11615 (IDMP-304)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to reflect the migration of some content in Commons from the Parties and Situations ontology to a new Roles and Compositions ontology at OMG (IDMP-642), to incorporate additional content for structurally diverse substances (IDMP-635), to (1) rename cmns-doc;isSpecifiedBy to cmns-doc;isSpecifiedIn, and (2) rename concepts including Quantity, QuantityValue, and QuantityValueRange to ScalarQuantity, ScalarQuantityValue, and ScalarQuantityValueRange per the Commons 1.1 release (IDMP-655), and to augment the definition of nucleic acid substance to complete the requirements specified in clause 7.5 of the ISO 11238 standard and related information in ISO/TS 19844 (IDMP-592)." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to relax the restriction on the property hasStructure with respect to substances, single substances, and moieties to optional from at most one value, to allow for cases where there may be multiples, especially if mapping content from multiple repositories (IDMP-GitHub-244) to add definitions for certain stereochemistry nominals where they were missing (IDMP-GitHub-243), and to refactor concepts including substance, moiety, and add physical substance in order to distinguish specifications for substances, which is the primary perspective of the IDMP standards from physical substances, and rename substance constituency to substance composition, which is better understood by the user community. (IDMP-405)" ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to relax the restriction on the property isStoichiometric with respect to chemical substances to optional from required (IDMP-380), and then reversed per the SME team and to conform with the IDMP standard." ,
		"The https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances.rdf version of this ontology was modified to rename hasSimplifiedMolecularInputLineEntrySpecification to hasSMILES and to incorporate the ability to define controlled vocabularies that may or may not be jurisdiction-specific (IDMP-533)."
		;
	idmp-chg:hasMaturityLevel idmp-chg:Release ;
	cmns-av:copyright
		"Copyright (c) 2022-2024 EDM Council, Inc." ,
		"Copyright (c) 2022-2024 Pistoia Alliance, Inc."
		;
	.

idmp-sub:Acid
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "acid" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso
		<http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C48057> ,
		<http://purl.obolibrary.org/obo/CHEBI_37527>
		;
	skos:definition "substance that yields hydrogen ions or protons in aqueous solutions; a substance capable of accepting a pair of electrons for the formation of a coordinate covalent bond; a substance whose hydrogen can be replaced by metals or basic radicals, or which react with bases to form salts and water" ;
	skos:example "An example of an acid is hydrochloric acid." ;
	skos:note
		"An acid is also defined as a chemical that gives off hydrogen ions in water and forms salts by combining with certain metals. Acids have a sour taste and turn certain dyes red. Some acids made by the body, such as gastric acid, can help the body work the way it should." ,
		"An acid is also defined in CHEBI as a molecular entity capable of donating a hydron (Bronsted acid) or capable of forming a covalent bond with an electron pair (Lewis acid)."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:ActiveIngredient
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Ingredient ,
		idmp-sub:SubstanceRole
		;
	rdfs:label "active ingredient" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "ingredient present in a currently or previously marketed drug product indicating that it is or becomes pharmacologically active once delivered to patients" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom "Inxight Drugs, National Center for Advancing Translational Sciences, National Institutes of Health, derived from Definitions, available at https://drugs.ncats.io/about" ;
	cmns-av:synonym "active pharmacological ingredient" ;
	.

idmp-sub:ActiveMoietyRole
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MoietyRole ;
	rdfs:label "active moiety role" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:InactiveMoietyRole ;
	skos:definition "role of the part of a molecule responsible for the physiological or pharmacological action of the substance" ;
	skos:note "Chemically, the active moiety of a stoichiometric or non-stoichiometric substance molecule is considered that part of the molecule that is the base, free acid or ion molecular part of a salt, solvate, chelate, clathrate, molecular complex or ester." ;
	cmns-av:adaptedFrom "Inxight Drugs, National Center for Advancing Translational Sciences, National Institutes of Health, derived from Definitions, available at https://drugs.ncats.io/about" ;
	.

idmp-sub:AdditiveIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "additive ingredient"@en-US ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient that is any additive in the product" ;
	skos:note "Use only when there is no described pharmacological action and classification as merely 'inactive' ingredient is not appropriate." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:Adjuvant
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Ingredient ,
		idmp-sub:SubstanceRole
		;
	rdfs:label "adjuvant" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C2140> ;
	skos:definition "ingredient that potentiates the immune response to an antigen and/or modulates it towards the desired immune response" ;
	skos:note "An adjuvant is an agent that enhances the activity or therapeutic effect of another pharmacologic substance without having much, if any, therapeutic impact by itself." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:explanatoryNote "An adjuvant is defined as a component of a mixture in the ISO 11238 standard rather than as a role that such a component (substance) plays, thus this definition is non-conformant. It does, however, conform with its use as an ingredient in ISO 11615/TS 20443." ;
	.

idmp-sub:AgentModificationMethod
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ModificationMethod ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationType ;
			owl:hasValue idmp-sub:ModificationMethodType-Agent ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasMethod ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAgentModificationType ;
			owl:onClass idmp-sub:AgentModificationType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationRole ;
			owl:onClass idmp-sub:ModificationRole ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationAgent ;
			owl:someValuesFrom idmp-sub:ModificationAgent ;
		]
		;
	rdfs:label "agent modification method" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "method of a modification by means of an agent where the chemical modifications are diverse or unclear" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel
		idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ,
		idmp-cmpl:ConformanceToISOLevel-ModelConformant
		;
	cmns-av:explanatoryNote
		"Agent modification describes modifications that do not result in the addition of a single well-defined chemical entity (i.e. formaldehyde, glutaraldehyde treatment, peroxide treatment). In the inactivation of vaccines or treatment of tissue matrices, agent modification is essential for the description of these materials. Agent modification is also used in describing the culturing of cells that result in phenotypic differentiation. The agent modification could also be used to capture the actual agent that reacts with a protein that results in the attachment of a well-defined chemical fragment or entity." ,
		"This class is equivalent to the agent modification class in Figure 15 of ISO 11238, but has been renamed to support the specification of an agent modification (this class), and the actual modification that in the physical world."
		;
	.

idmp-sub:AgentModificationType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:AgentModificationMethod ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:AgentModificationMethod ;
		]
		;
	rdfs:label "agent modification type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for modifications whereby the chemical modifications are diverse or unclear, specifying the type of agent caused the modification" ;
	skos:example "chemical, enzymatic, immunological, organism, UV radiation" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Amount
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:PhysicalCharacteristic ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmountType ;
			owl:onClass idmp-sub:AmountType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-qtu:hasQuantityValue ;
			owl:onClass cmns-qtu:ScalarQuantityValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceQuantityValueRange ;
			owl:onClass cmns-qtu:ScalarQuantityValueRange ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmountText ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNonNumericValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-qtu:hasQuantityValueRange ;
			owl:onClass cmns-qtu:ScalarQuantityValueRange ;
			owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "amount" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "characteristic that quantifies the absolute or relative mass, volume or other quantity of something" ;
	skos:example "the relative mass of material of a specific substance in a mixture" ;
	skos:note "The amount concept serves to provide the quantitative or qualitative values that are associated with a variety of elements. The same format will be used for all quantitative, semi-quantitative and qualitative values. Amounts may be a single value or a range (with low or high limits or both). An 'amount type' may be associated with an amount to state if the value needs to be interpreted as an average or an exact or approximate quantity. The attribute 'Non-numeric Value' is used to carry a value that is purely textual, with no numeric component. The 'Amount Text' is used for additional text to explain a numeric value." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.8" ;
	cmns-av:explanatoryNote "Note that the model for representing an amount of something reuses the pattern from the Object Management Group's Quantities and Units ontology, which conforms with SysML v2 and a number of other ISO standards for the representation of quantities. Restrictions with respect to quantity value ranges and the associated units are modeled but not using the relational pattern represented in Figure 24 and others in ISO 11238, thus the representation of amount is non-conformant with the ISO 11238 standard." ;
	cmns-av:usageNote
		"Note that units in the ontology are associated with the quantity or quantity value rather than with the higher level amount concept." ,
		"The amount can be a range." ,
		"The amount can be expressed relative to a reference amount." ,
		"Unbounded ranges must be marked explicitly using 'is minimum/maximum unbounded' in the range. Unspecified boundaries in the range are not indicating that no boundary exists as it is done in some datamodels. If the boundary is expressed as a single quantity value, then the amount type 'not less than' (NLT) or 'not more than' (NMT) must be specified."
		;
	.

idmp-sub:AmountType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:Amount ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:Amount ;
		]
		;
	rdfs:label "amount type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifies and denotes some quantity and states how a numeric amount is to be interpreted" ;
	skos:example "Exact (the default, when not specified); Approximate; NLT; NMT" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.8.1" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide. Values specified in the standard are included, however." ;
	.

idmp-sub:AmountType-Approximate
	a
		owl:NamedIndividual ,
		idmp-sub:AmountType
		;
	rdfs:label "amount type - approximate" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "amount type for quantity values that are approximate" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-AmountTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-AmountTypeVocabulary ;
	.

idmp-sub:AmountType-Exact
	a
		owl:NamedIndividual ,
		idmp-sub:AmountType
		;
	rdfs:label "amount type - exact" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "amount type for quantity values that are exact" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-AmountTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-AmountTypeVocabulary ;
	.

idmp-sub:AmountType-NotLessThan
	a
		owl:NamedIndividual ,
		idmp-sub:AmountType
		;
	rdfs:label "amount type - not less than" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "amount type for quantity values that are a lower bound" ;
	cmns-av:abbreviation "NLT" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-AmountTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-AmountTypeVocabulary ;
	.

idmp-sub:AmountType-NotMoreThan
	a
		owl:NamedIndividual ,
		idmp-sub:AmountType
		;
	rdfs:label "amount type - not more than" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "amount type for quantity values that are an upper bound" ;
	cmns-av:abbreviation "NMT" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-AmountTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-AmountTypeVocabulary ;
	.

idmp-sub:Analysis
	a owl:Class ;
	rdfs:label "analysis" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "process of determining the constituency of matter" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 29" ;
	cmns-av:synonym "analytical process" ;
	.

idmp-sub:AnalyticalMethod
	a owl:Class ;
	rdfs:subClassOf [
		a owl:Restriction ;
		owl:onProperty cmns-doc:specifies ;
		owl:someValuesFrom idmp-sub:Analysis ;
	] ;
	rdfs:label "analytical method" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "method or procedure for performing some analysis" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 29" ;
	.

idmp-sub:Atom
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MolecularEntity ;
	rdfs:label "atom" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://purl.obolibrary.org/obo/CHEBI_33250> ;
	skos:definition "smallest particle characterizing a chemical element" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:directSource "Nomenclature of Inorganic Chemistry – IUPAC Recommendations 2005, N. G. Connelly, T. Damhus, R. M. Hartshorn, A. T. Hutton (Eds.), Royal Society of Chemistry, Cambridge, U.K., ISBN 0-85404-438-8. 3rd ed., p. 35" ;
	cmns-av:explanatoryNote "It consists of a nucleus of a positive charge carrying almost all its mass (more than 99.9%) and Z electrons determining its size." ;
	.

idmp-sub:Author
	a owl:Class ;
	rdfs:subClassOf
		cmns-pts:Actor ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isAuthorOf ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					cmns-doc:Document
					cmns-doc:Reference
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:AuthorType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAuthorDescription ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "author" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of a party responsible for the creation of a publication, document, or of research, including data" ;
	skos:note "In the context of ISO 11238, the author is a party (typically a person) that is recognized as the first to describe an organism species." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5 and Figure 17" ,
		"ISO 5127:2017 Information and documentation - Foundation and vocabulary, clause 3.7.1.01" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13.6 and Figure 19"
		;
	.

idmp-sub:AuthorType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:Author ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:Author ;
		]
		;
	rdfs:label "author type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a party responsible for the creation of a publication, document, or of research, including data" ;
	skos:example "Species parenthetical author, Species primary author" ;
	skos:note "The type of author of an organism species should be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name." ;
	idmp-sub:hasBusinessRules "All names should have a primary author to avoid ambiguity, but not every name will have a parenthetical author." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5 and Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13.6 and Figure 19"
		;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Base
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "base" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso
		<http://purl.obolibrary.org/obo/CHEBI_22695> ,
		<http://semanticscience.org/resource/SIO_010454>
		;
	skos:definition "substance having an available pair of electrons capable of forming a covalent bond with a hydron or with the vacant orbital of some other molecular entity" ;
	skos:note "A base is a molecular entity dissolved in a solvent that is capable of accepting a proton (Bronsted base) or forming a covalent bond with a hydron (Lewis base) (SIO)." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:BaseIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "base ingredient"@en-US ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient that is the base of a preparation" ;
	skos:example "water, vaseline, ethanol" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:ChemicalElement
	a owl:Class ;
	rdfs:subClassOf idmp-sub:ChemicalSubstance ;
	rdfs:label "chemical element" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "chemical substance comprised of atoms with the same atomic number" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:ChemicalSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MonodisperseSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-Chemical ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:onClass idmp-sub:Moiety ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isStoichiometric ;
			owl:onDataRange xsd:boolean ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningStructure ;
			owl:someValuesFrom idmp-sub:MolecularStructure ;
		]
		;
	rdfs:label "chemical substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith
		idmp-sub:NucleicAcidSubstance ,
		idmp-sub:PolymerSubstance ,
		idmp-sub:ProteinSubstance ,
		idmp-sub:StructurallyDiverseSubstance
		;
	skos:definition "single substance that can be described as a stoichiometric or non-stoichiometric single molecular entity and is not a protein, nucleic acid or polymer substance" ;
	skos:note "Chemical substances are generally considered 'small' molecules which have associated salts, solvates or ions and may be described using a single definitive or representative structure." ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.11 and 7.3" ;
	cmns-av:synonym
		"simple chemical" ,
		"simple chemical substance"
		;
	.

idmp-sub:ColorIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label
		"color ingredient"@en-US ,
		"colour ingredient"@en-GB
		;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient added to alter the color appearance" ;
	skos:prefLabel "color ingredient" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:ConformanceLevel
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier
		;
	rdfs:label "conformance level" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 5.9" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:ConformanceLevel-Conditional
			idmp-sub:ConformanceLevel-Mandatory
			idmp-sub:ConformanceLevel-Optional
		) ;
	] ;
	skos:definition "classifier that describes whether an element is required for a given substance type or a specified substance group" ;
	skos:scopeNote "Conformance is not meant to be applied globally to all types of messages. Conformance will be expressed based on the following terminology: Mandatory, Conditional and Optional. Whether a data element is conditional by data, by process or by regional rule is out of scope of this ontology and will be defined within regional implementation guides." ;
	.

idmp-sub:ConformanceLevel-Conditional
	a
		owl:NamedIndividual ,
		idmp-sub:ConformanceLevel
		;
	rdfs:label "conformance level - conditional" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 5.9" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "conformance level that applies to data elements 'within a category' as applicable, that are subject to business rules and may become required by: data rules; process rules; regional rules" ;
	skos:note "Conditional applies when there are alternative data sources for a given data element(s) to identify a Substance/Specified Substance. Regional implementation of the ISO 11238 and ISO/TS 19844 may elevate the conditional conformance categories to 'mandatory' per regional requirements." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ConformanceContext ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ConformanceContext ;
	cmns-txt:hasTextValue "CONDITIONAL" ;
	.

idmp-sub:ConformanceLevel-Mandatory
	a
		owl:NamedIndividual ,
		idmp-sub:ConformanceLevel
		;
	rdfs:label "conformance level - mandatory" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 5.9" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "conformance level that applies to data elements that are required and shall therefore be implemented" ;
	skos:note "Mandatory elements are defining elements necessary for the unique identification of Substances and Specified Substances per the ISO IDMP standards/technical specifications." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ConformanceContext ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ConformanceContext ;
	cmns-txt:hasTextValue "MANDATORY" ;
	.

idmp-sub:ConformanceLevel-Optional
	a
		owl:NamedIndividual ,
		idmp-sub:ConformanceLevel
		;
	rdfs:label "conformance level - optional" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 5.9" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "conformance level that applies to data elements that are informative but not definitional" ;
	skos:note "When listed at the category level (e.g. Specified Substance), optional corresponds to ISO categories or data elements that are not absolutely necessary for the unique identification of Substances/Specified Substances as per ISO 11238. Regional implementation of ISO 11238 and ISO/TS 19844 may elevate the optional conformance categories to 'mandatory' or 'conditional' per regional requirements." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ConformanceContext ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ConformanceContext ;
	cmns-txt:hasTextValue "OPTIONAL" ;
	.

idmp-sub:ContaminantIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "contaminant ingredient"@en-US ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient whose presence is not intended but may not be reasonably avoided given the circumstances of the mixture's nature or origin" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:CopolymerConnectivity
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		]
		;
	rdfs:label "copolymer connectivity" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier specifying the copolymer sequence type (polymer connectivity), which can either be random, statistical, alternating, periodic, block, graft or mixed, typically describing the manner in which the SRUs (structural repeat units) connect to each other" ;
	skos:example "random, alternating, block, graft, statistical, periodic, mixed, cross, N/A" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.3 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.62 and 7.6" ;
	cmns-av:synonym "polymer connectivity" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:DegreeOfPolymerization
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:PhysicalCharacteristic ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:StructuralRepeatUnit ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isSignifiedBy ;
			owl:onClass idmp-sub:DegreeOfPolymerizationCode ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "degree of polymerization" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier specifying the average number of monomers or repeat units in a polymeric block or chain" ;
	skos:note "Applies to both homopolymers and block copolymers where it refers to the degree of polymerization within a block." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.2 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.22 and 7.6" ;
	.

idmp-sub:DegreeOfPolymerizationCode
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:DegreeOfPolymerization ;
		]
		;
	rdfs:label "degree of polymerization code" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "concept descriptor denoting the degree, within a block, of polymerization for a homopolymer or block copolymer" ;
	skos:note "The degree of polymerization shall be described through the identification of the SRU and its associated amounts." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.2 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:DevelopmentStage
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Organism
					idmp-sub:PhysicalOrganism
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "development stage" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier representing the period of life of an animal, plant, algae, fungi, insect or micro-organism, characterized by growth pattern, behavior, and other milesones" ;
	skos:example "foetus, infant, juvenile, adult, senescent, leafing, pre-flowering, flowering, fruiting, mature development stage, mature animal" ;
	skos:note "This information should be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)." ;
	idmp-sub:hasBusinessRules "The 'Source Material Type' values are presented based on the 'Source Material Class' values. Because organic/inorganic is just a class best captured in terminology of the source material types, only one data element is needed for type which implies class. For herbals, this class shall be mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.10"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ElementGroup
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Arrangement ,
		cmns-col:StructuredCollection ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:SpecifiedSubstanceGroup ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:someValuesFrom cmns-dsg:Name ;
		]
		;
	rdfs:label "element group" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "collection of aspects or sub-specifications in a specified substance group" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:Ester
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "ester" ;
	dcterms:source
		"Chemical Entities of Biological Interest Ontology, see http://purl.obolibrary.org/obo/CHEBI_35701" ,
		"Medical Subject Headings, see http://purl.bioontology.org/ontology/MESH/D004952"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance formally derived from an oxoacid RkE(=O)l(OH)m (l > 0) and an alcohol, phenol, heteroarenol, or enol by linking with formal loss of water from an acidic hydroxy group of the former and a hydroxy group of the latter" ;
	skos:note "Esters are compounds derived from organic or inorganic acids in which at least one hydroxyl group is replaced by an -O-alkyl or another organic group. They can be represented by the structure formula RCOOR' and are usually formed by the reaction between an acid and an alcohol with elimination of water." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:Excipient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "excipient" ;
	dcterms:source "Chemical Entities of Biological Interest Ontology, see http://purl.obolibrary.org/obo/CHEBI_75324" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "pharmacological role of a generally pharmacologically inactive substance that is formulated with the active ingredient of a medication" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:explanatoryNote "An excipient is not explicitly defined in the ISO 11238 standard (although clause 8.5 states that an excipient is a non-active ingredient intended to be used in the medicinal product), which this definition conforms with although it is modeled as a role in this ontology." ;
	cmns-av:synonym
		"bulking agent" ,
		"filler"
		;
	.

idmp-sub:FlavorIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label
		"flavor ingredient"@en-US ,
		"flavour ingredient"@en-GB
		;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient added to alter the taste of the product" ;
	skos:prefLabel "flavor ingredient" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:Gene
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:GeneIdentifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:onClass idmp-sub:GeneName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:onClass idmp-sub:GeneSequenceOrigin ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "gene" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C16612> ;
	skos:definition "basic unit of hereditary information composed of chains of nucleotide base pairs in specific sequences that encodes a protein or protein subunit" ;
	skos:note "A gene is a functional unit of heredity which occupies a specific position on a particular chromosome and serves as the template for a product that contributes to a phenotype or a biological function. Gene information should only be captured for proteins and nucleic acids. It does not apply for chemicals, polymers or structurally diverse substances. It is only used as reference information and refers to the gene that is the origin of the substance (typically a protein). Genes may also be substances and would be described as nucleic acids." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.29 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5 and Figure 8"
		;
	.

idmp-sub:GeneElement
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:GeneElementIdentifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:onClass idmp-sub:GeneElementName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:GeneElementType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "gene element" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "individual element within a gene such as a promoter, enhancer, silencer or coding sequence" ;
	skos:note "Gene elements should be captured for genes that are used in gene therapy." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.30 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.6 and Figure 8"
		;
	.

idmp-sub:GeneElementIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:GeneElement ;
		]
		;
	rdfs:label "gene element identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for a gene element" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "A unique identifier will be associated with each gene element." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.2 and Figure 8"
		;
	.

idmp-sub:GeneElementName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:GeneElement ;
		]
		;
	rdfs:label "gene element name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specific name given for a gene element" ;
	skos:example "SV40 Enhancer" ;
	idmp-sub:hasBusinessRules "Implicit from the Gene Element ID from the applicable Gene element controlled vocabulary." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "A unique name will be associated with each gene element." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.3 and Figure 8"
		;
	.

idmp-sub:GeneElementType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:GeneElement ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:GeneElement ;
		]
		;
	rdfs:label "gene element type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the gene element" ;
	skos:example "enhancer, promoter, silencer, terminator, repressor, epimerase, polymerase linker, transferase, capsule transporter, synthase, synthetase" ;
	skos:note "This should be captured for all genes that are transduced into cells and are intended to be expressed." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.2 and Figure 8"
		;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:GeneIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:Gene ;
		]
		;
	rdfs:label "gene identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier associated with the gene of origin" ;
	skos:example "YP_299723.1" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Typically, from the NCBI Gene database." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.2 and Figure 8"
		;
	.

idmp-sub:GeneName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Gene ;
		]
		;
	rdfs:label "gene name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "complete name given for a gene" ;
	skos:example "hIL-10 gene" ;
	skos:note "Every gene which has an ID should also have a name." ;
	idmp-sub:hasBusinessRules "Implicit from the Gene ID from the applicable Gene database." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.3 and Figure 8"
		;
	.

idmp-sub:GeneSequenceOrigin
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Gene ;
		]
		;
	rdfs:label "gene sequence origin" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "common name for the organism from which the final gene sequence originated" ;
	skos:example "Human, Bovine, Human, Humanized, Mouse-Human Chimeric, Mouse, Bacterial, Viral, Plant, Arachnid" ;
	skos:note "For monoclonal antibodies, the gene sequence origin should be used to capture species from which the antibody was derived." ;
	idmp-sub:hasBusinessRules "The provision of a Gene Sequence Origin applies primarily to proteins." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Typically, from the NCBI Gene database." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.5.3 and Figure 8"
		;
	.

idmp-sub:Genus
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "genus" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45292> ;
	skos:definition "taxonomic category ranking below a family (or subfamily) and above a species and generally consisting of a group of species exhibiting similar characteristics" ;
	skos:example "Ginkgo; Harpagophytum" ;
	skos:note "Genus refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and intraspecies." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "GENUS: CD" ;
	.

idmp-sub:Glycosylation
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:GlycosylationType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCGlycosylationSite ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNGlycosylationSite ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasOGlycosylationSite ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "glycosylation" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "description of an enzymatic process that links saccharides or oligosaccharides to substances, specifying the type and sites of post-translational modification involving the addition of glycosyl radicals to a protein or structurally diverse substance" ;
	skos:example "Examples of glycosylation types include fungal, plant, anthropoid, avian, mammalian and human." ;
	skos:note "Glycosylation is both variable and heterogeneous. Glycosylation sites typically have multiple glycans attached to them and even differ on the extent of glycosylation on a given site. For Glycosylated proteins, the type and sites of glycosylation should be provided. Glycosylation is applicable to both proteins and structurally diverse substances. Although sites of N-glycosylation can generally be predicted from the amino acid sequence, sites of O-glycosylation and C-glycosylation are usually determined experimentally and may not be completely known at the time of submission and can be added to a substance record when known. Generally, all sites that have occupancy greater than 5% should be submitted to define the glycoprotein. Although analytical techniques are evolving to better characterize the glycans attached to proteins this data will not be required to define a substance but could be captured at the Specified Substance Group 1 level. There can be substantial differences in glycosylation that are often dependent on the particular clone of a cell line that is used to produce a protein or even vary on a batch to batch basis." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.31, Figures 20 and 23" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.8 and 7.5.6"
		;
	cmns-av:synonym
		"SD glycosylation" ,
		"structurally diverse glycosylation"
		;
	.

idmp-sub:GlycosylationType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:Glycosylation ;
		]
		;
	rdfs:label "glycosylation type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the glycan, specified based on a controlled vocabulary, that differentiates among the significant differences in glycosylation between different types of organisms" ;
	skos:example "human, old world monkey, mammalian, avian, reptilian, fungal, bacterial, plant, insect, mammalian afucosylated, yeast humanized" ;
	skos:note "The different glycosylation types are determined by the cell that either the protein or Specified Substance was synthesized in. The different types are based on consistent differences in the glycosylation. Human glycosylation differs from mammalian glycosylation in several ways. Human glycans do not contain glycolic acid residues on terminal sialic acid and they do not contain terminal .alpha.1-> 3-galactose. Old world monkeys also lack the ability to form .alpha. 1-> 3-galactose, but do have glycolic acid esters on terminal sialic acid residues. Other glycosylation types typically have substantial differences in both glycans used and the extent of site occupancy. Glycosylation type may also be captured for structurally diverse substances, particularly vaccines which may be produced in either human, mammalian or old-world monkey cells. The glycosylation type will often have substantial effects on the immunogenicity of the protein or vaccine." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.32, Figures 20 and 23" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.8 and 7.5.6"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:HybridOrganism
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Organism ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:HybridType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMaternalParentOrganismNamed ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismName
					idmp-sub:SubstanceName
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPaternalParentOrganismNamed ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismName
					idmp-sub:SubstanceName
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:characterizes ;
			owl:onClass idmp-sub:Organism ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMaternalParentOrganismIdentifiedBy ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismIdentifier
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPaternalParentOrganismIdentifiedBy ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismIdentifier
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Taxon ;
			owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "hybrid organism" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C128790> ;
	skos:definition "offspring resulting from combining the qualities of two organisms of different varieties, species, or genera" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "hybrid" ;
	.

idmp-sub:HybridType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:HybridOrganism ;
		]
		;
	rdfs:label "hybrid type" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier specifying the type of hybridization, based on a controlled vocabulary, if known" ;
	skos:example "hybrid unknown lineage, hybrid known lineage" ;
	idmp-sub:hasBusinessRules "If the hybridization step is present, the type of hybridization should be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Hydrate
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "hydrate" ;
	dcterms:source "Chemical Entities of Biological Interest Ontology, see http://purl.obolibrary.org/obo/CHEBI_35505" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "addition compound (substance) that contains water in weak chemical combination with another compound" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:ISO11238-AmountTypeVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - amount type vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 14-16, 19-25, 27, and 30-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.8.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary specifying how the value associated with an amount should be interpreted" ;
	skos:note "An 'amount type' may be associated with an amount to state if the value needs to be interpreted as an average or an exact or approximate quantity." ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary specifying how the value associated with an amount should be interpreted" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Amount Type vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-AmountTypeVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-ClassificationScheme
	a
		owl:NamedIndividual ,
		cmns-cls:ClassificationScheme
		;
	rdfs:label "ISO 11238 classification scheme" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso "https://www.iso.org/standard/71965.html"^^xsd:anyURI ;
	skos:definition "system for classifying substances and substance-related information that is directly specified in the ISO 11238 specification" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:ISO11238-ConformanceContext
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - conformance context" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for the conformance terminology and context as it relates to ISO 11238 and ISO/TS 19844" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 5.9" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for the conformance terminology and context as it relates to ISO 11238 and ISO/TS 19844" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Conformance Context" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-ConformanceContext"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-IsotopicSubstitutionVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - isotopic substitution" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary specifying the nature of isotopic substitution by site of substitution" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3, table 62" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary specifying the nature of isotopic substitution by site of substitution" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Isotopic Substitution vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-IsotopicSubstitutionVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-MixtureTypeVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - mixture type vocabulary" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary specifying the nature of the mixture with respect to the constituents that it may have" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary specifying the nature of the mixture with respect to the constituents that it may have" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Mixture Type vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-MixtureTypeVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-ModificationMethodVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - modification method vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary specifying the nature of the method of modification" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary specifying the nature of the method of modification" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Modification Method vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-ModificationMethodVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-OfficialNameStatusVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - official name status" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary specifying the nature of the method of modification" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for the status of an official name from a pre-defined ISO 19844 code set" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Official Name Status vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-OfficialNameStatusVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-OligoNucleotideTypeVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - oligo nucleotide type vocabulary" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary used to distinguish a single stranded oligo nucleotide from a double stranded gene or rDNA vaccine" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary used to distinguish a single stranded oligo nucleotide from a double stranded gene or rDNA vaccine" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Oligo Nucleotide Type vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-OligoNucleotideTypeVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-OpticalActivityVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - optical activity vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 14" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary the ability of a chemical substance to rotate the plane of vibration of polarized light to the right or left" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary indicating the ability of a chemical substance to rotate the plane of vibration of polarized light to the right or left" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Optical Activity vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-OpticalActivityVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-ReferenceSourceClassVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - reference source class vocabulary" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for a broad category for the source in which the data elements were found" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4"
		;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for a broad category for the source in which the data elements were found" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Reference Source Class vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-ReferenceSourceClassVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-ResidueModifiedVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - residue modified vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for the residue of a modification" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for the residue of a modification" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Residue Modified vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-ResidueModifiedVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-StereochemistryVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - stereochemistry vocabulary" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for the relative spatial arrangement of atoms in 3-dimensional space within molecules" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.80, clause 7.2.2, clause 7.3, and Figure 14" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for the relative spatial arrangement of atoms in 3-dimensional space within molecules" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Stereochemistry vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-StereochemistryVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-StructuralRepresentationVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - structural representation vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for representing the arrangement of atoms for describing chemical structures" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for representing the arrangement of atoms for describing chemical structures" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Structural Representation vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-StructuralRepresentationVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO11238-SubstanceNameClassifierVocabulary
	a
		owl:NamedIndividual ,
		idmp-dtp:ControlledVocabulary ,
		cmns-cls:ClassificationScheme ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 11238 - substance name classifier vocabulary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "controlled vocabulary for the description of the nature of the substance name from a pre-defined ISO 19844 code set" ;
	cmns-col:isConstituentOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:hasDescription "controlled vocabulary for the description of the nature of the substance name from a pre-defined ISO 19844 code set" ;
	mvf:hasLanguage lcc-639-1:English ;
	mvf:hasTextualName "ISO 11238 Substance Name Classifier vocabulary" ;
	mvf:hasURI "https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/ISO11238-SubstanceNameClassifierVocabulary"^^xsd:anyURI ;
	.

idmp-sub:ISO19844-CodeSet
	a
		owl:NamedIndividual ,
		cmns-cds:CodeSet
		;
	rdfs:label "ISO 19844 code set" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso "https://www.iso.org/standard/71965.html"^^xsd:anyURI ;
	skos:definition "set of controlled vocabularies and codes for reporting of substance-related information that are directly specified in the ISO/TS 19844 guidelines" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:IUPACInternationalChemicalIdentifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:StructuralRepresentation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:hasValue idmp-sub:StructuralRepresentationType-InChI ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasInChIValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "IUPAC International Chemical Identifier" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.1.3, A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for a linear, layered representation of a chemical structure, comprised of up to four layers: (1) constitutional - expresses pure connectivity of the atoms, (2) stereochemical - includes conventional C-atom sp2 and sp3 stereochemistry, (3) isotopic - enables isotopes to be distinguished, and (4) tautomeric - implements simple forms of rapid H-migration isomerization" ;
	skos:note "The system was primarily developed at the National Institute of Standards and Technology in the USA. InChI is a non-proprietary structural representation and the software necessary to generate InChIs are provided under an open-source LGPL." ;
	cmns-av:abbreviation "InChI" ;
	.

idmp-sub:IUPACInternationalChemicalIdentifierKey
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:StructuralRepresentation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:hasValue idmp-sub:StructuralRepresentationType-InChIKey ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasInChIKeyValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "IUPAC International Chemical Identifier Key" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.1.3, A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for a fixed length (25 characters) condensed digital representation of an InChI" ;
	skos:example
		"The InChI for formaldehyde is InChI=1S/CH2O/c1-2/h1H2 and the InChIKey WSFSSNUMVMOOMR-UHFFFAOYSA-N" ,
		"The InChI for morphine is InChI = 1/C17H19NO3/c1-18-7-6-17-10-3-5-13(20)16(17)21-15-12(19)4-2-9(14(15)17)8-11(10)18/h2-5,10-11, 13,16,19-20H,6-8H2,1H3/t10-,11-,13-,16-,17-/m0/s1 and the InChIKey for morphine is BQJCRHHNABKAKU-LWEBRIGMSA-N"
		;
	cmns-av:abbreviation "InChIKey" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause A.1.3 and A.2.4" ;
	.

idmp-sub:InactiveIngredient
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Ingredient ,
		idmp-sub:SubstanceRole
		;
	rdfs:label "inactive ingredient" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "ingredient of a given formulation (most frequently, an excipient) that does not exhibit pharmacological activity" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom "Inxight Drugs, National Center for Advancing Translational Sciences, National Institutes of Health, derived from Definitions, available at https://drugs.ncats.io/about" ;
	cmns-av:explanatoryNote "Substances are classified based on their effect on disease progression for a specific disease or condition. In this case, a condition is only related to such compound via the formulation used to affect (treat or diagnose) this condition." ;
	.

idmp-sub:InactiveMoietyRole
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MoietyRole ;
	rdfs:label "inactive moiety role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive portion of a molecule or substance, i.e., one that that does not exhibit pharmacological activity" ;
	skos:example "Examples include the appended portions of the molecule that cause the drug to be an ester, salt (including a salt with hydrogen or coordination bonds), or other noncovalent derivative (such as a complex, chelate, or clathrate) of the molecule." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "Inxight Drugs, National Center for Advancing Translational Sciences, National Institutes of Health, derived from Definitions, available at https://drugs.ncats.io/about" ;
	.

idmp-sub:IndividualOrganism
	a owl:Class ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:deprecated "true"^^xsd:boolean ;
	owl:equivalentClass idmp-sub:PhysicalOrganism ;
	.

idmp-sub:Ingredient
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:onClass [
				a owl:Restriction ;
				owl:onProperty cmns-col:isIncludedIn ;
				owl:onClass idmp-sub:ManufacturedItem ;
				owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "ingredient" ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of a substance that is specifically part of or used in the preparation of some manufactured item, pharmaceutical product, medication, or drug" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:synonym "pharmacological role" ;
	cmns-av:usageNote
		"An ingredient is defined as a material in the ISO 11238 standard rather than as a role, which would make the model inconsistent. Thus this concept is consistent in terms of its name but not in terms of its definition." ,
		"Note that any inactive ingredient that is described as 'ingredient not otherwise specified' in the ISO/TS 20443 implementation guide will simply be classified as an ingredient at this level in the hierarchy in the ontology, or as an inactive ingredient without other differentiation."
		;
	.

idmp-sub:InteractionType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:TargetInteraction ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:TargetInteraction ;
		]
		;
	rdfs:label "interaction type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the kind(s) of interactions that may occur between a substance and its target" ;
	skos:example "AGONIST, INDUCER, INHIBITOR, PARTIAL ANTAGONIST, SUBSTRATE, PRODUCT" ;
	skos:note "A controlled vocabulary should be developed to capture these types of interactions. The interaction type should be captured for all substrate-target interactions. A substance can have multiple types of interactions." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.3"
		;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:IntraspecificType
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "intraspecific type" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C62700> ;
	skos:definition "taxonomic category ranking below species" ;
	skos:example "cv. (cultivar), var. (variety), serotype, strain, subsp. (subspecies); cell line; year of isolation" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "INTRASPECIFIC_TYPE: CD" ;
	.

idmp-sub:Isotope
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ChemicalElement ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasIsotopeSubstitutionType ;
			owl:onClass idmp-sub:IsotopicSubstitutionClassifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:NuclideIdentifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNuclideName ;
			owl:onClass idmp-sub:NuclideName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasHalfLife ;
			owl:onClass cmns-qtu:ScalarQuantityValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "isotope" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "variant of a chemical substance comprised solely of atoms with the same atomic number, that differs by atomic mass, having the same number of protons and differing in the number of neutrons in the nucleus" ;
	skos:note "Isotopes of the same element have similar chemical properties but different physical properties, such as mass and radioactivity." ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7" ;
	cmns-av:usageNote
		"All radionuclide and non-natural isotopes will also be represented in the structural representation for chemical substances. For other types of substances, a structural representation could be created to indicate the position of substitution." ,
		"Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio, e.g. ¹³C enriched material."
		;
	.

idmp-sub:IsotopeComposition
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MolecularComposition ;
	rdfs:label "isotope composition" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "constituency of a substance in terms of nuclides being present" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:IsotopicSubstitution
	a owl:Class ;
	rdfs:label "isotopic substitution" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "replacement of an atom by a specific nuclide" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:IsotopicSubstitution-NonSpecific
	a
		owl:NamedIndividual ,
		idmp-sub:IsotopicSubstitutionClassifier
		;
	rdfs:label "isotopic substitution - non-specific" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:differentFrom
		idmp-sub:IsotopicSubstitution-Specific ,
		idmp-sub:IsotopicSubstitution-Unknown
		;
	skos:definition "isotopic substitution where the nuclide is distributed throughout molecule or substance" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3, table 62" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	.

idmp-sub:IsotopicSubstitution-Specific
	a
		owl:NamedIndividual ,
		idmp-sub:IsotopicSubstitutionClassifier
		;
	rdfs:label "isotopic substitution - specific" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:differentFrom idmp-sub:IsotopicSubstitution-Unknown ;
	skos:definition "isotopic substitution if the site of attachment/substitution is specific and indicated in the structure" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3, table 62" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	.

idmp-sub:IsotopicSubstitution-Unknown
	a
		owl:NamedIndividual ,
		idmp-sub:IsotopicSubstitutionClassifier
		;
	rdfs:label "isotopic substitution - unknown" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "isotopic substitution where the site of attachment/substitution is unknown" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3, table 62" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-IsotopicSubstitutionVocabulary ;
	.

idmp-sub:IsotopicSubstitutionClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:IsotopicSubstitution ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:IsotopicSubstitution ;
		]
		;
	rdfs:label "isotopic substitution classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for an isotopic substitution by site of substitution" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Kingdom
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "kingdom" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45276> ;
	skos:definition "highest taxonomic rank, immediately above phylum or division" ;
	skos:example "Plantae" ;
	idmp-sub:hasBusinessRules "This is derived from the species and is referenced from an appropriate terminology/taxonomy. Catalogue of Life typically captures complete taxonomy in a manner consistent with this standard." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "KINGDOM: CD" ;
	.

idmp-sub:Linkage
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasLinkageName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasLinkageIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasLinkageConnectivity ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasResidueSite ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "linkage" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "connection between sugar residues" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27"
		;
	.

idmp-sub:ManufacturedItem
	a owl:Class ;
	rdfs:subClassOf
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:Substance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-prd:isProducedBy ;
			owl:someValuesFrom idmp-sub:Manufacturer ;
		]
		;
	rdfs:label "manufactured item" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for a good that embodies the qualitative and quantitative composition of a product as contained in the packaging of the medicinal product" ;
	skos:note "A medicinal product may contain one or more manufactured items. In many instances the manufactured item is equal to the pharmaceutical product. However, there are instances where the manufactured item(s) undergo a transformation before being administered to the patient (as the pharmaceutical product) and the two are not equal." ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.38" ;
	.

idmp-sub:Manufacturer
	a owl:Class ;
	rdfs:subClassOf
		cmns-prd:Producer ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:someValuesFrom idmp-sub:ManufacturerName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:someValuesFrom idmp-sub:ManufacturerIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:someValuesFrom cmns-org:LegalEntity ;
		]
		;
	rdfs:label "manufacturer" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "functional role of a party that produces finished products from raw materials or components using tools, machinery, labor, and chemical or physical transformation" ;
	skos:note "In the context of ISO 11238, the definition refers to a company responsible for the manufacturing of the substance. From a more general ISO IDMP perspective, a manufacturer refers to an organization that holds the authorization for the manufacturing process." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NonConformant ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.39" ;
	cmns-av:synonym "establishment" ;
	.

idmp-sub:ManufacturerIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-cds:CodeElement ,
		cmns-ra:RegisteredIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:allValuesFrom idmp-sub:Manufacturer ;
		]
		;
	rdfs:label "manufacturer identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier (code) for the role of a legal entity that produces finished products from raw materials or components thereof" ;
	skos:example "DUNS86745HF (Artificial ID)" ;
	idmp-sub:hasBusinessRules "For both active ingredients and excipients intended to be used in the medicinal product the information shall be provided. A necessary condition for the Specified Substance Group 2 to exist is: either the Manufacturer ID, Manufacturer Name and Manufacturing Type is available AND/OR the production method type, product system type and production system exist. The manufacturer and Production Method Description can coexist, but at least one shall be provided. The Manufacturer ID for the Specified Substance Group 2 shall be linked to the actual Manufacturing site where the substance is manufactured. If necessary, bulk substance manufacturing site and further steps (e.g. micronization site) shall be provided. The Manufacturer ID is primarily linked to the bulk manufacturing of the substance. When other sites are needed to describe additional production steps this information shall be captured by the Reference Source Document class." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.2.7.9.1"
		;
	.

idmp-sub:ManufacturerName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty mvf:hasTextualName ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Manufacturer ;
		]
		;
	rdfs:label "manufacturer name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "designation for the role of a legal entity that produces finished products from raw materials or components thereof" ;
	skos:example "Company ABC, (Address, Geographical coordinates)" ;
	skos:note "The process by which valid Manufacturer IDs are captured will be defined by Regional Guidance." ;
	idmp-sub:hasBusinessRules "For both active ingredients and excipients intended to be used in the medicinal product the information shall be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.2.7.9.2"
		;
	cmns-av:explanatoryNote "The name of the manufacturer of the Specified Substance as provided in CTD 3.2.S.2.1" ;
	.

idmp-sub:MarketContext
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:Context ;
	rdfs:label "market context" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "context that reflects a group of people with some shared characteristics that an organization has identified as potential customers for for a substance or product" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:explanatoryNote "Market context is applicable with respect to patent exclusivity, for example." ;
	.

idmp-sub:Material
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Matter ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:PhysicalSubstance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructure ;
			owl:onClass idmp-sub:Structure ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:someValuesFrom idmp-sub:MaterialName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:someValuesFrom idmp-sub:MaterialIdentifier ;
		]
		;
	rdfs:label "material" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.41, Figure 30" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:MolecularEntity ;
	skos:definition "entity that has mass, occupies space and consists of one or more substances" ;
	cmns-av:explanatoryNote "Material is not defined herein at a molecular or astronomical level and can be described using classical Newtonian physics." ;
	cmns-av:synonym
		"manufacturing material" ,
		"manufacturing material substance"
		;
	.

idmp-sub:MaterialClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:Material ;
		]
		;
	rdfs:label "material classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for substances or specified substances of which certain products, packaging, or devices are made" ;
	skos:example
		"biological material" ,
		"botanical material" ,
		"synthetic material"
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.5.5, Figure 30" ;
	cmns-av:synonym "material type" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:MaterialComponent
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Material ,
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isPartOf ;
			owl:someValuesFrom idmp-sub:Material ;
		]
		;
	rdfs:label "material component" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "material that is part of some multi-substance material" ;
	skos:example "Dimethicone and silicon dioxide are components of simethicone. Human insulin and protamine are the components in human insulin isophane." ;
	skos:note "From an ISO 11238 perspective, a component (material component) is a substance which is part of a mixture and that defines a multi-substance material at the Specified Substance Group 1 level." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-ModelConformant ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.14" ;
	cmns-av:synonym
		"component" ,
		"constituent component"
		;
	.

idmp-sub:MaterialComponentClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MaterialClassifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:MaterialComponent ;
		]
		;
	rdfs:label "material component classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for components of some material" ;
	skos:note "Classifiers for material components are usually by function or by build-up that describes the kind of component." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-ModelConformant ;
	cmns-av:synonym
		"component classifier" ,
		"component type" ,
		"material component type"
		;
	.

idmp-sub:MaterialComponentSpecification
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MaterialSpecification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:allValuesFrom [
				a owl:Restriction ;
				owl:onProperty cmns-col:isPartOf ;
				owl:someValuesFrom idmp-sub:Material ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMaterialComponentType ;
			owl:onClass idmp-sub:MaterialComponentClassifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "material component specification" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification of a component or part of a material" ;
	skos:note "Material components in the context of IDMP may be packaging (container) components or device components." ;
	.

idmp-sub:MaterialIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-cds:CodeElement ,
		cmns-ra:RegisteredIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:Material ;
		]
		;
	rdfs:label "material identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for substances or specified substances of which certain products, packaging, or devices are made" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 30" ;
	cmns-av:synonym "manufacturing material substance ID" ;
	.

idmp-sub:MaterialName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty mvf:hasTextualName ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Material ;
		]
		;
	rdfs:label "material name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "designation for a substance or specified substance of which certain products, packaging, or devices are made" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 30" ;
	cmns-av:synonym "manufacturing material substance name" ;
	.

idmp-sub:MaterialRole
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Material
					idmp-sub:MaterialSpecification
				) ;
			] ;
		]
		;
	rdfs:label "material role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "functional role played by a material that is part of or used in the preparation of some manufactured item, or pharmaceutical product, medication, or drug" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:MaterialSpecification
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:allValuesFrom idmp-sub:Material ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMaterial ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:MaterialSpecification
					idmp-sub:MaterialClassifier
					idmp-sub:Substance
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAlternateMaterial ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:MaterialSpecification
					idmp-sub:MaterialClassifier
					idmp-sub:Substance
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:someValuesFrom idmp-sub:Material ;
		]
		;
	rdfs:label "material specification" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for substances or specified substances that are part of or used in the preparation of some manufactured item, or pharmaceutical product, medication, or drug" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:Matter
	a owl:Class ;
	rdfs:label "matter" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "something that has mass and occupies space by virtue of having volume" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.41" ;
	cmns-av:explanatoryNote "Note that the concept of 'matter' is used in the definition of substance but not explicitly defined in the IDMP standards. The definition of 'material' is close, but adds the notion of consisting of one or more substances, thus this term generalizes both material and substance." ;
	cmns-av:synonym "physical object" ;
	.

idmp-sub:MechanicalIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "mechanical ingredient"@en-US ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient which, as a whole, lends a spatial structure to the product, which structure is meaningful to the delivery of the pharmacologically active ingredients near the target site" ;
	skos:example "For example, a collagen matrix used as a base for transplanting skin cells." ;
	skos:note "Such ingredient has a function other than merely delivering the pharmacologically active substances into a systemic compartment (such as, for example, an ordinary capsule would have.)" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:Mixture
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:PolydisperseSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-Mixture ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:SingleSubstance ;
			owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:MixtureType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isMultiSubstanceStartingMaterial ;
			owl:onDataRange xsd:boolean ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "mixture" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:SingleSubstance ;
	skos:definition "polydisperse substance that is a combination of single substances isolated together or produced in the same synthetic process" ;
	skos:example
		"Gentamicin is defined as a mixture substance of Gentamicin C1, Gentamicin C1A, Gentamicin C2, Gentamicin C2A and Gentamicin C2B. Glyceryl monoesters are defined as mixture substances of two single substances which differ in the position of esterification. Simethicone, which consists of dimethicone and silicon dioxide, is not defined as a mixture substance since these are diverse materials brought together to form a multi-substance material." ,
		"Glyceryl monoesters could be defined as a mixture of two single substances which differ in the position of esterification."
		;
	skos:note
		"Material that contains multiple substances can be mixture if the substances are either isolated or synthesized together. Racemic mixtures or substances containing unknown or mixed stereochemistry will not be defined as mixtures, but will be represented as substances that contain impurities or degradants. Mixtures of mixtures will not be allowed. Each component of a mixture should be listed. Substances present in trace amounts will not be listed in a mixture unless they are known to have a specific effect. Mixtures are also used when substance ambiguity exists in authoritative sources (e.g. aloe)." ,
		"Mixture could be used for a homologous group of structurally diverse single substances used as starting materials in order to prepare an allergen extract. The extract is further described by using the class 'Source Material', element group 'Fraction Description' (allergen preparation) obtained from the structurally diverse single substances (starting materials) as parent substances. This substance (allergen extract) is the result of the same (synthetic) process and hence the extract is considered as a mixture substance." ,
		"Single substances of diverse origin that are brought together and do not undergo a chemical transformation as a result of that combination are defined as multi-substance materials (Specified Substance Group 1) and not as mixture."
		;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.2.1 and 7.6 and Figures 5 and 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.44 and 7.8, and Figure 24" ;
	cmns-av:synonym "mixture of single molecular entities" ;
	.

idmp-sub:MixtureType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:Mixture ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:Mixture ;
		]
		;
	rdfs:label "mixture type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the mixture" ;
	skos:example "all of; one of; any of" ;
	skos:note "There are basically three potential mixture types. Most mixtures will be 'all of' mixtures meaning that all of the constituents are present in the mixture. The other two types of mixture are 'one of' or 'any of'. 'Any of' mixtures will mean that at least one of the constituents shall be present but other constituents may or may not be present." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	.

idmp-sub:MixtureType-AllOf
	a
		owl:NamedIndividual ,
		idmp-sub:MixtureType
		;
	rdfs:label "mixture type - all of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the mixture indicating that all of the constituents are present in the mixture" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-txt:hasTextValue "all of" ;
	.

idmp-sub:MixtureType-AnyOf
	a
		owl:NamedIndividual ,
		idmp-sub:MixtureType
		;
	rdfs:label "mixture type - any of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the mixture indicating that at least one of the constituents is present but other constituents may or may not be present in the mixture" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-txt:hasTextValue "any of" ;
	.

idmp-sub:MixtureType-OneOf
	a
		owl:NamedIndividual ,
		idmp-sub:MixtureType
		;
	rdfs:label "mixture type - one of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the mixture indicating that one of the constituents is present in the mixture" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-MixtureTypeVocabulary ;
	cmns-txt:hasTextValue "one of" ;
	.

idmp-sub:Modification
	a owl:Class ;
	rdfs:subClassOf
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationType ;
			owl:onClass idmp-sub:ModificationMethodType ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasResidueModified ;
			owl:onClass idmp-sub:ResidueModified ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationResidueSite ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "modification" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1 and Figure 15" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "process that changes the constituency, structure or a characteristic of matter, while retaining the essential characteristics of the matter with regards to its identity" ;
	skos:example "Structural modifications are used to describe in principle covalent modifications or essential associations of moieties with a protein, nucleic acid, or structurally diverse material. Covalent modification for a protein, nucleic acid or structurally diverse material typically means an amino acid substitution, a C-/N-terminal modification of a protein or base or 5'-, 3'- modifications of nucleic acids. The tight and/or stoichiometric association of moieties to macromolecular material by ionic forces, chelate formation, van der Waals interactions, or dipole moment interactions are also considered structural modifications since they may affect the tertiary structure of the protein/peptide or are an essential element of the drug substance (e.g. a chelated radionuclide). When peptide or nucleic acid chains are tightly associated either through covalent bonds or strong non-covalent interactions (e.g. Factor VIII: Von-Willebrand Factor interactions, Watson-Crick base pairing) they will be described as subunits of the respective protein or nucleic acid." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:explanatoryNote
		"Modification is used to describe irreversible modifications to material (e.g. PEGylation, phosphorylation, hydrogenation) or reversible modifications that may affect tertiary structure. The modifications may be physical, chemical, enzymatic, etc. Modifications may be described by their structural result (substitution of moieties to residues, etc.) or by the process, reagents, or processing time if a specific structural modification cannot be determined (e.g. aggregated albumin)." ,
		"Whether something is a modification depends on the identity of the entity that is being modified. If the identity is kept, then it is a modification. If is not, then the process is a change, which involves the destruction of identity of the entity before the change and the creation of a new entity."
		;
	cmns-av:synonym "modification process" ;
	cmns-av:usageNote "In case of N-Terminal modification and C-Terminal modification of a Protein subunit, the Modification class is mandatory." ;
	.

idmp-sub:ModificationAgent
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:onClass idmp-sub:Substance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isManifestedIn ;
			owl:someValuesFrom idmp-sub:Modification ;
		]
		;
	rdfs:label "modification agent" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "something that acts as an agent in the modification of another substance" ;
	skos:example "A chemical, an enzyme, an organism or UV radiation can play this role." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.3" ;
	cmns-av:usageNote "If the agent explicitly named an agent-based modification is a substance, its identifier is an identifier assigned to that substance, such as a UNII or Global substance identifier." ;
	.

idmp-sub:ModificationMethod
	a owl:Class ;
	rdfs:subClassOf
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasResidueModified ;
			owl:onClass idmp-sub:ResidueModified ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationResidueSite ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationType ;
			owl:onClass idmp-sub:ModificationMethodType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:someValuesFrom idmp-sub:Modification ;
		]
		;
	rdfs:label "modification method" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification of a substance modification" ;
	.

idmp-sub:ModificationMethodType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Modification
					idmp-sub:ModificationMethod
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Modification
					idmp-sub:ModificationMethod
				) ;
			] ;
		]
		;
	rdfs:label "modification method type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the method of modification" ;
	skos:example "structural modification, agent modification, physical modification" ;
	idmp-sub:hasBusinessRules "In case of N-Terminal modification and C-Terminal modification of a protein subunit, modification is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:explanatoryNote "The modification type becomes apparent by its description. Structural modification is described using the structural elements. Agent and physical modifications are described by a series of elements. Agents are also substances in their own right." ;
	cmns-av:synonym "modification type" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ModificationMethodType-Agent
	a
		owl:NamedIndividual ,
		idmp-sub:ModificationMethodType
		;
	rdfs:label "modification method type - agent" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-txt:hasTextValue "agent" ;
	.

idmp-sub:ModificationMethodType-Physical
	a
		owl:NamedIndividual ,
		idmp-sub:ModificationMethodType
		;
	rdfs:label "modification method type - physical" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-txt:hasTextValue "physical" ;
	.

idmp-sub:ModificationMethodType-Structural
	a
		owl:NamedIndividual ,
		idmp-sub:ModificationMethodType
		;
	rdfs:label "modification method type - structural" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ModificationMethodVocabulary ;
	cmns-txt:hasTextValue "structural" ;
	.

idmp-sub:ModificationRole
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isSignifiedBy ;
			owl:onClass idmp-sub:ModificationRoleCode ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isManifestedIn ;
			owl:someValuesFrom idmp-sub:Modification ;
		]
		;
	rdfs:label "modification role" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "function of the modification of the substance" ;
	skos:example "antigen, linker, conjugate, inactivation, antigen priming, end-cap polymerization, sizing of polysaccharide into oligosaccharides, inactivation of antigen to reduce allergenicity" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:explanatoryNote "For proteins, agent (a chemical that results in non-specific modifications of a protein) or moiety (a specific moiety added to a protein molecule) are used to describe the function of the modification." ;
	.

idmp-sub:ModificationRoleCode
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:ModificationRole ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:onClass idmp-sub:ModificationRole ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "modification role code" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code for the function of a modification" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Moiety
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MolecularConstituent ,
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:allValuesFrom idmp-sub:MoietyIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:allValuesFrom idmp-sub:MoietyName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularFormula ;
			owl:allValuesFrom idmp-sub:MolecularFormula ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularFormulaByMoiety ;
			owl:allValuesFrom idmp-sub:MolecularFormulaByMoiety ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningStructure ;
			owl:allValuesFrom idmp-sub:MolecularStructure ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularWeight ;
			owl:allValuesFrom idmp-sub:MolecularWeight ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasOpticalActivity ;
			owl:allValuesFrom idmp-sub:OpticalActivity ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningStereochemistry ;
			owl:allValuesFrom idmp-sub:Stereochemistry ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceInformation ;
			owl:onClass idmp-sub:ReferenceInformation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isMoietyOf ;
			owl:someValuesFrom idmp-sub:Substance ;
		]
		;
	rdfs:label "moiety" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, Figure 20" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "entity within a substance that has a complete and continuous molecular structure" ;
	skos:example "The strength of a medicinal product is often based on what is referred to as the active moiety of the molecule, responsible for the physiological or pharmacological action of the drug substance. To avoid ambiguity, the free acid and/or free base should be used as the moiety upon which strength is based." ;
	skos:note
		"The active moiety of a stoichiometric or non-stoichiometrical substance molecule is considered that part of the molecule that is the base, free acid or ion molecular part of a salt, solvate, chelate, clathrate, molecular complex or ester." ,
		"The moiety subclause serves for the description of both the moiety and the other fragment constituting the substance. The Element Group Moiety is attached to the element class Chemical in order to describe a salt, solvate and co-crystal relationship to the active moiety in an unambiguous way with respect to the description of the molecular formula and sometimes the official names. The Element Group Amount is attached to Moiety. This will help to describe salts, solvates, hydrated substances and co-crystallizing agents in a more unambiguous way with respect to the description of the molecular formula and sometimes official names. Each moiety within the chemical substance is to be identified and the composition range of the moieties when known is to be provided by means of the following data elements: If the numeric value of the element 'Number of Moieties' is equal to 1, the class Moiety should not be used; otherwise the class shall always be mandatory."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.45" ;
	.

idmp-sub:MoietyIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:Moiety ;
		]
		;
	rdfs:label "moiety identifier" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 19" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.6 and Figure 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for an entity within a substance that has a complete and continuous molecular structure" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	.

idmp-sub:MoietyName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Moiety ;
		]
		;
	rdfs:label "moiety name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 19" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.6 and Figure 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name or company code associated with the moiety" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:MoietyRole
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:onClass idmp-sub:Moiety ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cxtdsg:isApplicableIn ;
			owl:someValuesFrom idmp-sub:RegulatoryContext ;
		]
		;
	rdfs:label "moiety role" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 19" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.6 and Figure 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "functional role played by a moiety in some substance or product" ;
	skos:example "counter-ion, solvate, hydrate, parent, base, acid, co-crystallizing agent" ;
	skos:note "The role of the moiety should be specified if there is a specific role the moiety is playing. In addition to the moiety role for chemicals, for many peptides, the moiety role of counter-ions such as acetate should be indicated." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:MolecularComposition
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:Composition ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:allValuesFrom idmp-sub:MolecularConstituent ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:defines ;
			owl:someValuesFrom idmp-sub:Substance ;
		]
		;
	rdfs:label "molecular composition" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "constituency of a substance in terms of its molecular entities" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:MolecularConstituent
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasGranularMolecularPart ;
			owl:allValuesFrom idmp-sub:MolecularEntity ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasGranularMolecularPart ;
			owl:someValuesFrom idmp-sub:MolecularEntity ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isConstituentOf ;
			owl:someValuesFrom idmp-sub:MolecularComposition ;
		]
		;
	rdfs:label "molecular constituent" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "scattered molecular entities of the same type that make up the constituency of a substance at the molecular level" ;
	skos:example
		"Acid substances consist of molecules that play the role of an acid." ,
		"Ester substances consist of molecules that have an ester molecular group." ,
		"Water as substance is classified by the scattered water molecules as molecular constituent although it will contain many other molecules, depending on purity or grade."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:explanatoryNote "Matter that is classified by the same constituent molecular entity are usually called chemical substances (compounds or elements), but this is a different chemical substance concept than the one defined in the IDMP-O ontology." ;
	.

idmp-sub:MolecularEntity
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Matter ;
	rdfs:label "molecular entity" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:Substance ;
	skos:definition "constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:directSource "PAC, 1994, 66, 1077. (Glossary of terms used in physical organic chemistry (IUPAC Recommendations 1994)) on page 1142" ;
	.

idmp-sub:MolecularFormula
	a owl:Class ;
	rdfs:subClassOf
		cmns-qtu:Expression ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-txt:hasTextValue ;
			owl:someValuesFrom xsd:string ;
		]
		;
	rdfs:label "molecular formula" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "chemical formula that shows the total number and kind of atoms in a molecule indicating atomic proportional ratios (the numerical proportions of atoms of one type to those of other types) which is a way of expressing information about the proportions of atoms that constitute a particular chemical compound, using a single line of chemical element symbols, numbers, and sometimes other symbols" ;
	skos:note
		"Inorganic acids and metal salts are shown without charges or bonds: HClO4 and KMnO4 respectively. If metal salts of inorganic acids include several metals, the symbols for the metals are shown in alphabetic order, e.g. K2NaPO4." ,
		"Molecular formulas are written in accordance with the Hill system / Hill notation such that the number of carbon atoms in a molecule is indicated first, the number of hydrogen atoms next, and then the number of all other chemical elements subsequently, in alphabetic order. When the formula contains no carbon, all the elements, including hydrogen, are listed alphabetically." ,
		"The molecular formula could contain other symbols, such as parentheses, dashes, brackets, and plus (+) and minus (−) signs. These are limited to a single typographic line of symbols, which may include subscripts and superscripts. A chemical formula contains no words (e.g. Glucose is represented as C6H12O6)."
		;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.46" ;
	.

idmp-sub:MolecularFormulaByMoiety
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MolecularFormula ;
	rdfs:label "molecular formula by moiety" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "way of describing of the molecular formula of a stoichiometric or non-stoichiometric substance existing of two or more moieties, the molecular formula of each moiety shall be described separated by a dot" ;
	skos:example "The molecular formula of the chemical salt Amlodipine besilate is described as C20H25ClN2O5.C6H6O3S." ;
	skos:note "In non-cyclic linear structures like sodium nitroprusside: Na2[Fe(CN)5(NO)].2H2O, a non-cyclic structure is constructed in the following order: a) symbol of the central atom placed on the left; b) ionic ligands with cations first then anions; c) neutral ligands." ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.47" ;
	.

idmp-sub:MolecularFragment
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MolecularConstituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:allValuesFrom idmp-sub:MolecularFragmentIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:allValuesFrom idmp-sub:MolecularFragmentName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningStructure ;
			owl:allValuesFrom idmp-sub:MolecularStructure ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasGranularMolecularPart ;
			owl:someValuesFrom idmp-sub:MolecularGroup ;
		]
		;
	rdfs:label "molecular fragment" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.4.3 and Figure 20" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "portion of a molecule that has one or more sites of attachment to other fragments or moieties" ;
	skos:editorialNote "By IDMP definition a molecular fragment is a part of a molecule, but it is referenced by a substance id. The substance here is used as proxy for the type of molecule." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.48" ;
	cmns-av:usageNote "Molecular fragments are used in the description of polymers to represent substituents and in structural modifications to a substance." ;
	.

idmp-sub:MolecularFragmentIdentifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:SubstanceIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:MolecularFragment ;
		]
		;
	rdfs:label "molecular fragment identifier" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.4.3 and Figure 20" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier assigned to the substance representing the fragment based on the ISO 11238 substance controlled vocabulary" ;
	idmp-sub:hasBusinessRules "If the Molecular Fragment ID is not available, a new ID shall be assigned with the submission." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:synonym "molecular fragment ID" ;
	.

idmp-sub:MolecularFragmentName
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:ContextualName ;
	rdfs:label "molecular fragment name" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.4.3 and Figure 20" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "official name of a molecular fragment" ;
	idmp-sub:hasBusinessRules "ISO 11238 substance preferred name is selected as default value. The substance name is implicit and derived from the Moiety ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 substance name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:MolecularFragmentRole
	a owl:Class ;
	rdfs:subClassOf
		cmns-pts:Undergoer ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-pts:undergoes ;
			owl:someValuesFrom idmp-sub:Modification ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:someValuesFrom idmp-sub:MolecularFragment ;
		]
		;
	rdfs:label "molecular fragment role" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.4.3 and Figure 20" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of the molecular fragment that undergoes a modification" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:MolecularGraph
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:StructuralRepresentation ,
		mvf-trm:Diagram ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasRendering ;
			owl:onDataRange xsd:anyURI ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "molecular graph" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "single chemical structure that is an unambiguous representation of the arrangement of atoms, normalized to conform with the International Union of Pure and Applied Chemistry (IUPAC) specification for drawing chemical structures to the degree possible" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:explanatoryNote "A chemical graph is a labeled graph whose vertices correspond to the atoms of the compound and edges correspond to chemical bonds. Its vertices are labeled with the kinds of the corresponding atoms and edges are labeled with the types of bonds." ;
	cmns-av:synonym "chemical graph" ;
	.

idmp-sub:MolecularGraphIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:MolecularGraph ;
		]
		;
	rdfs:label "molecular graph identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for a molecular graph representing a single chemical structure" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:MolecularGroup
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MolecularEntity ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:someValuesFrom idmp-sub:Atom ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isPartOf ;
			owl:someValuesFrom idmp-sub:MolecularEntity ;
		]
		;
	rdfs:label "molecular group" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://purl.obolibrary.org/obo/CHEBI_24433> ;
	skos:definition "defined linked collection of atoms or a single atom within a molecular entity" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "PAC, 1994, 66, 1077. (Glossary of terms used in physical organic chemistry (IUPAC Recommendations 1994)) on page 1118" ;
	cmns-av:explanatoryNote
		"This use of the term in physical organic and general chemistry is less restrictive than the definition adopted for the purpose of nomenclature of organic compounds." ,
		"portion of a molecule that has one or more sites of attachment to other fragments or moieties"
		;
	cmns-av:synonym "chemical group" ;
	.

idmp-sub:MolecularStructure
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Structure ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:someValuesFrom idmp-sub:StructuralRepresentation ;
		]
		;
	rdfs:label "molecular structure" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unambiguous representation of the arrangement of atoms" ;
	skos:note
		"For the purposes of defining substances, the three-dimensional conformations are not captured. Individual conformations or conformers of substances would only be captured in either a general sense for proteins (i.e. denatured) or when a given rotation about a single bond is restricted in such a way that the two different conformers are isolatable from each other and do not interconvert at room temperature (e.g. substituted biphenyls)." ,
		"Structural representations shall include the complete molecular structure with all known stereochemistry indicated. Molecular fragments and moieties shall also contain structural representations. The structure is a defining element for chemicals, polymers and structural modifications. It should be defined in a consistent and unambiguous manner. The Structural Representation can cover complex substances like proteins and nucleic acid by graphical representation." ,
		"The structure shall contain a sufficient amount of graphical and textual information to define the underlying atoms and the connectivity between atoms as well as the composition ratio of moieties." ,
		"This representation should be generally translatable into a graphical representation."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.49, 7.2.1" ;
	cmns-av:explanatoryNote "A molecular structure describes the topological and spatial positions of the atoms in a molecule. It does so at a certain level of precision and from a specific perspective. The relative spatial position of atoms is not fixed, a molecule bends and twists, and even the topology of bonds can change constantly in time. Thus it is only simple model of real atoms and molecules." ;
	cmns-av:usageNote "While certain diagrams, such as Figure 14 in the ISO 11238:2018 show attributes such as stereochemistry, optical activity, and molecular formulas as characteristics of structure, from an ontological perspective these characteristics are actually characteristics of a moiety or chemical substance and are modeled as such herein." ;
	.

idmp-sub:MolecularStructureIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:MolecularStructure ;
		]
		;
	rdfs:label "molecular structure identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for the unambiguous representation of the arrangement of atoms for a given substance" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:MolecularWeight
	a owl:Class ;
	rdfs:subClassOf
		cmns-qtu:ScalarQuantityValue ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:MolecularWeightType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:MolecularWeightMethod ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty [
				owl:inverseOf cmns-qtu:hasQuantityValue ;
			] ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:MolecularEntity
					idmp-sub:PhysicalSubstance
				) ;
			] ;
		]
		;
	rdfs:label "molecular weight" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "mass of one molecule of a homogenous substance or the average mass of molecules that comprise a heterogeneous substance, which is derived from the molecular structure or the molecular formula" ;
	skos:note
		"For a substance not described in a Pharmacopoeia a mass spectrum may be provided to substantiate the calculated molecular weight." ,
		"For polymers, there are several different types of molecular weight (weight average, number average, etc.)." ,
		"For stoichiometric chemicals, the molecular weight is calculated from the molecular formula using standard masses for each of the elements. The molecular mass refers to the complete structure or a moiety or a fragment." ,
		"It is calculated as the sum of the mass of each constituent atom multiplied by the number of atoms of that element in the molecular formula. The unified atomic mass unit is the unit of molecular weight and includes the type of molecular weight (g/mol)." ,
		"The unified atomic mass unit or Dalton is the unit of molecular weight. The type of molecular weight should always be captured."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.50" ;
	.

idmp-sub:MolecularWeightMethod
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:MolecularWeight ;
		]
		;
	rdfs:label "molecular weight method" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.7" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the method used to determine molecular weight" ;
	skos:example "SDS-PAGE (sodium dodecyl sulfate-polyacrylamide gel electrophoresis), calculated, light scattering, viscosity, gel permeation, end-group analysis, end-group titration, size-exclusion chromatography" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 20-23" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:MolecularWeightType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:MolecularWeight ;
		]
		;
	rdfs:label "molecular weight type" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.7" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the nature of the molecular weight" ;
	skos:example "exact, average (also known as. number average), weight average" ;
	idmp-sub:hasBusinessRules "If known, it shall be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "number average, Mn; viscosity average, Mv; weight average, Mw; and Z-average, Mz" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 20-23" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Molecule
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MolecularEntity ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:Atom ;
			owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructure ;
			owl:someValuesFrom idmp-sub:MolecularStructure ;
		]
		;
	rdfs:label "molecule" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://purl.obolibrary.org/obo/CHEBI_25367> ;
	skos:definition "electrically neutral entity consisting of more than one atom (n>1)" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:directSource "PAC, 1994, 66, 1077. (Glossary of terms used in physical organic chemistry (IUPAC Recommendations 1994)) on page 1143" ;
	.

idmp-sub:Molfile
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:StructuralRepresentation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:hasValue idmp-sub:StructuralRepresentationType-Molfile ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-dtp:hasVersion ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "molfile" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for a widely used, non-linear chemical structure file format that includes: (1) a list of atoms, specifying the elemental identity of each atom, (2) a list of bonds, specifying the atoms that it connects and the bond multiplicity (single, double, triple), (3) 2D or 3D spatial coordinates for each atom, (4) counts of the number of atoms and bonds in the molecule, (5) attributes associated with the atoms or bonds (e.g. R/S configuration of a stereocenter; dashed/wedged bond, and (6) attributes associated with an entire structure (e.g. net charge)." ;
	skos:note "The molfile format was predominantly developed by MDL Information Systems. There are two versions in use today: V2000 and the extended molfile format V3000. The extended molfile format has enhanced stereochemistry descriptors that allow relative, unknown and racemic designations to be associated with each chiral atom. The V2000 format is widely used and interconversion between it and other formats can readily occur. Unlike other representations, the molfile format is not a linear representation but is predominantly tabular." ;
	cmns-av:abbreviation "MOL" ;
	.

idmp-sub:MonodisperseSubstance
	a owl:Class ;
	rdfs:subClassOf idmp-sub:SingleSubstance ;
	rdfs:label "monodisperse substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:PolydisperseSubstance ;
	skos:definition "single substance that is homogeneous in molecular weight, that is, it does not have a distribution of different molecular weight chains within the total mass" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1 and Figure 5" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.51" ;
	.

idmp-sub:MonomerAmountType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:MonomerSetDescription ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:MonomerSetDescription ;
		]
		;
	rdfs:label "monomer amount type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates how the ratio of the monomer or the structural repeat unit (SRU) to the entire polymer is captured" ;
	skos:example "Monomer/Polymer ratio, SRU/Polymer Ratio" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:MonomerSetDescription
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:MonomerAmountType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfMonomers ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:describes ;
			owl:someValuesFrom idmp-sub:PolymerSubstance ;
		]
		;
	rdfs:label "monomer set description" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier specifying and quantifying the monomers used for the synthesis of the polymer or copolymer" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.2 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:NucleicAcidSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MonodisperseSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-NucleicAcid ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:OligoNucleotideType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAreaOfHybridization ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:NucleotideSequenceType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfSubunits ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:someValuesFrom idmp-sub:NucleicAcidSubunit ;
		]
		;
	rdfs:label "nucleic acid substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith
		idmp-sub:PolymerSubstance ,
		idmp-sub:ProteinSubstance ,
		idmp-sub:StructurallyDiverseSubstance
		;
	skos:definition "single substance that can be defined by a linear sequence of nucleosides typically linked through phosphate or phosphate-like diester bonds" ;
	skos:note
		"""Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5'-3' direction. The nucleic acid set of elements are only to be used to describe nucleic acids that have:
— A length greater than three bases or base pairs;
— Elements to be used for oligonucleotides;
— Genes used in gene therapy;
— Any nucleic acid aptamers.
For the description of nucleic acids, the following information can be used to assign Substance IDs:
— Nucleotide Sequence;
— Sugar or sugar-like entities;
— Linkage (typically phosphate);
— Nucleic Acid Type (RNA, DNA, plasmid, single or double stranded);
— Any Modifications to the substance either sequence specific (i.e. modified or unnatural base, sugar, phosphate linkage) or non-sequence specific modifications.""" ,
		"The sequence of the nucleic acid, the type (RNA, DNA, plasmid, single or double stranded), sugar or sugar-like entities, linkage (typically phosphate), together with any modifications that affect the molecular structure, shall be the defining elements for nucleic acid substances." ,
		"The type of nucleic acid substance, e.g. ribonucleic acid (RNA) and deoxyribonucleic acid (DNA), is also identified. Oligonucleotides and gene elements, e.g. promoters, enhancers, coding sequences and silencers, are defined as nucleic acid substances."
		;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.2.1 and 7.3 and Figures 5 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.54, 7.5" ;
	.

idmp-sub:NucleicAcidSubunit
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasFivePrimeSubstanceName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasThreePrimeSubstanceName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSequenceAttachment ;
			owl:onClass cmns-doc:Reference ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasFivePrimeSubstanceIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasThreePrimeSubstanceIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isInterconnectedVia ;
			owl:onClass idmp-sub:Linkage ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isSupportedBy ;
			owl:onClass idmp-sub:Sugar ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSequenceLength ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubunitIndex ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNucleotideSequence ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "nucleic acid subunit" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "constituent of a nucleic acid" ;
	skos:note "Subunits are listed in order of decreasing length; sequences of the same length will be ordered by molecular weight; subunits that have identical sequences will be repeated multiple times." ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.2.1 and 7.3 and Figures 5 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.54, 7.5" ;
	.

idmp-sub:NucleotideSequenceType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:NucleicAcidSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:NucleicAcidSubstance ;
		]
		;
	rdfs:label "nucleotide sequence type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates the nature of the nucleotide sequence" ;
	skos:example "complete, partial" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-av:synonym "sequence type" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Nuclide
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Atom ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNeutronNumber ;
			owl:onDataRange xsd:nonNegativeInteger ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMassNumber ;
			owl:onDataRange xsd:positiveInteger ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "nuclide" ;
	dcterms:source
		"Compendium of Terminology in Analytical Chemistry, IUPAC Orange Book, 2nd ed., p. 233" ,
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).' ,
		"PAC, 1982, 54, 1533. (Glossary of terms used in nuclear analytical chemistry (Provisional)) on page 1547" ,
		"PAC, 1994, 66, 2513. (Nomenclature for radioanalytical chemistry (IUPAC Recommendations 1994)) on page 2522"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "species of atom, characterized by its mass number, atomic number and nuclear energy state, provided that the mean life in that state is long enough to be observable" ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2 and Figure 14" ;
	.

idmp-sub:NuclideIdentifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:SubstanceIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:Nuclide ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:Isotope ;
		]
		;
	rdfs:label "nuclide identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "identifies an isotope and thereby classifies the nuclide that the isotope consists of" ;
	skos:note "A Substance ID for each non-natural or radioisotope is created. The ID is linked to a single atom zero valence element." ;
	idmp-sub:hasBusinessRules "Mandatory when substance contains non-natural or radioisotope." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.1" ;
	.

idmp-sub:NuclideName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:Nuclide ;
		]
		;
	rdfs:label "nuclide name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name or company code associated with the nuclide" ;
	skos:example
		"CARBON ¹³C" ,
		"¹⁸F-Fluoride"
		;
	idmp-sub:hasBusinessRules "This element is Mandatory when substance contains non-natural or radioisotope. Implicitly derived from Nuclide ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance names" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.2" ;
	.

idmp-sub:OfficialName
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:SubstanceName ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceNameType ;
			owl:hasValue idmp-sub:SubstanceNameClassifier-OfficialName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasOfficialNameStatusChangeDate ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:someValuesFrom idmp-sub:OfficialNameStatus ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-ra:isRegisteredBy ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					cmns-ra:Registrar
					cmns-ra:RegistrationAuthority
				) ;
			] ;
		]
		;
	rdfs:label "official name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.55" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name given by an official registration authority/organization" ;
	skos:note "Any authority which assigns official names shall typically do so in a publication, and as such, referencing the publication is sufficient indication for the name being 'official' and sufficient representation for the 'official name type'. When new official names are issued by official naming bodies, the naming bodies will be reflected in this terminology." ;
	cmns-av:usageNote "Rather than creating an independent code for the representation of the registration authority, the property 'is registered by' must be used to link to the authority responsible for such registration in the context of this ontology. Note that this approach allows for linking to all relevant authorities, as required by the ISO standard." ;
	.

idmp-sub:OfficialNameStatus
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:State ,
		idmp-dtp:ISO21090-ConceptDescriptor ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:OfficialName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:OfficialName ;
		]
		;
	rdfs:label "official name status" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:OfficialNameStatus-Alternate
			idmp-sub:OfficialNameStatus-Current
			idmp-sub:OfficialNameStatus-Primary
			idmp-sub:OfficialNameStatus-Proposed
			idmp-sub:OfficialNameStatus-Superseded
		) ;
	] ;
	skos:definition "classifier that indicates the status of an official name from a pre-defined ISO 19844 code set" ;
	skos:example "Current, Alternate, Superseded, Proposed, Primary" ;
	idmp-sub:hasBusinessRules "Each official name shall have a single status. The fact that a name is alternate is evident by having more than one name assigned to the same substance by the same authority for the same language, domain, etc." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Current, Alternate, Superseded, Proposed, Primary" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:OfficialNameStatus-Alternate
	a
		owl:NamedIndividual ,
		idmp-sub:OfficialNameStatus
		;
	rdfs:label "official name status - alternate" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "status of an official name that is considered a synonym for the primary official name" ;
	skos:note "The fact that a name is alternate is evident by having more than one name assigned to the same substance by the same authority for the same language, domain, etc." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-txt:hasTextValue "Alternate" ;
	.

idmp-sub:OfficialNameStatus-Current
	a
		owl:NamedIndividual ,
		idmp-sub:OfficialNameStatus
		;
	rdfs:label "official name status - current" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "status of an official name that is presently in use" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-txt:hasTextValue "Current" ;
	.

idmp-sub:OfficialNameStatus-Primary
	a
		owl:NamedIndividual ,
		idmp-sub:OfficialNameStatus
		;
	rdfs:label "official name status - primary" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "status of an official name that is the main official name approved for use" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-txt:hasTextValue "Proposed" ;
	.

idmp-sub:OfficialNameStatus-Proposed
	a
		owl:NamedIndividual ,
		idmp-sub:OfficialNameStatus
		;
	rdfs:label "official name status - proposed" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "status of an official name that has been proposed for use but has not yet be formally adopted" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-txt:hasTextValue "Proposed" ;
	.

idmp-sub:OfficialNameStatus-Superseded
	a
		owl:NamedIndividual ,
		idmp-sub:OfficialNameStatus
		;
	rdfs:label "official name status - superseded" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "status of an official name that was formerly in use and has been replaced" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OfficialNameStatusVocabulary ;
	cmns-txt:hasTextValue "Superseded" ;
	.

idmp-sub:OligoNucleotideType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:NucleicAcidSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:NucleicAcidSubstance ;
		]
		;
	rdfs:label "oligo nucleotide type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that distinguishes a single stranded oligo nucleotide from a double stranded gene or rDNA vaccine" ;
	skos:example "Single-stranded DNA; Double-stranded DNA" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Single-stranded DNA; Double-stranded DNA; Single-stranded RNA; Double-stranded RNA" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:OligoNucleotideType-DoubleStrandedDNA
	a
		owl:NamedIndividual ,
		idmp-sub:OligoNucleotideType
		;
	rdfs:label "oligo nucleotide type - double-stranded DNA" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for an oligo nucleotide indicating that it is a double-stranded DNA" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-txt:hasTextValue "Double-stranded DNA" ;
	.

idmp-sub:OligoNucleotideType-DoubleStrandedRNA
	a
		owl:NamedIndividual ,
		idmp-sub:OligoNucleotideType
		;
	rdfs:label "oligo nucleotide type - double-stranded RNA" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for an oligo nucleotide indicating that it is a double-stranded RNA" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-txt:hasTextValue "Double-stranded RNA" ;
	.

idmp-sub:OligoNucleotideType-SingleStrandedDNA
	a
		owl:NamedIndividual ,
		idmp-sub:OligoNucleotideType
		;
	rdfs:label "oligo nucleotide type - single-stranded DNA" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for an oligo nucleotide indicating that it is a single-stranded DNA" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-txt:hasTextValue "Single-stranded DNA" ;
	.

idmp-sub:OligoNucleotideType-SingleStrandedRNA
	a
		owl:NamedIndividual ,
		idmp-sub:OligoNucleotideType
		;
	rdfs:label "oligo nucleotide type - single-stranded RNA" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for an oligo nucleotide indicating that it is a single-stranded RNA" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OligoNucleotideTypeVocabulary ;
	cmns-txt:hasTextValue "Single-stranded RNA" ;
	.

idmp-sub:OpticalActivity
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:OpticalRotation ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:OpticalRotation ;
		]
		;
	rdfs:label "optical activity" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 14" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:OpticalActivity-EitherDirection
			idmp-sub:OpticalActivity-Left
			idmp-sub:OpticalActivity-None
			idmp-sub:OpticalActivity-NotApplicable
			idmp-sub:OpticalActivity-Right
		) ;
	] ;
	skos:definition "classifier specifying the ability of a chemical substance to rotate the plane of vibration of polarized light to the right or left" ;
	skos:example "(+/-), (+), (-), None, N/A, Unknown" ;
	skos:note "The extent of optical rotation is not mandatory at the substance level." ;
	idmp-sub:hasBusinessRules "Shall be entered if known for substances that have at least one moiety with stereochemistry defined as chiral. Can be a defining element when the absolute stereo configuration is not known." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "(+/-), (+), (-), None, N/A" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:OpticalActivity-EitherDirection
	a
		owl:NamedIndividual ,
		idmp-sub:OpticalActivity
		;
	rdfs:label "optical activity - either direction" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "optical activity indicating the ability of a chemical substance to rotate the plane of vibration of polarized light either to the right or left" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-txt:hasTextValue "(+/-)" ;
	.

idmp-sub:OpticalActivity-Left
	a
		owl:NamedIndividual ,
		idmp-sub:OpticalActivity
		;
	rdfs:label "optical activity - left" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "optical activity indicating the ability of a chemical substance to rotate the plane of vibration of polarized light to the left" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-txt:hasTextValue "(-)" ;
	.

idmp-sub:OpticalActivity-None
	a
		owl:NamedIndividual ,
		idmp-sub:OpticalActivity
		;
	rdfs:label "optical activity - none" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "optical activity indicating that a chemical substance has no ability to rotate the plane of vibration of polarized light" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-txt:hasTextValue "None" ;
	.

idmp-sub:OpticalActivity-NotApplicable
	a
		owl:NamedIndividual ,
		idmp-sub:OpticalActivity
		;
	rdfs:label "optical activity - not applicable" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "optical activity indicating that optical activity does not apply to a chemical substance" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-txt:hasTextValue "None" ;
	.

idmp-sub:OpticalActivity-Right
	a
		owl:NamedIndividual ,
		idmp-sub:OpticalActivity
		;
	rdfs:label "optical activity - right" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "optical activity indicating the ability of a chemical substance to rotate the plane of vibration of polarized light to the right" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-OpticalActivityVocabulary ;
	cmns-txt:hasTextValue "(+)" ;
	.

idmp-sub:OpticalRotation
	a owl:Class ;
	rdfs:subClassOf
		cmns-qtu:ScalarQuantityValue ,
		[
			a owl:Restriction ;
			owl:onProperty [
				owl:inverseOf cmns-qtu:hasQuantityValue ;
			] ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Material
					idmp-sub:PhysicalSubstance
				) ;
			] ;
		]
		;
	rdfs:label "optical rotation" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "angle of rotation of polarized light when transmitting through material" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "PAC, 1996, 68, 2193. (Basic terminology of stereochemistry (IUPAC Recommendations 1996)) on page 2212" ;
	cmns-av:explanatoryNote "A sample of material able to rotate the plane of polarization of a beam of transmitted plane-polarized light is said to possess optical activity (or to be optically active). This optical rotation is the classical distinguishing characteristic (sufficient but not necessary) of systems containing unequal amounts of corresponding enantiomers. An enantiomer causing rotation in a clockwise direction (when viewed in the direction facing the oncoming light beam) under specified conditions is called dextrorotatory and its chemical name or formula is designated by the prefix (+)-; one causing rotation in the opposite sense is laevorotatory and designated by the prefix (−)-. Materials with optical activity also exhibit other chiroptic phenomena." ;
	.

idmp-sub:Order
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "order" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45287> ;
	skos:definition "taxonomic category between class and family" ;
	skos:example "Ginkgoales" ;
	skos:note "A taxonomic order represents a group of organisms that although differing quite a bit among themselves still have a large degree of characteristics in common." ;
	idmp-sub:hasBusinessRules "This is derived from the species and is referenced from an appropriate terminology/taxonomy. Catalogue of Life typically captures complete taxonomy in a manner consistent with this standard." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "ORDER: CD" ;
	.

idmp-sub:Organism
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Genus ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:IntraspecificType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Kingdom ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Order ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Phylum ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:Species ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:TaxonomicClass ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:TaxonomicFamily ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasIntraspecificDescription ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:Author ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:DevelopmentStage ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:OrganismIdentifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:onClass idmp-sub:OrganismName ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:OrganismPart ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:someValuesFrom idmp-sub:PhysicalOrganism ;
		]
		;
	rdfs:label "organism" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for an individual living entity that can react to stimuli reproduce, grow, and maintain homeostasis" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.56, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.9.4, 6.9.5"
		;
	.

idmp-sub:OrganismFraction
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:OrganismFractionMaterialType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasFractionDescription ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:OrganismPart ;
		]
		;
	rdfs:label "organism fraction" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for a fraction of a constituent of an individual living entity of anatomical origin of source material within an organism" ;
	skos:note "Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both substances and specified group 1 substances. For substances derived from plants, fraction information will be captured at the substance information level (e.g. oils, juices and exudates). Additional information for extracts, such as extraction solvent composition, will be captured at the specified substance group 1 information level. For plasma-derived products fraction information will be captured at the substance and the specified substance group 1 levels. If there is a fraction, the class 'fraction description' is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.12"
		;
	cmns-av:explanatoryNote "A fraction in the context of ISO 11238 is a fraction of a part of an organism, although 'part' can be a whole organism. It is a result of a fractionation process, and is specific to the part." ;
	cmns-av:synonym
		"FRACTION_DESCRIPTION" ,
		"fraction description"
		;
	.

idmp-sub:OrganismFractionMaterialType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismFraction
					idmp-sub:PhysicalOrganismFraction
				) ;
			] ;
		]
		;
	rdfs:label "organism fraction material type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier and code for the specific type of the material constituting the organism fraction" ;
	skos:example "Lipid; Phospholipid; Protein; Nucleic acid; Herbal; Liquid/Dry Herbal extract; Herbal part; Biological fluid; Herbal extract; Liquid Herbal Extract; Dry Ethanolic Extract; Herbal, Leaf; Botanical, Herbal, Polysaccharide" ;
	skos:note "For Herbal preparations, the particulars of the extracts (liquid/dry) are described in Specified Substance Group 1." ;
	idmp-sub:hasBusinessRules "When the herbal substance is derived from a fraction of the plant, the description of the fraction is required." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.12"
		;
	cmns-av:synonym "MATERIAL_TYPE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:OrganismIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Organism
					idmp-sub:PhysicalOrganism
				) ;
			] ;
		]
		;
	rdfs:label "organism identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier associated with the source material parent organism" ;
	skos:example "The substance Ginkgo biloba L. Leaf has an Organism ID belonging to the Organism Ginkgo biloba L." ;
	skos:note "This ID might or might not be the parent ID of the substance." ;
	idmp-sub:hasBusinessRules "For Herbals, this element shall be Mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.4, Figure 19"
		;
	.

idmp-sub:OrganismName
	a owl:Class ;
	rdfs:subClassOf
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Organism
					idmp-sub:PhysicalOrganism
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-ra:isRegisteredBy ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					cmns-ra:Registrar
					cmns-ra:RegistrationAuthority
				) ;
			] ;
		]
		;
	rdfs:label "organism name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "organism accepted scientific name based on the organism taxonomy" ;
	skos:example "Ginkgo biloba L.; Harpagophytum procumbens (Burch.) DC. ex Meisn." ;
	idmp-sub:hasBusinessRules "For Herbals, this element shall be Mandatory. The accepted scientific name for plants is provided by Kew Gardens' Medicinal Plant Names Services (MPNS). The names for other organisms will be provided by other authoritative sources." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.5, Figure 19"
		;
	.

idmp-sub:OrganismPart
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:OrganismPartLocation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:OrganismFraction ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:OrganismPartIdentifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:Organism ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:someValuesFrom idmp-sub:PhysicalOrganismPart ;
		]
		;
	rdfs:label "organism part" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for an entity of anatomical origin and location of source material within an organism" ;
	skos:example "cartilage, root and stolon; whole plant is considered as a part, aerial part of the plant; leaf, tuberous root, whole animal, venom, intestinal mucosa" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.5.7 and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.11"
		;
	cmns-av:explanatoryNote "An organism 'part', which in some cases may be a whole organism, represents the part of an organism that is harvested. For example, for flu vaccines, the envelope part of the virus is separated and then fractionated for use in the vaccine." ;
	cmns-av:synonym
		"PART_DESCRIPTION" ,
		"part description"
		;
	.

idmp-sub:OrganismPartIdentifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismPart
					idmp-sub:PhysicalOrganismPart
				) ;
			] ;
		]
		;
	rdfs:label "organism part identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "identifier and code for a constituent of an individual living entity of anatomical origin of source material within an organism" ;
	idmp-sub:hasBusinessRules "Depending on the Source Material Type values (e.g. human/mammalian or plant) the relevant controlled vocabulary applies (e.g. organism or plant). A controlled vocabulary for plant parts is maintained by Kew Gardens Medicinal Plant Names Services." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.11"
		;
	cmns-av:synonym "PART: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:OrganismPartLocation
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismPart
					idmp-sub:PhysicalOrganismPart
				) ;
			] ;
		]
		;
	rdfs:label "organism part location" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier and code for the detailed anatomic location when the part can be extracted from different anatomical locations of the organism" ;
	skos:example "For cartilage: knee, elbow, stomach, shoulder" ;
	skos:note "When multiple alternative locations may apply, the part description (OrganismPart) class will be repeated for each value." ;
	idmp-sub:hasBusinessRules "Applicable only if 'Source Material Type' is human or mammalian. Not applicable for Herbals." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.11"
		;
	cmns-av:synonym "PART_LOCATION: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:OrientationOfPolymerization
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:StructuralRepeatUnit ;
		]
		;
	rdfs:label "orientation of polymerization" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier specifying the orientation and possibly connection points between structural repeat units" ;
	skos:example "head-tail, head-head, random" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.2 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Parameter
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-qtu:hasNumericValue ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:decimal ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-txt:hasTextValue ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:someValuesFrom idmp-sub:ParameterName ;
		]
		;
	rdfs:label "parameter" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.6.3, 7.6.4.3, 8.1.7.7 and figures 20, 34, 35, 37"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "named expression of a numeric, textual or amount value or range that is input to some method or function, or states metadata or qualifiers about some characteristic" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	.

idmp-sub:ParameterName
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:ContextualName ;
	rdfs:label "parameter name" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.6.3, 7.6.4.3, 8.1.7.7 and Figures 20, 34, 35, 37" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name of a parameter" ;
	skos:note "name of a parameter that is unique in the context where the parameter is applied" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:PharmacopoeialGrade
	a owl:Class ;
	rdfs:subClassOf cmns-doc:Specification ;
	rdfs:label "pharmacopoeial grade" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification indicating the quality of a substance or specified substance" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-ModelConformant ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.33 and 8.5.3" ;
	cmns-av:synonym "grade" ;
	cmns-av:usageNote "Grade shall be indicated for both Specified Substance Group 3 and Group 4." ;
	.

idmp-sub:PharmacopoeialGradeClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:PharmacopoeialGrade ;
		]
		;
	rdfs:label "pharmacopoeial grade classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a specification indicating the quality of a substance or specified substance" ;
	skos:example
		"Compendial" ,
		"In-house" ,
		"JP, ed. XVI" ,
		"Ph.Eur." ,
		"USP"
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 8.3.7.10.5.2.3 and F.3.7.4" ;
	cmns-av:synonym "pharmacopoeial grade type" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:PharmacopoeialGradeName
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:ContextualName ;
	rdfs:label "pharmacopoeial grade name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name in accordance with the pharmacopeia" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause F.3.7.4"
		;
	.

idmp-sub:Phylum
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "phylum" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45277> ;
	skos:definition "major division of a biological kingdom, consisting of closely-related classes" ;
	skos:example "Tracheophyta" ;
	skos:note "Phylum represents a basic fundamental pattern of organization and, presumably, a common descent." ;
	idmp-sub:hasBusinessRules "This is derived from the species and is referenced from an appropriate terminology/taxonomy. Catalogue of Life typically captures complete taxonomy in a manner consistent with this standard." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "PHYLUM: CD" ;
	.

idmp-sub:PhysicalCharacteristic
	a owl:Class ;
	rdfs:subClassOf cmns-cls:Aspect ;
	rdfs:label "physical characteristic" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "characterization of matter (or a specification thereof) based on physically observable properties of the matter" ;
	skos:example
		"a distribution of molecular weight" ,
		"a matching mass spectrum" ,
		"a specified mass range" ,
		"a specified optical activity"
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom "ISO 11615:2017 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated medicinal product information, clause 9.6.2.21" ;
	cmns-av:explanatoryNote "Such properties are usually characterized by specific or ranges of quantity values, but can be also more complex properties such as statistical distributions or a match with some reference spectrum." ;
	.

idmp-sub:PhysicalManufacturedItem
	a owl:Class ;
	rdfs:subClassOf
		cmns-prd:Product ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Material
					idmp-sub:PhysicalSubstance
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-prd:isProducedBy ;
			owl:someValuesFrom idmp-sub:Manufacturer ;
		]
		;
	rdfs:label "physical manufactured item" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.38" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "good that embodies the qualitative and quantitative composition of a product as contained in the packaging of the medicinal product" ;
	skos:note "A medicinal product may contain one or more manufactured items. In many instances the manufactured item is equal to the pharmaceutical product. However, there are instances where the manufactured item(s) undergo a transformation before being administered to the patient (as the pharmaceutical product) and the two are not equal." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:PhysicalModificationMethod
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ModificationMethod ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationType ;
			owl:hasValue idmp-sub:ModificationMethodType-Physical ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfParameters ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:integer ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasParameter ;
			owl:onClass idmp-sub:Parameter ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPhysicalModificationRole ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "physical modification method" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "method of modification where no new covalent bonds are formed" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:PhysicalOrganism
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Material ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:PhysicalOrganismPart ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "physical organism" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "individual living entity that can react to stimuli reproduce, grow, and maintain homeostasis" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.56" ;
	.

idmp-sub:PhysicalOrganismFraction
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Material ,
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:PhysicalOrganismPart ;
		]
		;
	rdfs:label "physical organism fraction" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "fraction of a constituent of a living entity of anatomical origin, i.e., of an organism, from which source material is derived" ;
	skos:note "Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both substances and specified group 1 substances. For substances derived from plants, fraction information will be captured at the substance information level (e.g. oils, juices and exudates). Additional information for extracts, such as extraction solvent composition, will be captured at the specified substance group 1 information level. For plasma-derived products fraction information will be captured at the substance and the specified substance group 1 levels. If there is a fraction, the class 'fraction description' is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.12"
		;
	.

idmp-sub:PhysicalOrganismPart
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Material ,
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:PhysicalOrganism ;
		]
		;
	rdfs:label "physical organism part" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "entity of anatomical origin and location of source material within an organism" ;
	skos:example "cartilage, root and stolon; whole plant is considered as a part, aerial part of the plant; leaf, tuberous root, whole animal, venom, intestinal mucosa" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.5.7 and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.11"
		;
	.

idmp-sub:PhysicalSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Matter ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasOpticalActivity ;
			owl:onClass idmp-sub:OpticalActivity ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceInformation ;
			owl:onClass idmp-sub:ReferenceInformation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:onClass idmp-sub:Moiety ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasMolecularWeight ;
			owl:onClass idmp-sub:MolecularWeight ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructure ;
			owl:onClass idmp-sub:Structure ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfMoieties ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:integer ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:isSpecifiedIn ;
			owl:someValuesFrom idmp-sub:Substance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
		]
		;
	rdfs:label "physical substance" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.84" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso
		"Keet, C.M. A core ontology of macroscopic stuff. 19th International Conference on Knowledge Engineering and Knowledge Management (EKAW'14). K. Janowicz et al. (Eds.). 24-28 Nov, 2014, Linkoping, Sweden. Springer LNAI vol. 8876, 209-224." ,
		"Keet, C.M. Relating some stuff to other stuff. 20th International Conference on Knowledge Engineering and Knowledge Management (EKAW'16). Springer LNAI, 19-23 November 2016, Bologna, Italy. (in print)"
		;
	owl:disjointWith idmp-sub:Substance ;
	skos:definition "matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical" ;
	skos:note "A substance can be a moiety. A moiety is an entity within a substance that has a complete and continuous molecular structure. The strength of a pharmaceutical product is often based on what is referred to as the active moiety of the molecule, responsible for the physiological or pharmacological action of the drug substance. Chemically, the active moiety of a stoichiometric or non-stoichiometric substance molecule is considered that part of the molecule that is the base, free acid or ion molecular part of a salt, solvate, chelate, clathrate, molecular complex or ester." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:PolydisperseSubstance
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "polydisperse substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance containing multiple related entities" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.62" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1 and Figure 5"
		;
	cmns-av:usageNote "Polydisperse substances include polymers, mixture and structurally diverse material isolated from a single source. Chemical substances, proteins and nucleic acids with defined sequences are not described as polydisperse substances." ;
	.

idmp-sub:PolymerClass
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		]
		;
	rdfs:label "polymer class" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates the nature of the polymer substance" ;
	skos:example "homopolymer, copolymer" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.1 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:PolymerGeometry
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:PolymerSubstance ;
		]
		;
	rdfs:label "polymer geometry" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates the geometry of the polymer substance" ;
	skos:example "linear, branched, cross-linked, network, dendritic, star, comb, brush" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4.2 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:PolymerStartingMaterial
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Substance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:PolymerStartingMaterialType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStartingMaterialName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStartingMaterialIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDefiningElement ;
			owl:onDataRange xsd:boolean ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "polymer starting material" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification that identifies and quantifies the starting materials, which are the monomer(s) used in the synthesis of the polymer" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:synonym
		"monomer" ,
		"small molecule"
		;
	.

idmp-sub:PolymerStartingMaterialType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:PolymerStartingMaterial ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:PolymerStartingMaterial ;
		]
		;
	rdfs:label "polymer starting material type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the type of the starting material" ;
	skos:example "Chemical substance, Biological substance" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:synonym "starting material type" ;
	cmns-av:usageNote "No controlled vocabulary is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:PolymerSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:PolydisperseSubstance ,
		idmp-sub:SingleSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-Polymer ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasComment ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:MonomerSetDescription ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:PolymerClass ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:PolymerGeometry ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:someValuesFrom idmp-sub:CopolymerConnectivity ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:someValuesFrom idmp-sub:StructuralRepeat ;
		]
		;
	rdfs:label "polymer substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith
		idmp-sub:ProteinSubstance ,
		idmp-sub:StructurallyDiverseSubstance
		;
	skos:definition "single polydisperse substance that contains structural repeat units linked by covalent bonds" ;
	skos:example "Polymers containing polyethylene glycol structural repeat units are defined based on either degree of polymerization or molecular weight. A generic polyethylene glycol substance is not defined as a substance because of the wide variation in the functionality of these types of materials and safety concerns related to the degree of polymerization." ;
	skos:note
		"Monodisperse proteins and nucleic acids with defined sequences shall not be defined using the polymer substance elements." ,
		"Polymers shall be defined using a combination of controlled vocabularies and representations of the molecular structure of the structural repeat units, substituents that are attached to the structural repeat unit, which are described as either fragment or moiety modifications, molecular weight or the polydispersity of the material. The degree of polymerization, monomer description, polymer starting material used to synthesize synthetic polymers or copolymers, the source material for naturally derived polymers, polymeric end groups, and physical or biological properties shall also be captured when known and needed to distinguish material. Polymers shall be defined to the level of specificity needed to distinguish materials, and broad polymeric definitions shall be discouraged." ,
		"Values for polymer class would include homopolymer, copolymer; values for polymer geometry would include linear, branched, cross-linked and network or dendritic; values for copolymer sequence type would include random, statistical, alternating, periodic, block, mixed, graft or cross. Dispersity is usually determined from the ratio of the weight average molecular weight to the number average molecular weight. Properties such as viscosity, light scattering or sedimentation velocity, which are indicative of molecular weight, and biological properties such as enzymatic inhibition can also be distinguishing properties."
		;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.63 and 7.6" ;
	.

idmp-sub:PreservativeIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label "preservative ingredient"@en-US ;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient added to delay the risk of the product's spoiling" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:ProcessingMaterialRole
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MaterialRole ;
	rdfs:label "processing material role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of material essential to the manufacturing process that is not incorporated into the resultant material" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.5.5, figure 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause G.3.11"
		;
	.

idmp-sub:PropertyName
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cxtdsg:ContextualName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom idmp-sub:PropertyOfSubstance ;
		]
		;
	rdfs:label "property name" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name associated with the biological, physical or chemical characteristic of a substance" ;
	skos:example "viscosity, pH, cell surface antigen, spectra, pKa, UV absorption maxima, isoelectric point, relative density, Percent MenA Polysaccharide eluted before KD = 0,50" ;
	idmp-sub:hasBusinessRules "A fully defined coded concept shall always be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:PropertyOfSubstance
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:hasName ;
			owl:onClass idmp-sub:PropertyName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:PropertyType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPropertySubstanceName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPropertySubstanceIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasPropertyParameters ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:characterizes ;
			owl:someValuesFrom idmp-sub:Substance ;
		]
		;
	rdfs:label "property of substance" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "biological, physical or chemical characteristic associated with a substance" ;
	skos:example
		"The acid value of olive oil, refined is necessary to distinguish the substance from olive oil, virgin. The acid value of olive oil refined must be 10 times lower than the value of olive oil, virgin." ,
		"The pH of magnesium aluminometasilicate is necessary to distinguish low and high pH substances." ,
		"Viscosity is used to distinguish many polymers and should always be reported if known."
		;
	skos:note
		"Properties can have values that are quantitative, semi-quantitative or qualitative. For semi-qualitative values, a consistent scale should be used. For example, for chemical substances; elemental analysis, mass and NMR spectra can be very helpful in determining whether two materials are different chemical substances and also in verifying that the their molecular structure is correct. Solubility information, melting, boiling and critical points, partition coefficients (logKow), and pKa values should also be supplied if known." ,
		"This information can be essential for the definition of each type of substance when structural elements are not sufficient to distinguish between similar substances."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	cmns-av:synonym "property" ;
	.

idmp-sub:PropertyType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:PropertyOfSubstance ;
		]
		;
	rdfs:label "property type" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier indicating the nature of the property of the substance" ;
	skos:example "physical, chemical, enzymatic, immunological" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Each property shall be provided with a fully terminologically defined concept for measurements. Such definition would include any necessary 'types' such as this." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ProteinSequenceType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:ProteinSubstance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:ProteinSubstance ;
		]
		;
	rdfs:label "protein sequence type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates the nature of the protein sequence" ;
	skos:example "complete, partial" ;
	skos:note "The protein descriptive elements will only be used when a complete or partial amino acid sequence is available or derivable from a nucleic acid sequence." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ProteinSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MonodisperseSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-Protein ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasComment ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:Glycosylation ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDisulfideLinkage ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:ProteinSequenceType ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfSubunits ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:someValuesFrom idmp-sub:ProteinSubunit ;
		]
		;
	rdfs:label "protein substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:StructurallyDiverseSubstance ;
	skos:definition "single substance with a defined sequence of alpha-amino acids connected through peptide bonds" ;
	skos:note
		"A protein consists of one or more chains with a length of more than 40 amino acids. A peptide is defined as a linear sequence consisting of 2 to 40 amino acid residues." ,
		"Mixtures of proteins, such as immunoglobulins, that have a large number of individual proteins with diverse sequences will be described as structurally diverse substances." ,
		"Synthetic peptides and proteins with defined sequences, recombinant proteins and highly purified proteins extracted from biological matrices are described as protein substances. Sites of glycosylation, disulphide linkages and glycosylation type (e.g. fungal, plant, anthropoid, avian mammalian, human) are defining elements of protein substances, when known. A graphical molecular structure is also included in the definition of all peptides of 40 amino acid residues or less." ,
		"The absolute configuration at the a-carbon atom of the a-amino acids is designated by the prefixed small capital letter D or L to indicate a formal relationship to D- or L-serine and thus to D- or L-glyceraldehyde."
		;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1 and Figure 5" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.68" ;
	.

idmp-sub:ProteinSubunit
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCTerminalModification ;
			owl:onClass idmp-sub:ModificationMethod ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNTerminalModification ;
			owl:onClass idmp-sub:ModificationMethod ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCTerminalModificationName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNTerminalModificationName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSequenceAttachment ;
			owl:onClass cmns-doc:Reference ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCTerminalModificationIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNTerminalModificationIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSequenceLength ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubunitIndex ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasProteinSequence ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "protein subunit" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "linear sequence of amino acids linked through peptide bonds" ;
	skos:note "The Protein Subunit information shall be provided when the finished protein is a complex of multiple sequences; subunits are not used to delineate domains within a single sequence. Subunits are listed in order of decreasing length; sequences of the same length will be ordered by decreasing molecular weight; subunits that have identical sequences will be repeated multiple times." ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.68, 7.4" ;
	.

idmp-sub:RadioactiveDecay
	a owl:Class ;
	rdfs:subClassOf [
		a owl:Restriction ;
		owl:onProperty cmns-pts:isExperiencedBy ;
		owl:someValuesFrom idmp-sub:Radionuclide ;
	] ;
	rdfs:label "radioactive decay" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997)' ,
		"PAC, 1994, 66, 2513. (Nomenclature for radioanalytical chemistry (IUPAC Recommendations 1994)) on page 2518"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "nuclear decay in which particles or electromagnetic radiation are emitted or the nucleus undergoes spontaneous fission or electron capture." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:Radionuclide
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Nuclide ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasHalfLife ;
			owl:onClass cmns-qtu:ScalarQuantityValue ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-pts:undergoes ;
			owl:someValuesFrom idmp-sub:RadioactiveDecay ;
		]
		;
	rdfs:label "radionuclide" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).' ,
		"PAC, 1994, 66, 2513. (Nomenclature for radioanalytical chemistry (IUPAC Recommendations 1994)) on page 2524"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "nuclide that is radioactive" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, section 7.2.2 and figure 14" ;
	.

idmp-sub:ReferenceInformation
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:StructuredCollection ,
		cmns-doc:Reference ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasComment ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:Gene ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:GeneElement ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:SubstanceClassifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:SubstanceRelationship ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:Target ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isReferenceInformationFor ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Moiety
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		]
		;
	rdfs:label "reference information" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "informative reference details for a substance that may include classification, additional relationships and target information (for active substances)" ;
	skos:note
		"Genes from which proteins are derived, target information and codes from code systems also constitute reference information for which the ISO 11238 specification provides a consistent structure to capture and link to a substance. Classification systems such as the WHO ATC and the United States Veterans Administration NDF-RT, which code classification information for substances, are particularly important. Target information is important for monoclonal and polyclonal antibodies and small molecules directed against specific molecular targets." ,
		"Reference information shall be captured for all types of substances and specified substance group 1." ,
		"The ISO 11238 standard does not provide any guidance on the classification of pharmacological effects or the determination of the putative targets for any substance or specified substance. It does allow for the capture of such information if available and provided. This information shall not affect the generation of a new unique identifier, i.e. it is not defining."
		;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:ReferenceSource
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Reference ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSourceCitation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:ReferenceSourceClass ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:ReferenceSourceIdentifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceSourceURL ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:anyURI ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isPublic ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:boolean ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceSourceType ;
			owl:someValuesFrom idmp-sub:ReferenceSourceType ;
		]
		;
	rdfs:label "reference source" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "physical or digital reference that provides more information about a topic" ;
	skos:note "All data elements associated with a substance or specified substance should have a reference source. These sources could be regulatory submissions, publications by naming authorities such as INN or USAN, pharmacopoeias, books, journals, web sites, meeting materials or public databases such as chemical abstracts. A source can refer to multiple data elements and a given element can have multiple sources." ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4"
		;
	.

idmp-sub:ReferenceSourceCitation
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Reference ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:describes ;
			owl:someValuesFrom idmp-sub:ReferenceSource ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-txt:hasTextValue ;
			owl:someValuesFrom xsd:string ;
		]
		;
	rdfs:label "reference source citation" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique bibliographic citation for a reference source" ;
	skos:example "Literature reference: Encycl. 3: 429 (1792), WHO Drug Information Vol. 25, no 3, 2011 Recommend INN: list 66" ;
	skos:note "A citation should be captured for a literature reference. The specific format for a given citation may be defined at regional level." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.4" ;
	.

idmp-sub:ReferenceSourceClass
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:ReferenceSource ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:ReferenceSource ;
		]
		;
	rdfs:label "reference source class" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:ReferenceSourceClass-Literature
			idmp-sub:ReferenceSourceClass-OfficialNameSource
			idmp-sub:ReferenceSourceClass-OtherNameSource
			idmp-sub:ReferenceSourceClass-PublicDatabase
			idmp-sub:ReferenceSourceClass-RegulatorySubmission
			idmp-sub:ReferenceSourceClass-Web
		) ;
	] ;
	skos:definition "classifier indicating a broad category for the source in which the data elements were found" ;
	skos:example "Regulatory submission, Public Database" ;
	skos:note "Each reference information type should be associated with a class. The class will be automatically associated with each type of information." ;
	idmp-sub:hasBusinessRules "Need not be entered as the value is dependent on the Reference Source Type." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4"
		;
	.

idmp-sub:ReferenceSourceClass-Literature
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - literature" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a reference source indicating that the source is domain and topic-specific literature" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Literature" ;
	.

idmp-sub:ReferenceSourceClass-OfficialNameSource
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - official name source" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:differentFrom idmp-sub:ReferenceSourceClass-OtherNameSource ;
	skos:definition "classifier for a reference source indicating that the source is an official, jurisdiction-specific source for an official name" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Official Name Source" ;
	.

idmp-sub:ReferenceSourceClass-OtherNameSource
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - other name source" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a reference source indicating that the source of information about a name is not an official, jurisdiction-specific source for that name" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Other Name Source" ;
	.

idmp-sub:ReferenceSourceClass-PublicDatabase
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - public database" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a reference source indicating that the source is a publicly available database" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Public Database" ;
	.

idmp-sub:ReferenceSourceClass-RegulatorySubmission
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - regulatory submission" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a reference source indicating that the source is a regulatory submission" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Regulatory Submission" ;
	.

idmp-sub:ReferenceSourceClass-Web
	a
		owl:NamedIndividual ,
		idmp-sub:ReferenceSourceClass
		;
	rdfs:label "reference source class - web" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a reference source indicating that the source is a web site" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ReferenceSourceClassVocabulary ;
	cmns-txt:hasTextValue "Web" ;
	.

idmp-sub:ReferenceSourceDocument
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ReferenceSource ,
		cmns-doc:ReferenceDocument ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:onClass idmp-sub:ReferenceSourceDocumentIdentifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceSourceDocumentType ;
			owl:onClass idmp-sub:ReferenceSourceDocumentType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCorrespondingDocument ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:anyURI ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isPublic ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:boolean ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:ReferenceSourceDocumentClassification ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "reference source document" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "physical or digital document that provides more information about a topic" ;
	skos:note "All data elements associated with a substance or specified substance should have a reference source. These sources could be regulatory submissions, publications by naming authorities such as INN or USAN, pharmacopoeias, books, journals, web sites, meeting materials or public databases such as chemical abstracts. A source can refer to multiple data elements and a given element can have multiple sources." ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4"
		;
	.

idmp-sub:ReferenceSourceDocumentClassification
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:ReferenceSourceDocument ;
		]
		;
	rdfs:label "reference source document classification" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier indicating a category within a given classification scheme for the reference source document" ;
	skos:example "Chemical structure, NMR spectra, Mass Spectra, In-house/Batch release specification, Plasma Master File (PMF)" ;
	skos:note
		"A classification system will be also developed for documents. The classification system will indicate the type of information contained within the reference document based on a terminology for the classification of reference source documents." ,
		"The reference document should be classified according to the information contained within."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.7.5"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ReferenceSourceDocumentIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:ReferenceSourceDocument ;
		]
		;
	rdfs:label "reference source document identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for a reference source document" ;
	skos:example "FR4563 (Artificial ID)" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.7.5"
		;
	.

idmp-sub:ReferenceSourceDocumentType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:ReferenceSourceDocument ;
		]
		;
	rdfs:label "reference source document type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier indicating the type of document associated with the reference source document" ;
	skos:example "Pharmacopoeial monograph, Regulatory submission, Journal article, Release specification, In-house specification, Text file" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.7.3"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:ReferenceSourceIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-id:Identifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom idmp-sub:ReferenceSource ;
		]
		;
	rdfs:label "reference source identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "unique identifier for a reference source" ;
	skos:example "IND number, Recommended INN list; PMID (PubMed Identifier)" ;
	skos:note "Many sources such as regulatory submissions, INN lists and others should be associated with a number or ID. The ID should be captured." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.4" ;
	.

idmp-sub:ReferenceSourceType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:ReferenceSource ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:ReferenceSource ;
		]
		;
	rdfs:label "reference source type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier indicating the type of source in which the data elements were actually found" ;
	skos:example "BP, ChemID (NLM), Ph.Eur., USP/NF, IND (Investigational New Drug), Recommended INN List, ITIS, JAN, Journal, JP, KEGG, Martindale, NDA, Personal Care Products Council (PCPC), PubChem, USAN, USP, Web Page, CAS Registry, FDA Global Substance Registration System (FDA GSRS), WHO Collaborating Centre for Drug Statistics Methodology (WHOCC), Chemical Book, Orange Book, Marketing Authorization Application (MAA), WHO/IUIS Allergen Nomenclature, UniProt, Plasma Master File, Homeopathic Pharmacopoeia" ;
	skos:note "All reference sources shall be associated with a type. The type shall actually identify the source of the information if it is a public database or naming authority. For official names and defining information, the primary source should be used if available. A single source can be used for many data elements. Public databases particularly those of official naming bodies, regulatory submissions, manufacturer's technical specifications, scientific journal articles and pharmacopoeias are all sources that can be used." ;
	idmp-sub:hasBusinessRules "All names should have at least one source and hence source type. When the Reference Source Type is a Pharmacopoeial monograph, no reference has to be made to the version. The reference made (for example to Ph.Eur., USP, or JP) shall comply with the latest (current) and valid edition." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:RegulatoryContext
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:Context ;
	rdfs:label "regulatory context" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "context that reflects a regulatory reporting viewpoint" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:explanatoryNote "Certain definitions used in the IDMP standards appear to be specific to regulatory reporting, which differ with the perspective of a chemist (scientist) performing analysis. In such cases in this ontology we will attempt to capture both perspectives and identify distinctions to limit ambiguity." ;
	.

idmp-sub:ResidueModified
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Modification
					idmp-sub:ModificationMethod
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Modification
					idmp-sub:ModificationMethod
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-txt:hasTextValue ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "residue modified" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "description where in a substance a modification is done" ;
	skos:example
		"lysine; reducing end of Oligosaccharide; ε-amino, α-amino, guanidinyl, secondary amino, and hydroxyl groups (in decreasing order of reactivity) of amino acids residues of proteins" ,
		"non-specific modifications" ,
		"random"
		;
	idmp-sub:hasBusinessRules "In case of N-Terminal modification and C-Terminal modification of a protein subunit, modification is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:explanatoryNote
		"It may be known that lysine residues are modified but the particular lysine in the sequence may not be known. It should be captured for both specific and non-specific modifications, e.g. sizing carbohydrate polymers by hydrolysis." ,
		"The residues of modification can be specific to a type of residue, optionally at a specific site, in a molecular entity, non-specific or random."
		;
	cmns-av:usageNote "Note that because there may be additional values, over and above those specified, an equivalence to a list of the valid values is not appropriate." ;
	.

idmp-sub:ResidueModified-NonSpecificModifications
	a
		owl:NamedIndividual ,
		idmp-sub:ResidueModified
		;
	rdfs:label "residue modified - non-specific modifications" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code for non-specific residue(s) of modification" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.2" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ResidueModifiedVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ResidueModifiedVocabulary ;
	cmns-txt:hasTextValue "non-specific modifications" ;
	.

idmp-sub:ResidueModified-Random
	a
		owl:NamedIndividual ,
		idmp-sub:ResidueModified
		;
	rdfs:label "residue modified - random" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code for random residue(s) of modification" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.2" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-ResidueModifiedVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ResidueModifiedVocabulary ;
	cmns-txt:hasTextValue "random" ;
	.

idmp-sub:ResultantMaterialRole
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MaterialRole ;
	rdfs:label "resultant material role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of material that is the result of a manufacturing process" ;
	skos:note "Resultant material may be the starting material of the next process step or the final material or actual specified substance." ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.70 and clause 8.5.5, Figure 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause G.3.13"
		;
	.

idmp-sub:SMILES
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:StructuralRepresentation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:hasValue idmp-sub:StructuralRepresentationType-SMILES ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSMILESValue ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "SMILES" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for an unambiguous linear representation of chemical or molecular structures using ASCII characters" ;
	skos:note
		"It is predominantly used by Daylight Chemical Information Systems Inc., although an open source version has been recently developed. Canonical smiles is a SMILES string that is unique for each structure and can be used to ensure that duplicate structures are not entered into a database." ,
		"Other linear representation forms for chemical structures include SYBYL line notation (SLN) and the older Wiswesser Line Notation, which was the first line notation for the representation of chemical structures. These other formats are not currently in wide use."
		;
	cmns-av:abbreviation "SMILES" ;
	cmns-av:synonym "simplified molecular input line entry" ;
	.

idmp-sub:Salt
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Substance ;
	rdfs:label "salt" ;
	dcterms:source
		"Chemical Entities of Biological Interest Ontology, see http://purl.obolibrary.org/obo/CHEBI_24866" ,
		"National Cancer Institute Thesaurus, see http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C822"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "ionic substance formed from the neutralization reaction of an acid and a base" ;
	skos:note "Salts are ionic compounds composed of cations (positive ions) and anions (negative ions)." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.71" ;
	.

idmp-sub:ScientificContext
	a owl:Class ;
	rdfs:subClassOf cmns-cxtdsg:Context ;
	rdfs:label "scientific context" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "context that reflects the viewpoint of subject matter experts that are scientists, including but not limited to organic chemists" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:explanatoryNote "Certain definitions used in the IDMP standards appear to be specific to regulatory reporting, which differ with the perspective of a chemist (scientist) performing analysis. In such cases in this ontology we will attempt to capture both perspectives and identify distinctions to limit ambiguity." ;
	.

idmp-sub:SingleSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Substance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularFormula ;
			owl:allValuesFrom idmp-sub:MolecularFormula ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularFormulaByMoiety ;
			owl:allValuesFrom idmp-sub:MolecularFormulaByMoiety ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningStructure ;
			owl:allValuesFrom idmp-sub:Structure ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningNumberOfMoieties ;
			owl:minQualifiedCardinality "0"^^xsd:integer ;
			owl:onDataRange xsd:integer ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasOpticalActivity ;
			owl:onClass idmp-sub:OpticalActivity ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isCharacterizedBy ;
			owl:onClass idmp-sub:PropertyOfSubstance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "single substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:ChemicalSubstance
			idmp-sub:NucleicAcidSubstance
			idmp-sub:PolymerSubstance
			idmp-sub:ProteinSubstance
			idmp-sub:StructurallyDiverseSubstance
		) ;
	] ;
	skos:definition "substance that specifies a single representation or set of descriptive elements for a given class of substances" ;
	skos:note
		"A single substance can be described using one or more of five types of elements: chemical, protein, nucleic acid, polymer or structurally diverse substances." ,
		"Racemates and substances with unknown, epimeric or mixed chirality can be defined as single substances because a single structural representation may be generated and the stereochemistry indicated as descriptive text."
		;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.74" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1 and Figure 5"
		;
	cmns-av:synonym "classifier for a single molecular entity" ;
	.

idmp-sub:SourceMaterialClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:SourceMaterialRole ;
		]
		;
	rdfs:label "source material classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "general high-level classification of the source material specific to the origin of the material" ;
	skos:example "biologic, botanical, mineral, organic" ;
	idmp-sub:hasBusinessRules "For structurally diverse substances, this class shall be mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.1"
		;
	cmns-av:synonym
		"SOURCE_MATERIAL_CLASS: CD" ,
		"source material class"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:SourceMaterialRole
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MaterialRole ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDerivedFromOrganismOfStage ;
			owl:allValuesFrom idmp-sub:DevelopmentStage ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDerivedFromOrganismFraction ;
			owl:allValuesFrom idmp-sub:OrganismFraction ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDerivedFromOrganismIdentifiedBy ;
			owl:allValuesFrom idmp-sub:OrganismIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDerivedFromOrganismNamed ;
			owl:allValuesFrom idmp-sub:OrganismName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDerivedFromOrganismPart ;
			owl:allValuesFrom idmp-sub:OrganismPart ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCountryOfOrigin ;
			owl:allValuesFrom lcc-cr:Alpha2RegionCode ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasParentSubstanceIdentifiedBy ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismIdentifier
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasParentSubstanceNamed ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:OrganismName
					idmp-sub:SubstanceName
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-qtu:isDerivedFrom ;
			owl:onClass idmp-sub:Organism ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:SourceMaterialClassifier ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:SourceMaterialState ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:SourceMaterialType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isManifestedIn ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:ProteinSubstance
					idmp-sub:PolymerSubstance
					idmp-sub:StructurallyDiverseSubstance
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasGeographicalLocation ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "source material role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of material from which a substance is derived, which is defined based on taxonomic and anatomical origins" ;
	skos:note
		"Fresh plant material, herbal drugs and herbal preparations, including extracts with limited information, will all be captured as substances, defined using the elements of the structurally diverse substance type." ,
		"Human plasma-derived substances, allergens, vaccines and some homeopathic substances, when the homeopathic stock is derived from botanical or zoological material, will also be captured as structurally diverse substances and the source material will be a predominant element group." ,
		"Source material captures the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. The Source material shall be used to define the structurally diverse and polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using controlled vocabularies as required."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.76 and clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause G.3.14"
		;
	cmns-av:explanatoryNote "Information defining the nature of the source material is required for naturally derived proteins and polymers (e.g. starch) and structurally diverse substances. For organisms belonging to the Kingdom Plantae the substance level defines the fresh material of a single species or intraspecies, the herbal Drug and the herbal preparation. For herbal preparations, the fraction information will be captured at the substance information level and additional information for herbal extracts will be captured at the specified substance group 1 information level." ;
	cmns-av:synonym "SOURCE_MATERIAL" ;
	.

idmp-sub:SourceMaterialState
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:State ,
		idmp-dtp:ISO21090-ConceptDescriptor ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:SourceMaterialRole ;
		]
		;
	rdfs:label "source material state" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the state of the source material when extracted" ;
	skos:example "live, activated, inactivated, attenuated, conjugated, live (attenuated), cultured (killed), polysaccharide, natural-derived" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.3"
		;
	cmns-av:synonym "SOURCE_MATERIAL_STATE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:SourceMaterialType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:SourceMaterialRole ;
		]
		;
	rdfs:label "source material type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the type of the source material based on a controlled vocabulary" ;
	skos:example "bacteria, human, mammal, fungus, virus, plant, animal, grass pollen, arachnid, porcine" ;
	skos:note "For vaccines, this subclause refers to the class of infectious agent." ;
	idmp-sub:hasBusinessRules "The 'Source Material Type' values are presented based on the 'Source Material Class' values. Because organic/inorganic is just a class best captured in terminology of the source material types, only one data element is needed for type which implies class. For herbals, this class shall be mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.2"
		;
	cmns-av:synonym "SOURCE_MATERIAL_TYPE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:Species
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "species" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45293> ;
	skos:definition "taxonomic group of organisms that differ from all other groups of organisms and that are capable of breeding and producing fertile offspring" ;
	skos:example "Biloba; procumbens" ;
	skos:note "Species refers to the Latin epithet of the species of the plant/animal; it is present in names for species and intraspecies." ;
	idmp-sub:hasBusinessRules "For Herbals, this element shall be Mandatory. They shall be specified as a code from an appropriate taxonomy terminology (e.g., the Catalogue of Life, Kew Gardens Medicinal Plant Names Services for plants or NCBI Taxonomy ID)." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym "SPECIES: CD" ;
	.

idmp-sub:SpecifiedItemCount
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-dtp:hasIntegerValue ;
			owl:someValuesFrom xsd:integer ;
		]
		;
	rdfs:label "specified item count" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "number of discrete items of the same constituent in a constituency" ;
	skos:example "the number of items in a container or collection" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:SpecifiedSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Substance ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:onClass idmp-sub:SpecifiedSubstanceGroup4 ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:comprises ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SpecifiedSubstanceGroup1
					idmp-sub:SpecifiedSubstanceGroup2
					idmp-sub:SpecifiedSubstanceGroup3
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-qtu:specializes ;
			owl:someValuesFrom idmp-sub:Substance ;
		]
		;
	rdfs:label "specified substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance defined by groups of elements that describe multi-substance materials or specify further information on substances relevant to the description of medicinal products" ;
	skos:note
		"A specified substance is generally a further specification of a substance that captures information on manufacture, specifications, physical form or multi-substance materials that are components of a medicinal product formulation." ,
		"This could include grade, units of measure, physical form, constituents, manufacturer, critical manufacturing processes (e.g. extraction, synthetic or recombinant processes), specification and the analytical methods used to determine whether a substance is in compliance with a specification. There are four different groups of elements that can be used to define a given specified substance and specific relationships between each group of elements."
		;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.78, 6.2" ;
	.

idmp-sub:SpecifiedSubstanceGroup
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Arrangement ,
		cmns-col:StructuredCollection ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasMember ;
			owl:someValuesFrom cmns-cls:Aspect ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isIncludedIn ;
			owl:someValuesFrom idmp-sub:SpecifiedSubstance ;
		]
		;
	rdfs:label "specified substance group" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SpecifiedSubstanceGroup1
			idmp-sub:SpecifiedSubstanceGroup2
			idmp-sub:SpecifiedSubstanceGroup3
			idmp-sub:SpecifiedSubstanceGroup4
		) ;
	] ;
	skos:definition "structured arrangement of requirements or characterizations of physical substances that are bundled together to further qualify the definition of a specified substance" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:SpecifiedSubstanceGroup1
	a owl:Class ;
	rdfs:subClassOf idmp-sub:SpecifiedSubstanceGroup ;
	rdfs:label "specified substance group 1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "criteria for specifying the nature of material containing multi-substance material of diverse origin, physical and polymorphic forms of material as well as standardized herbal and allergenic extracts" ;
	skos:note
		"Grouping of constituent substances is allowed for the definitions of many materials in commerce that are used in the formulation of medicinal products although the individual ingredients of a multi-substance material should be provided as much as possible." ,
		"In addition, extended information regarding plasma-derived substances sourced from a specific Cryopoor plasma or Cryoprecipitate flow will be defined as part of Specified Substance Group 1 based on the tests and acceptance criteria of the plasma sourced from a selection of the countries." ,
		"Solvents used in the preparation of herbal or allergenic extracts, specific marker or signature substances present in materials derived from biological matrices, the physical form of a substance when relevant, fraction information and any properties captured as characteristic attributes essential to the description of the material. Elements of micro-heterogeneity for proteins such as details of glycosylation and other post-translational modifications can also be captured at the Specified Substance Group 1 level as modifications." ,
		"The 'Constituent' element group shall consist of substances that are components of a multi-substance material, marker or signature substances present in botanical-, animal- or human-derived material and constituent substance(s) with the substance role of parent. In contrast to mixture substances, the amount of the above substances shall be captured." ,
		"There are two other element groups which are used to capture additional information about substances. The element group 'Characteristic Attribute' is used to capture various information depending on the substance type and the element group 'Attribute Parameter' is used to capture information of specific conditions on which the instance of the Characteristic Attribute is measured in combination with the element group 'Amount'."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.2" ;
	.

idmp-sub:SpecifiedSubstanceGroup2
	a owl:Class ;
	rdfs:subClassOf idmp-sub:SpecifiedSubstanceGroup ;
	rdfs:label "specified substance group 2" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "criteria for specifying the manufacturer of either a Substance or a Specified Substance Group 1, along with minimal manufacturing information" ;
	skos:note
		"For substance (active ingredients intended to be used in the medicinal product) the element 'Manufacturing Type', 'Production Method Type', 'Production System Type' and 'Critical Process Version Number' is always mandatory." ,
		"The Specified Substance Group 2 elements would allow the tracking of the substance to the manufacturer in a 1 to 1 relationship. This is important for biosimilar and other generic products. It also allows the distinguishing of synthetic peptides from recombinant peptides and the capture of the production cell lines." ,
		"The minimal manufacturing information shall include the overall production method type (e.g. synthetic, extractive, recombinant), limited production method description, production system type (e.g. cell line, plant or animal tissue) and production system (specific cell line). Critical Process Version Number shall be used to distinguish Specified substances that have undergone a major change in the Critical Process used in the manufacturing of the (specified) substance, e.g. a change which needs regulatory approval. The initial Critical Process Version Number shall be one and each subsequent number shall be increased sequentially."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.3" ;
	.

idmp-sub:SpecifiedSubstanceGroup3
	a owl:Class ;
	rdfs:subClassOf idmp-sub:SpecifiedSubstanceGroup ;
	rdfs:label "specified substance group 3" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "criteria for specifying the grade of the material along with the source that defines the given grade" ;
	skos:example "Water is the parent substance for the Specified Substance Group 3 'Sterile Water for Injection' USP" ;
	skos:note
		"For most active pharmaceutical substances, typical grades are USP, Ph.Eur. or JP. For herbal substances, the grades would be standardized, quantified and unstandardized (other)." ,
		"Specified Substance Group 3 elements shall be used to distinguish specific Pharmacopoeial and technical grades of material."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.4" ;
	.

idmp-sub:SpecifiedSubstanceGroup4
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:SpecifiedSubstanceGroup ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasMember ;
			owl:onClass idmp-sub:AnalyticalMethod ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasMember ;
			owl:onClass idmp-sub:PharmacopoeialGrade ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "specified substance group 4" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "criteria for specifying the critical manufacturing processes, specifications and analytical procedures related to the test method(s), unitage, analytical procedures used for potency and purity determinations" ;
	skos:note
		"The Specified Substance Group 4 information model consists of four parts: Detailed Manufacturing information, Grade information, Specification and Analytical Data." ,
		"The specific information described for Specified Substance Group 4 is often submitted in regulatory submissions in a diffuse manner that is difficult to capture and organize."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.5" ;
	.

idmp-sub:StabilizerIngredient
	a owl:Class ;
	rdfs:subClassOf idmp-sub:InactiveIngredient ;
	rdfs:label
		"stabiliser ingredient"@en-GB ,
		"stabilizer ingredient"@en-US
		;
	dcterms:source "ISO/TS 20443:2017(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11615 data elements and structures for the unique identification and exchange of regulated medicinal product information, table D.1, clause D.2.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "role of an inactive ingredient added to to keep the mixture homogenic (e.g. prevent the phases of an emulsion to separate)" ;
	skos:prefLabel "stabilizer ingredient" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	.

idmp-sub:StartingMaterialRole
	a owl:Class ;
	rdfs:subClassOf idmp-sub:MaterialRole ;
	rdfs:label "starting material role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:disjointWith idmp-sub:ResultantMaterialRole ;
	skos:definition "role of material from which the manufacturing process of the substance starts" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 8.5.5, Figure 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause G.3.16"
		;
	cmns-av:explanatoryNote "This material is a building block which will be (partially) incorporated in the structure of the resultant product." ;
	.

idmp-sub:State
	a owl:Class ;
	rdfs:subClassOf cmns-cls:Classifier ;
	rdfs:label "state" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier indicating a condition of something that holds for some period of time" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:explanatoryNote "The concept of state typically refers to a fixed condition that does not change unless acted on via some process or external force. Condition and state are often used interchangeably, though condition sometimes implies a more dynamic situation." ;
	.

idmp-sub:Stereochemistry
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:Structure ,
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier
		;
	rdfs:label "stereochemistry" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:Stereochemistry-Absolute
			idmp-sub:Stereochemistry-Achiral
			idmp-sub:Stereochemistry-Axial
			idmp-sub:Stereochemistry-AxialR
			idmp-sub:Stereochemistry-AxialS
			idmp-sub:Stereochemistry-Chiral
			idmp-sub:Stereochemistry-Cis
			idmp-sub:Stereochemistry-Epimeric
			idmp-sub:Stereochemistry-Meso
			idmp-sub:Stereochemistry-Mixed
			idmp-sub:Stereochemistry-Octahedral12
			idmp-sub:Stereochemistry-Octahedral21
			idmp-sub:Stereochemistry-Octahedral22
			idmp-sub:Stereochemistry-Racemic
			idmp-sub:Stereochemistry-SquarePlanar1
			idmp-sub:Stereochemistry-SquarePlanar2
			idmp-sub:Stereochemistry-SquarePlanar3
			idmp-sub:Stereochemistry-SquarePlanar4
			idmp-sub:Stereochemistry-Tetrahedral
			idmp-sub:Stereochemistry-Trans
			idmp-sub:Stereochemistry-Unknown
		) ;
	] ;
	skos:definition "relative spatial arrangement of atoms in 3-dimensional space within molecules" ;
	skos:example "absolute, axial r, axial s, square planar 1, square planar 2, square planar 3, square planar 4, tetrahedral, octahedral 12, octahedral 22, octahedral 21, chiral, geometric, achiral, racemic, mixed" ;
	skos:note "Stereochemistry is concerned with the 3-dimensional arrangement of atoms in molecules, and stereoisomers are isomers with no difference in connectivity or bond multiplicity, but whose atomic-spatial arrangements differ." ;
	idmp-sub:hasBusinessRules "When the Substance type, as defined in is either chemical or polymer, this class is MANDATORY; for all other cases this class is CONDITIONAL." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ABSOLUTE, AXIAL R, AXIAL S, SQUARE PLANAR 1, SQUARE PLANAR 2, SQUARE PLANAR 3, SQUARE PLANAR 4, TETRAHEDRAL, OCTAHEDRAL 12, OCTAHEDRAL 22, OCTAHEDRAL 21; RACEMIC, MIXED, CHIRAL, ACHIRAL, ABSOLUTE, AXIAL, EPIMERIC, MESO, UNKNOWN, CIS, TRANS" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.80, clause 7.2.2 Figure 14" ;
	cmns-av:explanatoryNote "Stereochemistry is a structure. In most cases it is also a molecular structure, but the way stereochemistry is defined in IDMP it is not necessarily so because the list in IDMP includes 'racemic', which is a mereological property of a mixture and depends on the stereochemistry of its constituents. The stereochemistry of the molecule is the 3d spatial and topological structure. The stereochemistry can also be represented different ways, so one can define a stereochemical representation along with structural representation, but both are often represented together." ;
	cmns-av:synonym "molecular geometry" ;
	.

idmp-sub:Stereochemistry-Absolute
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - absolute" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating that the stereochemical description fully describes the spatial arrangement of the atom of a chiral molecular entity (or group)" ;
	cmns-av:adaptedFrom "https://en.wikipedia.org/wiki/Absolute_configuration" ;
	cmns-av:explanatoryNote
		"The most common labeling method uses the descriptors R or S and is based on the Cahn-Ingold-Prelog priority rules." ,
		"Until 1951 it was not possible to determine the absolute configuration and configuration were indicated relative to glyceraldehyde with the D/L system."
		;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"ABSOLUTE" ,
		"absolute"
		;
	.

idmp-sub:Stereochemistry-Achiral
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - achiral" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:differentFrom idmp-sub:Stereochemistry-Chiral ;
	skos:definition "stereochemistry classifier indicating that the molecule is not chiral" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"ACHIRAL" ,
		"achiral"
		;
	.

idmp-sub:Stereochemistry-Axial
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - axial" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a chirality axis based stereochemistry where, using the Cahn-Ingold-Prelog (CIP) priority rules, ordering can be determined" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"AXIAL" ,
		"axial"
		;
	.

idmp-sub:Stereochemistry-AxialR
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - axial r" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a chirality axis based stereochemistry where, using the Cahn-Ingold-Prelog (CIP) priority rules, the priorities (from highest to lowest) of the substituent atoms exist in a clockwise direction" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"AXIAL R" ,
		"axial r"
		;
	.

idmp-sub:Stereochemistry-AxialS
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - axial s" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a chirality axis based stereochemistry where, using the Cahn-Ingold-Prelog (CIP) priority rules, the priorities (from highest to lowest) of the substituent atoms exist in an anti-clockwise direction" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"AXIAL S" ,
		"axial s"
		;
	.

idmp-sub:Stereochemistry-Chiral
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - chiral" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating an object or molecule that is not superimposable on its mirror image" ;
	skos:note "The classic description of chirality is the comparison of the hand in a mirror, because the mirror image is the opposite. A chiral molecule has one or more chiral centres." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"CHIRAL" ,
		"chiral"
		;
	.

idmp-sub:Stereochemistry-Cis
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - cis" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:differentFrom idmp-sub:Stereochemistry-Trans ;
	skos:definition "stereochemistry classifier indicating that the functional groups (substituents) are on the same side of some plane" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"CIS" ,
		"cis"
		;
	.

idmp-sub:Stereochemistry-Epimeric
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - epimeric" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a particular kind of diastereomers that differ in their stereochemistry at only one chiral centre" ;
	cmns-av:explanatoryNote "The stereochemistry at all other chiral centres is identical." ;
	cmns-av:synonym "epimeric centres" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"EPIMERIC" ,
		"epimeric"
		;
	.

idmp-sub:Stereochemistry-Meso
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - meso" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating that a molecule is a non-optically active member of a set of stereoisomers, at least two of which are optically active" ;
	cmns-av:explanatoryNote "Despite containing two or more stereocenters, the molecule is not chiral (achiral)." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"MESO" ,
		"meso"
		;
	.

idmp-sub:Stereochemistry-Mixed
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - mixed" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a mixture of substances with different stereochemistries or a combination of stereochemistries at different parts of the molecule" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"MIXED" ,
		"mixed"
		;
	.

idmp-sub:Stereochemistry-Octahedral12
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - octahedral 12" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating an octahedral molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the lowest priority donor atom directly across from (trans to) a priority 1 donor atom is also 1 and the priority of the donor atom across from (trans to) the highest priority atom in the plane perpendicular to this reference axis is 2" ;
	cmns-av:synonym "trans octahedral" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"OCTAHEDRAL 12" ,
		"octahedral 12"
		;
	.

idmp-sub:Stereochemistry-Octahedral21
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - octahedral 21" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating an octahedral molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the lowest priority donor atom directly across from (trans to) a priority 1 donor atom is 2 and the priority of the donor atom across from (trans to) the highest priority atom in the plane perpendicular to this reference axis is 1" ;
	cmns-av:synonym "trans octahedral 21" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"OCTAHEDRAL 21" ,
		"octahedral 21"
		;
	.

idmp-sub:Stereochemistry-Octahedral22
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - octahedral 22" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating an octahedral molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the lowest priority donor atom directly across from (trans to) a priority 1 donor atom is 2 and the priority of the donor atom across from (trans to) the highest priority atom in the plane perpendicular to this reference axis is 2" ;
	cmns-av:synonym "trans octahedral 22" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"OCTAHEDRAL 22" ,
		"octahedral 22"
		;
	.

idmp-sub:Stereochemistry-Racemic
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - racemic" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating an equimolar mixture of two enantiomers" ;
	skos:example "See example in ISO/TS 19844:2018(E) Figure B.17 racemic Amlodipine structure." ;
	skos:note "A racemate is optically inactive." ;
	cmns-av:synonym "racemate" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"RACEMIC" ,
		"racemic"
		;
	.

idmp-sub:Stereochemistry-SquarePlanar1
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - square planar 1" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a square planar molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the donor atom directly across from the priority 1 donor atom is also 1" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"SQUARE PLANAR 1" ,
		"square planar 1"
		;
	.

idmp-sub:Stereochemistry-SquarePlanar2
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - square planar 2" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a square planar molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the donor atom directly across from the priority 1 donor atom is 2" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"SQUARE PLANAR 2" ,
		"square planar 2"
		;
	.

idmp-sub:Stereochemistry-SquarePlanar3
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - square planar 3" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a square planar molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the donor atom directly across from the priority 1 donor atom is 3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"SQUARE PLANAR 3" ,
		"square planar 3"
		;
	.

idmp-sub:Stereochemistry-SquarePlanar4
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - square planar 4" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a square planar molecular geometry where the Cahn-Ingold-Prelog (CIP) priority of the donor atom directly across from the priority 1 donor atom is 4" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"SQUARE PLANAR 4" ,
		"square planar 4"
		;
	.

idmp-sub:Stereochemistry-Tetrahedral
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - tetrahedral" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating a molecule in which the central atom is bound to four atoms that form the vertices of a tetrahedron and are described by the chirality symbols (R) and (S)" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"TETRAHEDRAL" ,
		"tetrahedral"
		;
	.

idmp-sub:Stereochemistry-Trans
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - trans" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53, clause B.6.5.1" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating that the functional groups (substituents) are on opposing (transverse) sides of some plane" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"TRANS" ,
		"trans"
		;
	.

idmp-sub:Stereochemistry-Unknown
	a
		owl:NamedIndividual ,
		idmp-sub:Stereochemistry
		;
	rdfs:label "stereochemistry - unknown" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.1, Table 53" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "stereochemistry classifier indicating that the molecular geometry is not known" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StereochemistryVocabulary ;
	cmns-txt:hasTextValue
		"UNKNOWN" ,
		"unknown"
		;
	.

idmp-sub:StructuralModificationMethod
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ModificationMethod ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationType ;
			owl:hasValue idmp-sub:ModificationMethodType-Structural ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModificationMoiety ;
			owl:onClass idmp-sub:Moiety ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasModifiedMolecularFragment ;
			owl:onClass idmp-sub:MolecularFragment ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructuralModificationType ;
			owl:someValuesFrom idmp-sub:StructuralModificationType ;
		]
		;
	rdfs:label "structural modification method" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "method of modification where the existing molecular structure is discretely modified (either covalent modification, ionic modification including salt and solvate formation or modification by chelate formation)" ;
	skos:example
		"Amino Acid Substitution of the peptide/protein, Salt, hydrate, solvate formation, chemical substitution, moiety, amino acid sulphation, nucleic acid base substitution, Reductive Amination" ,
		"Structural modifications are used to describe in principle covalent modifications or essential associations of moieties with a protein, nucleic acid, or structurally diverse material. Covalent modification for a protein, nucleic acid or structurally diverse material typically means an amino acid substitution, a C-/N-terminal modification of a protein or base or 5’-, 3’- modifications of nucleic acids. The tight and/or stoichiometric association of moieties to macromolecular material by ionic forces, chelate formation, van der Waals interactions, or dipole moment interactions are also considered structural modifications since they may affect the tertiary structure of the protein/peptide or are an essential element of the drug substance (e.g. a chelated radionuclide). When peptide or nucleic acid chains are tightly associated either through covalent bonds or strong non-covalent interactions (e.g. Factor VIII: Von-Willebrand Factor interactions, Watson-Crick base pairing) they will be described as subunits of the respective protein or nucleic acid." ,
		"chemical substitution"
		;
	.

idmp-sub:StructuralModificationType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:StructuralModificationMethod ;
		]
		;
	rdfs:label "structural modification type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a structural modification" ;
	skos:example
		"amino acid substitution" ,
		"reductive amination"
		;
	.

idmp-sub:StructuralRepeat
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:StructuralRepeatUnitAmountType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAverageMolecularFormulaByRepeatUnit ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isConstituentOf ;
			owl:onClass idmp-sub:PolymerSubstance ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasNumberOfStructuralRepeatUnits ;
			owl:onDataRange xsd:integer ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:hasConstituent ;
			owl:someValuesFrom idmp-sub:StructuralRepeatUnit ;
		]
		;
	rdfs:label "structural repeat" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "constituent of the definition of a polymer substance that specifies and quantifies the repeated units and their configuration" ;
	skos:note "The structure wherever possible should be representative of the structural repeat units that make up the polymer. The structure should be contained within brackets. The end-groups or an asterisk indicating connectivity to another structural repeat unit should be drawn outside the brackets. For random copolymers, each structural repeat unit should be drawn in the same structural representation, but not directly connected to each other. For block copolymers, the structural repeating units will be directly connected to each other. End-groups, when known, should also be attached to the structural repeat units. MolFile are the preferred format for the molecular structure of the repeat unit." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:synonym "structural repeat" ;
	.

idmp-sub:StructuralRepeatUnit
	a owl:Class ;
	rdfs:subClassOf
		cmns-col:Constituent ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:DegreeOfPolymerization ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:OrientationOfPolymerization ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isConstituentOf ;
			owl:onClass idmp-sub:StructuralRepeat ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructuralRepeatUnitDescription ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:someValuesFrom idmp-sub:StructuralRepresentation ;
		]
		;
	rdfs:label "structural repeat unit" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "fundamental descriptor of a polymer typically derived from a monomer that is used to synthesize the polymer" ;
	skos:note
		"The structural repeat unit shall have a distinct stoichiometric composition. However, if the substituents within SRU are variable the structural information of the substituents can be partially described e.g. SRU of polysaccharides sourced from biological matrixes (vaccines)." ,
		"The structure wherever possible should be representative of the structural repeat units that make up the polymer. The structure should be contained within brackets. The end-groups or an asterisk indicating connectivity to another structural repeat unit should be drawn outside the brackets. For random copolymers, each structural repeat unit should be drawn in the same structural representation, but not directly connected to each other. For block copolymers, the structural repeating units will be directly connected to each other. End-groups, when known, should also be attached to the structural repeat units. MolFile are the preferred format for the molecular structure of the repeat unit."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	cmns-av:abbreviation "SRU" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.82 and 7.6" ;
	.

idmp-sub:StructuralRepeatUnitAmountType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:StructuralRepeat ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:StructuralRepeat ;
		]
		;
	rdfs:label "structural repeat unit amount type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that indicates how the quantitative amount of structural repeat units is captured" ;
	skos:example "Exact, Numeric, Average" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:StructuralRepresentation
	a owl:Class ;
	rdfs:subClassOf
		cmns-dsg:Designation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:StructuralRepresentationType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructuralRepresentationAttachment ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:anyURI ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasStructuralRepresentationText ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		]
		;
	rdfs:label "structural representation" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "representation of the arrangement of atoms for describing chemical structures" ;
	skos:note
		"Structural information is an essential element for all chemical substances, polymers and for other types of substances that have structurally definable elements or modifications. The representation should contain structural information in one or more of the standardized formats as indicated. A graphical image of the molecular structure should also be provided if available. A complete representation of the structure should be provided and is usually sufficient to define chemical substances." ,
		"Structural representations can be in a variety of formats or even multiple formats. The commonly used formats include molfile, SMILES, InChI, and cdx. Indication of a preferred structural representation may be defined at regional level. Although most chemical substances may be represented by a single unambiguous structural representation, there are also many substances that can be represented by multiple structural representations or as a mixture of single substances."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	.

idmp-sub:StructuralRepresentationType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom idmp-sub:StructuralRepresentation ;
		]
		;
	rdfs:label "structural representation type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for representing the arrangement of atoms for describing chemical structures" ;
	skos:example "classifier for representing the arrangement of atoms for describing chemical structures" ;
	idmp-sub:hasBusinessRules "A structure can only be of one type. Field is mandatory when structural elements are present." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:StructuralRepresentationType-InChI
	a
		owl:NamedIndividual ,
		idmp-sub:StructuralRepresentationType
		;
	rdfs:label "structural representation type - InChI" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "structural representation classifier indicating that the format of the representation is a linear, layered representation of a chemical structure, comprised of up to four layers: (1) constitutional - expresses pure connectivity of the atoms, (2) stereochemical - includes conventional C-atom sp2 and sp3 stereochemistry, (3) isotopic - enables isotopes to be distinguished, and (4) tautomeric - implements simple forms of rapid H-migration isomerization" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-txt:hasTextValue "InChI" ;
	.

idmp-sub:StructuralRepresentationType-InChIKey
	a
		owl:NamedIndividual ,
		idmp-sub:StructuralRepresentationType
		;
	rdfs:label "structural representation type - InChIKey" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "structural representation classifier indicating that the format of the representation is a fixed length (25 characters) condensed digital representation of an InChI" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-txt:hasTextValue "InChIKey" ;
	.

idmp-sub:StructuralRepresentationType-Molfile
	a
		owl:NamedIndividual ,
		idmp-sub:StructuralRepresentationType
		;
	rdfs:label "structural representation type - molfile" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "structural representation classifier indicating that the format of the representation is a molfile" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-txt:hasTextValue "Molfile" ;
	.

idmp-sub:StructuralRepresentationType-SMILES
	a
		owl:NamedIndividual ,
		idmp-sub:StructuralRepresentationType
		;
	rdfs:label "structural representation type - SMILES" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "structural representation classifier indicating that the format of the representation is that of an unambiguous linear representation of chemical or molecular structures using ASCII characters" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-StructuralRepresentationVocabulary ;
	cmns-txt:hasTextValue "SMILES" ;
	.

idmp-sub:StructurallyDiverseSubstance
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:PolydisperseSubstance ,
		idmp-sub:SingleSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:hasValue idmp-sub:SubstanceTypeClassifier-StructurallyDiverse ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:Glycosylation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:manifests ;
			owl:someValuesFrom idmp-sub:SourceMaterialRole ;
		]
		;
	rdfs:label "structurally diverse substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "single polydisperse substance isolated from a single source that is a complex combination which cannot be described as a mixture of a limited number of single substances" ;
	skos:note "Structurally diverse substances are defined based on immutable properties of a given material. Modifications that irreversibly alter the structure of the material, distinctive physical properties or components subsumed into the material, e.g. a gene in gene therapy substances, are defining elements for structurally diverse substances. Fractions derived from source material (oils/juices and extracts) are also captured in the definition. Protein mixtures containing a large number of diverse sequences such as polyclonal immunoglobulins are defined as structurally diverse substances." ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1 and Figure 5" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.63" ;
	.

idmp-sub:Structure
	a owl:Class ;
	rdfs:subClassOf cmns-col:Arrangement ;
	rdfs:label "structure" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "arrangement and organization of interrelated elements in a material object or system" ;
	skos:note "Material structures include man-made objects such as buildings and machines and natural objects such as biological organisms, minerals and chemicals." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.49, 7.2.1" ;
	cmns-av:explanatoryNote "A structure defines common spatial, topological, mereological properties that are shared by material objects or systems. Structure is intrinsic to the thing it describes or defines." ;
	cmns-av:usageNote "Note that the term 'structure' is not explicitly defined in the standard, but molecular structure is defined using this concept, and the concept appears in various UML diagrams in the standard." ;
	.

idmp-sub:Substance
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasDefiningMolecularWeight ;
			owl:allValuesFrom idmp-sub:MolecularWeight ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isRelatedSubstanceTo ;
			owl:allValuesFrom idmp-sub:Substance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasReferenceInformation ;
			owl:onClass idmp-sub:ReferenceInformation ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasComment ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-prd:isProducedBy ;
			owl:onClass idmp-sub:Manufacturer ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-doc:specifies ;
			owl:onClass idmp-sub:PhysicalSubstance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceName ;
			owl:someValuesFrom idmp-sub:SubstanceName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceType ;
			owl:someValuesFrom idmp-sub:SubstanceTypeClassifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:isIdentifiedBy ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
		]
		;
	rdfs:label "substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "specification for matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical" ;
	skos:note
		"A substance can be a moiety. A moiety is an entity within a substance that has a complete and continuous molecular structure. The strength of a pharmaceutical product is often based on what is referred to as the active moiety of the molecule, responsible for the physiological or pharmacological action of the drug substance. Chemically, the active moiety of a stoichiometric or non-stoichoimetrical substance molecule is considered that part of the molecule that is the base, free acid or ion molecular part of a salt, solvate, chelate, clathrate, molecular complex or ester." ,
		"Discrete existence refers to the ability of a substance to exist independently of any other substance. Substances can either be well-defined entities containing definite chemical structures, synthetic (e.g. isomeric mixtures) or naturally-occurring (e.g. conjugated oestrogens) mixtures of chemicals containing definite molecular structures, or materials derived from plants, animals, microorganisms or inorganic matrices for which the chemical structure may be unknown or difficult to define." ,
		"Substances are further described as single substances, mixture substances or one of a group of specified substances. Single substances are defined using a minimally sufficient set of data elements divided into five types: chemical, protein, nucleic acid, polymer and structurally diverse. Substances may be salts, solvates, free acids, free bases or mixtures of related compounds that are either isolated or synthesized together. Pharmacopoeial terminology and defining characteristics will be used when available and appropriate. Defining elements are dependent on the type of substance."
		;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.84" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2"
		;
	cmns-av:explanatoryNote "Note that while the IDMP standards require a substance name for all substances, the ontology deviates from this by making the name optional in the restriction on substance classifier. This is to enable mapping to various source repositories for substance information that do not necessarily provide names but whose defining characteristics include the molecular structure, which is typically more accurate." ;
	.

idmp-sub:SubstanceClassificationSubtype
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:SubstanceClassifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance classification subtype" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the substance classifier indicating a subordinate level of the classification scheme" ;
	skos:example "NDF-RT Mechanism of Action (MOA) or Physiological Effect" ;
	skos:note "Many classification systems will have multiple subtypes of classification. This field will attempt to capture this information." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2.5"
		;
	.

idmp-sub:SubstanceClassificationSystem
	a owl:Class ;
	rdfs:subClassOf cmns-cls:ClassificationScheme ;
	rdfs:label "substance classification system" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "system for classifying substances based on their characteristics" ;
	skos:example "ATC, NDF-RT (National Drug File – Reference Terminology), NCI, AHPA, MESH; Therapeutic Category of Drugs in Japan" ;
	skos:note
		"Classification systems are typically based on molecular structure, chemical properties, pharmacological effects, mechanism of action, therapeutic targets or indication. Although most classification will be associated with an external classification system, ad-hoc classification of substances may be developed within this terminology as needed." ,
		"Classification systems such as the WHO ATC and NDF-RT, which code classification information to substances, are particularly important." ,
		"Substance classification terms should be based on a controlled vocabulary that is controlled by the system or type of substance classification. The system [ontology, or system that implements it] should be capable of capturing a variety of classification systems and each system should be identified. All active ingredients are typically classified in multiple systems. Ad hoc classification may be created as necessary." ,
		"There are a number of systems that classify substances based on chemical structure, pharmacological effect, organ system affected, mechanism of action or molecular targets. These classification systems are useful and this information, if available, should be provided and maintained as applicable."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2"
		;
	.

idmp-sub:SubstanceClassificationType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:SubstanceClassifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance classification type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for the substance classifier indicating the highest level of the classification scheme" ;
	skos:example "'lower' level in ATC" ;
	skos:note "Nearly all classification systems contain multiple levels. Type is the highest level or the initial level of the classification system." ;
	idmp-sub:hasBusinessRules "The value is IMPLICIT and can be derived by the 'Substance Classification — Subtype' if available. Jurisdictional requirements should further define the appropriate level within a code system that should be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2.4"
		;
	.

idmp-sub:SubstanceClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Moiety
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDefinedIn ;
			owl:onClass idmp-sub:SubstanceClassificationSystem ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceClassificationType ;
			owl:onClass idmp-sub:SubstanceClassificationType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isSignifiedBy ;
			owl:onClass idmp-sub:SubstanceClassifierCode ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceClassifierDomain ;
			owl:onClass idmp-sub:SubstanceClassifierDomain ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceClassificationSubtype ;
			owl:onClass idmp-sub:SubstanceClassificationSubtype ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for substances based on their characteristics" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2"
		;
	cmns-av:synonym "substance classification" ;
	.

idmp-sub:SubstanceClassifierCode
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:SubstanceClassifier ;
		]
		;
	rdfs:label "substance classifier code" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code that denotes the substance classifier from the classifying code system" ;
	skos:example "N0000175684 NDF-RT code for Oxycodone that maps to the mechanism of action classification. N02AA05 ATC code that maps to Oxycodone." ;
	skos:note "The code should be tied to the substance." ;
	idmp-sub:hasBusinessRules "The classification code shall be part of an internationally recognized classification system." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:SubstanceClassifierDomain
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:SubstanceClassifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:SubstanceClassifier ;
		]
		;
	rdfs:label "substance classifier domain" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier and code that specifies the domain associated with the substance classifier" ;
	skos:example "Human pharmaceutical, human vaccine, animal drug, animal vaccine, food, food additive, colourant, pesticide, tobacco additive, flavour, excipient" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2"
		;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:SubstanceCode
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		cmns-ra:RegisteredIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasComment ;
			owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasCodeChangeDate ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
			owl:onDataRange xsd:string ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		]
		;
	rdfs:label "substance code" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "sequence of characters denoting a registered code for a given substance that is associated with a publicly recognized code system" ;
	skos:example
		"11-22-356; ab02sh" ,
		"CAS Registry numbers, EC numbers, FDA UNII codes, EMA XEVMPD codes, ASK numbers, EPA Pesticide codes" ,
		"These codes include Chemical Abstract Service (CAS) Registry Numbers, European Inventory of Existing Commercial Chemical Substances (EINECS), European Drug Codes (XEVMPD) and Japanese Drug Codes."
		;
	skos:note
		"Codes typically facilitate mapping and linking of substances to a variety of information sources." ,
		"The actual code shall be captured using the same format that is used in the code system. Only codes associated with a code system shall be captured. The code shall be specifically associated with a given substance. Many public and non-public databases identify substances with a code and these codes can be very helpful in mapping substances to various systems. Codes shall always be verified against the source system. Different jurisdictions may require a code from a code system or multiple code systems to be associated and submitted with a substance."
		;
	idmp-sub:hasBusinessRules "Only codes from recognized code systems will be captured. The code should specifically link to a substance but need not uniquely link to substance. This code can also be a deprecated Substance ID generated based on ISO 11238." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.8" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.5"
		;
	cmns-av:usageNote "Note that although this element is encoded as CD.Code in the ISO/TS 19844 implementation guide, that code type does not exist in the ISO 21090 specification, and this it is modeled as a CD in the ontology." ;
	.

idmp-sub:SubstanceComposition
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:Composition ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:defines ;
			owl:allValuesFrom idmp-sub:Substance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:defines ;
			owl:someValuesFrom idmp-sub:Substance ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:hasRole ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Ingredient
					idmp-sub:MoietyRole
				) ;
			] ;
		]
		;
	rdfs:label "substance composition" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "constituency that defines some substance based on its relationship(s) to some other substance (ingredient) or moiety, potentially in some amount, in some context" ;
	skos:example "The substance, triamcinolone acetonide is the parent (constituent) substance of the specified substance Group 1 substance, triamcinolone acetonide, micronized. In this example, the subject role is played by 'triamcinolone acetonide, micronized' and object role by 'triamcinolone acetonide'." ;
	skos:note
		"Constituent component is part of a mixture belonging to a homologous group of individual components, described as parent substances for the manufacture of an allergenic extract. In this example, the subject role would be played by the mixture, whose object role is played by multiple substances (ingredient roles)." ,
		"Constituents can be impurities, degradants, extraction solvents, vehicles, active markers or signature substances, parent substances or single substances mixed together to form a multi-substance material." ,
		"Constituents shall have an associated role and amount at the Specified Substance Group 1 information model. Constituent specifications shall be used to describe components as well as limits on impurities or related substances for a given material."
		;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:synonym "substance relationship" ;
	cmns-av:usageNote "From an implementation (mapping) perspective, substance constituency provides the basis for a node in the relationship 'substance in the role of a subject realizes an ingredient or moiety role played by some substance or moiety', where the object may have some amount, limit on impurities, or basis of strength, for example, in a given context. Qualifiers such as the context, purity requirements or limits, basis of strength, amont substance should be added to the constituency node, rather than to the roles." ;
	.

idmp-sub:SubstanceIdentifier
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Classifier ,
		cmns-ra:RegisteredIdentifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-id:identifies ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		]
		;
	rdfs:label "substance identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "registered identifier that is non-semantic, random and of fixed length with an internal integrity check" ;
	skos:note
		"A unique identifier shall be assigned to approved and investigational substances, excipients and impurities, solvents, ions, fragments and moieties, each of which shall be defined as a Substance." ,
		"A variety of chemical and biological nomenclature systems have been developed that describe the pharmacological actions of drugs. Functional naming systems such as INN or USAN are valuable in either describing molecular structure or the biological actions of a substance. However, a unique identifier based on such classification systems may result in greater maintenance requirements because classification schemes often require broad ranges of expertise as well as a controlled terminology. Translation is also always a problem with any semantic system. Once a substance has been defined and assigned a unique identifier it is essential that this identifier be permanently associated with the substance. A substance shall only have one unique identifier. This will necessitate the generation of detailed rules to define substances that will be presented in the ISO/TS 19844 implementation guide." ,
		"Each substance and specified substance shall have only one permanently associated unique identifier (called respectively Substance-ID, resp. Specified Substance Group 1, 2, 3 or 4-ID) that shall not indicate the order of submission to the registration process. The Substance ID and Specified Substance Group 1, 2, 3 or 4-ID are per definition unique and therefore global." ,
		"The unique identifiers can be publicly available when the defining information along with the name or company code is publicly available in a single reference. The use of the identifier shall be royalty free."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.5" ;
	cmns-av:synonym
		"Substance ID" ,
		"Substance-ID"
		;
	.

idmp-sub:SubstanceName
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:MaterialName ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rga:isApplicableInJurisdiction ;
			owl:allValuesFrom cmns-loc:GeographicRegionIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceNameDomain ;
			owl:onClass idmp-sub:SubstanceNameDomain ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceNameType ;
			owl:onClass idmp-sub:SubstanceNameClassifier ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubstanceNameValue ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-dtp:hasLanguageCode ;
			owl:someValuesFrom lcc-lr:LanguageIdentifier ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isNameOf ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		]
		;
	rdfs:label "substance name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4 and Figure 13" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name or company code associated with the substance" ;
	skos:example "During the early stages of clinical development, the preferred term for a substance can be its company code. In later stages, an INN can be associated with the substance and become the preferred term for that substance." ;
	skos:note
		"At least one substance name or company code shall be associated with each substance. The element group 'Substance Name' consists of the following attributes: 'Substance Name', 'Substance Name Type', 'Language', 'Substance Name Domain' and 'Jurisdiction'. If the name is an official name, the naming authority used shall be identified by the 'Official Name Type' as well as the 'Official Name Status'." ,
		"It is anticipated that every substance will have a name in English. Synonyms can be associated with a substance. Translations of English names to other languages can also be accommodated. Language and Jurisdiction will be described using ISO standards."
		;
	cmns-av:explanatoryNote
		"Although ISO 11238 does not provide any guidance on substance nomenclature, it does provide a structure for the capture of names and codes that are used to refer to a substance. For the purpose of ISO 11238 there are at the moment sixteen types of names, e.g. Official names, systematic names, other names, brand names, company codes, homeopathic names, specified homeopathic names, plasma-derived names, Specified Substance Group 1, 2 and 3 names." ,
		"Names for a given substance and/or standardized names submitted by another party may be available in the substance terminology. Indication that a name is the preferred name or term by which a substance will be referred to in a given jurisdiction and domain may be presented in the terminology. This preferred term may vary depending on jurisdiction or domain or the state of development of a given substance."
		;
	.

idmp-sub:SubstanceNameClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:allValuesFrom idmp-sub:SubstanceName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:allValuesFrom idmp-sub:SubstanceName ;
		]
		;
	rdfs:label "substance name classifier" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4 and Figure 13" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:equivalentClass [
		a owl:Class ;
		owl:oneOf (
			idmp-sub:SubstanceNameClassifier-BrandName
			idmp-sub:SubstanceNameClassifier-CommonName
			idmp-sub:SubstanceNameClassifier-CompanyCode
			idmp-sub:SubstanceNameClassifier-DisplayName
			idmp-sub:SubstanceNameClassifier-HerbalName
			idmp-sub:SubstanceNameClassifier-HomeopathicName
			idmp-sub:SubstanceNameClassifier-OfficialName
			idmp-sub:SubstanceNameClassifier-OtherName
			idmp-sub:SubstanceNameClassifier-PlasmaDerivedName
			idmp-sub:SubstanceNameClassifier-PreferredName
			idmp-sub:SubstanceNameClassifier-ScientificName
			idmp-sub:SubstanceNameClassifier-SpecifiedHomeopathicName
			idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup1Name
			idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup2Name
			idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup3Name
			idmp-sub:SubstanceNameClassifier-SystematicName
		) ;
	] ;
	skos:definition "classifier that describes the nature of the substance name from a pre-defined ISO 19844 code set" ;
	skos:example "Official Name; Systematic Name; Scientific Name; Company Code; Other Name; Brand Name; Herbal Name; Homeopathic Name; Specified Homeopathic Name; Plasma-Derived Name; Preferred Name; Specified Substance Group 1 Name; Specified Substance Group 2 Name; Specified Substance Group 3 Name; Display Name, Common Name; Specified Substance Group 1, Display Name; Specified Substance Group 2, Display Name; Specified Substance Group 3, Display Name; Specified Substance Group 4, Display Name" ;
	idmp-sub:hasBusinessRules "A Substance Name shall always correspond to at least one and only one Substance Name Type. The Preferred Name is the name that describes at least all moieties of a substance and shall be used in all EU languages, e.g. Benzathine Benzylpenicillin tetrahydrate (Dutch: Benzathinebenzylpenicillinetetrahydraat). For the Substance (fresh) (e.g. Harpagophytum procumbens (Burch.) DC. ex Meisn., Root) the Substance Name Type shall be 'Other'. Specified Substance Group 1, 2 and 3 name types are used to guide the user with regards to which level the substance name belongs to e.g. water for injection – Ph.Eur. is a name having the substance name type: Specified Substance Group 3." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Official Name, Systematic Name, Scientific Name, Company Code, Other Name, Brand Name, Herbal Name, Homeopathic Name, Specified Homeopathic Name, Plasma-Derived Name, Preferred Name, Specified Substance Group 1 Name, Specified Substance Group 2 Name, Specified Substance Group 3 Name, Display Name, Common Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:synonym
		"SUBSTANCE_NAME_TYPE: CD" ,
		"substance name type"
		;
	.

idmp-sub:SubstanceNameClassifier-BrandName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - brand name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name by which a company identifies a given substance typically for marketing purposes" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Brand Name" ;
	.

idmp-sub:SubstanceNameClassifier-CommonName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - common name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is a commonly used name for a given substance" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Common Name" ;
	.

idmp-sub:SubstanceNameClassifier-CompanyCode
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - company code" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name associated with a given substance that is an internal corporate code" ;
	skos:example "During the early stages of clinical development, the preferred term for a substance can be its company code. In later stages, an INN can be associated with the substance and become the preferred term for that substance." ;
	skos:note "A company code may be used in cases where no official name is available and if it is associated with defining information and is found together in at least one single reference that is from a reputable source in the public domain (i.e. scientific journal, presentations or posters at scientific conferences, company publication, patent or published patent application, public databases such as STN from CAS)." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Company Code" ;
	.

idmp-sub:SubstanceNameClassifier-DisplayName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - display name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is used in applications that show the name of the substance in some user interface" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Display Name" ;
	.

idmp-sub:SubstanceNameClassifier-HerbalName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - herbal name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name of an herbal substance" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Herbal Name" ;
	.

idmp-sub:SubstanceNameClassifier-HomeopathicName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - homeopathic name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name of a substance used in homeopathic products" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Homeopathic Name" ;
	.

idmp-sub:SubstanceNameClassifier-OfficialName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - official name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2, B.4.27"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is typically nonproprietary used in a given jurisdiction and domain to refer to a specific substance" ;
	skos:example "INN: International Nonproprietary Name, also known as rINN, recommended International Nonproprietary Name or pINN, proposed International Nonproprietary Name or INNM, Modified International Nonproprietary Name published by WHO: World Health Organization: in accordance with rules." ;
	skos:note "The domain, jurisdiction, and authority that assigned the name (USAN, INN, JAN etc.) and the language of the name are also captured." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Official" ;
	.

idmp-sub:SubstanceNameClassifier-OtherName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - other name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name associated with a given substance that is considered a synonym" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Other Name" ;
	.

idmp-sub:SubstanceNameClassifier-PlasmaDerivedName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - plasma-derived name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name for a plasma-derived substance" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Plasma-Derived Name" ;
	.

idmp-sub:SubstanceNameClassifier-PreferredName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - preferred name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is considered to be the best choice in some context" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Preferred Name" ;
	.

idmp-sub:SubstanceNameClassifier-ScientificName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - scientific name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2, 6.9.5"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is the taxonomic name for an organism" ;
	skos:note "The accepted scientific name for plants is provided by Kew Gardens' Medicinal Plant Names Services (MPNS). The names for other organisms will be provided by other authoritative sources." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Scientific Name" ;
	.

idmp-sub:SubstanceNameClassifier-SpecifiedHomeopathicName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - specified homeopathic name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name for a specified homeopathic substance" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Specified Homeopathic Name" ;
	.

idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup1Name
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - specified substance group 1 name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name of a substance classified as a member of specified substance group 1" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Specified Substance Group 1 Name" ;
	.

idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup2Name
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - specified substance group 2 name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name of a substance classified as a member of specified substance group 2" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Specified Substance Group 2 Name" ;
	.

idmp-sub:SubstanceNameClassifier-SpecifiedSubstanceGroup3Name
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - specified substance group 3 name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name of a substance classified as a member of specified substance group 3" ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Specified Substance Group 3 Name" ;
	.

idmp-sub:SubstanceNameClassifier-SystematicName
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceNameClassifier
		;
	rdfs:label "substance name classifier - systematic name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2, B.6.2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "substance name classifier for a name that is typically be used for simple chemicals and structurally diverse materials where the definitions are based on a chemical structure or systematic taxonomic information" ;
	skos:example "IUPAC name, CAS Registry Name and definitions of a Pharmacopoeial Monograph" ;
	skos:note "For chemicals, these names are typically derived from IUPAC or CAS systems of nomenclature. From the systematic names of chemicals, a molecular structure can typically be derived and the name can be checked by a number of chemical drawing programmes that convert a given name to a molecular structure." ;
	cmns-col:isMemberOf idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-SubstanceNameClassifierVocabulary ;
	cmns-txt:hasTextValue "Systematic Name" ;
	.

idmp-sub:SubstanceNameDomain
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance name domain" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.4"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that specifies when and for what purpose the name is to be used" ;
	skos:example "The terms DRUG and BIOLOGIC could be used in Japan and the US as official name domain. In the EU the term MEDICINE may cover the name of many substances that would be either DRUG or BIOLOGIC in the US and Japan." ;
	skos:note "All substance names can have at least one domain. This is useful to differentiate different names for the same substance as used for a drug active ingredient as opposed to a food colour additive. The domain and the actual name of a domain will vary according to jurisdiction." ;
	.

idmp-sub:SubstanceRelationship
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:Aspect ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasRelatedSubstanceName ;
			owl:allValuesFrom idmp-sub:SubstanceName ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasRelatedSubstanceIdentifier ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isSignifiedBy ;
			owl:onClass idmp-sub:SubstanceRelationshipCode ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:SubstanceRelationshipType ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasRelatedSubstance ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Moiety
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:isDefiningSubstanceRelationship ;
			owl:onDataRange xsd:boolean ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSubjectSubstance ;
			owl:someValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Moiety
					idmp-sub:PhysicalSubstance
					idmp-sub:Substance
				) ;
			] ;
		]
		;
	rdfs:label "substance relationship" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "reified relationship from a given substance (or physical substance or moiety) to another substance (or physical substance or moiety) based on their characteristics and/or predefined rules" ;
	skos:example "Example: the active moiety of the salt amlodipine besilate hydrate (1:1:1) is the related substance amlodipine. The salt amlodipine besilate hydrate contains 69.8 % w/w of amlodipine. Therefore, the equivalence factor is 0,698, meaning 10 mg amlodipine besilate hydrate salt corresponds to 6,98 (approx. to 7 mg) amlodipine active moiety." ;
	skos:note
		"Relationships between substances such as the relationship between a salt form and its active moiety or parent substance should be captured. These relationships are often essential to the description of medicinal products, the basis of strength and the classification of substances. These relationships are often obvious and rules will be developed for specifying substances involved in each type of relationship. For example, the active moiety of all sodium salts would be the free acid, conversely the active moiety of a hydrochloride salt would be a free base." ,
		"The Equivalence Factor is captured by the element group Amount in combination with the element group Substance Relationship as Amount Text."
		;
	idmp-sub:hasBusinessRules "The Equivalence Factor shall be ≤1,00. It is formed by dividing the molecular weight of the (parent) substance (active moiety)/molecular weight of the corresponding salt or salt hydrate or hydrate." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3 and Figure 8"
		;
	.

idmp-sub:SubstanceRelationshipCode
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:onClass idmp-sub:SubstanceRelationship ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance relationship code" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code that denotes the actual connection between the two substances which may be different for different kinds of relationships" ;
	skos:example "parent, active moiety, salt, parent molecule to salt/solvate, parent molecule to co-crystal, salt to parent, hydrate to parent, parent substance to salt-hydrate, radiolabelled, prodrug, metabolite, impurity, enantiomer, starting material, processing material, resultant material, polymer to polymer, protein to polymer, polymer to protein, protein to protein, parent polymer to polymer" ;
	skos:note "There are a variety of different relationships that are possible but for the identification of medicinal products the most important relationships are between a substance, its active moieties, the basis of strength and constituents in herbal and other complex substances. Parent and salt-solvate relationships and relationship of drug substance to its metabolites and impurities are also important although not essential for the description of a medicinal product. If there are known relationships between substances the relationships should be provided and maintained. The parent-active moiety relationship may be essential in describing medicinal products." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3.3"
		;
	.

idmp-sub:SubstanceRelationshipType
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:SubstanceRelationship ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance relationship type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "code that classifies the connection between the two substances based on the interaction between them" ;
	skos:example "ionic, Van der Waals interaction, adjuvant absorption agent, sized polymer, hydrolysis, covalent attachment" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3.4"
		;
	.

idmp-sub:SubstanceRole
	a owl:Class ;
	rdfs:subClassOf
		cmns-rlcmp:FunctionalRole ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-rlcmp:isPlayedBy ;
			owl:someValuesFrom idmp-sub:Substance ;
		]
		;
	rdfs:label "substance role" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "functional role played by a substance in another substance or that is part of or used in the preparation of some manufactured item, or pharmaceutical product, medication, or drug" ;
	skos:note "A pharmacological role is related to the composition, properties, or action of a substance or ingredient in another substance or pharmaceutical product. It covers adjuvant and expedient, which are roles played by the substance components in a pharmaceutical product, but it can also be used for treated disease, patient, packaging and routes of administrations, all of which are roles that are studied in the science of pharmacology and have an impact on the drug's effects." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:SubstanceTypeClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:Substance ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "substance type classifier" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1, Figure 5 and Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier that describes the nature of the substance from a pre-defined ISO 19844 code set" ;
	skos:example "Chemical, Protein, Nucleic acid, Polymer, Structurally Diverse, Mixture" ;
	idmp-sub:hasBusinessRules """For each substance type, a qualification is possible, e.g. Structuraly Diverse (Plasma-derived), Structurally Diverse (Herbal Substance), Structurally Diverse (Herbal Drug), Structurally Diverse (Allergen Substance), Polymer (Biopolymer), Protein (Recombinant), Protein (Naturally-derived), Protein (Allergen, Naturally-derived), Chemical (Mineral, naturally occurring substance), Mixture (Homologous Group of Allergen Source Material), etc. In these cases, the qualifier shall also be captured at the Substance Name Type attribute described in and shall always coupled with the substance name.
Example:
Substance Type: Structurally Diverse
Substance Name Type: Plasma-derived
Substance Name: Human Albumin, Plasma-derived (see also )
In all these cases, a new ID shall be issued, that is, 'Human Albumin, Plasma-derived' shall have a distinct identifier from 'Human Albumin, Recombinant'.""" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Chemical, Protein, Nucleic Acid, Polymer, Structurally Diverse, Mixture, Specified Substance Group 1, Specified Substance Group 2, Specified Substance Group 3, Specified Substance Group 4" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:synonym
		"substance type" ,
		"type of substance"
		;
	.

idmp-sub:SubstanceTypeClassifier-Chemical
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - chemical" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.11" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of substance that can be described as a stoichiometric or non-stoichiometric single molecular entity and is not a protein, nucleic acid or polymer substance" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Chemical" ;
	.

idmp-sub:SubstanceTypeClassifier-Mixture
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - mixture" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.44" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of polydisperse substance that is a combination of single substances isolated together or produced in the same synthetic process" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Mixture" ;
	.

idmp-sub:SubstanceTypeClassifier-NucleicAcid
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - nucleic acid" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.54" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of substance that can be defined by a linear sequence of nucleosides typically linked through phosphate or phosphate-like diester bonds" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Nucleic Acid" ;
	.

idmp-sub:SubstanceTypeClassifier-Polymer
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - polymer" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.63" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of polydisperse substance that contains structural repeat units linked by covalent bonds" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Polymer" ;
	.

idmp-sub:SubstanceTypeClassifier-Protein
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - protein" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.68" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of substance with a defined sequence of alpha-amino acids connected through peptide bonds" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Protein" ;
	.

idmp-sub:SubstanceTypeClassifier-SpecifiedSubstanceGroup1
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - specified substance group 1" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.78" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a substance defined by groups of elements that describes multi-substance materials or specifies further information on substances relevant to the description of Medicinal Products" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Specified Substance Group 1" ;
	.

idmp-sub:SubstanceTypeClassifier-SpecifiedSubstanceGroup2
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - specified substance group 2" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.78" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a substance defined by groups of elements that describes multi-substance materials or specifies further information on substances relevant to the description of Medicinal Products" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Specified Substance Group 2" ;
	.

idmp-sub:SubstanceTypeClassifier-SpecifiedSubstanceGroup3
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - specified substance group 3" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.78" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a substance defined by groups of elements that describes multi-substance materials or specifies further information on substances relevant to the description of Medicinal Products" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Specified Substance Group 3" ;
	.

idmp-sub:SubstanceTypeClassifier-SpecifiedSubstanceGroup4
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - specified substance group 4" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.78" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a substance defined by groups of elements that describes multi-substance materials or specifies further information on substances relevant to the description of Medicinal Products" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Specified Substance Group 4" ;
	.

idmp-sub:SubstanceTypeClassifier-StructurallyDiverse
	a
		owl:NamedIndividual ,
		idmp-sub:SubstanceTypeClassifier
		;
	rdfs:label "substance type classifier - structurally diverse" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.83" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause clause 6.2.1, Table 2"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier for a type of polydisperse substance isolated from a single source that is a complex combination which cannot be described as a mixture of a limited number of single substances" ;
	cmns-col:isMemberOf idmp-sub:ISO19844-CodeSet ;
	cmns-dsg:isDefinedIn idmp-sub:ISO11238-ClassificationScheme ;
	cmns-txt:hasTextValue "Structurally Diverse" ;
	.

idmp-sub:Sugar
	a owl:Class ;
	rdfs:subClassOf
		idmp-sub:ChemicalSubstance ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSugarName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasSugarIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasResidueSite ;
			owl:onDataRange xsd:string ;
			owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "sugar" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "short chain carbohydrate molecule that has hydroxyl groups attached to each carbon atom unit with the exception of one carbon that has a doubly-bond aldehyde or ketone oxygen" ;
	skos:note "As a chemical term, 'sugar' typically refers to carbohydrates of the general formula Cn(H2O)n." ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ,
		"Medical Subject Headings (MeSH, see http://purl.bioontology.org/ontology/MESH/D000073893"
		;
	cmns-av:usageNote "In the context of the ISO 11238 standard, the term 'sugar' is used to mean 'sugar or sugar-like entity'." ;
	.

idmp-sub:Target
	a owl:Class ;
	rdfs:subClassOf
		cmns-doc:Specification ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasInteractionType ;
			owl:allValuesFrom idmp-sub:InteractionType ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasTargetOrganism ;
			owl:allValuesFrom idmp-sub:Organism ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasTargetOrganismType ;
			owl:allValuesFrom [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Taxon
					idmp-sub:SourceMaterialType
				) ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasAmount ;
			owl:onClass idmp-sub:Amount ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasTargetName ;
			owl:onClass idmp-sub:SubstanceName ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasTargetIdentifier ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:SubstanceCode
					idmp-sub:SubstanceIdentifier
				) ;
			] ;
			owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDescribedBy ;
			owl:onClass idmp-sub:ReferenceSource ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty idmp-sub:hasTargetType ;
			owl:onClass idmp-sub:TargetClassifier ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "target" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "something that a substance is known to interact with and the interaction results in a biological effect or transformation" ;
	skos:note
		"For monoclonal antibodies, the target shall always be provided. For other types substances, the target may be provided if known. Ideally the target is a substance with its own Substance ID. However, in specific circumstances, the target may be handled as a relationship between two substances." ,
		"Genes from which proteins are derived, target information and codes from code systems also constitute reference information for which [ISO 11238] provides a consistent structure to capture and link to a substance. Classification systems such as the WHO ATC and the United States Veterans Administration NDF-RT, which code classification information for substances, are particularly important. Target information is important for monoclonal and polyclonal antibodies and small molecules directed against specific molecular targets." ,
		"These targets can be therapeutic, metabolic, interactions postulated to result in toxicity or interactions of unknown effect. Targets are typically proteins, or complexes of proteins. The target may be a substance in its own right and ID shall be assigned and/or existing ID of a known system used (i.e. GenBank, UniProt) to refer to a target."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4 and Figure 8"
		;
	.

idmp-sub:TargetClassifier
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass idmp-sub:Target ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "target classifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "classifier associated with a target of an active substance" ;
	skos:example
		"The therapeutic target would be HIV-1 protease when ritonavir is used in HIV-related therapy. The metabolic target is Cyp 3A4 and ritonavir is an inhibitor of this target. Ritonavir is also an inhibitor of P-glycoprotein, a drug transporter. In many combination products ritonavir is used strictly to inhibit Cyp 3A4/5 and transporter enzymes." ,
		"therapeutic, metabolic, toxic, transporter"
		;
	skos:note
		"The type is dependent on the substance and also to some extent the use of the substance. A given target-substance interaction can be of more than one type." ,
		"Type is a limited form of classification associated with a target of an active substance. Some targets can be both toxic and therapeutic; the choice is dependent on the dose (Km value) of a given substance."
		;
	idmp-sub:hasBusinessRules "Each target should be associated with a target type when the target can be classified." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.6 and Figure 8"
		;
	cmns-av:synonym "TARGET_TYPE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:TargetInteraction
	a owl:Class ;
	rdfs:subClassOf
		cmns-pts:Situation ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:isClassifiedBy ;
			owl:onClass idmp-sub:InteractionType ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-pts:hasObjectRole ;
			owl:someValuesFrom [
				a owl:Restriction ;
				owl:onProperty cmns-rlcmp:isPlayedBy ;
				owl:someValuesFrom idmp-sub:Target ;
			] ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-pts:hasSubjectRole ;
			owl:someValuesFrom [
				a owl:Restriction ;
				owl:onProperty cmns-rlcmp:isPlayedBy ;
				owl:onClass idmp-sub:Substance ;
				owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
			] ;
		]
		;
	rdfs:label "target interaction" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "interaction that may occur between a substance and its target" ;
	skos:example "AGONIST, INDUCER, INHIBITOR, PARTIAL ANTAGONIST, SUBSTRATE, PRODUCT" ;
	skos:note "A controlled vocabulary should be developed to capture these types of interactions. The interaction type should be captured for all substrate-target interactions. A substance can have multiple types of interactions." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.3"
		;
	.

idmp-sub:Taxon
	a owl:Class ;
	rdfs:subClassOf
		idmp-dtp:ISO21090-ConceptDescriptor ,
		cmns-cls:Classifier ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-col:isMemberOf ;
			owl:onClass idmp-sub:Taxonomy ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:isDefinedIn ;
			owl:onClass idmp-sub:Taxonomy ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-dsg:denotes ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Organism
					idmp-sub:PhysicalOrganism
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		] ,
		[
			a owl:Restriction ;
			owl:onProperty cmns-cls:classifies ;
			owl:onClass [
				a owl:Class ;
				owl:unionOf (
					idmp-sub:Organism
					idmp-sub:PhysicalOrganism
				) ;
			] ;
			owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		]
		;
	rdfs:label "taxon" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C17469> ;
	skos:definition "ranked category for the classification of an organism according to its suspected evolutionary relationships" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:TaxonomicClass
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "taxonomic class" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45280> ;
	skos:definition "taxonomic subdivision directly under phylum" ;
	skos:example "Mammalia, Maxillopoda, Sauropsida. Ginkgoopsida" ;
	skos:note "A taxonomic class represents a major group of organisms, e.g. Mammalia, Reptilia, Gastropoda, Insecta, etc., that contains a large number of different sublineages, but have shared characteristics in common (e.g. warm-blooded, fur, six legs etc.)." ;
	idmp-sub:hasBusinessRules "This is derived from the species and is referenced from an appropriate terminology/taxonomy. Catalogue of Life typically captures complete taxonomy in a manner consistent with this standard." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym
		"CLASS: CD" ,
		"class taxon"
		;
	.

idmp-sub:TaxonomicFamily
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Taxon ;
	rdfs:label "taxonomic family" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C45290> ;
	skos:definition "taxonomic category between order and genus" ;
	skos:example "Ginkgoaceae" ;
	skos:note "A taxonomic family consists of a group of organisms among which the differences are quite minor, e.g. Equiidae - horses and their relatives." ;
	idmp-sub:hasBusinessRules "This is implied by the species and is referenced from an appropriate terminology/taxonomy, e.g. Kew Gardens Medicinal Plant Names Services for plants. Catalogue of Life typically captures complete taxonomy in a manner consistent with this standard." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5, Figure 17" ;
	cmns-av:synonym
		"FAMILY: CD" ,
		"family taxon"
		;
	.

idmp-sub:Taxonomy
	a owl:Class ;
	rdfs:subClassOf
		cmns-cls:ClassificationScheme ,
		mvf-tsc:Nomenclature
		;
	rdfs:label "taxonomy" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:seeAlso <http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C17469> ;
	skos:definition "scientific organism classification system that describes the origin of source material in substances isolated from biological matrices" ;
	skos:note
		"Substances of organic origin, such as plants and animals, should be defined simply by taxonomic information and the organism part. Taxonomic information, particularly the scientific name of an organism (usually a species, but may be a genus or an intraspecies), is essential for defining such substances in medicinal products." ,
		"Taxonomic information is captured to the species level for all polydisperse substances isolated from biological matrices, if such information is available and the source material is consistently derived from the species. Taxonomic family, genus and species along with the taxon author are necessary to identify the source organism. Kingdom, phylum, class and order are also captured when available. Intraspecific information (e.g. subspecies, strain or variety) is captured when the forms exhibit consistent differences in either material content or function." ,
		"The Kew Gardens Medicinal Plant Names Services (MPNS) should be the authoritative source for all scientific names of plants (see E.2.2 for further details). The expert opinion for fungi should be obtained from Species Fungorum (http://www.speciesfungorum.org/) which is managed and maintained by Kew Gardens. Taxonomic information for most other organisms is available through Catalogue of Life (COL, currently 1,600,000+ organsims, http://www.catalogueoflife.org/col/) and its 151 contributing source databases. The most notable contributors are Kew Gardens and the Integrated Taxonomic Information System (www.itis.gov). COL has integrated the source datasets into a common seven level taxonomic tree using an eight-kingdom model and includes intraspecifics where relevant. For organisms omitted in the above sources, NCBI taxonomy (http://www.ncbi.nlm.nih.gov/taxonomy) is the most useful source database. The higher levels of taxonomy are useful but all levels above family are not required for organism definition. The primary definition of organism is the combination of genus and species together with the describing author and family in that order providing validation. Intraspecific type, description and hybrid characteristics are also definitional where appropriate. The organism should be described as whole with no other characteristics. Because taxonomy is continuously changing, new organism identifiers should only be generated after analysing potential collisions with existing identifiers using the above public datasets and/or conferring with appropriate taxonomic experts. Developmental stage, part and viral strain characteristics should be associated with separate identifiers that refer back to the whole organism parent substance."
		;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.88, 7.2.5" ;
	cmns-av:explanatoryNote "The NCI Thesaurus defines taxonomy as 'the theories and techniques of naming, describing, and classifying organisms, and the study of the relationships of taxa'." ;
	.

idmp-sub:hasActiveMoiety
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasMoiety ;
	rdfs:label "has active moiety" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:domain idmp-sub:Substance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Moiety ;
	owl:inverseOf idmp-sub:isActiveMoietyOf ;
	skos:definition "relates a substance directly to an active moiety" ;
	.

idmp-sub:hasAgentModificationType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has agent modification type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:AgentModificationType ;
	skos:definition "indicates the kind of agent that caused the modification" ;
	skos:example "chemical, enzymatic, immunological, organism, UV radiation" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasAlternateMaterial
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-col:comprises ;
	rdfs:label "has alternate material" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:MaterialSpecification
			idmp-sub:MaterialClassifier
			idmp-sub:Substance
		) ;
	] ;
	skos:definition "relates a material specification to a another material specification, material classifier or substance, that is allowed to be alternatively used when manufacturing the material" ;
	.

idmp-sub:hasAmount
	a owl:ObjectProperty ;
	rdfs:label "has amount" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Amount ;
	skos:definition "relates something to an absolute or relative quantification of mass, volume or amount of substance" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.8" ;
	cmns-av:usageNote "Note that this property does not have a superproperty because that superproperty depends on usage. In many cases, 'specifies' is the appropriate superproperty, but not in the case of a measurement of some physical amount of a substance." ;
	.

idmp-sub:hasAmountText
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has amount text" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "has text describing an amount" ;
	.

idmp-sub:hasAmountType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has amount type" ;
	rdfs:domain idmp-sub:Amount ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:AmountType ;
	skos:definition "indicates how a numeric amount is to be interpreted" ;
	skos:example "Exact (the default, when not specified); Approximate; NLT; NMT" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 6.8.1" ;
	.

idmp-sub:hasAreaOfHybridization
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has area of hybridization" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual specification for an area of hybridization, if applicable, for double stranded RNA or DNA" ;
	skos:example "Each residue shall be specified followed by a comma and space." ;
	skos:note "The number associated with the subunit followed by the number associated to the residue shall be specified in increasing order. The underscore '_' shall be used as separator as follows: 'Subunit_number Residue'." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasAtomicNumber
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has atomic number" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).' ,
		"Quantities, Units, and Symbols in Physical Chemistry, IUPAC Green Book, 2nd ed., p. 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:positiveInteger ;
	skos:definition "number of protons in an atomic nucleus" ;
	cmns-av:symbol "Z" ;
	cmns-av:synonym
		"has nuclear charge number" ,
		"has proton number"
		;
	.

idmp-sub:hasAuthor
	a owl:ObjectProperty ;
	rdfs:subPropertyOf
		cmns-org:isProvidedBy ,
		cmns-rlcmp:hasRole
		;
	rdfs:label "has author" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			cmns-doc:Document
			cmns-doc:Reference
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Author ;
	owl:inverseOf idmp-sub:isAuthorOf ;
	skos:definition "indicates the party responsible for the creation of a publication, document or research, including data" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:hasAuthorDescription
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dsg:hasDescription ;
	rdfs:label "has author description" ;
	rdfs:domain idmp-sub:Author ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "describes the party responsible for the creation of a publication, document, or of research, including data" ;
	skos:example "L.; Sch.Bip; Linnaeus, 1766" ;
	skos:note "The author of an organism species should be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the intraspecific plant/animal name (of any rank)." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.5 and Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13.6 and Figure 19"
		;
	.

idmp-sub:hasAverageMolecularFormulaByRepeatUnit
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has average molecular formula by repeat unit" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies representation of an (average) molecular formula from a polymer" ;
	skos:example "HO(C2H4O)141(C3H6O)44(C2H4O)141H" ;
	idmp-sub:hasBusinessRules "The element shall be captured for polymers only. The structural repeat unit shall have a distinct stoichiometric composition. When the substituents within SRU are variable the information may not be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasBusinessRules
	a owl:AnnotationProperty ;
	rdfs:label "has business rules" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "describes the nature of the rules to be applied for a given class or element in cases where that element is conditionally required for conformance per the ISO 19844 guideline" ;
	.

idmp-sub:hasCGlycosylationSite
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has c-glycosylation site" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies a site of c-glycosylation (tryptophan)" ;
	skos:example "Position 45 of this Subunit, a Tryptophan" ;
	skos:note "The consensus sequence for C-glycosylation is WxxW/F where the first tryptophan undergoes C-mannosylation." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 20" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.8"
		;
	.

idmp-sub:hasCTerminalModification
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasModification ;
	rdfs:label "has C-terminal modification" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	skos:definition "relates a protein subunit to the modification made at the c-terminal of the protein" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26"
		;
	.

idmp-sub:hasCTerminalModificationIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has C-terminal modification identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates a protein subunit to an identifier for the molecular fragment modified at the c-terminal of the protein based on the ISO 11238 Substance ID" ;
	skos:example "UNII code, K3Z4F99H6 (UNII), Lysine (K)" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "If a C-terminal modification exists, this element becomes mandatory. The preferred name as specified in ISO 11238 is the default value. The value is implicit and derived based on the C_Terminal Modification ID." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	.

idmp-sub:hasCTerminalModificationName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has C-terminal modification name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates a protein subunit to the name of the molecular fragment modified at the c-terminal of the protein" ;
	skos:example "Glycinamid, Lysine" ;
	idmp-sub:hasBusinessRules "If a C-terminal modification exists, this element becomes mandatory. The preferred name as specified in ISO 11238 is the default value. The value is implicit and derived based on the C_Terminal Modification ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 substance names" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	cmns-av:synonym "has C-terminal modification" ;
	.

idmp-sub:hasCodeChangeDate
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dt:hasDateValue ;
	rdfs:label "has code change date" ;
	rdfs:domain idmp-sub:SubstanceCode ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "indicates the date on which the status of a substance code has changed" ;
	skos:example "20110601" ;
	skos:note "The date at which the code status is changed as part of the terminology maintenance." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-TS ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.8, Figure 18" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.5.5"
		;
	.

idmp-sub:hasComment
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has comment" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "indicates a remark" ;
	skos:note "Any comment can be provided in this field, if necessary." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 16, 18, and 19-23" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.1 and Figure 8"
		;
	.

idmp-sub:hasConformanceLevel
	a owl:AnnotationProperty ;
	rdfs:label "has conformance level" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ConformanceLevel ;
	skos:definition "indicates whether a given class or element is mandatory, conditional, or optional with respect to a given substance type or specified substance group for reporting information per the ISO 19844 guideline" ;
	.

idmp-sub:hasCorrespondingDocument
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasReferenceURL ;
	rdfs:label "has corresponding document" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "indicates a link to the actual physical document associated with the description of a reference source document" ;
	skos:example "PDF, TEXT" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-sub:hasValuesAllowed "The documents can be saved as PDF files or TEXT files. If the documents or data source contains structured data such as spectra, it can be transmitted in a standard format that can be visualized and searched." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ED ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NonConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.7.2"
		;
	.

idmp-sub:hasCountryOfOrigin
	a owl:ObjectProperty ;
	rdfs:label "has country of origin" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-loc:hasCountry
		cmns-id:isIdentifiedBy
	) ;
	skos:definition "relates something, such as source material, to the country from which it was harvested or sourced" ;
	skos:example "NL, DE, FR, ES, US. This is in line with Table G1 of the Annex G of ISO/TS 19844:2018(E), and it is the largest collection of countries" ;
	skos:note "The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For 'Plasma-derived substances' the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Cryoprecipitate." ;
	idmp-sub:hasBusinessRules "This attribute is mandatory when the substance name type is herbal or plasma-derived. When the information for herbals is provided at the substance level it is not necessary to provide the same information again at the specified group 1 information level." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.8"
		;
	.

idmp-sub:hasDaughterNuclide
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has daughter nuclide" ;
	rdfs:domain idmp-sub:Radionuclide ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Nuclide ;
	owl:inverseOf idmp-sub:hasParentNuclide ;
	skos:definition "indicates a nuclide produced as result of radioactive decay" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, chapter B.9" ;
	.

idmp-sub:hasDefiningMolecularFormula
	a owl:ObjectProperty ;
	rdfs:label "has defining molecular formula" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:specifies
		idmp-sub:hasMolecularFormula
	) ;
	skos:definition "relates a substance to a formal specification of its molecular formula" ;
	skos:note
		"Molecular formula is written as a sequence of pairs of atom symbol and stoichiometric number (see example below). This formal notation is essentially a code system. Specified according to the Hill system, i.e. first C, then H, then alphabetical." ,
		"The messaging requirements can dictate a specific electronic format for the molecular formula and the molecular formula by moiety."
		;
	idmp-sub:hasBusinessRules "Can be implicitly derived from the structure; Validity check for identity and structural representation. Molecular formula is not mandatory in the case of a large protein (e.g. more than 10k Da), a large nucleic acid or a large polymer. For small molecules up to molecular weight of 5 000 the unit should be g/mol; above that the Da/kDa is to be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2" ;
	.

idmp-sub:hasDefiningMolecularFormulaByMoiety
	a owl:ObjectProperty ;
	rdfs:label "has defining molecular formula by moiety" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:specifies
		idmp-sub:hasMolecularFormulaByMoiety
	) ;
	skos:definition "relates a substance to a formal specification of its molecular formula by moiety" ;
	skos:note
		"In non-cyclic linear structures like sodium nitroprusside: Na2[Fe(CN)5(NO)].2H2O, a non-cyclic structure is constructed in the following order: a) symbol of the central atom placed on the left; b) ionic ligands with cations first then anions; c) neutral ligands." ,
		"The messaging requirements can dictate a specific electronic format for the molecular formula and the molecular formula by moiety." ,
		"The molecular formula of the chemical salt Amlodipine besilate is described as C20H25ClN2O5.C6H6O3S."
		;
	idmp-sub:hasBusinessRules "Can be implicitly derived from the structure; Validity check for identity and structural representation. For a salt/hydrate the molecular formula of the base or the acid and the salt/hydrate part are separated by a dot per moiety, e.g. Desmopressin Monoacetate Trihydrate: Molecular formula by moiety: C46H64N14O12S2.C2H4O2.3H2O." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.4"
		;
	.

idmp-sub:hasDefiningMolecularWeight
	a owl:ObjectProperty ;
	rdfs:label "has defining molecular weight" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:specifies
		idmp-sub:hasMolecularWeight
	) ;
	skos:definition "relates a substance to a formal specification of its molecular weight" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.5, Figure 10"
		;
	.

idmp-sub:hasDefiningNumberOfMoieties
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has defining number of moieties" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.4" ;
	rdfs:domain idmp-sub:SingleSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of moieties that define a substance (classifier) that contains complete chemical structures and definite stoichiometric ratios among moieties" ;
	skos:note "The number of moieties specified should be provided. Non-stoichiometric chemical substances shall have at least two moieties. Each moiety shall be represented by a chemical structure." ;
	idmp-sub:hasBusinessRules "The numeric value shall be always greater than or equal to 2; The value is automatically calculated (Implicit) based on the number of Moieties; if the numeric value is equal to 1, the class Moiety shall not be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	.

idmp-sub:hasDefiningStereochemistry
	a owl:ObjectProperty ;
	rdfs:label "has defining stereochemistry" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2 Figure 14" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:specifies
		idmp-sub:hasStereochemistry
	) ;
	skos:definition "is classified by the relative spatial arrangement of atoms within molecules" ;
	idmp-sub:hasBusinessRules "When the substance type, as defined in is either chemical or polymer, this class is MANDATORY; for all other cases this class is CONDITIONAL." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasDefiningStructure
	a owl:ObjectProperty ;
	rdfs:label "has defining structure" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2 Figure 10" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2 Figure 3"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:specifies
		idmp-sub:hasStructure
	) ;
	skos:definition "indicates any arrangement and/or organization of interrelated elements in a specification for a substance" ;
	.

idmp-sub:hasDisulfideLinkage
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has disulfide linkage" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies a disulfide bond between two cysteine residues either on the same subunit or on two different subunits" ;
	skos:example "'Subunit 1 position 10 — Subunit 2 position 16' refers to a disulfide linkage between the residue of cysteine in the position 10 and 16 respectively of the first and second subunit. A convenient shorthand such as 1_10-2_16 could also be used." ;
	skos:note
		"Disulfide linkages imply that two cysteines connect forming a sulfur to sulfur linkage. There are also instances where disulfide linkages can be formed through other modified or substituted acids or amino acids containing a thiol." ,
		"The position of the disulfide bonds in the protein shall be listed in increasing order of subunit number and position within subunit followed by the abbreviation of the amino acids involved. The disulfide linkage positions shall actually contain the amino acid Cysteine at the respective positions."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "The values have to be separated with semi-colons as defined in the examples." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	.

idmp-sub:hasEffectiveDate
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dt:hasDateValue ;
	rdfs:label "has effective date" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "indicates the date on which something, such as an event, substance, or product, takes place or is effective" ;
	skos:example "20110219" ;
	skos:note "The date when the substance was effective should be provided in line with the ISO 8601 date format. This shall be defined when the substance is generated or modified." ;
	idmp-sub:hasBusinessRules "The value may be implicitly derived." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-TS ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.12.2" ;
	cmns-av:usageNote "The effective date is mandatory from a version perspective in ISO 11238, but may be optional or conditional when used in conjuction with other concepts." ;
	.

idmp-sub:hasFivePrimeSubstanceIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has five prime substance identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates a nucleic acid subunit to the unique identifier of the five prime" ;
	skos:example "JKUHT76541 (Artificial ID)" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasFivePrimeSubstanceName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has five prime substance name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates a nucleic acid subunit to the nucleotide present at the 5' terminal" ;
	skos:example "Tymidine (T)" ;
	skos:note "The nucleotide present at the 5' terminal should be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3'end, the 5' prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant." ;
	idmp-sub:hasBusinessRules "Implicit. If not specified in the available reference source this value shall be derived from the nucleic acid sequence." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasFractionDescription
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dsg:hasDescription ;
	rdfs:label "has fragment description" ;
	rdfs:domain idmp-sub:OrganismFraction ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides information about the fraction of a plant part, or human plasma for fractionation" ;
	skos:example "oils; juice; exudates; liquid or dry extract; polyclonal antibodies; serum; Cryopoor plasma; Cryoprecipitate, faecal fraction, body fraction; water soluble freeze-dried extract; water soluble extract; process flow 'N'" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.12"
		;
	.

idmp-sub:hasGeographicalLocation
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has geographical location" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies the place/region where the plant is harvested or the places/regions where the animal source material has its habitat" ;
	skos:example "Shaanxi Province, China" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.9"
		;
	.

idmp-sub:hasGranularMolecularPart
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasGranularPart ;
	rdfs:label "has granular molecular part" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:PhysicalSubstance
			idmp-sub:Substance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MolecularEntity ;
	owl:inverseOf idmp-sub:isGranularMolecularPartOf ;
	skos:definition "relates a portion of a physical substance (or specification thereof) to one of the scattered molecular entities (atoms, ions or molecules) that the substance is composed of at the molecular level" ;
	cmns-av:usageNote "This relation is used in formal definitions that use the molecular scope as means for defining matter. A specific molecular entity can not be identified and distinguished from others, so using the property in a data model is usually wrong." ;
	.

idmp-sub:hasGranularPart
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-col:comprises ;
	rdfs:label "has granular part" ;
	dcterms:source "Bittner, Thomas & Smith, Barry (2003). A Theory of Granular Partitions. In M. Duckham, M. F. Goodchild & M. F. Worboys (eds.), Foundations of Geographic Information Science. London: Taylor & Francis. pp. 117-151." ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:isGranularPartOf ;
	skos:definition "relation between a collective of granular things to its granular parts" ;
	skos:example
		"A portion of water has granular part a water molecule." ,
		"A sack of rice has granular part a rice grain."
		;
	.

idmp-sub:hasHalfLife
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-qtu:hasQuantityValue ;
	rdfs:label "has half life" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997)' ,
		"PAC, 1994, 66, 2513. (Nomenclature for radioanalytical chemistry (IUPAC Recommendations 1994)) on page 2520"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Isotope
			idmp-sub:Nuclide
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range cmns-qtu:ScalarQuantityValue ;
	skos:definition "for a single radioactive decay process, the time required for the activity to decrease to half its value by that process" ;
	skos:example "109,77 min (¹⁸F)" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.4" ;
	cmns-av:explanatoryNote "The half life of a non-natural nuclide." ;
	cmns-av:synonym "has radioactive half life" ;
	.

idmp-sub:hasInChI
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has InChI" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:IUPACInternationalChemicalIdentifier ;
	skos:definition "links something, such as a molecular structure, to a specification for a linear, layered representation of a chemical structure" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:synonym "has IUPAC International Chemical Identifier" ;
	.

idmp-sub:hasInChIKey
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has InChI Key" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:IUPACInternationalChemicalIdentifierKey ;
	skos:definition "links something, such as a molecular structure, to a textual specification for a fixed length (25 characters) condensed digital representation of an InChI" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:synonym "has IUPAC International Chemical Identifier Key" ;
	.

idmp-sub:hasInChIKeyValue
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-sub:hasStructuralRepresentationText ;
	rdfs:label "has InChIKey value" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual specification for a fixed length (25 characters) condensed digital representation of an InChI" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:synonym "has IUPAC International Chemical Identifier Key value" ;
	.

idmp-sub:hasInChIValue
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-sub:hasStructuralRepresentationText ;
	rdfs:label "has InChI value" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual specification for a linear, layered representation of a chemical structure" ;
	skos:note "The system was primarily developed at the National Institute of Standards and Technology in the USA. InChI is a non-proprietary structural representation and the software necessary to generate InChIs are provided under an open-source LGPL." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:synonym "has IUPAC International Chemical Identifier value" ;
	.

idmp-sub:hasIngredient
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-rlcmp:manifests ;
	rdfs:label "has ingredient" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Ingredient ;
	skos:definition "relates a substance or product composition to an ingredient of that composition" ;
	cmns-av:usageNote "This property should be used primarily in a manufacturing context where differentiation of substances or pharmaceutical products in a product from other elements that play roles in the manufacturing context is important." ;
	.

idmp-sub:hasInteractionType
	a owl:ObjectProperty ;
	rdfs:label "has interaction type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-pts:isObjectRoleIn
		cmns-cls:isClassifiedBy
	) ;
	skos:definition "relates a target to a kind of interaction it has with a given substance" ;
	skos:example "AGONIST, INDUCER, INHIBITOR, PARTIAL ANTAGONIST, SUBSTRATE, PRODUCT" ;
	skos:note "A controlled vocabulary should be developed to capture these types of interactions. The interaction type should be captured for all substrate-target interactions. A substance can have multiple types of interactions." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.3"
		;
	.

idmp-sub:hasIntraspecificDescription
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dsg:hasDescription ;
	rdfs:label "has intraspecific description" ;
	rdfs:domain idmp-sub:Organism ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "describes strains, serotypes, varieties, cultivars and cell lines" ;
	skos:example "A/BRISBANE/59/2007(H1N1)" ;
	skos:note "Intraspecific information should be used to describe strains, serotypes, varieties, cultivars and cell lines. Often there is not a naming or taxonomic authority for this information. Standardized formats for this information may be developed. The actual intraspecific information should also be captured in the naming of these substances and synonyms should be maintained to help to identify intraspecific information and avoid duplication. For plants, the intraspecific description will be the variety or subspecies name from the Medicinal Plant Names Services portal, and for other organisms, such as animals, the appropriate taxonomy will be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13"
		;
	.

idmp-sub:hasIsotopeSubstitutionType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has isotope substitution type" ;
	rdfs:domain idmp-sub:Isotope ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:IsotopicSubstitutionClassifier ;
	skos:definition "is classified by an isotope substitution classifier" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.7.3" ;
	.

idmp-sub:hasLinkageConnectivity
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has linkage connectivity" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual indication of the orientation of the linkage" ;
	skos:note "For nearly all naturally occurring nucleic acids the linkage is a phosphate group. For many synthetic oligonucleotides phosphorothioate linkages are often seen. Linkage connectivity is assumed to be 3’→5’. If the linkage is either 3’→3’ or 5’→5’ this should be specified." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "3’→5’, 3’→3’ or 5’→5’" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasLinkageIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-id:isIdentifiedBy ;
	rdfs:label "has linkage identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates an interconnection (linkage), registered as a fragment, to its unique substance identifier" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasLinkageName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasSubstanceName ;
	rdfs:label "has linkage name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates an interconnection (linkage), registered as a fragment, to its registered name" ;
	skos:example "Phosphothioate" ;
	skos:note "A single name should be assigned to each linkage." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasMassNumber
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has mass number" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).' ,
		"Quantities, Units, and Symbols in Physical Chemistry, IUPAC Green Book, 2nd ed., p. 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:positiveInteger ;
	skos:definition "indicates the total number of heavy particles (protons and neutrons jointly called nucleons) in the atomic nucleus" ;
	cmns-av:symbol
		"A" ,
		"m"
		;
	cmns-av:synonym "has nucleon number" ;
	.

idmp-sub:hasMaterial
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-col:comprises ;
	rdfs:label "has material" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:MaterialSpecification
			idmp-sub:MaterialClassifier
			idmp-sub:Substance
		) ;
	] ;
	skos:definition "relates a material specification or material to a another material specification, material classifier or substance that the material is made of" ;
	.

idmp-sub:hasMaterialComponentType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has material component type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MaterialClassifier ;
	skos:definition "relates a material component specification to the type of component used for the material component" ;
	cmns-av:synonym "has component type" ;
	.

idmp-sub:hasMaternalParentOrganismIdentifiedBy
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasParentSubstanceIdentifiedBy ;
	rdfs:label "has maternal parent organism identified by" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as source material or a hybrid specification, to an identifier for a maternal organism" ;
	skos:note "The identifier of the maternal species constituting the hybrid organism should be specified based on a controlled vocabulary. For plants, the parents aren't always known, and it is unlikely that it will be known which is maternal and which is paternal." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19"
		;
	cmns-av:synonym "HYBRID_SPECIES_MATERNAL_ORGANISM_ID: ST" ;
	.

idmp-sub:hasMaternalParentOrganismNamed
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasParentSubstanceNamed ;
	rdfs:label "has maternal parent organism named" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as source material or a hybrid specification, to a name of a maternal organism" ;
	skos:note "The name of the maternal species constituting the hybrid organism should be specified. For plants, the parents aren't always known, and it is unlikely that it will be known which is maternal and which is paternal." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19"
		;
	cmns-av:synonym "HYBRID_SPECIES_MATERNAL_ORGANISM_NAME: ST" ;
	.

idmp-sub:hasModification
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has modification" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:PhysicalSubstance
			idmp-sub:Substance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	skos:definition "relates a substance (or physical substance) that has undergone a modification to the corresponding modification method (or prior modification)" ;
	.

idmp-sub:hasModificationAgent
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has modification agent" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ModificationAgent ;
	skos:definition "relates a modification (or method) to an agent involved in that modification" ;
	.

idmp-sub:hasModificationMoiety
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has modification moiety" ;
	rdfs:domain idmp-sub:StructuralModificationMethod ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Moiety ;
	skos:definition "relates a structural modification of a substance to the moiety that is applied in the modification" ;
	.

idmp-sub:hasModificationResidueSite
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has modification residue site" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.3"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "describes the position of specific residue undergone to modifications" ;
	skos:example "1_20; Protein unit 1, amino acid at position 20; C-Terminal removal" ;
	idmp-sub:hasBusinessRules "In case of N-Terminal modification and C-Terminal modification of a Protein subunit, modification is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:hasModificationRole
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-rlcmp:hasRole ;
	rdfs:label "has modification role" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.5.2"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ModificationRole ;
	skos:definition "relates a modification (or method) to the function of the modification" ;
	skos:example "antigen, linker, conjugate, inactivation, antigen priming, end-cap polymerization, sizing of Polysaccharide into Oligosaccharides, inactivation of antigen to reduce allergenicity" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:explanatoryNote "For proteins, agent (a chemical that results in non-specific modifications of a protein) or moiety (a specific moiety added to a protein molecule) are used to describe the function of the modification." ;
	.

idmp-sub:hasModificationType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has modification type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ModificationMethodType ;
	skos:definition "relates a modification to its type" ;
	idmp-sub:hasBusinessRules "In case of N-Terminal modification and C-Terminal modification of a protein subunit, modification is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasModifiedMolecularFragment
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has modified molecular fragment" ;
	rdfs:domain idmp-sub:StructuralModificationMethod ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MolecularFragment ;
	skos:definition "relates a structural modification of a substance to the molecular fragments that are modified" ;
	.

idmp-sub:hasMoiety
	a owl:ObjectProperty ;
	rdfs:label "has moiety" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:isSpecifiedIn
		idmp-sub:hasMoietyRole
		cmns-rlcmp:isPlayedBy
	) ;
	skos:definition "relates a substance directly to a moiety that defines it via a substance composition" ;
	.

idmp-sub:hasMoietyRole
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-rlcmp:hasRole ;
	rdfs:label "has moiety role" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:domain idmp-sub:SubstanceComposition ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MoietyRole ;
	skos:definition "relates a substance constituency to a role played by a moiety" ;
	.

idmp-sub:hasMolecularFormula
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-qtu:hasExpression ;
	rdfs:label "has molecular formula" ;
	rdfs:domain idmp-sub:PhysicalSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MolecularFormula ;
	skos:definition "relates an actual single substance to a formal specification of its molecular formula" ;
	skos:note
		"Molecular formula is written as a sequence of pairs of atom symbol and stoichiometric number (see example below). This formal notation is essentially a code system. Specified according to the Hill system, i.e. first C, then H, then alphabetical." ,
		"The messaging requirements can dictate a specific electronic format for the molecular formula and the molecular formula by moiety."
		;
	idmp-sub:hasBusinessRules "Can be implicitly derived from the structure; Validity check for identity and structural representation. Molecular formula is not mandatory in the case of a large protein (e.g. more than 10k Da), a large nucleic acid or a large polymer. For small molecules up to molecular weight of 5 000 the unit should be g/mol; above that the Da/kDa is to be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.3"
		;
	.

idmp-sub:hasMolecularFormulaByMoiety
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-qtu:hasExpression ;
	rdfs:label "has molecular formula by moiety" ;
	rdfs:domain idmp-sub:PhysicalSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MolecularFormulaByMoiety ;
	skos:definition "relates an actual single substance to a formal specification of its molecular formula, where that substance has two or more moieties, specified such that the molecular formula of each moiety shall be described separated by a dot" ;
	skos:note
		"In non-cyclic linear structures like sodium nitroprusside: Na2[Fe(CN)5(NO)].2H2O, a non-cyclic structure is constructed in the following order: a) symbol of the central atom placed on the left; b) ionic ligands with cations first then anions; c) neutral ligands." ,
		"The messaging requirements can dictate a specific electronic format for the molecular formula and the molecular formula by moiety." ,
		"The molecular formula of the chemical salt Amlodipine besilate is described as C20H25ClN2O5.C6H6O3S."
		;
	idmp-sub:hasBusinessRules "Can be implicitly derived from the structure; Validity check for identity and structural representation. For a salt/hydrate the molecular formula of the base or the acid and the salt/hydrate part are separated by a dot per moiety, e.g. Desmopressin Monoacetate Trihydrate: Molecular formula by moiety: C46H64N14O12S2.C2H4O2.3H2O." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.4"
		;
	.

idmp-sub:hasMolecularWeight
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-qtu:hasQuantityValue ;
	rdfs:label "has molecular weight" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.5, Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:MolecularWeight ;
	skos:definition "relates a substance to its molecular weight" ;
	.

idmp-sub:hasMolfile
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has molfile" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Molfile ;
	skos:definition "links something, such as a molecular structure, to a specification for a widely used, non-linear chemical structure file format" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	.

idmp-sub:hasNGlycosylationSite
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has n-glycosylation site" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies a site of n-glycosylation, typically predicted from the amino acid sequence" ;
	skos:example "Position 34 of this Subunit, an Asparagine; for a single subunit protein 1_34" ;
	skos:note "The sequence NX(S/T) which indicates an asparagine followed any amino acid other than proline and then followed by either a serine or threonine will typically be a site of N-glycosylation; N-glycosylation is to be listed according to the protein sequence." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "The position of that subunit shall actually contain an amino acid that can have N-linked glycosylation." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 20" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.8"
		;
	.

idmp-sub:hasNTerminalModification
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasModification ;
	rdfs:label "has N-terminal modification" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	skos:definition "relates a protein subunit to the modification made at the n-terminal of the protein" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26"
		;
	.

idmp-sub:hasNTerminalModificationIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has N-terminal modification identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates a protein subunit to an identifier for the molecular fragment modified at the n-terminal of the protein based on the ISO 11238 Substance ID" ;
	skos:example "UNII code; SZB8301W42 (UNII)" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "If an N-terminal modification exists, this element becomes mandatory. The preferred name as specified in ISO 11238 is the default value. The value is implicit and derived based on the N_Terminal Modification ID." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	.

idmp-sub:hasNTerminalModificationName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has N-terminal modification name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates a protein subunit to the name of the molecular fragment modified at the n-terminal of the protein" ;
	skos:example "Pyroglutamic acid (pE), 3-Mercaptopropionic acid" ;
	idmp-sub:hasBusinessRules "If an N-terminal modification exists, this element becomes mandatory. The preferred name as specified in ISO 11238 is the default value. The value is implicit and derived based on the N_Terminal Modification ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 substance names" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4" ;
	cmns-av:synonym "has N-terminal modification" ;
	.

idmp-sub:hasNeutronNumber
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has neutron number" ;
	dcterms:source
		'IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).' ,
		"Quantities, Units, and Symbols in Physical Chemistry, IUPAC Green Book, 2nd ed., p. 20"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:nonNegativeInteger ;
	skos:definition "number of neutrons in an atomic nucleus" ;
	cmns-av:symbol "N" ;
	.

idmp-sub:hasNonNumericValue
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has non-numeric value" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "has an amount expressed as non-numeric value" ;
	.

idmp-sub:hasNucleotideSequence
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has nucleotide sequence" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies the actual nucleotide sequence notation from 5' to 3' end using standard single letter codes" ;
	skos:example "GATTCA" ;
	skos:note "In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Sequence of the letters G, C, T, A, and U" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasNuclideName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:hasName ;
	rdfs:label "has nuclide name" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Isotope
			idmp-sub:PhysicalSubstance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:NuclideName ;
	skos:definition "links a name or company code to the isotope it denotes" ;
	.

idmp-sub:hasNumberOfMoieties
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has number of moieties" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.4" ;
	rdfs:domain idmp-sub:PhysicalSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of moieties that define a substance that contains complete chemical structures and definite stoichiometric ratios among moieties" ;
	skos:note "The number of moieties specified should be provided. Non-stoichiometric chemical substances shall have at least two moieties. Each moiety shall be represented by a chemical structure." ;
	idmp-sub:hasBusinessRules "The numeric value shall be always greater than or equal to 2; The value is automatically calculated (Implicit) based on the number of Moieties; if the numeric value is equal to 1, the class Moiety shall not be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	.

idmp-sub:hasNumberOfMonomers
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has number of monomers" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of diverse monomers used to synthesize the polymer" ;
	skos:example "2" ;
	idmp-sub:hasBusinessRules "This number can be implicitly derived from the number of polymer starting materials." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasNumberOfParameters
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has number of parameters" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of arguments a given function takes or that are relevant conditions of some physical state of affairs" ;
	skos:example "For thermal denaturation two parameters, temperature and time, are typically captured." ;
	idmp-sub:hasBusinessRules "This number can be counted and is never explicitly represented. This value is calculated implicitly." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10 and Figure 20" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3 and Figure 15" ;
	.

idmp-sub:hasNumberOfStructuralRepeatUnits
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has number of structural repeat units" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of diverse structural repeated units represented in the structure of the polymer" ;
	skos:example "Homopolymers will only have 1 Structural Repeat Unit; copolymers will typically have more than 1." ;
	idmp-sub:hasBusinessRules "Implicitly derived" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasNumberOfSubunits
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has number of subunits" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:NucleicAcidSubstance
			idmp-sub:ProteinSubstance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the number of linear sequences of nucleotides linked through phosphodiester bonds or amino acids linked through peptide bonds" ;
	skos:example "1, 2, or 3" ;
	skos:note
		"For nucleic acids, if not specified in the reference source, the assumption is that there is 1 subunit. Subunits would be strands of nucleic acids that are tightly associated typically through Watson-Crick base pairing." ,
		"For proteins, although many proteins form multimeric complexes, particularly at high concentrations, subunits are typically either connected through disulfide linkages or other covalent linkages or have strong non-covalent interactions with defined stoichiometry largely independent of concentration. It is possible that the number of subunits can be variable."
		;
	idmp-sub:hasBusinessRules "This number is implicit and derived from number of nucleic acid or protein subunits." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2 and 7.3, and Figures 26 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.4 and 7.5" ;
	.

idmp-sub:hasOGlycosylationSite
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has o-glycosylation site" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies a site of o-glycosylation (serine, threonine, tyrosine, hydroxylysine, hydroxyproline)" ;
	skos:example "Position 34 of this Subunit, a Serine." ;
	skos:note "The sites of O-glycosylation cannot typically be predicted from the sequence alone and are discovered through analytical methods. Sites may become identified at later stages in clinical development. The Substance ID typically should not change as new sites are identified but the version of the substance would." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "The position of that subunit shall actually contain an amino acid with an OH group (i.e. serine or threonine or tyrosine)." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 20" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.8"
		;
	.

idmp-sub:hasOfficialNameStatusChangeDate
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dt:hasDateValue ;
	rdfs:label "has official name status change date" ;
	rdfs:domain idmp-sub:OfficialName ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "indicates the date of official name change if known" ;
	skos:example "20110601" ;
	skos:note "The change date of the status of the official name shall be specified according to the ISO 8601 date format (the variant without any delimiters)." ;
	idmp-sub:hasBusinessRules "If official name status changes the date of the official change should be captured if known." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-TS ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.6.3"
		;
	.

idmp-sub:hasOpticalActivity
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has optical activity" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:PhysicalSubstance
			idmp-sub:Substance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:OpticalActivity ;
	skos:definition "relates an actual single substance to a formal specification of the ability of that substance to rotate the plane of vibration of polarized light to the right or left" ;
	skos:example "(+/-), (+), (-), None, N/A, Unknown" ;
	skos:note "The extent of optical rotation is not mandatory at the substance level." ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.3, Figure 14" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.2"
		;
	.

idmp-sub:hasParameter
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-doc:specifies ;
	rdfs:label "has parameter" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Parameter ;
	skos:definition "assigns a parameter to something" ;
	.

idmp-sub:hasParentNuclide
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has parent nuclide" ;
	rdfs:domain idmp-sub:Nuclide ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Radionuclide ;
	skos:definition "indicates a radionuclide from which the nuclide was created through radioactive decay" ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, chapter B.9" ;
	.

idmp-sub:hasParentSubstance
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstance ;
	rdfs:label "has parent substance" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:domain idmp-sub:Substance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Substance ;
	owl:inverseOf idmp-sub:isParentSubstanceOf ;
	skos:definition "relates a substance to its parent substance" ;
	.

idmp-sub:hasParentSubstanceIdentifiedBy
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has parent substance identified by" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:OrganismIdentifier
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates something, such as source material, to an identifier for a parent substance" ;
	skos:example "The substance ID of Ginkgo biloba L., Leaf" ;
	skos:note "The Parent substance ID of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)." ;
	idmp-sub:hasBusinessRules "For herbal drugs, herbal preparations and vaccines this element shall be mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.6, Figure 19"
		;
	cmns-av:synonym "PARENT_SUBSTANCE_ID: II" ;
	.

idmp-sub:hasParentSubstanceNamed
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has parent substance named" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:OrganismName
			idmp-sub:SubstanceName
		) ;
	] ;
	skos:definition "relates something, such as source material, to a name for a parent substance" ;
	skos:example "The parent substance of the Herbal Drug Ginkgo biloba, Leaf is the substance (fresh): Ginkgo biloba L., or Ginkgo biloba L. (Whole plant). The parent substance of Influenza A virus A/Christchurch/16/2010 (H1N1), NIB-74xp is Influenza A virus A/Christchurch/16/2010 (H1N1)." ;
	idmp-sub:hasBusinessRules "For herbal drugs, herbal preparations and vaccines this element shall be mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.7, Figure 19"
		;
	cmns-av:explanatoryNote "The parent substance of an herbal drug or preparation may be an organism rather than a 'substance' in the IDMP sense, in which case the range of this property should be the organism name rather than substance name. There may be cases, however, where the organism and substance are the same thing." ;
	cmns-av:synonym "PARENT_SUBSTANCE_NAME: ST" ;
	.

idmp-sub:hasPaternalParentOrganismIdentifiedBy
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasParentSubstanceIdentifiedBy ;
	rdfs:label "has paternal parent organism identified by" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as source material or a hybrid specification, to an identifier for a paternal organism" ;
	skos:note "The identifier of the paternal species constituting the hybrid organism should be specified based on a controlled vocabulary. For plants, the parents aren't always known, and it is unlikely that it will be known which is maternal and which is paternal." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19"
		;
	cmns-av:synonym "HYBRID_SPECIES_PATERNAL_ORGANISM_ID: ST" ;
	.

idmp-sub:hasPaternalParentOrganismNamed
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasParentSubstanceNamed ;
	rdfs:label "has paternal parent organism named" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as source material or a hybrid specification, to a name of a paternal organism" ;
	skos:note "The name of the paternal species constituting the hybrid organism should be specified. For plants, the parents aren't always known, and it is unlikely that it will be known which is maternal and which is paternal." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.13, Figure 19"
		;
	cmns-av:synonym "HYBRID_SPECIES_PATERNAL_ORGANISM_NAME: ST" ;
	.

idmp-sub:hasPhysicalModificationRole
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has physical modification role" ;
	rdfs:domain idmp-sub:PhysicalModificationMethod ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "describes the role of the physical modification" ;
	skos:example "Micronization of animal part" ;
	.

idmp-sub:hasPropertyParameters
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dsg:hasDescription ;
	rdfs:label "has property parameters" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:domain idmp-sub:PropertyOfSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "indicates a description of the parameters that were used in the measurement of a property" ;
	skos:example "For Viscosity, solvent concentration and temperature should be captured as a single entity.; Measured at pH range of 2,5 to 10,5; Measured at 20 °C and a pH of 7,1" ;
	skos:note "Parameters are not elements that will typically be searchable, but standard formats for given property measurements may be defined." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	.

idmp-sub:hasPropertySubstanceIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-doc:specifies ;
	rdfs:label "has property substance identifier" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:domain idmp-sub:PropertyOfSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "indicates the substance identifier of a substance upon which a defining property depends" ;
	skos:example "Solubility in Water, the Substance ID for Water shall be specified." ;
	skos:note "The identifier of the substance related to a defining property shall be described where applicable." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	.

idmp-sub:hasPropertySubstanceName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-doc:specifies ;
	rdfs:label "has property substance name" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, figures 19-24" ;
	rdfs:domain idmp-sub:PropertyOfSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "indicates the name used to identify a substance related to a defining property" ;
	skos:example "cell surface antigens (the Substance ID for CD4 would be captured to defined CD4 positive cells)" ;
	idmp-sub:hasBusinessRules "The preferred term will be the default value implicitly derived from the Substance ID ()." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.11" ;
	.

idmp-sub:hasProteinSequence
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has protein sequence" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "specifies the order and identity of amino acids within a protein or peptide" ;
	skos:note
		"Protein sequences will be represented by single letter Dayhoff codes and listed from the N-terminal to the C-terminal." ,
		"The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed proteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.6 and Figure 26" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.67 and 7.4" ;
	cmns-av:synonym "protein sequence" ;
	.

idmp-sub:hasReferenceInformation
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has reference information" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:PhysicalSubstance
			idmp-sub:Substance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ReferenceInformation ;
	owl:inverseOf idmp-sub:isReferenceInformationFor ;
	skos:definition "specifies informative reference details that may include classification, additional relationships and target information (for active substances)" ;
	skos:note
		"Genes from which proteins are derived, target information and codes from code systems also constitute reference information for which the ISO 11238 specification provides a consistent structure to capture and link to a substance. Classification systems such as the WHO ATC and the United States Veterans Administration NDF-RT, which code classification information for substances, are particularly important. Target information is important for monoclonal and polyclonal antibodies and small molecules directed against specific molecular targets." ,
		"Reference information shall be captured for all types of substances and specified substance group 1." ,
		"The ISO 11238 standard does not provide any guidance on the classification of pharmacological effects or the determination of the putative targets for any substance or specified substance. It does allow for the capture of such information if available and provided. This information shall not affect the generation of a new unique identifier, i.e. it is not defining."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:hasReferenceQuantityValueRange
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-qtu:hasQuantityValueRange ;
	rdfs:label "has reference quantity value range" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something (an expression, formula, a quantity value range etc.) to a magnitude expressed as range of numbers together with their unit(s) of measure (if applicable) as reference" ;
	.

idmp-sub:hasReferenceSourceDocumentType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has reference source document type" ;
	rdfs:domain idmp-sub:ReferenceSourceDocument ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ReferenceSourceDocumentType ;
	skos:definition "indicates the type of document" ;
	skos:example "Pharmacopoeial monograph, Regulatory submission, Journal article, Release specification, In-house specification, Text file" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.7.3"
		;
	.

idmp-sub:hasReferenceSourceType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has reference source type" ;
	rdfs:domain idmp-sub:ReferenceSource ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ReferenceSourceType ;
	skos:definition "indicates the type of source in which the data elements were actually found" ;
	skos:example "BP, ChemID (NLM), Ph.Eur., USP/NF, IND (Investigational New Drug), Recommended INN List, ITIS, JAN, Journal, JP, KEGG, Martindale, NDA, Personal Care Products Council (PCPC), PubChem, USAN, USP, Web Page, CAS Registry, FDA Global Substance Registration System (FDA GSRS), WHO Collaborating Centre for Drug Statistics Methodology (WHOCC), Chemical Book, Orange Book, Marketing Authorization Application (MAA), WHO/IUIS Allergen Nomenclature, UniProt, Plasma Master File, Homeopathic Pharmacopoeia" ;
	skos:note "All reference sources shall be associated with a type. The type shall actually identify the source of the information if it is a public database or naming authority. For official names and defining information, the primary source should be used if available. A single source can be used for many data elements. Public databases particularly those of official naming bodies, regulatory submissions, manufacturer's technical specifications, scientific journal articles and pharmacopoeias are all sources that can be used." ;
	idmp-sub:hasBusinessRules "All names should have at least one source and hence source type. When the Reference Source Type is a Pharmacopoeial monograph, no reference has to be made to the version. The reference made (for example to Ph.Eur., USP, or JP) shall comply with the latest (current) and valid edition." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.2"
		;
	.

idmp-sub:hasReferenceSourceURL
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf mvf:hasURI ;
	rdfs:label "has reference source URL" ;
	rdfs:domain idmp-sub:ReferenceSource ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:anyURI ;
	skos:definition "indicates a URL in which the citation was found" ;
	skos:example "http://www.who.int/medicines/publications/druginformation/issues/RL_66.pdf" ;
	skos:note "In case the Reference source citation is a Web Page or Public Database, the URL should be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 13, 14, 16-23, 25-26, 28-29, and 31-32" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.6"
		;
	.

idmp-sub:hasRelatedSubstance
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "has related substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:Matter
			idmp-sub:Organism
			idmp-sub:Substance
		) ;
	] ;
	skos:definition "relates something, such as a substance relationship, to the specification for a substance, moiety, or organism, or to the corresponding matter, including a molecular entity or physical organism or substance that is the target of the relationship" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:hasRelatedSubstanceIdentifier
	a owl:ObjectProperty ;
	rdfs:label "has related substance identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		idmp-sub:hasRelatedSubstance
		cmns-id:isIdentifiedBy
	) ;
	skos:definition "relates something, such as an organism or substance relationship, to an identifier for that substance, moiety, organism, or corresponding matter" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6, 6.6.3.1 and Figure 8"
		;
	.

idmp-sub:hasRelatedSubstanceName
	a owl:ObjectProperty ;
	rdfs:label "has related substance name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		idmp-sub:hasRelatedSubstance
		idmp-sub:hasSubstanceName
	) ;
	skos:definition "relates something, such as an organism or substance relationship, to a preferred term or primary name for that substance, moiety, organism or the corresponding matter" ;
	idmp-sub:hasBusinessRules "The preferred term of the related substance is captured; this information is required when there is a 'Substance Relationship'; The substance name is implicit and derived from the Substance ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Based on ISO 11238 substance name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6, 6.6.3.2 and Figure 8"
		;
	.

idmp-sub:hasRendering
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-sub:hasStructuralRepresentationAttachment ;
	rdfs:label "has rendering" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:anyURI ;
	skos:definition "has a drawing perspective of a structure" ;
	.

idmp-sub:hasResidueModified
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isCharacterizedBy ;
	rdfs:label "has residue modified" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10.2"
		;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Modification
			idmp-sub:ModificationMethod
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:ResidueModified ;
	skos:definition "describes the residue(s) in a substance that are modified by the modification" ;
	skos:example
		"Lysine; non-specific modifications; Reducing end of Oligosaccharide; ε-amino, α-amino, guanidinyl, secondary amino, and hydroxyl groups (in decreasing order of reactivity) of amino acids residues of proteins." ,
		"random"
		;
	idmp-sub:hasBusinessRules "In case of N-Terminal modification and C-Terminal modification of a protein subunit, modification is mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:explanatoryNote "It may be known that lysine residues are modified but the particular lysine in the sequence may not be known. It should be captured for both specific and non-specific modifications, e.g. sizing carbohydrate polymers by hydrolysis." ;
	.

idmp-sub:hasResidueSite
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has residue site" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "describes the residues that contain a given sugar entity" ;
	skos:example "1_1-1_20 would indicate that residues 1-20 of a given strand contain a particular sugar." ;
	skos:note "The residues that contain a given sugar shall be captured. The order of given residues will be captured in the 5'-3' direction consistent with the base sequences." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasSMILES
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has SMILES" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SMILES ;
	skos:definition "links something, such as a molecular structure, to a specification for an unambiguous linear representation of chemical or molecular structures using ASCII characters" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:synonym "has simplified molecular input line entry specification" ;
	.

idmp-sub:hasSMILESValue
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-sub:hasStructuralRepresentationText ;
	rdfs:label "has SMILES value" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual specification for an unambiguous linear representation of chemical or molecular structures using ASCII characters" ;
	skos:note
		"It is predominantly used by Daylight Chemical Information Systems Inc., although an open source version has been recently developed. Canonical smiles is a SMILES string that is unique for each structure and can be used to ensure that duplicate structures are not entered into a database." ,
		"Other linear representation forms for chemical structures include SYBYL line notation (SLN) and the older Wiswesser Line Notation, which was the first line notation for the representation of chemical structures. These other formats are not currently in wide use."
		;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:synonym "has simplified molecular input line entry specification value" ;
	.

idmp-sub:hasSequenceAttachment
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:isDescribedBy ;
	rdfs:label "has sequence attachment" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range cmns-doc:Reference ;
	skos:definition "provides an 'enriched' string, a document or image representing the sequence" ;
	idmp-sub:hasBusinessRules "The element Sequence is always mandatory; the element Sequence Attachment may be provided based on jurisdictional guidance. Either the sequence is provided as ST or/and as an attachment as ED." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ED ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2 and 7.3 and Figures 26 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.4 and 7.5" ;
	.

idmp-sub:hasSequenceLength
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has sequence length" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:NucleicAcidSubunit
			idmp-sub:ProteinSubunit
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the length of a particular linear sequence" ;
	skos:example "5" ;
	idmp-sub:hasBusinessRules "The sequence length is implicitly derived by the sequence description or from the linear sequences of amino acids contained in the subunit." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2 and 7.3 and Figures 26 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.4 and 7.5" ;
	.

idmp-sub:hasSpecifiedIdentifier
	a owl:ObjectProperty ;
	rdfs:label "has specified identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-doc:isSpecifiedIn
		cmns-id:isIdentifiedBy
	) ;
	skos:definition "relates something, such as material or a physical substance, to an identifier or code for the specification for that material or substance" ;
	.

idmp-sub:hasStartingMaterialIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-id:isIdentifiedBy ;
	rdfs:label "has starting material identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates a polymer starting material (monomer) to the unique identifier assigned to the monomer" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasStartingMaterialName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasSubstanceName ;
	rdfs:label "has starting material name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates a polymer starting material (monomer) to its substance name" ;
	skos:example "Ethylene Oxide; .BETA.-D-Glucopyranose; Propylene Oxide; .BETA.-L-Iduronic acid, Pyranose form; Deoxyguanosine 5’-Monophosphate; 5-N-acetyl-α-D-Neuraminic acid; Alpha.-D-Galactose" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasStereochemistry
	a owl:ObjectProperty ;
	rdfs:subPropertyOf
		idmp-sub:hasStructure ,
		cmns-cls:isClassifiedBy
		;
	rdfs:label "has stereochemistry" ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.2 Figure 14" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Stereochemistry ;
	skos:definition "is classified by the relative spatial arrangement of atoms within molecules" ;
	idmp-sub:hasBusinessRules "When the substance type, as defined in is either chemical or polymer, this class is MANDATORY; for all other cases this class is CONDITIONAL." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasStructuralModificationType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has structural modification type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.3" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:StructuralModificationType ;
	skos:definition "classifies by the type of structural modification" ;
	.

idmp-sub:hasStructuralRepeatUnitDescription
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-dsg:hasDescription ;
	rdfs:label "has structural repeat unit description" ;
	rdfs:domain idmp-sub:StructuralRepeatUnit ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a description of the structural repeat unit" ;
	idmp-sub:hasBusinessRules "End-groups if defined can be attached to the Structural Repeat Unit. The Structural Repeat Unit shall be the largest repeating structural fragment." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:hasStructuralRepresentationAttachment
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf idmp-dtp:hasReferenceURL ;
	rdfs:label "has structural representation attachment" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:anyURI ;
	skos:definition "provides an attached file for complex data formats, e.g. CDX, MOLFILE" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ED ;
	.

idmp-sub:hasStructuralRepresentationText
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf cmns-txt:hasTextValue ;
	rdfs:label "has structural representation text" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 14, clause 7.2.1, clause A.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.7.6 and Figure 10"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:string ;
	skos:definition "provides a textual specification for a structural representation" ;
	skos:example "InChI, Molfile, SMILES, CDX, HELM" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:hasStructure
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-col:hasArrangement ;
	rdfs:label "has structure" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2 Figure 10" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2 Figure 3"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "indicates any arrangement and/or organization of interrelated elements in an actual substance" ;
	.

idmp-sub:hasSubjectSubstance
	a owl:ObjectProperty ;
	rdfs:label "has subject substance" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:isSubjectSubstanceFor ;
	owl:propertyChainAxiom (
		cmns-col:isIncludedIn
		idmp-sub:isReferenceInformationFor
	) ;
	skos:definition "relates a substance relationship to the substance, moiety, or physical substance that the relevant reference information is about" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:hasSubstanceClassificationSubtype
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance classification subtype" ;
	rdfs:domain idmp-sub:SubstanceClassifier ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceClassificationSubtype ;
	skos:definition "links a substance classifier to an element indicating a subordinate level of the classification scheme" ;
	skos:example "NDF-RT Mechanism of Action (MOA) or Physiological Effect" ;
	skos:note "Many classification systems will have multiple subtypes of classification. This field will attempt to capture this information." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2.5"
		;
	.

idmp-sub:hasSubstanceClassificationType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance classification type" ;
	rdfs:domain idmp-sub:SubstanceClassifier ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceClassificationType ;
	skos:definition "links a substance classifier to an element indicating the highest level of the classification scheme" ;
	skos:example "'lower' level in ATC" ;
	skos:note "Nearly all classification systems contain multiple levels. Type is the highest level or the initial level of the classification system." ;
	idmp-sub:hasBusinessRules "The value is IMPLICIT and can be derived by the 'Substance Classification — Subtype' if available. Jurisdictional requirements should further define the appropriate level within a code system that should be used." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2.4"
		;
	.

idmp-sub:hasSubstanceClassifierDomain
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance classifier domain" ;
	rdfs:domain idmp-sub:SubstanceClassifier ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceClassifierDomain ;
	skos:definition "links a substance classifier to a classifier and code that specifies the domain associated with the substance classifier" ;
	skos:example "Human pharmaceutical, human vaccine, animal drug, animal vaccine, food, food additive, colourant, pesticide, tobacco additive, flavour, excipient" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16, clause 7.2.4.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.2.1"
		;
	.

idmp-sub:hasSubstanceName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:hasName ;
	rdfs:label "has substance name" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3, Annex L"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "links a name or company code to the substance it denotes" ;
	skos:example "Amoxicillin; Harpagophytum procumbens (Burch.) DC. ex Meisn., Root" ;
	skos:note "The name or company code associated with the Substance shall be specified. For substances originated from Plants the Substance is always a single species, or intraspecies, or is occasionally a single genus. It will have a Name which is composed of: [Scientific genus/binomial/trinomial with Author] [Part(s)]. The scientific element of the name is usually a binomial, but may be a trinomial or a genus, as appropriate, together with the author of the name. The Name is not an official name in any pharmacopoeia or other legislation, and the inclusion of the author is to ensure that it is not confused with the official names for specified substances that are derived from a single species substance. It can be written in any language and its jurisdiction can be restricted using Official Name Status." ;
	idmp-sub:hasBusinessRules "Mandatory all substances shall have at least one name or company code (also considered to be a Substance Name) associated with the substance." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Free text, multiple names allowed, each in its own element." ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:explanatoryNote "Note that while the IDMP standards require a substance name for all substances, the ontology deviates from this by making the name optional in the restriction on substance. This is to enable mapping to various source repositories for substance information that do not necessarily provide names but that define a substance based on its molecular structure, which is typically more accurate." ;
	.

idmp-sub:hasSubstanceNameDomain
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance name domain" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.4"
		;
	rdfs:domain idmp-sub:SubstanceName ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceNameDomain ;
	skos:definition "links a substance name to a classifier that specifies when and for what purpose the name is to be used" ;
	skos:example
		"Biologic, cosmetic, drug, food, medicine, dietary supplement, homeopathic, mineral, zoological, allergen, botanical, vegetable oil, bacterial" ,
		"The terms DRUG and BIOLOGIC could be used in Japan and the US as official name domain. In the EU the term MEDICINE may cover the name of many substances that would be either DRUG or BIOLOGIC in the US and Japan."
		;
	skos:note "All substance names can have at least one domain. This is useful to differentiate different names for the same substance as used for a drug active ingredient as opposed to a food colour additive. The domain and the actual name of a domain will vary according to jurisdiction." ;
	idmp-sub:hasBusinessRules "Used if different names exist that are not appropriate to be used across all domains." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasSubstanceNameType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance name type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.2"
		;
	rdfs:domain idmp-sub:SubstanceName ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceNameClassifier ;
	skos:definition "links a substance name to the classifier for that name" ;
	skos:note
		"Every substance name shall have one name type. When a Substance has the Substance Name Type e.g. Other Name, but also an official name exists, which will be used then the Substance Name element group should be repeated with the Name referring to the Official Name and the Substance Name Type should be 'Official', see Table B.1. Official names are typically nonproprietary names used in a given jurisdiction and domain to refer to a specific substance. The domain, jurisdiction, and authority that assigned the name (USAN, INN, JAN etc.) and the language of the name are also captured." ,
		"Systematic names will typically be used for simple chemicals and structurally diverse materials where the definitions are based on a chemical structure or systematic taxonomic information. For chemicals, these names are typically derived from IUPAC or CAS systems of nomenclature. From the systematic names of chemicals, a molecular structure can typically be derived and the name can be checked by a number of chemical drawing programmes that convert a given name to a molecular structure. Brand names are names by which a company identifies a given substance typically for marketing purposes. Other names associated with a given substance are for instance common names. Company codes (also known as lab/laboratory codes or clinical trial codes) are also treated as names. They are assigned by a given company to substances in clinical or preclinical development."
		;
	idmp-sub:hasBusinessRules "A Substance Name shall always correspond to at least one and only one Substance Name Type. The Preferred Name is the name that describes at least all moieties of a substance and shall be used in all EU languages, e.g. Benzathine Benzylpenicillin tetrahydrate (Dutch: Benzathinebenzylpenicillinetetrahydraat). For the Substance (fresh) (e.g. Harpagophytum procumbens (Burch.) DC. ex Meisn., Root) the Substance Name Type shall be 'Other'. Specified Substance Group 1, 2 and 3 name types are used to guide the user with regards to which level the substance name belongs to e.g. water for injection – Ph.Eur. is a name having the substance name type: Specified Substance Group 3." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Official Name, Systematic Name, Scientific Name, Company Code, Other Name, Brand Name, Herbal Name, Homeopathic Name, Specified Homeopathic Name, Plasma-Derived Name, Preferred Name, Specified Substance Group 1 Name, Specified Substance Group 2 Name, Specified Substance Group 3 Name, Display Name, Common Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasSubstanceNameValue
	a owl:DatatypeProperty ;
	rdfs:subPropertyOf mvf:hasTextualName ;
	rdfs:label "has substance name value" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "name or company code associated with the substance" ;
	skos:example
		"Amoxicillin; Harpagophytum procumbens (Burch.) DC. ex Meisn., Root" ,
		"Polyethylene glycol is a name for a family of polymers, so it would not be an acceptable name for an individual substance. Polyethylene Glycol 1000 is an official name in the US for a polyethylene glycol polymer with an average molecular weight of 1000. In the European Union, the INN Macrogol 1000 would be an official name for the same substance. In the personal care products domain PEG-20 is the official name for the same substance and 20 refers to the average degree of polymerization."
		;
	skos:note "For substances originated from Plants the Substance is always a single species, or intraspecies, or is occasionally a single genus. It will have a Name which is composed of: [Scientific genus/binomial/trinomial with Author] [Part(s)]. The scientific element of the name is usually a binomial, but may be a trinomial or a genus, as appropriate, together with the author of the name. The Name is not an official name in any pharmacopoeia or other legislation, and the inclusion of the author is to ensure that it is not confused with the official names for specified substances that are derived from a single species substance. It can be written in any language and its jurisdiction can be restricted using Official Name Status." ;
	idmp-sub:hasBusinessRules "Mandatory all substances shall have at least one name or company code (also considered to be a Substance Name) associated with the substance." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Free text, multiple names allowed, each in its own element." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	.

idmp-sub:hasSubstanceType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has substance type" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.2.1, Figure 5 and Table 2"
		;
	rdfs:domain idmp-sub:Substance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceTypeClassifier ;
	skos:definition "links a substance to a classifier that describes the nature of the substance as described in and in accordance with ISO 11238 definitions" ;
	idmp-sub:hasBusinessRules """For each substance type, a qualification is possible, e.g. Structuraly Diverse (Plasma-derived), Structurally Diverse (Herbal Substance), Structurally Diverse (Herbal Drug), Structurally Diverse (Allergen Substance), Polymer (Biopolymer), Protein (Recombinant), Protein (Naturally-derived), Protein (Allergen, Naturally-derived), Chemical (Mineral, naturally occurring substance), Mixture (Homologous Group of Allergen Source Material), etc. In these cases, the qualifier shall also be captured at the Substance Name Type attribute described in and shall always coupled with the substance name.
Example:
Substance Type: Structurally Diverse
Substance Name Type: Plasma-derived
Substance Name: Human Albumin, Plasma-derived (see also )
In all these cases, a new ID shall be issued, that is, 'Human Albumin, Plasma-derived' shall have a distinct identifier from 'Human Albumin, Recombinant'.""" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "Chemical, Protein, Nucleic Acid, Polymer, Structurally Diverse, Mixture, Specified Substance Group 1, Specified Substance Group 2, Specified Substance Group 3, Specified Substance Group 4" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	.

idmp-sub:hasSubunitIndex
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasIntegerValue ;
	rdfs:label "has subunit index" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:NucleicAcidSubunit
			idmp-sub:ProteinSubunit
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:integer ;
	skos:definition "indicates the index (ordering) of a particular linear sequence" ;
	skos:example "1, 2, 3 (..)" ;
	skos:note "Sequences are ordered by decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-INT ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2 and 7.3 and Figures 26 and 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.4 and 7.5" ;
	.

idmp-sub:hasSugarIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has sugar identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "indicates the unique substance identifier for the sugar or sugar-like component that makes up the nucleotide" ;
	skos:example "UNII code for ribose" ;
	skos:note "For naturally occurring nucleic acids the sugar is typically either .beta.-D-ribose or .beta.-D-deoxyribose. The actual configuration of the sugar shall be captured." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasSugarName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has sugar name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "indicates the name of the sugar or sugar-like component that makes up the nucleotide" ;
	skos:example "Ribose, deoxyribose, 2,5-dihydroxy-morphilino" ;
	idmp-sub:hasBusinessRules "This is implicit and derived from the Sugar ID. The preferred name is the default value." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasTargetIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-id:isIdentifiedBy ;
	rdfs:label "has target identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "indicates the identifier for the target relation molecular entity upon which the substance acts" ;
	skos:note "One Target ID should be specified. The target should be a molecular entity or a family of molecular entities. The target is usually a protein entity that the drug actually interacts with. Both therapeutic and metabolic targets and targets associated with toxicity should be captured." ;
	idmp-sub:hasBusinessRules "The ISO 11238 Substance ID shall be referenced." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6, 6.6.4.1 and Figure 8"
		;
	.

idmp-sub:hasTargetName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasSubstanceName ;
	rdfs:label "has target name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "specifies the name of the target molecular entity upon which the substance acts" ;
	skos:note "At least one name of the target shall be provided when target information is submitted. Target names will not be handled any differently than other substance names. If an active ingredient targets more than one target each target should be listed. In addition to names a list of codes associated with the target may also be used. GenBank and UniProt codes can be particularly useful for identifying and tracking targets." ;
	idmp-sub:hasBusinessRules "ISO 11238 substance name implicitly derived from Target ID. A variety of names can be captured. A single name will be a preferred name and associated with the Target ID. At least one name of the target should be provided when target information is submitted." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 substance name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6, 6.6.4.2 and Figure 8"
		;
	.

idmp-sub:hasTargetOrganism
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-doc:specifies ;
	rdfs:label "has target organism" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Organism ;
	skos:definition "relates something, such as a target, to the organism for which the active substance is targeted" ;
	skos:example "Homo Sapiens, M. TB, HIV-1" ;
	idmp-sub:hasBusinessRules "At least one organism type should be associated." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.6 and Figure 8"
		;
	cmns-av:synonym "TARGET_ORGANISM: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:hasTargetOrganismType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has target organism type" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Taxon
			idmp-sub:SourceMaterialType
		) ;
	] ;
	skos:definition "relates something, such as a target, to a classifier for the organism for which the active substance is targeted" ;
	skos:example "human, viral, bacterial, fungal, insect, helminth, malarial" ;
	skos:note "Every organism should have a type that is maintained within this terminology. The organism type may also be used independent of the organism particularly for substances such as antibacterial which may be targeted against a wide range of organisms." ;
	idmp-sub:hasBusinessRules "At least one organism type should be associated." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.6 and Figure 8"
		;
	cmns-av:explanatoryNote "Note that the target organism type -may- be a taxon but more likely will be source material type based on discussion with the FDA on 2024-03-04. This is not clear in the ISO 19844 implementation guide and may be addressed in a future revision. Also, the diagrams in ISO 11238 and ISO/TS 19844 show a multiplicity of [0..1], but that does not agree with the note stating that at least one organism type should be associated." ;
	cmns-av:synonym "TARGET_ORGANISM_TYPE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:hasTargetType
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-cls:isClassifiedBy ;
	rdfs:label "has target type" ;
	rdfs:domain idmp-sub:Target ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:TargetClassifier ;
	skos:definition "links a target to a classifier associated with that target of an active substance" ;
	skos:example
		"The therapeutic target would be HIV-1 protease when ritonavir is used in HIV-related therapy. The metabolic target is Cyp 3A4 and ritonavir is an inhibitor of this target. Ritonavir is also an inhibitor of P-glycoprotein, a drug transporter. In many combination products ritonavir is used strictly to inhibit Cyp 3A4/5 and transporter enzymes." ,
		"therapeutic, metabolic, toxic, transporter"
		;
	skos:note "The type is dependent on the substance and also to some extent the use of the substance. A given target-substance interaction can be of more than one type." ;
	idmp-sub:hasBusinessRules "Each target should be associated with a target type when the target can be classified." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Optional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.4.6 and Figure 8"
		;
	.

idmp-sub:hasThreePrimeSubstanceIdentifier
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceIdentifier ;
	rdfs:label "has three prime substance identifier" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:SubstanceCode
			idmp-sub:SubstanceIdentifier
		) ;
	] ;
	skos:definition "relates a nucleic acid subunit to the unique identifier of the three prime" ;
	skos:example "JKUHT76541 (Artificial ID)" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance ID" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasThreePrimeSubstanceName
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstanceName ;
	rdfs:label "has three prime substance name" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceName ;
	skos:definition "relates a nucleic acid subunit to the nucleotide present at the 3' terminal" ;
	skos:example "Thymine (T)" ;
	skos:note "The nucleotide present at the 3’ terminal should be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant." ;
	idmp-sub:hasBusinessRules "NOTE If not specified in the available reference source this value is derived from the nucleic acid sequence." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "ISO 11238 Substance Name" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:hasValuesAllowed
	a owl:AnnotationProperty ;
	rdfs:label "has values allowed" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "describes the nature of valid values for a given class or element in cases where that information is encoded as a string rather than as a value domain per the ISO 19844 guideline" ;
	.

idmp-sub:identifiesSpecificationFor
	a owl:ObjectProperty ;
	rdfs:label "identifies specification for" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:hasSpecifiedIdentifier ;
	owl:propertyChainAxiom (
		cmns-id:identifies
		cmns-doc:specifies
	) ;
	skos:definition "relates an identifier for a specification of something, such as a substance, to the actual material or physical substance" ;
	.

idmp-sub:interconnects
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "interconnects" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:isInterconnectedVia ;
	skos:definition "relates a linkage, bridge, or connecting element to something, such as a nucleic acid subunit, that it connects" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:isActiveMoietyOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:isMoietyOf ;
	rdfs:label "is active moiety of" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Substance ;
	skos:definition "relates a moiety to a substance for which it is the essential aspect, responsible for its pharmacological activity" ;
	.

idmp-sub:isAuthorOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf
		cmns-org:provides ,
		cmns-rlcmp:isRoleIn
		;
	rdfs:label "is author of" ;
	rdfs:domain idmp-sub:Author ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			cmns-doc:Document
			cmns-doc:Reference
		) ;
	] ;
	skos:definition "specifies a reference and/or document attributed to the party" ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-Extension ;
	.

idmp-sub:isDefiningElement
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasBooleanValue ;
	rdfs:label "is defining element" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:boolean ;
	skos:definition "indicates whether the attribute described is a defining element for the unique identification of the polymer" ;
	skos:example "Yes, No" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-BL ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.4 and Figure 29" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6" ;
	.

idmp-sub:isDefiningSubstanceRelationship
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasBooleanValue ;
	rdfs:label "is defining substance relationship" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:boolean ;
	skos:definition "indicates whether the substance relationship is a defining element for the substance's pharmacodynamic action" ;
	skos:example
		"For example, if an enzyme has a strong binding with Substance A, then the relationship of Substance A with the enzyme (Related Substance) is defining information." ,
		"Yes, No"
		;
	skos:note "There are cases that the substance relationship is a defining element for the substance's pharmacodynamic action. For example, if an enzyme has a strong binding with Substance A, then the relationship of Substance A with the enzyme (Related Substance) is defining information." ;
	idmp-sub:hasBusinessRules "The preferred term of the related substance is captured; this information is required when there is a 'Substance Relationship'; The substance name is implicit and derived from the Substance ID." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-BL ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6, 6.6.3.5 and Figure 8"
		;
	.

idmp-sub:isDerivedFromOrganismFraction
	a owl:ObjectProperty ;
	rdfs:label "is derived from organism fraction" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-qtu:isDerivedFrom
		cmns-col:comprises
		cmns-col:comprises
	) ;
	skos:definition "relates source material to the specification for a fraction of a constituent of an individual living entity of anatomical origin of source material within an organism" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.12"
		;
	.

idmp-sub:isDerivedFromOrganismIdentifiedBy
	a owl:ObjectProperty ;
	rdfs:label "is derived from organism identified by" ;
	rdfs:domain idmp-sub:SourceMaterialRole ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-qtu:isDerivedFrom
		cmns-id:isIdentifiedBy
	) ;
	skos:definition "relates source material to a unique identifier associated with the source material parent organism" ;
	skos:example "The substance Ginkgo biloba L. Leaf has an Organism ID belonging to the Organism Ginkgo biloba L." ;
	skos:note "This ID might or might not be the parent ID of the substance." ;
	idmp-sub:hasBusinessRules "For Herbals, this element shall be Mandatory." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-II ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.4, Figure 19"
		;
	cmns-av:synonym "ORGANISM_ID: II" ;
	.

idmp-sub:isDerivedFromOrganismNamed
	a owl:ObjectProperty ;
	rdfs:label "is derived from organism named" ;
	rdfs:domain idmp-sub:SourceMaterialRole ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-qtu:isDerivedFrom
		cmns-dsg:hasName
	) ;
	skos:definition "relates source material to an accepted scientific name associated with the source material parent organism based on the organism taxonomy" ;
	skos:example "Ginkgo biloba L.; Harpagophytum procumbens (Burch.) DC. ex Meisn." ;
	idmp-sub:hasBusinessRules "For Herbals, this element shall be Mandatory. The accepted scientific name for plants is provided by Kew Gardens' Medicinal Plant Names Services (MPNS). The names for other organisms will be provided by other authoritative sources." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-ST ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-NameAndAnnotationConformant ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figure 17" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.5, Figure 19"
		;
	cmns-av:synonym "ORGANISM_NAME: ST" ;
	.

idmp-sub:isDerivedFromOrganismOfStage
	a owl:ObjectProperty ;
	rdfs:label "is derived from organism of stage" ;
	rdfs:domain idmp-sub:SourceMaterialRole ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-qtu:isDerivedFrom
		cmns-cls:isClassifiedBy
	) ;
	skos:definition "relates source material to the developmental stage of an animal, plant, algae, fungi, insect or micro-organism from which the source material is derived" ;
	skos:example "foetus, infant, juvenile, adult, senescent, leafing, pre-flowering, flowering, fruiting, mature development stage, mature animal" ;
	skos:note "This information should be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-CD ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 7.2.5, 8.5.5, and Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.10 and Figure 19"
		;
	cmns-av:synonym "DEVELOPMENT_STAGE: CD" ;
	cmns-av:usageNote "No controlled vocabulary or code list is defined in either ISO 11238 or the ISO/TS 19844 implementation guide." ;
	.

idmp-sub:isDerivedFromOrganismPart
	a owl:ObjectProperty ;
	rdfs:label "is derived from organism part" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-qtu:isDerivedFrom
		cmns-col:comprises
	) ;
	skos:definition "relates source material to the specification for a constituent of an individual living entity of anatomical origin of source material within an organism" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, Figures 17 and 30" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.9.11"
		;
	.

idmp-sub:isGranularMolecularPartOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:isGranularPartOf ;
	rdfs:label "is granular molecular part of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "indicates something that a granular molecular element is included in" ;
	.

idmp-sub:isGranularPartOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-col:isIncludedIn ;
	rdfs:label "is granular part of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "indicates something that a granular element is included in" ;
	.

idmp-sub:isIngredientOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-rlcmp:isManifestedIn ;
	rdfs:label "is ingredient of" ;
	rdfs:domain idmp-sub:Ingredient ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates an ingredient to a substance or product composition that it is included in" ;
	.

idmp-sub:isInterconnectedVia
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "is interconnected via" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as a nucleic acid subunit, to something that connects it to something else" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:isMoietyOf
	a owl:ObjectProperty ;
	rdfs:label "is moiety of" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		cmns-rlcmp:playsRole
		idmp-sub:isMoietyRoleIn
		cmns-dsg:defines
	) ;
	skos:definition "relates a moiety directly to a substance that it defines via a substance constituency" ;
	cmns-av:usageNote "Note that this construct works fine with respect to the HermiT reasoner, but Pellet doesn't like it." ;
	.

idmp-sub:isMoietyRoleIn
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-rlcmp:isRoleIn ;
	rdfs:label "is moiety role in" ;
	rdfs:domain idmp-sub:MoietyRole ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:SubstanceComposition ;
	skos:definition "relates something in a moiety role (which may be a substance) to a constituency it is part of" ;
	.

idmp-sub:isMultiSubstanceStartingMaterial
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasBooleanValue ;
	rdfs:label "is multi-substance starting material" ;
	rdfs:domain idmp-sub:Mixture ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:boolean ;
	skos:definition "is an extract of a homologous group of substances as a result of the same synthetic process" ;
	skos:note "In order to distinguish a mixture (a substance consisting of 'closely related components' as a result from the same synthetic process) from a mixture substance being an extract of a homologous group of substances as a result of the same synthetic process - which may have related (allergenic) components - the value 'Yes' shall be specified." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-BL ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.6 and Figure 34" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.8 and Figure 24" ;
	.

idmp-sub:isParentSubstanceOf
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:isRelatedSubstanceTo ;
	rdfs:label "is parent substance of" ;
	dcterms:source
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.3.1" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3"
		;
	rdfs:domain idmp-sub:Substance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range idmp-sub:Substance ;
	skos:definition "relates a substance to a child/derived substance" ;
	cmns-av:synonym "is antecedent substance of" ;
	.

idmp-sub:isPublic
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasBooleanValue ;
	rdfs:label "is public" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4.1" ;
	rdfs:domain cmns-doc:Reference ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:boolean ;
	skos:definition "indicates whether a reference source is publicly available" ;
	skos:example "Yes, No" ;
	skos:note
		"Company codes will only be released if the defining information is associated with the code in a public source such as Chemical Abstracts (CAS), a journal article, or a poster at scientific meeting attributable to the company." ,
		"Most reference sources other than regulatory submissions will be in the public domain. All regulatory submissions will typically be considered to not be in the public domain. If the reference source is in the public domain, the data elements referenced by the source could be made public. There may be a separate determination whether any portion of the record can be made public. This determination may vary depending on type of substance. Regardless, submitters of information should always explicitly indicate whether data should be considered confidential."
		;
	idmp-sub:hasBusinessRules "All regulatory submissions are considered not to be in the public domain. There may be an additional flag that determines whether any information can be released on a given substance." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Yes, No" ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-BL ;
	idmp-cmpl:hasConformanceToISOLevel idmp-cmpl:ConformanceToISOLevel-DefinitionallyConformant ;
	cmns-av:explanatoryNote "Particular care is advised in the release of company codes. Although the company codes are frequently mentioned in the public domain the release of a company code associated with a Substance ID and the defining information should only be made if all of the defining elements are associated with the company code in a single source in the public domain. For chemicals, the chemical structure should be associated with the company code in the public domain. For proteins, such as monoclonal antibodies, names or company codes could be released to the public only if the target of the antibody is mentioned in the same public source as the name or code. A separate determination will be made as to whether the protein sequence is in the public domain." ;
	.

idmp-sub:isReferenceInformationFor
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-dsg:describes ;
	rdfs:label "is reference information for" ;
	rdfs:domain idmp-sub:ReferenceInformation ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:PhysicalSubstance
			idmp-sub:Substance
		) ;
	] ;
	skos:definition "links informative reference details that may include classification, additional relationships and target information (for active substances) to a substance (specification), moiety, or physical substance it describes" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:isRelatedSubstanceTo
	a owl:ObjectProperty ;
	rdfs:subPropertyOf cmns-ra:isRelatedTo ;
	rdfs:label "is related substance to" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6.3" ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf (
			idmp-sub:Moiety
			idmp-sub:Matter
			idmp-sub:Substance
		) ;
	] ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:hasRelatedSubstance ;
	skos:definition "specifies something, possibly a target substance, moiety, or matter with which the source substance, moiety, or matter has some relationship" ;
	skos:example "The active moiety of the salt amlodipine besilate hydrate (1:1:1) is the related substance amlodipine. The salt amlodipine besilate hydrate contains 69.8 percent w/w of amlodipine. Therefore, the equivalence factor is 0,698, meaning 10 mg amlodipine besilate hydrate salt corresponds to 6,98 (approx. to 7 mg) amlodipine active moiety. The Equivalence Factor is captured by the element group Amount in combination with the element group Substance Relationship as Amount Text." ;
	skos:note "Relationships between substances such as the relationship between a salt form and its active moiety or parent substance should be captured. These relationships are often essential to the description of medicinal products, the basis of strength and the classification of substances. These relationships are often obvious and rules will be developed for specifying substances involved in each type of relationship. For example, the active moiety of all sodium salts would be the free acid, conversely the active moiety of a hydrochloride salt would be a free base." ;
	idmp-sub:hasBusinessRules "The Equivalence Factor shall be less than or equal to 1,00. It is formed by dividing the molecular weight of the (parent) substance (active moiety)/molecular weight of the corresponding salt or salt hydrate or hydrate." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	.

idmp-sub:isStoichiometric
	a
		owl:DatatypeProperty ,
		owl:FunctionalProperty
		;
	rdfs:subPropertyOf idmp-dtp:hasBooleanValue ;
	rdfs:label "is stoichiometric" ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.1.3" ;
	rdfs:domain idmp-sub:ChemicalSubstance ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	rdfs:range xsd:boolean ;
	skos:definition "is a chemical substance that contains complete chemical structures and definite stoichiometric ratios among moieties" ;
	skos:note "Stoichiometry describes if a substance can be represented as single covalent structural moiety or a salt or solvate with a defined and constant ratio of ions or molecules and solvents. In the case of a substance consisting of one moiety (e.g. base, acid, ester) there is (per definition) one compound. In this case only one moiety shall be provided." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Mandatory ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-BL ;
	.

idmp-sub:isSubjectSubstanceFor
	a owl:ObjectProperty ;
	rdfs:label "is subject substance for" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:propertyChainAxiom (
		idmp-sub:hasReferenceInformation
		cmns-col:comprises
	) ;
	skos:definition "links a substance, moiety, or physical substance to a substance relationship that it is the subject of" ;
	cmns-av:adaptedFrom
		"ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.2.4 and Figure 16" ,
		"ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.6 and Figure 8"
		;
	.

idmp-sub:isSupportedBy
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:hasRelatedSubstance ;
	rdfs:label "is supported by" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	skos:definition "relates something, such as a nucleic acid subunit, to a substance, moiety or matter that supports it" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

idmp-sub:supports
	a owl:ObjectProperty ;
	rdfs:subPropertyOf idmp-sub:isRelatedSubstanceTo ;
	rdfs:label "supports" ;
	rdfs:isDefinedBy <https://spec.pistoiaalliance.org/idmp/ontology/ISO/ISO11238-Substances/> ;
	owl:inverseOf idmp-sub:isSupportedBy ;
	skos:definition "relates a substance, moiety or matter to something, such as a nucleic acid subunit, that it enables" ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	cmns-av:adaptedFrom "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause and 7.3 and Figure 27" ;
	cmns-av:directSource "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 7.5" ;
	.

cmns-doc:Reference
	a owl:Class ;
	rdfs:subClassOf [
		a owl:Restriction ;
		owl:onProperty idmp-sub:isPublic ;
		owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
		owl:onDataRange xsd:boolean ;
	] ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ;
	skos:note "These sources could be regulatory submissions, publications by naming authorities such as INN or USAN, pharmacopoeias, books, journals, web sites, meeting materials or public databases such as Chemical Abstracts." ;
	cmns-av:synonym "reference source" ;
	.

cmns-doc:ReferenceDocument
	a owl:Class ;
	dcterms:source "ISO/TS 19844:2018(E) Health informatics - Identification of medicinal products (IDMP) - Implementation guidelines for ISO 11238 for data elements and structures for the unique identification and exchange of regulated information on substances, clause 6.4" ;
	cmns-av:synonym "reference source document" ;
	.

cmns-doc:Specification
	a owl:Class ;
	dcterms:source "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clause 3.77" ;
	skos:note
		"'Conformance to specifications' means that the drug substance, when tested according to the listed analytical procedures, will meet the listed acceptance criteria. Specifications are critical quality standards that are proposed and justified by the manufacturer and approved by regulatory authorities as conditions of approval." ,
		"In the context of IDMP, a specification is further refined to include a list of tests, references to analytical procedures, and appropriate acceptance criteria, which are numerical limits, ranges, or other criteria for the tests described. It establishes the set of criteria to which a drug substance should conform to be considered acceptable for its intended use. This definition is narrower than the general notion of a specification, as used herein."
		;
	.

cmns-prd:Good
	a owl:Class ;
	rdfs:subClassOf idmp-sub:Matter ;
	cmns-av:explanatoryNote "Note that the concept of 'good' as used in IDMP and by definition is a physical concept, and includes raw materials, intermediate materials, physical products, and substances of a defined amount." ;
	.

cmns-qtu:hasQuantityValue
	a owl:ObjectProperty ;
	idmp-sub:hasBusinessRules "A quantity value is an individual value rather than a range, and should not be used with low limit or high limit, or a non-numeric value." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-sub:hasValuesAllowed "Exact or approximate quantitative value or an average value for a given element. NOTE The element 'Amount Type' is used to distinguish." ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-PQ ;
	.

cmns-qtu:hasQuantityValueRange
	a owl:ObjectProperty ;
	idmp-sub:hasBusinessRules "Not to be used with Quantity or Non-numeric Value. Both limits must have the same dimension and units." ;
	idmp-sub:hasConformanceLevel idmp-sub:ConformanceLevel-Conditional ;
	idmp-dtp:isEncodedAs idmp-dtp:DatatypeCode-PQ ;
	cmns-av:explanatoryNote "A quantity value range includes the lower and upper bound which can be mapped, using SPARQL, to the low limit (ISO 19844 clause 6.8.3) and high limit (ISO 19844 clause 6.8.4) and ensures consistency across both limits through common dimensions and units." ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:AnalyticalMethod ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-doc:specifies ;
		owl:someValuesFrom idmp-sub:Analysis ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:IsotopicSubstitutionClassifier ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-cls:classifies ;
		owl:someValuesFrom idmp-sub:IsotopicSubstitution ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:MolecularConstituent ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty idmp-sub:hasGranularMolecularPart ;
		owl:someValuesFrom idmp-sub:MolecularEntity ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:MolecularConstituent ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-col:isConstituentOf ;
		owl:someValuesFrom idmp-sub:MolecularComposition ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:MolecularGroup ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-col:comprises ;
		owl:someValuesFrom idmp-sub:Atom ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:Molecule ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-col:comprises ;
		owl:onClass idmp-sub:Atom ;
		owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:OpticalActivity ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-doc:specifies ;
		owl:someValuesFrom idmp-sub:OpticalRotation ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

[]
	a owl:Axiom ;
	owl:annotatedProperty rdfs:subClassOf ;
	owl:annotatedSource idmp-sub:Radionuclide ;
	owl:annotatedTarget [
		a owl:Restriction ;
		owl:onProperty cmns-pts:undergoes ;
		owl:someValuesFrom idmp-sub:RadioactiveDecay ;
	] ;
	idmp-chg:hasDataSupport "false"^^xsd:boolean ;
	.

