@prefix : <http://www.w3.org/2002/07/owl#> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix ic: <http://ontology.eil.utoronto.ca/icontact.owl#> .
@prefix sc: <http://schema.org/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix adms: <http://www.w3.org/ns/adms#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@base <http://ontology.eil.utoronto.ca/icontact.owl> .

<http://ontology.eil.utoronto.ca/icontact.owl> rdf:type :Ontology ;
                                               
                                               dc:creator """Mark S. Fox, http://eil.utoronto.ca/profiles/foxpro.html
Enterprise Integration Laboratory, http://eil.utoronto.ca
University of Toronto, 
msf@eil.utoronto.ca"""@en ;
                                               
                                               vann:preferredNamespaceUri "http://ontology.eil.utoronto.ca/icontact.owl#" ;
                                               
                                               vann:preferredNamespacePrefix "ic" ;
                                               
                                               adms:relatedDocumentation "http://ontology.eil.utoronto.ca/icontact.html" ;
                                               
                                               cc:license "http://creativecommons.org/licenses/by/3.0/" ;
                                               
                                               dc:modified "16 April 2015"@en ;
                                               
                                               dc:title "International Contact (Address) Ontology: Addresses, phone numbers and emails."@en ;
                                               
                                               dc:description """International Contact Ontology: 

http://ontology.eil.utoronto.ca/icontact.html

This ontology provides basic classes and more detailed properties for  representating international street addresses, phone numbers and emails.  Rather than using existing ontologies, such as vcard, it was decided to create a new one as the vcard and foaf ignore the details of international addresses, phone numbers, etc.

The important part of the ontology are the object and data properties used to describe addresses primarily and phone numbers."""@en .


#################################################################
#
#    Annotation properties
#
#################################################################


###  http://creativecommons.org/ns#license

cc:license rdf:type :AnnotationProperty .



###  http://purl.org/dc/terms/creator

dc:creator rdf:type :AnnotationProperty .



###  http://purl.org/dc/terms/description

dc:description rdf:type :AnnotationProperty .



###  http://purl.org/dc/terms/modified

dc:modified rdf:type :AnnotationProperty .



###  http://purl.org/dc/terms/title

dc:title rdf:type :AnnotationProperty .



###  http://purl.org/vocab/vann/preferredNamespacePrefix

vann:preferredNamespacePrefix rdf:type :AnnotationProperty .



###  http://purl.org/vocab/vann/preferredNamespaceUri

vann:preferredNamespaceUri rdf:type :AnnotationProperty .



###  http://www.w3.org/ns/adms#relatedDocumentation

adms:relatedDocumentation rdf:type :AnnotationProperty .





#################################################################
#
#    Object Properties
#
#################################################################


###  http://ontology.eil.utoronto.ca/icontact.owl#OperatingProperty

ic:OperatingProperty rdf:type :ObjectProperty ;
                     
                     dc:description "Properties that define the hours of operation of the contact."@en ;
                     
                     rdfs:subPropertyOf ic:contactProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#addressProperty

ic:addressProperty rdf:type :ObjectProperty ;
                   
                   rdfs:domain ic:Address ;
                   
                   rdfs:subPropertyOf ic:contactProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#contactProperty

ic:contactProperty rdf:type :ObjectProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#dayofWeek

ic:dayofWeek rdf:type :ObjectProperty ;
             
             rdfs:comment "Specifies the day of the week, e.g., Monday, that the times apply to.  This is the default for that day and can be overidden by the \"hasDate\" property."@en ;
             
             rdfs:range ic:DaysOfWeek ;
             
             rdfs:subPropertyOf ic:OperatingProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasAddress

ic:hasAddress rdf:type :ObjectProperty ;
              
              rdfs:comment "hasAddress links any class to the Address class."@en ;
              
              rdfs:range ic:Address ;
              
              rdfs:subPropertyOf ic:contactProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasAddressType

