@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix dce: <http://purl.org/dc/elements/1.1/>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix unit: <http://sweet.jpl.nasa.gov/2.0/sciUnits.owl#>.
@prefix space: <http://eulersharp.sourceforge.net/2003/03swap/space#>.
@prefix fos: <http://eulersharp.sourceforge.net/2003/03swap/foster#>.
@prefix quant: <http://eulersharp.sourceforge.net/2003/03swap/quantities#>.
@prefix units: <http://eulersharp.sourceforge.net/2003/03swap/units#>.
@prefix unex: <http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#>. # deprecated
@prefix drug: <http://www.agfa.com/w3c/2009/drugTherapy#>.
@prefix deca: <http://www.agfa.com/w3c/2009/delphiCare#>.

<http://www.agfa.com/w3c/2009/delphiCare>
	a owl:Ontology;
	dce:title """Delphi Care"""@en;
	dce:creator """Hans Cools, MD; Agfa Healthcare, Belgium"""@nl;
	dce:contributor """Giovanni Mels, ir; Agfa Healthcare, Belgium"""@nl;
	dce:publisher """Agfa Healthcare, Belgium"""@en;
	dce:description """Formal description of the Delphi Care drug database scheme."""@en;
	dce:format """OWL-Full"""@en;
	skos:note """Delphi Care drug database scheme is published by the Algemene Pharmaceutische Bond (APB), Belgium"""@en;
	rdfs:comment """Copyright (c) 2009 Agfa-Gevaert Group. All Rights Reserved. THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Agfa-Gevaert Group. The copyright notice above does not evidence any actual or intended publication of such source code."""@en.

#
# CLASSES
#

skos:Concept rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

unit:Unit rdfs:isDefinedBy <http://sweet.jpl.nasa.gov/2.0/sciUnits.owl#>.

foaf:Organization rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/>.

drug:Product rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

deca:AdministrationForm
	a rdfs:Class; rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:subClassOf drug:AdministrationForm, [
		a owl:Restriction; owl:onProperty skos:exactMatch; owl:someValuesFrom [
			a owl:Restriction; owl:onProperty skos:inScheme; owl:someValuesFrom deca:drugAdminForm;
			a owl:Restriction; owl:onProperty skos:notation; owl:someValuesFrom deca:drugAdminFormDT]].

drug:Substance rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:Dosage rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:Excipient rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:Package rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:CombiPackage rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:DeliveryCondition rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:MarketState rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:Interacting rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:InteractionState rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

deca:Samenstelling	# 1-1 with DelphiCare; semantically this is wrong: a package's composition described as a drug administration form, a unit and a number, as 1)quantity, 2)dose, and 3)package unit
	a rdfs:Class; rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:label """composition"""@en;
	skos:definition """Composition of a clinical drug package according to DelphiCare database."""@en.

units:cubicMeter rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/units#>.

units:milliliter rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/units#>.

units:liter rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/units#>.

units:gram rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/units#>.

unex:meterCubed rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#>.

unex:milliliter rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#>.

unex:liter rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#>.

unex:gram rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#>.

drug:milligramPerTablet rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:milligramPerCapsule rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:onMarket rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:outOfMarket rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:pulledOffMarket rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:marketStateUnknown rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:pulledOffMarketByCompany rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:approvalSuspended rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:freeOfPrescription rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:subjectToPrescription rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:narcoticDeliveryCondition rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:subjectToPrescriptionWithExceptions rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:interactionDocumented rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:interactionExpected rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:interactionUnknown rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:interactionUnlikely rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

deca:drugAdminForm
	a skos:ConceptScheme;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:label """Delphi Care administration forms"""@en;
	dct:hasVersion """20100201""".

deca:drugAdminFormDT
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	a rdfs:Datatype.

