Media
type: Class
type: NodeShape
closed: true
ignored properties: type
property: Media-titre
property: Media-mentions

Collectivite
type: Class
type: NodeShape
closed: true
ignored properties: type
property: Collectivite-description
property: Collectivite-aPourFonction
property: Collectivite-pageWeb
property: Collectivite-openAgenda
property: Collectivite-nomFormeRejet
property: Collectivite-catalogageSourceAgence
property: Collectivite-catalogageSourceDate
property: Collectivite-isni
property: Collectivite-siret
property: Collectivite-catalogageSourcePays
property: Collectivite-statutJuridique
property: Collectivite-nom

ProductionPrimaire
type: Class
type: NodeShape
closed: true
ignored properties: type
property: ProductionPrimaire-catalogageSourceDate
property: ProductionPrimaire-aPourTypePublic
property: ProductionPrimaire-catalogageSourcePays
property: ProductionPrimaire-catalogageSourceAgence
property: ProductionPrimaire-aPourMaitriseOeuvre
property: ProductionPrimaire-aPourProgrammation
property: ProductionPrimaire-aPourSaison
property: ProductionPrimaire-datePremiere
property: ProductionPrimaire-lieuPublication
property: ProductionPrimaire-aPourParticipation
property: ProductionPrimaire-description
property: ProductionPrimaire-aPourAuteur
property: ProductionPrimaire-jeunePublic
property: ProductionPrimaire-datePublication
property: ProductionPrimaire-titre
property: ProductionPrimaire-oeuvreRepresentee
property: ProductionPrimaire-historique
property: ProductionPrimaire-aPourTypeProduction
property: ProductionPrimaire-aPourInterpretation
property: ProductionPrimaire-aPourCollaboration
property: ProductionPrimaire-aPourPartenariat
property: ProductionPrimaire-aPourMentionProduction

LieuGeographique
type: Class
type: NodeShape
closed: true
ignored properties: type
property: LieuGeographique-adresse
property: LieuGeographique-catalogageSourceDate
property: LieuGeographique-titre
property: LieuGeographique-openAgenda
property: LieuGeographique-catalogageSourceAgence
property: LieuGeographique-catalogageSourcePays
property: LieuGeographique-description

Evenement
type: Class
type: NodeShape
closed: true
ignored properties: type
property: Evenement-aPourAuteur
property: Evenement-passCultureNombrePlace
property: Evenement-dateFin
property: Evenement-aPourProgrammation
property: Evenement-titre
property: Evenement-catalogageSourceAgence
property: Evenement-aPourMaitriseOeuvre
property: Evenement-dateDebut
property: Evenement-aPourInterpretation
property: Evenement-heureFin
property: Evenement-aPourLieu
property: Evenement-aPourTypePublic
property: Evenement-typeEvenement
property: Evenement-aPourProduction
property: Evenement-aPourParticipation
property: Evenement-openAgenda
property: Evenement-aPourPartenariat
property: Evenement-passCulture
property: Evenement-aPourCollaboration
property: Evenement-heureDebut
property: Evenement-annulation
property: Evenement-aPourMentionProduction
property: Evenement-duree
property: Evenement-catalogageSourcePays
property: Evenement-passCulturePrix
property: Evenement-description
property: Evenement-catalogageSourceDate

Oeuvre
type: NodeShape
type: Class
closed: true
ignored properties: type
property: Oeuvre-dateDeCreation
property: Oeuvre-aPourAuteur
property: Oeuvre-catalogageSourceDate
property: Oeuvre-categorieOeuvre
property: Oeuvre-description
property: Oeuvre-sourceLivret
property: Oeuvre-titreFormeRejet
property: Oeuvre-aPourPartenariat
property: Oeuvre-intrigue
property: Oeuvre-personnage
property: Oeuvre-titre
property: Oeuvre-catalogageSourceAgence
property: Oeuvre-aPourMentionProduction
property: Oeuvre-genreOeuvre
property: Oeuvre-duree
property: Oeuvre-paysDeCreation
property: Oeuvre-catalogageSourcePays
property: Oeuvre-typeOeuvre
property: Oeuvre-aPourParticipation

Production
type: Class
type: NodeShape
closed: true
ignored properties: type
property: Production-productionPrimaire
property: Production-aPourAuteur
property: Production-lieuPublication
property: Production-aPourMentionProduction
property: Production-historique
property: Production-oeuvreRepresentee
property: Production-aPourCollaboration
property: Production-aPourProgrammation
property: Production-catalogageSourceAgence
property: Production-titre
property: Production-datePremiere
property: Production-datePublication
property: Production-catalogageSourceDate
property: Production-aPourInterpretation
property: Production-aPourTypePublic
property: Production-aPourParticipation
property: Production-aPourTypeProduction
property: Production-aPourSaison
property: Production-aPourMaitriseOeuvre
property: Production-aPourPartenariat
property: Production-description
property: Production-jeunePublic
property: Production-catalogageSourcePays

Participation-aPourParticipant
type: PropertyShape
max count: 1
path: aPourParticipant

Personne
type: NodeShape
type: Class
closed: true
ignored properties: type
property: Personne-aPourFonction
property: Personne-aPourProfession
property: Personne-nom
property: Personne-dates
property: Personne-catalogageSourceDate
property: Personne-description
property: Personne-pageWeb
property: Personne-catalogageSourceAgence
property: Personne-nomFormeRejet
property: Personne-isni
property: Personne-biographie
property: Personne-catalogageSourcePays
property: Personne-prenom

Adresse
type: Class
type: NodeShape
closed: true
ignored properties: type
property: Adresse-adressePostale
property: Adresse-codePostal
property: Adresse-commune

Interpretation
type: NodeShape
type: Class
closed: true
ignored properties: aPourFonction
ignored properties: aPourParticipant
ignored properties: type
property: Interpretation-aPourRole

Participation
type: Class
type: NodeShape
closed: true
ignored properties: type
ignored properties: aPourRole
property: Participation-aPourParticipant
property: Participation-aPourFonction

GenericClassShape
type: NodeShape
target node: Personne
target node: Collectivite
property:
  path:
    inverse path: type
  min count: 1
  message: Must contain at least 1 individual

PersonneShape
type: NodeShape
target class: Personne
property:
  path: nom
  min count: 1
  message: rof:nom is mandatory on a rof:Personne
property:
  path: prenom
  min count: 1
  message: rof:prenom is mandatory on a rof:Personne