ic:hasAddressType rdf:type :ObjectProperty ;
                  
                  rdfs:label "has Address Type"@en ;
                  
                  rdfs:range ic:AddressType ;
                  
                  rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasCity

ic:hasCity rdf:type :ObjectProperty ;
           
           dc:description "has City"@en ;
           
           rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasCountry

ic:hasCountry rdf:type :ObjectProperty ;
              
              rdfs:label "has Country"@en ;
              
              rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasEmail

ic:hasEmail rdf:type :ObjectProperty ;
            
            rdfs:label "has Email"@en ;
            
            rdfs:subPropertyOf ic:contactProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasGeoCoordinates

ic:hasGeoCoordinates rdf:type :ObjectProperty ;
                     
                     rdfs:label "has Geo Coordinates"@en ;
                     
                     rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasOperatingHours

ic:hasOperatingHours rdf:type :ObjectProperty ;
                     
                     rdfs:label "has Operating Hours"@en ;
                     
                     rdfs:range ic:HoursOfOperation ;
                     
                     rdfs:subPropertyOf ic:OperatingProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasPhoneType

ic:hasPhoneType rdf:type :ObjectProperty ;
                
                rdfs:label "has Phone Type"@en ;
                
                rdfs:range ic:PhoneType ;
                
                rdfs:subPropertyOf ic:contactProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasState

ic:hasState rdf:type :ObjectProperty ;
            
            rdfs:label "has State"@en ;
            
            rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasStreetDirection

ic:hasStreetDirection rdf:type :ObjectProperty ;
                      
                      rdfs:label "has Street Direction"@en ;
                      
                      rdfs:domain ic:Address ;
                      
                      rdfs:range ic:StreetDirection ;
                      
                      rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasStreetType

ic:hasStreetType rdf:type :ObjectProperty ;
                 
                 rdfs:label "has Street Type"@en ;
                 
                 rdfs:domain ic:Address ;
                 
                 rdfs:range ic:StreetType ;
                 
                 rdfs:subPropertyOf ic:addressProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasTelephone

ic:hasTelephone rdf:type :ObjectProperty ;
                
                rdfs:label "has Telephone"@en ;
                
                rdfs:subPropertyOf ic:contactProperty .





#################################################################
#
#    Data properties
#
#################################################################


###  http://ontology.eil.utoronto.ca/icontact.owl#addressDataProperty

ic:addressDataProperty rdf:type :DatatypeProperty ;
                       
                       rdfs:subPropertyOf ic:hasContactDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#emailDataProperty

ic:emailDataProperty rdf:type :DatatypeProperty ;
                     
                     rdfs:subPropertyOf ic:hasContactDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasAreaCode

ic:hasAreaCode rdf:type :DatatypeProperty ;
               
               rdfs:label "has Area Code"@en ;
               
               rdfs:subPropertyOf ic:telephoneDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasBuilding

ic:hasBuilding rdf:type :DatatypeProperty ;
               
               rdfs:label "has Building"@en ;
               
               dc:description "The building where the address is located.  Often used in countries like England, India and Japan."@en ;
               
               rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasCitySection

ic:hasCitySection rdf:type :DatatypeProperty ;
                  
                  rdfs:label "has City Section"@en ;
                  
                  dc:description "The section of the city where the address is located.  Often used in countries like England, India and Japan."@en ;
                  
                  rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasClosingTime

ic:hasClosingTime rdf:type :DatatypeProperty ;
                  
                  rdfs:label "has Closing Time"@en ;
                  
                  rdfs:subPropertyOf ic:operatingDataProperty ;
                  
                  rdfs:range xsd:dateTime .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasContactDataProperty

ic:hasContactDataProperty rdf:type :DatatypeProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasCountryCode

ic:hasCountryCode rdf:type :DatatypeProperty ;
                  
                  rdfs:label "has Country Code"@en ;
                  
                  rdfs:subPropertyOf ic:telephoneDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasDate

