diff --git a/shapes/vcard.ttl b/shapes/vcard.ttl index 1f2e7c3..0b980e6 100644 --- a/shapes/vcard.ttl +++ b/shapes/vcard.ttl @@ -4,6 +4,7 @@ @prefix vcard: . @prefix dct: . @prefix vs: . +@prefix prov: . @prefix vcard_shape: . @@ -209,4 +210,26 @@ vcard_shape:AddressShape sh:description "Country Name"; sh:codeIdentifier "countryName"; ] ; +. + +################################################################# +# Individual Shape +################################################################# + +vcard_shape:VCardIndividualShape + a sh:NodeShape ; + sh:targetClass vcard:Individual ; + sh:name "vCard Individual Shape" ; + sh:description "An object representing a single person or entity" ; + dct:created "2026-04-13"^^xsd:date ; + vs:term_status "testing" ; + dct:references ; + prov:wasDerivedFrom ; + sh:description "This shape validates vCard Individual data" ; + sh:codeIdentifier "Individual"; + + sh:and ( + vcard_shape:VCardShape + ) + . \ No newline at end of file