PREFIX contact: <http://www.w3.org/2000/10/swap/pim/contact#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

contact:Fax a rdfs:Class ;
  rdfs:label "fax" ;
  rdfs:subClassOf contact:Phone .

contact:Person a rdfs:Class ;
  rdfs:comment "A person in the normal sense of the word." ;
  rdfs:subClassOf contact:SocialEntity .

contact:firstName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:emailAddress a rdf:Property ;
  rdfs:label "email" ;
  rdfs:comment "emailAddress is a string.  Use of this is discouraged. Use :mailbox instead " ;
  rdfs:domain contact:SocialEntity ;
  rdfs:range contact:_EmailAddress .

contact:departmentName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:mailbox a rdf:Property ;
  rdfs:domain contact:SocialEntity ;
  rdfs:range contact:Mailbox .

contact:partner a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range contact:Person .

contact:lastName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:middleName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:emergency a rdf:Property ;
  rdfs:label "emergency only" ;
  rdfs:domain contact:Person ;
  rdfs:range contact:ContactLocation .

contact:title a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:mobile a rdf:Property ;
  rdfs:label "mobile" ;
  rdfs:domain contact:Person ;
  rdfs:range contact:ContactLocation .

contact:givenName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:mailboxURI a rdf:Property ;
  rdfs:comment "mailboxURI is a string.  Use of this is discouraged. Use :mailbox instead " ;
  rdfs:domain contact:SocialEntity ;
  rdfs:range contact:_URI .

contact:birthday a rdf:Property ;
  rdfs:domain contact:SocialEntity ;
  rdfs:range contact:Date .

contact:vacationHome a rdf:Property ;
  rdfs:label "vacation" ;
  rdfs:domain contact:Person ;
  rdfs:range contact:ContactLocation .

contact:organization a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:familyName a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:personalSuffix a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:office a rdf:Property ;
  rdfs:label "work" ;
  rdfs:domain contact:Person ;
  rdfs:range contact:ContactLocation .

contact:motherTongue a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range contact:LanguageCode .

contact:middleInitial a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:home a rdf:Property ;
  rdfs:label "home" ;
  rdfs:domain contact:Person ;
  rdfs:range contact:ContactLocation .

contact:personalTitle a rdf:Property ;
  rdfs:domain contact:Person ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://xmlns.com/foaf/0.1/Agent> a rdfs:Class .

contact:assistant a rdf:Property ;
  rdfs:label "assistant" ;
  rdfs:comment "A person (or other agent) who is an assistant to the subject." ;
  rdfs:domain <http://xmlns.com/foaf/0.1/Agent> ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:MobilePhone a rdfs:Class ;
  rdfs:label "mobile" ;
  rdfs:subClassOf contact:Phone .

contact:_EmailAddress a rdfs:Class .

contact:_URI a rdfs:Class .

contact:Mailbox a rdfs:Class .

contact:Address a rdfs:Class .

contact:city a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:country a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:street2 a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:stateOrProvince a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:street a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:street3 a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:postalCode a rdf:Property ;
  rdfs:domain contact:Address ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:Pager a rdfs:Class ;
  rdfs:subClassOf contact:Phone .

contact:SocialEntity a rdfs:Class ;
  rdfs:comment """The sort of thing which can have a phone number.
    Typically a person or an incorporated company, or unincorporated group.""" .

contact:Phone a rdfs:Class ;
  rdfs:label "phone"@en , "tel."@fr ;
  rdfs:comment """
    An end-point in the public swiitched telephone system.
    Anything identified by a URI with tel: scheme is in this class.
    """ .

contact:Date a rdfs:Class .

contact:LanguageCode a rdfs:Class .

contact:Female a rdfs:Class .

contact:ContactLocation a rdfs:Class ;
  rdfs:label "contact point" ;
  rdfs:comment """A place, or mobile situation, with address, phone number, fax, etc. 
    Related to a person by home, office, etc.
    Note one person's workplace may be another person's home.
    A person may have more than one home and more than one workplace.
    (In practice it sometimes maybe useful with restriucted datasets to
    assume that this is not the case, when extracting data from other ontologies
    with no concept of ContactLocation).  Strongly related to a person: 
    in some ways a role that a person can be in.""" .

contact:phone a rdf:Property ;
  rdfs:domain contact:ContactLocation ;
  rdfs:range contact:Phone .

contact:fax a rdf:Property ;
  rdfs:domain contact:ContactLocation ;
  rdfs:range contact:Fax .

contact:address a rdf:Property ;
  rdfs:label "address"@en ;
  rdfs:domain contact:ContactLocation ;
  rdfs:range contact:Address .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

contact:Male a rdfs:Class .

contact:_addressProperty a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:child a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:description a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:fullName a rdf:Property ;
  rdfs:label "full name" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:homePage a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf contact:webPage .

contact:homePageAddress a rdf:Property ;
  rdfs:comment "Use is discouraged" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:knownAs a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment """A person may be known as various strings.
\tFor example, an email friendly name string.
\tIf you have an email from someone using a string as the human-readable phrase,
\tthen it is reasonable to assume that there are :knownAs that.""" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:nearestAirport a rdf:Property ;
  rdfs:label "nearest airport" ;
  rdfs:comment """?X nearestAirport ?Y locates ?X in an international
   context; for example, for the purpose of organizing a face-to-face
   meeting of a W3C working group. This property is intended to mitigate
   privacy risks of giving out detailed contact info.""" ;
  rdfs:seeAlso <http://lists.w3.org/Archives/Public/www-webont-wg/2001Nov/0006.html> , <http://www.w3.org/2001/sw/WebOnt/webont-airports.rdf> , <http://www.perceive.net/pages/page/articles/year/2002/month/12#9> , <http://www.w3.org/2001/tag/ilist#httpRange-14> , <http://www.w3.org/2001/sw/Europe/200303/geo/intro.html> ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:participant a rdf:Property ;
  rdfs:label "participant" ;
  rdfs:comment "A person (or other agent) who  particpates in an event, meeting, etc." ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:preferredURI a rdf:Property ;
  rdfs:label "preferred" ;
  rdfs:comment "A string which is the URI a person, organization, etc, prefers that people use for them." ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:publicHomePage a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf contact:homePage .

contact:region a rdf:Property ;
  rdfs:label "region" ;
  rdfs:comment """The sub-national unit such as state (us),
province (ca), county (uk), département (fr), and so on""" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:sortName a rdf:Property ;
  rdfs:label "sort name" ;
  rdfs:comment "re-arranged for lexicographic ordering; ala Doe, John" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:webPage a rdf:Property ;
  rdfs:label "web page" ;
  rdfs:comment "A related web page" ;
  rdfs:range <https://w3id.org/linkml/Any> .

contact:zip a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf contact:postalCode .