ic:hasDate rdf:type :DatatypeProperty ;
           
           rdfs:label "has Date"@en ;
           
           dc:description "Specifies the opening and closing times for a specific date.  For example, used to provide times for a holiday which deviates from the norm."@en ;
           
           rdfs:subPropertyOf ic:operatingDataProperty ;
           
           rdfs:range xsd:dateTime .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasLocation

ic:hasLocation rdf:type :DatatypeProperty ;
               
               rdfs:label "has Location"@en ;
               
               dc:description "Closet street intersection for the organization."@en ;
               
               rdfs:subPropertyOf ic:hasContactDataProperty ;
               
               rdfs:range xsd:string .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasOpeningTime

ic:hasOpeningTime rdf:type :DatatypeProperty ;
                  
                  rdfs:label "has Opening Time"@en ;
                  
                  rdfs:subPropertyOf ic:operatingDataProperty ;
                  
                  rdfs:range xsd:dateTime .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasPersonalEmail

ic:hasPersonalEmail rdf:type :DatatypeProperty ;
                    
                    rdfs:label "has Personal Email"@en ;
                    
                    rdfs:subPropertyOf ic:emailDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasPhoneNumber

ic:hasPhoneNumber rdf:type :DatatypeProperty ;
                  
                  rdfs:label "has Phone Number"@en ;
                  
                  rdfs:subPropertyOf ic:telephoneDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasPostalCode

ic:hasPostalCode rdf:type :DatatypeProperty ;
                 
                 rdfs:label "has Postal Code"@en ;
                 
                 rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasStreet

ic:hasStreet rdf:type :DatatypeProperty ;
             
             rdfs:label "has Street"@en ;
             
             rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasStreetNumber

ic:hasStreetNumber rdf:type :DatatypeProperty ;
                   
                   rdfs:label "has Street Number"@en ;
                   
                   rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasUnitNumber

ic:hasUnitNumber rdf:type :DatatypeProperty ;
                 
                 rdfs:label "has Unit Number"@en ;
                 
                 rdfs:subPropertyOf ic:addressDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasWebSite

ic:hasWebSite rdf:type :DatatypeProperty ;
              
              rdfs:label "has Web Site"@en ;
              
              rdfs:subPropertyOf ic:hasContactDataProperty ;
              
              rdfs:range xsd:string .



###  http://ontology.eil.utoronto.ca/icontact.owl#hasWorkEmail

ic:hasWorkEmail rdf:type :DatatypeProperty ;
                
                rdfs:label "has Work Email"@en ;
                
                rdfs:subPropertyOf ic:emailDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#operatingDataProperty

ic:operatingDataProperty rdf:type :DatatypeProperty ;
                         
                         rdfs:subPropertyOf ic:hasContactDataProperty .



###  http://ontology.eil.utoronto.ca/icontact.owl#telephoneDataProperty

ic:telephoneDataProperty rdf:type :DatatypeProperty ;
                         
                         rdfs:subPropertyOf ic:hasContactDataProperty .



###  http://www.w3.org/2003/01/geo/wgs84_pos#lat

wgs84:lat rdf:type :DatatypeProperty ;
          
          rdfs:label "lattitude"@en ;
          
          rdfs:subPropertyOf ic:addressDataProperty ;
          
          rdfs:range xsd:string .



###  http://www.w3.org/2003/01/geo/wgs84_pos#long

wgs84:long rdf:type :DatatypeProperty ;
           
           rdfs:label "longitude"@en ;
           
           rdfs:subPropertyOf ic:addressDataProperty ;
           
           rdfs:range xsd:string .





#################################################################
#
#    Classes
#
#################################################################


###  http://ontology.eil.utoronto.ca/icontact.owl#Address

