@prefix dc: . @prefix dcterms: . @prefix foaf: . @prefix ov: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix v: . @prefix xsd: . owl:Class a rdfs:Class ; rdfs:label "Class" . owl:Restriction a rdfs:Class ; rdfs:label "Restriction" . a foaf:Document ; dcterms:hasFormat , , , , ; dcterms:title "Description of Name" ; foaf:primaryTopic v:Name . dcterms:source a rdf:Property ; rdfs:label "Source"@en . rdf:first a rdf:Property ; rdfs:label "first" . rdf:rest a rdf:Property ; rdfs:label "rest" . rdf:type a rdf:Property ; rdfs:label "type" . rdfs:comment a rdf:Property ; rdfs:label "comment" . rdfs:isDefinedBy a rdf:Property ; rdfs:label "isDefinedBy" . rdfs:label a rdf:Property ; rdfs:label "label" . owl:equivalentClass a rdf:Property ; rdfs:label "equivalentClass" . owl:intersectionOf a rdf:Property ; rdfs:label "intersectionOf" . owl:maxCardinality a rdf:Property ; rdfs:label "maxCardinality" . owl:minCardinality a rdf:Property ; rdfs:label "minCardinality" . owl:onProperty a rdf:Property ; rdfs:label "onProperty" . owl:someValuesFrom a rdf:Property ; rdfs:label "someValuesFrom" . owl:unionOf a rdf:Property ; rdfs:label "unionOf" . dc:format "application/xhtml+xml", "text/html" ; dcterms:title "HTML description of Name" . dc:format "text/n3" ; dcterms:title "Notation3 description of Name" . dc:format "text/plain" ; dcterms:title "NTriples description of Name" . dc:format "application/rdf+xml" ; dcterms:title "RDF/XML description of Name" . dc:format "text/turtle" ; dcterms:title "Turtle description of Name" . a owl:Ontology ; rdfs:label "Ontology for vCard"@en . v:Name a owl:Class ; rdfs:label "Name"@en ; rdfs:comment "To specify the components of the name of the object"@en ; rdfs:isDefinedBy ; owl:equivalentClass [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty v:additional-name ; owl:someValuesFrom xsd:string ] [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty v:additional-name ] ) ] [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty v:family-name ; owl:someValuesFrom xsd:string ] [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty v:family-name ] ) ] [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty v:given-name ; owl:someValuesFrom xsd:string ] [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty v:given-name ] ) ] [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty v:honorific-prefix ; owl:someValuesFrom xsd:string ] [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty v:honorific-prefix ] ) ] [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty v:honorific-suffix ; owl:someValuesFrom xsd:string ] [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty v:honorific-suffix ] ) ] ) ] . v:additional-name a owl:DatatypeProperty ; rdfs:label "additional name"@en . v:family-name a owl:DatatypeProperty ; rdfs:label "family name"@en . v:given-name a owl:DatatypeProperty ; rdfs:label "given name"@en . v:honorific-prefix a owl:DatatypeProperty ; rdfs:label "honorific prefix"@en . v:honorific-suffix a owl:DatatypeProperty ; rdfs:label "honorific suffix"@en . () a rdf:List ; rdfs:label "nil" . [] a ov:RequestedDocument ; dcterms:source .