# deca:klinische_proeven
# deca:monopreparaat
# deca:associatiepreparaat
# deca:veterinair_monopreparaat
# deca:veterinair_associatiepreparaat
# deca:niet-geneesmiddel
# deca:niet-geneesmiddel_associatiepreparaat
# deca:niet-geneesmiddel_veterinair
# deca:niet-geneesmiddel_veterinair_associatiepreparaat


#
# PROPERTIES
#

# rdfs:label rdfs:isDefinedBy rdfs:.

skos:prefLabel rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

skos:broader rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

skos:exactMatch rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

skos:inScheme rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

skos:notation rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core#>.

foaf:name rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/>.

fos:contains  a owl:DeprecatedProperty; rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/foster#>.

space:contains rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/space#>.

fos:containedBy a owl:DeprecatedProperty; rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/foster#>.

space:containedBy rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/space#>.

fos:hasLanguage rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/foster#>.

quant:hasMeasurement rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

quant:measurementOf rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

quant:hasUnit rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

quant:hasValue rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

quant:hasVolume rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

quant:hasMass rdfs:isDefinedBy <http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#>.

drug:hasGenericName rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasActivePart rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasExcipient rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasUnitsPerPackage rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

# drug:hasStrength rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasConcentration rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasMarketState rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasDeliveryCondition rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

deca:hasAffectedDrug
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	skos:definition """Specifying a package containing a drug affected by another one with which it is interacting."""@en;
	rdfs:domain drug:Interacting;
	rdfs:range drug:Package;
	owl:propertyChainAxiom (drug:hasAffectedDrug drug:activePartOf space:containedBy space:containedBy space:containedBy).

deca:hasAffectingDrug
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	skos:definition """Specifying a package containing a drug affecting another one with which it is interacting."""@en;
	rdfs:domain drug:Interacting;
	rdfs:range drug:Package;
	owl:propertyChainAxiom (drug:hasAffectingDrug drug:activePartOf space:containedBy space:containedBy space:containedBy).

drug:hasAffectedDrugInteractionState rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

drug:hasAffectingDrugInteractionState rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/drugTherapy#>.

deca:hasAffectedDrugGroup
	a rdf:Property;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	skos:definition """Specifying a drug group a drug, affected by another one with which it is interacting, belongs to."""@en;
	rdfs:domain drug:Interacting;
	rdfs:range rdfs:Literal.

deca:hasAffectingDrugGroup
	a rdf:Property;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:domain drug:Interacting;
	rdfs:range rdfs:Literal.

deca:samenstelling
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:domain drug:Package;
	rdfs:range deca:Samenstelling.

deca:volgewaantal
	a owl:DatatypeProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:subPropertyOf quant:hasValue;
	rdfs:domain deca:Samenstelling;
	rdfs:range xsd:decimal.

deca:volgeweenheid
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:subPropertyOf quant:hasUnit;
	rdfs:domain deca:Samenstelling;
	rdfs:range [
		a owl:Restriction; owl:onProperty quant:unitOf; owl:someValuesFrom [
			owl:disjointUnionOf (quant:Mass quant:Volume drug:AdministrationFormQuantity)]].

deca:doseringaantal
	a owl:DatatypeProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:subPropertyOf quant:hasValue;
	rdfs:domain deca:Samenstelling;
	rdfs:range xsd:decimal.

deca:verpakkingaantal
	a owl:DatatypeProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:subPropertyOf quant:hasValue;
	rdfs:domain deca:Samenstelling;
	rdfs:range xsd:decimal.
	
deca:verpakkingbenaming
	a rdf:Property;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:domain deca:Samenstelling;
	rdfs:range rdfs:Literal.

deca:effect
	a rdf:Property;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:range rdfs:Literal.

deca:interventieklasse
	a rdf:Property;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/delphiCare#>;
	rdfs:range rdfs:Literal.

# deca:productgroep
# deca:concessionaris
# deca:farmatherapeutischeklasse
# deca:datumhandel
# deca:wijzigingsdatum