ic:Address rdf:type :Class ;
           
           rdfs:label "Address"@en ;
           
           rdfs:subClassOf ic:iContactThing ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasState ;
                             :onClass sc:State ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasStreetType ;
                             :allValuesFrom ic:StreetType
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasCountry ;
                             :onClass sc:Country ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasCity ;
                             :onClass sc:City ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty wgs84:lat ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             :onDataRange xsd:string
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasStreetNumber ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             :onDataRange xsd:nonNegativeInteger
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasStreet ;
                             :allValuesFrom xsd:string
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasBuilding ;
                             :allValuesFrom xsd:string
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasCitySection ;
                             :allValuesFrom xsd:string
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasStreetDirection ;
                             :allValuesFrom ic:StreetDirection
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasUnitNumber ;
                             :allValuesFrom xsd:nonNegativeInteger
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty ic:hasPostalCode ;
                             :allValuesFrom xsd:string
                           ] ,
                           [ rdf:type :Restriction ;
                             :onProperty wgs84:long ;
                             :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             :onDataRange xsd:string
                           ] ;
           
           dc:description """Address is the main concept for a contact.  It has been designed to represent any type of address in the world, including India and the UK.  For example, the property hasBuilding is important in many UK and Indian addresses to further identify the person or business location.

Street information is divided into separate properties to fully indentify direction (hasStreetDirection), Type (hasStreetType), etc.  See the associated list of properties for more."""@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#AddressType

ic:AddressType rdf:type :Class ;
               
               rdfs:label "Address Type"@en ;
               
               :equivalentClass [ rdf:type :Class ;
                                  :oneOf ( ic:Cottage
                                           ic:Home
                                           ic:Work
                                         )
                                ] ;
               
               rdfs:subClassOf ic:iContactThing ;
               
               dc:description "Different type for home, office, cottage, etc."@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#CellNumber

ic:CellNumber rdf:type :Class ;
              
              rdfs:label "Mobile Telephone Number"@en ;
              
              rdfs:subClassOf ic:PhoneNumber ,
                              [ rdf:type :Restriction ;
                                :onProperty ic:hasPhoneType ;
                                :hasValue ic:CellPhone
                              ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#CottageAddress

ic:CottageAddress rdf:type :Class ;
                  
                  rdfs:label "Cottage Address"@en ;
                  
                  rdfs:subClassOf ic:Address ,
                                  [ rdf:type :Restriction ;
                                    :onProperty ic:hasAddressType ;
                                    :hasValue ic:Cottage
                                  ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#DaysOfWeek

ic:DaysOfWeek rdf:type :Class ;
              
              rdfs:label "Days of the Week"@en ;
              
              rdfs:subClassOf ic:iContactThing .



###  http://ontology.eil.utoronto.ca/icontact.owl#FaxNumber

ic:FaxNumber rdf:type :Class ;
             
             rdfs:label "Fax Telephone Number"@en ;
             
             rdfs:subClassOf ic:PhoneNumber ,
                             [ rdf:type :Restriction ;
                               :onProperty ic:hasPhoneType ;
                               :hasValue ic:FaxPhone
                             ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#HomeAddress

ic:HomeAddress rdf:type :Class ;
               
               rdfs:label "Home Address"@en ;
               
               rdfs:subClassOf ic:Address ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasAddressType ;
                                 :hasValue ic:Home
                               ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#HomeNumber

ic:HomeNumber rdf:type :Class ;
              
              rdfs:label "Home Telephone Number"@en ;
              
              rdfs:subClassOf ic:PhoneNumber ,
                              [ rdf:type :Restriction ;
                                :onProperty ic:hasPhoneType ;
                                :hasValue ic:HomePhone
                              ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#HoursOfOperation

ic:HoursOfOperation rdf:type :Class ;
                    
                    rdfs:subClassOf ic:iContactThing ,
                                    [ rdf:type :Restriction ;
                                      :onProperty ic:hasOpeningTime ;
                                      :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      :onDataRange xsd:dateTime
                                    ] ,
                                    [ rdf:type :Restriction ;
                                      :onProperty ic:dayofWeek ;
                                      :someValuesFrom ic:DaysOfWeek
                                    ] ,
                                    [ rdf:type :Restriction ;
                                      :onProperty ic:hasClosingTime ;
                                      :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      :onDataRange xsd:dateTime
                                    ] ;
                    
                    dc:description "HoursOfOperation class provides the ability to define when the contact \"opens\" and \"closes\". Used for businesses."@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#PhoneNumber

ic:PhoneNumber rdf:type :Class ;
               
               rdfs:label "Phone Number"@en ;
               
               rdfs:subClassOf ic:iContactThing ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasAreaCode ;
                                 :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 :onDataRange xsd:nonNegativeInteger
                               ] ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasPhoneType ;
                                 :onClass ic:PhoneType ;
                                 :qualifiedCardinality "1"^^xsd:nonNegativeInteger
                               ] ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasCountryCode ;
                                 :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 :onDataRange xsd:nonNegativeInteger
                               ] ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasPhoneNumber ;
                                 :qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 :onDataRange xsd:nonNegativeInteger
                               ] ;
               
               dc:description "PhoneNumber is another core class. It is divided into country code, and phone number."@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#PhoneType

ic:PhoneType rdf:type :Class ;
             
             rdfs:label "Phone Type"@en ;
             
             :equivalentClass [ rdf:type :Class ;
                                :oneOf ( ic:TollFreePhone
                                         ic:CellPhone
                                         ic:FaxPhone
                                         ic:WorkPhone
                                         ic:HomePhone
                                       )
                              ] ;
             
             rdfs:subClassOf ic:iContactThing ;
             
             dc:description "Types of phoned include home, cell, work, etc."@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#SchemaOrgThing

ic:SchemaOrgThing rdf:type :Class .



###  http://ontology.eil.utoronto.ca/icontact.owl#StreetDirection

ic:StreetDirection rdf:type :Class ;
                   
                   rdfs:label "Street Direction"@en ;
                   
                   :equivalentClass [ rdf:type :Class ;
                                      :oneOf ( ic:South
                                               ic:West
                                               ic:East
                                               ic:North
                                             )
                                    ] ;
                   
                   rdfs:subClassOf ic:iContactThing .



###  http://ontology.eil.utoronto.ca/icontact.owl#StreetType

ic:StreetType rdf:type :Class ;
              
              rdfs:label "Street Type"@en ;
              
              :equivalentClass [ rdf:type :Class ;
                                 :oneOf ( ic:Drive
                                          ic:Circle
                                          ic:Boulevard
                                          ic:Crescent
                                          ic:Avenue
                                          ic:Road
                                          ic:Street
                                        )
                               ] ;
              
              rdfs:subClassOf ic:iContactThing .



###  http://ontology.eil.utoronto.ca/icontact.owl#TollFreeNumber

ic:TollFreeNumber rdf:type :Class ;
                  
                  rdfs:label "Toll  Free Telephone Number"@en ;
                  
                  rdfs:subClassOf ic:PhoneNumber ,
                                  [ rdf:type :Restriction ;
                                    :onProperty ic:hasPhoneType ;
                                    :hasValue ic:TollFreePhone
                                  ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#WorkAddress

ic:WorkAddress rdf:type :Class ;
               
               rdfs:label "Work Address"@en ;
               
               rdfs:subClassOf ic:Address ,
                               [ rdf:type :Restriction ;
                                 :onProperty ic:hasAddressType ;
                                 :hasValue ic:Work
                               ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#WorkNumber

ic:WorkNumber rdf:type :Class ;
              
              rdfs:label "Work Telephone Number"@en ;
              
              rdfs:subClassOf ic:PhoneNumber ,
                              [ rdf:type :Restriction ;
                                :onProperty ic:hasPhoneType ;
                                :hasValue ic:WorkPhone
                              ] .



###  http://ontology.eil.utoronto.ca/icontact.owl#iContactThing

ic:iContactThing rdf:type :Class .



###  http://schema.org/City

sc:City rdf:type :Class ;
        
        rdfs:subClassOf ic:SchemaOrgThing .



###  http://schema.org/Country

sc:Country rdf:type :Class ;
           
           rdfs:subClassOf ic:SchemaOrgThing .



###  http://schema.org/GeoCoordinates

sc:GeoCoordinates rdf:type :Class ;
                  
                  rdfs:subClassOf ic:SchemaOrgThing .



###  http://schema.org/State

sc:State rdf:type :Class ;
         
         rdfs:subClassOf ic:SchemaOrgThing .





#################################################################
#
#    Individuals
#
#################################################################


###  http://ontology.eil.utoronto.ca/icontact.owl#Avenue

ic:Avenue rdf:type :NamedIndividual ;
          
          rdfs:label "Avenue"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Boulevard

ic:Boulevard rdf:type :NamedIndividual ;
             
             rdfs:label "Boulevard"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#CellPhone

ic:CellPhone rdf:type :NamedIndividual ;
             
             rdfs:label "Cell Phone"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Circle

ic:Circle rdf:type :NamedIndividual ;
          
          rdfs:label "Circle"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Cottage

ic:Cottage rdf:type :NamedIndividual ;
           
           rdfs:label "Cottage Address"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Crescent

ic:Crescent rdf:type :NamedIndividual ;
            
            rdfs:label "Crescent"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Drive

ic:Drive rdf:type :NamedIndividual ;
         
         rdfs:label "Drive"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#East

ic:East rdf:type :NamedIndividual ;
        
        rdfs:label "East"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#FaxPhone

ic:FaxPhone rdf:type :NamedIndividual ;
            
            rdfs:label "Fax Line"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Friday

ic:Friday rdf:type ic:DaysOfWeek ,
                   :NamedIndividual ;
          
          rdfs:label "Friday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Home

ic:Home rdf:type :NamedIndividual ;
        
        rdfs:label "Home Address"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#HomePhone

ic:HomePhone rdf:type :NamedIndividual ;
             
             rdfs:label "Home Phone"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Monday

ic:Monday rdf:type ic:DaysOfWeek ,
                   :NamedIndividual ;
          
          rdfs:label "Monday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#North

ic:North rdf:type :NamedIndividual ;
         
         rdfs:label "North"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Road

ic:Road rdf:type :NamedIndividual ;
        
        rdfs:label "Road"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Saturday

ic:Saturday rdf:type ic:DaysOfWeek ,
                     :NamedIndividual ;
            
            rdfs:label "Saturday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#South

ic:South rdf:type :NamedIndividual ;
         
         rdfs:label "South"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Street

ic:Street rdf:type :NamedIndividual ;
          
          rdfs:label "Street"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Sunday

ic:Sunday rdf:type ic:DaysOfWeek ,
                   :NamedIndividual ;
          
          rdfs:label "Sunday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Thursday

ic:Thursday rdf:type ic:DaysOfWeek ,
                     :NamedIndividual ;
            
            rdfs:label "Thursday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#TollFreePhone

ic:TollFreePhone rdf:type :NamedIndividual ;
                 
                 rdfs:label "Toll Free Number"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Tuesday

ic:Tuesday rdf:type ic:DaysOfWeek ,
                    :NamedIndividual ;
           
           rdfs:label "Tuesday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Wednesday

ic:Wednesday rdf:type ic:DaysOfWeek ,
                      :NamedIndividual ;
             
             rdfs:label "Wednesday"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#West

ic:West rdf:type :NamedIndividual ;
        
        rdfs:label "West"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#Work

ic:Work rdf:type :NamedIndividual ;
        
        rdfs:label "WorkAddress"@en .



###  http://ontology.eil.utoronto.ca/icontact.owl#WorkPhone

ic:WorkPhone rdf:type :NamedIndividual ;
             
             rdfs:label "Work Phone"@en .





#################################################################
#
#    General axioms
#
#################################################################


[ rdf:type :AllDisjointClasses ;
  :members ( ic:Address
             ic:AddressType
             ic:DaysOfWeek
             ic:HoursOfOperation
             ic:PhoneNumber
             ic:PhoneType
             ic:StreetDirection
             ic:StreetType
           )
] .




###  Generated by the OWL API (version 3.5.0) http://owlapi.sourceforge.net

